blob: cbeace63902804b01a08e3992d5b2389dcca55a8 [file] [log] [blame]
Hyejin Kim4344bc02015-03-04 18:46:10 +09001#
2# Copyright (C) 2015 The Android Open-Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17# This file includes all definitions that apply to ALL bullhead devices, and
18# are also specific to bullhead devices
19#
20# Everything in this directory will become public
21
22
23ifeq ($(TARGET_PREBUILT_KERNEL),)
Patrick Tjin2a886152015-04-17 07:54:16 -070024LOCAL_KERNEL := device/lge/bullhead-kernel/Image.gz-dtb
Hyejin Kim4344bc02015-03-04 18:46:10 +090025else
26LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
27endif
28
29PRODUCT_COPY_FILES := \
30 $(LOCAL_KERNEL):kernel
31
32PRODUCT_COPY_FILES += \
33 device/lge/bullhead/init.bullhead.rc:root/init.bullhead.rc \
Hyejin Kim66283e22015-03-05 15:01:02 +090034 device/lge/bullhead/init.bullhead.usb.rc:root/init.bullhead.usb.rc \
Hyejin Kim4344bc02015-03-04 18:46:10 +090035 device/lge/bullhead/fstab.bullhead:root/fstab.bullhead \
Vineeta Srivastavacec9bdb2015-04-14 22:10:30 -070036 device/lge/bullhead/ueventd.bullhead.rc:root/ueventd.bullhead.rc \
Thierry Strudel16e5ac72015-05-14 15:25:21 -070037 device/lge/bullhead/init.bullhead.sensorhub.rc:root/init.bullhead.sensorhub.rc \
Jongrak Kwon466722a2015-07-14 10:46:53 -070038 device/lge/bullhead/init.bullhead.ramdump.rc:root/init.bullhead.ramdump.rc \
Vineeta Srivastavacec9bdb2015-04-14 22:10:30 -070039 device/lge/bullhead/init.bullhead.fp.rc:root/init.bullhead.fp.rc
Hyejin Kim4344bc02015-03-04 18:46:10 +090040
Hyejin Kim07633322015-03-09 17:25:27 +090041PRODUCT_COPY_FILES += \
42 frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \
43 frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:system/etc/media_codecs_google_telephony.xml \
44 frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:system/etc/media_codecs_google_video.xml \
Sungmin Choi571183f2015-05-21 13:28:30 +090045 device/lge/bullhead/media_codecs.xml:system/etc/media_codecs.xml \
46 device/lge/bullhead/media_profiles.xml:system/etc/media_profiles.xml
Hyejin Kim07633322015-03-09 17:25:27 +090047
donghun2.kim5cc57112015-03-19 21:03:02 +090048# Audio
49PRODUCT_COPY_FILES += \
50 device/lge/bullhead/audio_policy.conf:system/etc/audio_policy.conf \
Vineeta Srivastava2a009cd2015-06-29 16:07:11 -070051 device/lge/bullhead/audio_effects.conf:system/etc/audio_effects.conf \
keunhui.park2972bf92015-06-04 15:40:27 +090052 device/lge/bullhead/mixer_paths.xml:system/etc/mixer_paths.xml \
53 device/lge/bullhead/audio_platform_info.xml:system/etc/audio_platform_info.xml
donghun2.kim5cc57112015-03-19 21:03:02 +090054
Vineeta Srivastava69566b12015-05-13 08:56:25 -070055#Sound Trigger
56PRODUCT_COPY_FILES += \
57 device/lge/bullhead/sound_trigger_mixer_paths.xml:system/etc/sound_trigger_mixer_paths.xml \
58 device/lge/bullhead/sound_trigger_platform_info.xml:system/etc/sound_trigger_platform_info.xml
59
Hyejin Kime68e4642015-03-07 11:44:49 +090060# Input device files
61PRODUCT_COPY_FILES += \
62 device/lge/bullhead/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl \
63 device/lge/bullhead/qpnp_pon.kl:system/usr/keylayout/qpnp_pon.kl
64
Ramanan Rajeswaran49754a62015-06-05 10:49:28 -070065# for launcher layout
66PRODUCT_PACKAGES += \
67 BullheadLayout
68
Hyejin Kime68e4642015-03-07 11:44:49 +090069# Prebuilt input device calibration files
70PRODUCT_COPY_FILES += \
Jongrak Kwondff88f42015-08-11 16:52:34 -070071 device/lge/bullhead/synaptics_rmi4_i2c.idc:system/usr/idc/synaptics_rmi4_i2c.idc
Hyejin Kime68e4642015-03-07 11:44:49 +090072
Hyejin Kim4344bc02015-03-04 18:46:10 +090073# These are the hardware-specific features
74PRODUCT_COPY_FILES += \
Patrick Tjin6a7f9612015-04-14 20:25:11 -070075 frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \
76 frameworks/native/data/etc/android.hardware.bluetooth_le.xml:system/etc/permissions/android.hardware.bluetooth_le.xml \
Hyejin Kim8eaa6ea2015-03-06 18:43:25 +090077 frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:system/etc/permissions/android.hardware.camera.flash-autofocus.xml \
78 frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \
79 frameworks/native/data/etc/android.hardware.camera.full.xml:system/etc/permissions/android.hardware.camera.full.xml \
80 frameworks/native/data/etc/android.hardware.camera.raw.xml:system/etc/permissions/android.hardware.camera.raw.xml \
Jim Millerc1131312015-07-23 17:13:22 -070081 frameworks/native/data/etc/android.hardware.fingerprint.xml:system/etc/permissions/android.hardware.fingerprint.xml \
Hyejin Kim8eaa6ea2015-03-06 18:43:25 +090082 frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
83 frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
84 frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
85 frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
86 frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
87 frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
88 frameworks/native/data/etc/android.hardware.sensor.barometer.xml:system/etc/permissions/android.hardware.sensor.barometer.xml \
89 frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:system/etc/permissions/android.hardware.sensor.stepcounter.xml \
90 frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:system/etc/permissions/android.hardware.sensor.stepdetector.xml \
Trevor Bunkerdffbb062015-08-11 15:30:07 -070091 frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:system/etc/permissions/android.hardware.sensor.hifi_sensors.xml \
Hyejin Kim8eaa6ea2015-03-06 18:43:25 +090092 frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
93 frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
94 frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \
95 frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \
96 frameworks/native/data/etc/android.hardware.audio.low_latency.xml:system/etc/permissions/android.hardware.audio.low_latency.xml \
97 frameworks/native/data/etc/android.hardware.telephony.cdma.xml:system/etc/permissions/android.hardware.telephony.cdma.xml \
98 frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
Thierry Strudel058bafa2015-05-12 14:34:23 -070099 frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \
100 frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml \
Sungmin Choi71cc5b12015-05-18 20:02:25 +0900101 frameworks/native/data/etc/android.hardware.ethernet.xml:system/etc/permissions/android.hardware.ethernet.xml \
Martijn Coenenfc2e3562015-08-28 10:41:16 +0200102 frameworks/native/data/etc/android.software.midi.xml:system/etc/permissions/android.software.midi.xml \
103 frameworks/native/data/etc/com.nxp.mifare.xml:system/etc/permissions/com.nxp.mifare.xml
Hyejin Kim4344bc02015-03-04 18:46:10 +0900104
Hyejin Kim82a5a9b2015-03-11 17:21:45 +0900105# For SPN display
106PRODUCT_COPY_FILES += \
107 device/lge/bullhead/spn-conf.xml:system/etc/spn-conf.xml
108
Hyejin Kimc15ba1c2015-03-26 20:15:10 +0900109# For GPS
110PRODUCT_COPY_FILES += \
111 device/lge/bullhead/sec_config:system/etc/sec_config
112
Thierry Strudelf9621af2015-05-07 23:25:21 -0700113# NFC config files
114PRODUCT_COPY_FILES += \
115 device/lge/bullhead/nfc/libnfc-brcm.conf:system/etc/libnfc-brcm.conf \
116 device/lge/bullhead/nfc/libnfc-nxp.conf:system/etc/libnfc-nxp.conf
117
Sungmin Choi29696422015-03-27 18:49:11 +0900118# For WiFi
119PRODUCT_COPY_FILES += \
120 device/lge/bullhead/wifi/wpa_supplicant_overlay.conf:system/etc/wifi/wpa_supplicant_overlay.conf \
121 device/lge/bullhead/wifi/p2p_supplicant_overlay.conf:system/etc/wifi/p2p_supplicant_overlay.conf \
122 device/lge/bullhead/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/qca_cld/WCNSS_cfg.dat \
123 device/lge/bullhead/wifi/WCNSS_qcom_cfg.ini:system/etc/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini
124
Sungmin Choi0ce9c712015-04-22 10:44:52 +0900125# MSM IRQ Balancer configuration file
126PRODUCT_COPY_FILES += \
Sungmin Choi8f67d4d2015-04-06 16:24:01 -0700127 device/lge/bullhead/msm_irqbalance.conf:vendor/etc/msm_irqbalance.conf
Sungmin Choi0ce9c712015-04-22 10:44:52 +0900128
Thierry Strudela42e7ac2015-06-03 17:14:28 -0700129# Power configuration file
130PRODUCT_COPY_FILES += \
131 device/lge/bullhead/init.bullhead.power.sh:system/bin/init.bullhead.power.sh
132
Sungmin Choif70efd42015-06-08 16:20:07 -0700133# MBN
134PRODUCT_COPY_FILES += \
135 device/lge/bullhead/init.bullhead.sh:system/bin/init.bullhead.sh
136
Hyejin Kim4344bc02015-03-04 18:46:10 +0900137PRODUCT_TAGS += dalvik.gc.type-precise
138
139PRODUCT_AAPT_CONFIG := normal
Sungmin Choia866ad12015-03-21 13:18:59 +0900140PRODUCT_AAPT_PREF_CONFIG := xxhdpi
Vineeta Srivastavaa879aa72015-08-10 22:35:04 -0700141# A list of dpis to select prebuilt apk, in precedence order.
142PRODUCT_AAPT_PREBUILT_DPI := xxhdpi xhdpi hdpi
Hyejin Kim4344bc02015-03-04 18:46:10 +0900143
144PRODUCT_CHARACTERISTICS := nosdcard
145
Sungmin Choi9fc39862015-03-14 10:44:36 +0900146# for off charging mode
147PRODUCT_PACKAGES += \
148 charger_res_images
149
Hyejin Kime58fd8c2015-03-06 14:42:06 +0900150PRODUCT_PACKAGES += \
151 gralloc.msm8992 \
152 hwcomposer.msm8992 \
153 libgenlock \
soyoung.minb63ab6e2015-03-17 14:21:23 -0500154 memtrack.msm8992 \
155 lights.bullhead
Hyejin Kime58fd8c2015-03-06 14:42:06 +0900156
donghun2.kim5cc57112015-03-19 21:03:02 +0900157PRODUCT_PACKAGES += \
Sungmin Choibc9e50f2015-04-30 11:41:21 +0900158 libc2dcolorconvert \
159 libstagefrighthw \
160 libOmxCore \
161 libmm-omxcore \
162 libOmxVdec \
163 libOmxVdecHevc \
164 libOmxVenc
165
Jean-Michel Trivi7909b842015-08-24 11:45:56 -0700166# Audio HAL and utilities
Sungmin Choibc9e50f2015-04-30 11:41:21 +0900167PRODUCT_PACKAGES += \
donghun2.kim5cc57112015-03-19 21:03:02 +0900168 audio.primary.msm8992 \
169 audio.a2dp.default \
170 audio.usb.default \
171 audio.r_submix.default \
Jean-Michel Trivi7909b842015-08-24 11:45:56 -0700172 libaudio-resampler
173
174# Audio effects
175PRODUCT_PACKAGES += \
donghun2.kim7f7a93f2015-06-11 09:44:10 +0900176 libqcomvoiceprocessing \
Jean-Michel Trivi7909b842015-08-24 11:45:56 -0700177 libqcomvoiceprocessingdescriptors \
donghun2.kim7f7a93f2015-06-11 09:44:10 +0900178 libqcomvisualizer \
Sungmin Choifa381882015-06-27 13:01:43 +0900179 libqcompostprocbundle \
180 libvolumelistener
donghun2.kim5cc57112015-03-19 21:03:02 +0900181
Sungmin Choie9cbfdc2015-03-28 11:55:35 +0900182PRODUCT_PACKAGES += \
183 librmnetctl \
184 rmnetcli
185
seulgi.kim5e3e9b12015-03-31 15:17:20 +0900186# GPS configuration
187PRODUCT_COPY_FILES += \
188 device/lge/bullhead/gps.conf:system/etc/gps.conf
189
Thierry Strudel058bafa2015-05-12 14:34:23 -0700190# NFC packages
191PRODUCT_PACKAGES += \
Thierry Strudelf9621af2015-05-07 23:25:21 -0700192 nfc_nci.bullhead \
Thierry Strudel058bafa2015-05-12 14:34:23 -0700193 NfcNci \
194 Tag
195
Vineeta Srivastava12ba7482015-04-27 22:26:31 -0700196# Fingerprint Sensor
197PRODUCT_PACKAGES += \
198 fingerprint.bullhead
199
Sungmin Choi29696422015-03-27 18:49:11 +0900200# Wi-Fi
201PRODUCT_PACKAGES += \
202 libwpa_client \
203 hostapd \
204 dhcpcd.conf \
205 wpa_supplicant \
206 wpa_supplicant.conf
207
Sungmin Choi4db6ad62015-05-06 16:44:18 +0900208# Camera
209PRODUCT_PACKAGES += \
210 camera.msm8992 \
211 libcamera \
212 libmmcamera_interface \
213 libmmcamera_interface2 \
214 libmmjpeg_interface \
215 libqomx_core \
216 mm-qcamera-app
217
Thierry Strudel16e5ac72015-05-14 15:25:21 -0700218# Sensor & activity_recognition HAL
219PRODUCT_PACKAGES += \
220 sensors.bullhead \
221 activity_recognition.bullhead \
222 sensortool.bullhead
223
Sungmin Choia38ab542015-06-02 01:30:59 -0700224PRODUCT_PACKAGES += \
225 keystore.msm8992 \
226 gatekeeper.msm8992
227
Tom Cherry8554f912015-06-04 14:42:23 -0700228# For android_filesystem_config.h
229PRODUCT_PACKAGES += \
230 fs_config_files
231
Hyejin Kim4344bc02015-03-04 18:46:10 +0900232DEVICE_PACKAGE_OVERLAYS := \
233 device/lge/bullhead/overlay
234
Sungmin Choif7b0ae72015-05-16 19:45:05 +0900235# Enable AAC 5.1 output
236PRODUCT_PROPERTY_OVERRIDES += \
237 media.aac_51_output_enabled=true
238
keunhui.park2972bf92015-06-04 15:40:27 +0900239# Audio
240PRODUCT_PROPERTY_OVERRIDES += \
donghun2.kimd78e3a82015-08-13 17:08:12 +0900241 ro.qc.sdk.audio.fluencetype=fluencepro \
keunhui.park2972bf92015-06-04 15:40:27 +0900242 persist.audio.fluence.voicecall=true \
243 persist.audio.fluence.voicecomm=true \
244 persist.audio.fluence.voicerec=false \
245 persist.audio.fluence.speaker=true \
keunhui.park1cbe0532015-07-09 09:15:55 +0900246 persist.speaker.prot.enable=true \
247 ro.config.vc_call_vol_steps=7
keunhui.park2972bf92015-06-04 15:40:27 +0900248
Sungmin Choid8618172015-07-08 11:45:42 +0900249# Reduce client buffer size for fast audio output tracks
250PRODUCT_PROPERTY_OVERRIDES += \
251 af.fast_track_multiplier=1
252
253# Low latency audio buffer size in frames
254PRODUCT_PROPERTY_OVERRIDES += \
255 audio_hal.period_size=192
256
Hyejin Kim4344bc02015-03-04 18:46:10 +0900257PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choi29696422015-03-27 18:49:11 +0900258 wifi.interface=wlan0 \
259 wifi.supplicant_scan_interval=15
260
261PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choic56c6172015-03-09 08:51:41 +0900262 ro.opengles.version=196609
Hyejin Kim4344bc02015-03-04 18:46:10 +0900263
264PRODUCT_PROPERTY_OVERRIDES += \
Vineeta Srivastavaa879aa72015-08-10 22:35:04 -0700265 ro.sf.lcd_density=420
Hyejin Kim4344bc02015-03-04 18:46:10 +0900266
Hyejin Kimf9722d12015-03-06 15:26:55 +0900267PRODUCT_PROPERTY_OVERRIDES += \
268 persist.hwc.mdpcomp.enable=true
269
Ajay Dudanidf91f692015-09-02 20:13:03 -0700270# Enable low power video mode for 4K encode
271PRODUCT_PROPERTY_OVERRIDES += \
272 vidc.debug.perf.mode=2 \
273 vidc.enc.dcvs.extra-buff-count=2
274
Hyejin Kimdfa3b062015-03-06 17:48:48 +0900275PRODUCT_PROPERTY_OVERRIDES += \
Todd Kjos921a84e2015-07-15 13:41:38 -0700276 ro.hwui.texture_cache_size=56 \
277 ro.hwui.layer_cache_size=32 \
Hyejin Kimdfa3b062015-03-06 17:48:48 +0900278 ro.hwui.r_buffer_cache_size=8 \
Todd Kjos921a84e2015-07-15 13:41:38 -0700279 ro.hwui.path_cache_size=16 \
Hyejin Kimdfa3b062015-03-06 17:48:48 +0900280 ro.hwui.gradient_cache_size=1 \
281 ro.hwui.drop_shadow_cache_size=6 \
282 ro.hwui.texture_cache_flushrate=0.4 \
283 ro.hwui.text_small_cache_width=1024 \
284 ro.hwui.text_small_cache_height=1024 \
285 ro.hwui.text_large_cache_width=2048 \
286 ro.hwui.text_large_cache_height=1024
287
Hyejin Kim275dc9e2015-03-11 16:09:56 +0900288PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choia2189522015-04-25 09:55:12 +0900289 ro.frp.pst=/dev/block/platform/soc.0/f9824900.sdhci/by-name/persistent
Sungmin Choi7ef97792015-03-26 14:22:40 +0900290
Sungmin Choi7b2a9a52015-05-12 11:44:49 +0900291PRODUCT_PROPERTY_OVERRIDES += \
292 drm.service.enabled=true
293
Sungmin Choi63d2dfb2015-04-24 11:11:14 +0900294# for perfd
295PRODUCT_PROPERTY_OVERRIDES += \
296 ro.min_freq_0=384000
297 ro.min_freq_4=384000
298
Sungmin Choi7ef97792015-03-26 14:22:40 +0900299PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choi7ad95212015-05-07 13:40:16 +0900300 ro.vendor.extension_library=libqti-perfd-client.so
301
302PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choi8f67d4d2015-04-06 16:24:01 -0700303 rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
Hyejin Kim275dc9e2015-03-11 16:09:56 +0900304
Hyejin Kim637e0da2015-03-11 16:13:01 +0900305PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choif2fa1db2015-07-03 01:06:42 +0900306 ro.telephony.default_cdma_sub=0 \
307 persist.qcril.disable_retry=true
Hyejin Kim637e0da2015-03-11 16:13:01 +0900308
Hyejin Kim9fec1202015-03-11 16:14:51 +0900309# LTE, CDMA, GSM/WCDMA
310PRODUCT_PROPERTY_OVERRIDES += \
Sungmin Choi86f3f172015-07-15 17:56:17 +0900311 ro.telephony.default_network=22 \
Hyejin Kimd610c292015-03-11 16:24:46 +0900312 telephony.lteOnCdmaDevice=1 \
313 persist.radio.mode_pref_nv10=1
Hyejin Kim9fec1202015-03-11 16:14:51 +0900314
Amit Mahajan2f275442015-09-10 13:51:20 -0700315# Emergency call overrides for Korea
316PRODUCT_PROPERTY_OVERRIDES += \
Amit Mahajancf3bc972015-09-14 10:23:52 -0700317 ril.nosim.ecc_list_count=1 \
318 ril.nosim.ecclist_1=111,113,117,122,125
Amit Mahajan2f275442015-09-10 13:51:20 -0700319
Eric Laurent8482c352015-08-27 14:01:00 -0700320# low audio flinger standby delay to reduce power consumption
321PRODUCT_PROPERTY_OVERRIDES += \
322 ro.audio.flinger_standbytime_ms=300
323
Hyejin Kim2495ef32015-03-11 16:26:31 +0900324PRODUCT_PROPERTY_OVERRIDES += \
325 persist.radio.apm_sim_not_pwdn=1
326
Hyejin Kim7fa043f2015-03-11 16:32:34 +0900327# Setup custom emergency number list based on the MCC. This is needed by RIL
328PRODUCT_PROPERTY_OVERRIDES += \
329 persist.radio.custom_ecc=1
330
Sungmin Choifebf05d2015-07-15 10:24:58 +0900331# IMS over WiFi
332PRODUCT_PROPERTY_OVERRIDES += \
333 persist.data.iwlan.enable=true
334
Hyejin Kim6b9b6ef2015-03-11 16:48:14 +0900335# Request modem to send PLMN name always irrespective
336# of display condition in EFSPN.
337# RIL uses this property.
338PRODUCT_PROPERTY_OVERRIDES += \
339 persist.radio.always_send_plmn=true
340
Hyejin Kimc18396f2015-03-11 16:50:42 +0900341# Ril sends only one RIL_UNSOL_CALL_RING, so set call_ring.multiple to false
342PRODUCT_PROPERTY_OVERRIDES += \
343 ro.telephony.call_ring.multiple=0
344
Sungmin Choid941a992015-09-03 10:12:59 -0700345PRODUCT_PROPERTY_OVERRIDES += \
346 persist.radio.use_cc_names=true
347
Sungmin Choi120ff292015-09-01 19:02:23 -0700348# Update 1x signal strength after 10s
Hyejin Kim54715562015-03-11 17:16:54 +0900349PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
350 persist.radio.snapshot_enabled=1 \
Sungmin Choi120ff292015-09-01 19:02:23 -0700351 persist.radio.snapshot_timer=10
Hyejin Kim54715562015-03-11 17:16:54 +0900352
Nathan Haroldad0fd182015-07-09 16:43:50 -0700353# If data_no_toggle is 0 there are no reports if the screen is off.
354# If data_no_toggle is 1 then dormancy indications will come with screen off.
Vineeta Srivastava210f95d2015-08-27 04:55:59 +0000355PRODUCT_PROPERTY_OVERRIDES += \
356 persist.radio.data_no_toggle=1
Nathan Haroldad0fd182015-07-09 16:43:50 -0700357
Sungmin Choi054413b2015-09-01 19:45:11 -0700358# Adjust STK popup operation
359PRODUCT_PROPERTY_OVERRIDES += \
360 persist.radio.process_sups_ind=1
361
Sungmin Choid543d5e2015-09-16 00:34:06 -0700362# VZW voice roaming issue
363PRODUCT_PROPERTY_OVERRIDES += \
364 persist.radio.eri64_as_home=1
365
Sungmin Choie8feb1a2015-09-09 18:56:49 -0700366PRODUCT_PROPERTY_OVERRIDES += \
367 persist.radio.data_con_rprt=true
368
koh.changseok1980de72015-04-01 01:45:27 +0900369# Set bluetooth soc to rome
370PRODUCT_PROPERTY_OVERRIDES += \
371 qcom.bluetooth.soc=rome
372
Sungmin Choi30650402015-05-17 23:13:22 +0900373# Set Bluetooth transport initialization timeout
374PRODUCT_PROPERTY_OVERRIDES += \
375 bluetooth.enable_timeout_ms=12000
376
Sungmin Choi0800c902015-04-06 10:06:23 -0700377PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
378 ro.bt.bdaddr_path=/persist/bdaddr.txt
379
Tim Murray65727482015-08-11 13:22:51 -0700380# limit dex2oat threads to improve thermals
381PRODUCT_PROPERTY_OVERRIDES += \
Andreas Gampe158fae62015-09-16 15:16:19 -0700382 dalvik.vm.dex2oat-threads=2 \
Tim Murray65727482015-08-11 13:22:51 -0700383 dalvik.vm.image-dex2oat-threads=4
384
Mansoor Aftabd45d4b22015-09-11 03:01:19 -0700385# Disable Camera TNR
386PRODUCT_PROPERTY_OVERRIDES += \
387 persist.camera.tnr.preview=0 \
388 persist.camera.tnr.video=0
389
Pavel Zhamaitsiakcebd51d2015-09-13 14:22:28 -0700390# Incoming number (b/23529711)
391PRODUCT_PROPERTY_OVERRIDES += \
392 persist.radio.redir_party_num=0
393
Eino-Ville Talvala58842ef2015-08-20 17:46:50 -0700394# NFC/camera interaction workaround - DO NOT COPY TO NEW DEVICES
395PRODUCT_PROPERTY_OVERRIDES += \
396 ro.camera.notify_nfc=1
397
Veena Sambasivan6da58a12015-07-04 16:12:16 -0700398# Power HAL
399PRODUCT_PACKAGES += \
400 power.bullhead
401
Hyejin Kimd0859d42015-03-11 17:26:06 +0900402# Modem debugger
403ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
404PRODUCT_PACKAGES += \
405 QXDMLogger
406
407PRODUCT_COPY_FILES += \
408 device/lge/bullhead/init.bullhead.diag.rc.userdebug:root/init.bullhead.diag.rc
409else
410PRODUCT_COPY_FILES += \
411 device/lge/bullhead/init.bullhead.diag.rc.user:root/init.bullhead.diag.rc
412endif
413
Sungmin Choic6f8bce2015-04-15 14:57:16 -0700414# setup dm-verity configs.
Sungmin Choia2189522015-04-25 09:55:12 +0900415PRODUCT_SYSTEM_VERITY_PARTITION := /dev/block/platform/soc.0/f9824900.sdhci/by-name/system
416PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/platform/soc.0/f9824900.sdhci/by-name/vendor
Sungmin Choic6f8bce2015-04-15 14:57:16 -0700417$(call inherit-product, build/target/product/verity.mk)
418
Hyejin Kim4344bc02015-03-04 18:46:10 +0900419# setup dalvik vm configs.
420$(call inherit-product, frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk)
421
Patrick Tjinf3861aa2015-03-12 11:05:44 -0700422$(call inherit-product-if-exists, hardware/qcom/msm8994/msm8992.mk)
Patrick Tjinfd19f812015-03-11 15:50:30 -0700423$(call inherit-product-if-exists, vendor/qcom/gpu/msm8994/msm8994-gpu-vendor.mk)