Przeglądaj źródła

e3q: Fix 120 Hz

Change-Id: Ic3946f9ca4b42c7825c1143bbf35eebeadfdb6ec
David Wronek 2 miesięcy temu
rodzic
commit
d35d934a07

+ 2 - 0
configs/ril/sehradiomanager.conf

@@ -0,0 +1,2 @@
+FW_READY=1
+CA_ENABLED=1

+ 24 - 1
device.mk

@@ -117,6 +117,9 @@ PRODUCT_PACKAGES += \
     libavservices_minijail.vendor
 
 # Overlays
+PRODUCT_PACKAGES += \
+    FrameworksResTarget
+
 PRODUCT_ENFORCE_RRO_TARGETS := *
 
 # Power
@@ -143,7 +146,11 @@ PRODUCT_PACKAGES += \
 # RIL
 PRODUCT_PACKAGES += \
     libnetutils.vendor \
-    libsecril-client
+    libsecril-client \
+    secril_config_svc \
+
+PRODUCT_COPY_FILES += \
+    $(LOCAL_PATH)/configs/ril/sehradiomanager.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sehradiomanager.conf
 
 # Rootdir
 PRODUCT_PACKAGES += \
@@ -211,6 +218,22 @@ PRODUCT_SOONG_NAMESPACES += \
     kernel/samsung/sm8650 \
     kernel/samsung/sm8650-modules
 
+# Telephony
+PRODUCT_PACKAGES += \
+    qti-telephony-hidl-wrapper \
+    qti_telephony_hidl_wrapper.xml \
+    qti-telephony-utils \
+    qti_telephony_utils.xml \
+    telephony-ext
+
+PRODUCT_BOOT_JARS += \
+    telephony-ext
+
+PRODUCT_COPY_FILES += \
+    frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.samsung.hardware.telephony.gsm.xml \
+    frameworks/native/data/etc/android.hardware.telephony.mbms.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.mbms.xml \
+    frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml
+
 # Thermal
 PRODUCT_PACKAGES += \
     [email protected]

+ 4 - 2
extract-files.py

@@ -55,9 +55,11 @@ lib_fixups: lib_fixups_user_type = {
 
 
 blob_fixups: blob_fixups_user_type = {
-    ('vendor/lib64/libhyper.so', 'vendor/lib64/libspukeymintdeviceutils.so', 'vendor/lib64/libcppcose_rkp.so', 'vendor/lib64/libspukeymint.so', 'vendor/lib64/libhermes.so', 'vendor/lib64/libese-grdg.so', 'vendor/lib64/libspukeymintutils.so', 'vendor/lib64/libskeymint10device.so', 'vendor/lib64/liblbs_core.so', 'vendor/lib64/liboemcrypto.so', 'vendor/lib64/libwifi-hal-qcom.so', 'vendor/lib64/libpuresoftkeymasterdevice.so', 'vendor/lib64/libpal_net_if.so', 'vendor/lib64/libsfp_sensor.so', 'vendor/lib64/libkeystore-engine-wifi-hidl.so', 'vendor/lib64/libkeymaster_portable.so', 'vendor/lib64/mediacas/libclearkeycasplugin.so', 'vendor/lib64/libqcc_sdk.so', 'vendor/lib64/libdk_vnd_service_core.so', 'vendor/lib64/libwifi-hal.so', 'vendor/lib64/libtlpd_crypto.so', 'vendor/lib64/libsec-ril.so', 'vendor/lib64/libcppbor_external.so', 'vendor/lib64/libucm_tlc_tz_esecomm.so', 'vendor/lib64/libqms.so', 'vendor/lib64/libskeymint_cli.so', 'vendor/lib64/libengmode15.so', 'vendor/lib64/libkeymaster4_1support.so', 'vendor/lib64/libizat_core.so', 'vendor/lib64/libspcom.so', 'vendor/lib64/libFaceService.so', 'vendor/lib64/uwb_uci.hal.so', 'vendor/lib64/libnicm_utils.so', 'vendor/lib64/mediadrm/libdrmclearkeyplugin.so', 'vendor/lib64/libkeymaster4support.so', 'vendor/lib64/libsdmextension.so'): blob_fixup()
+    ('vendor/lib64/libspukeymintdeviceutils.so', 'vendor/lib64/libspukeymint.so', 'vendor/lib64/libhermes.so',  'vendor/lib64/libspukeymintutils.so', 'vendor/lib64/libskeymint10device.so', 'vendor/lib64/liblbs_core.so', 'vendor/lib64/liboemcrypto.so', 'vendor/lib64/libpuresoftkeymasterdevice.so', 'vendor/lib64/libpal_net_if.so', 'vendor/lib64/libsfp_sensor.so', 'vendor/lib64/libkeymaster_portable.so', 'vendor/lib64/mediacas/libclearkeycasplugin.so', 'vendor/lib64/libqcc_sdk.so', 'vendor/lib64/libdk_vnd_service_core.so', 'vendor/lib64/libtlpd_crypto.so', 'vendor/lib64/libsec-ril.so', 'vendor/lib64/libcppbor_external.so', 'vendor/lib64/libucm_tlc_tz_esecomm.so', 'vendor/lib64/libqms.so', 'vendor/lib64/libskeymint_cli.so', 'vendor/lib64/libengmode15.so', 'vendor/lib64/libkeymaster4_1support.so', 'vendor/lib64/libizat_core.so', 'vendor/lib64/libspcom.so', 'vendor/lib64/libFaceService.so', 'vendor/lib64/uwb_uci.hal.so', 'vendor/lib64/libnicm_utils.so', 'vendor/lib64/mediadrm/libdrmclearkeyplugin.so', 'vendor/lib64/libkeymaster4support.so', 'vendor/lib64/libsdmextension.so'): blob_fixup()
         .replace_needed('libcrypto.so', 'libcrypto-v33.so')
-        .add_needed('android.hardware.security.rkp-V3-ndk.so')
+        .add_needed('android.hardware.security.rkp-V3-ndk.so'),
+    'vendor/etc/seccomp_policy/[email protected]': blob_fixup()
+        .add_line_if_missing('gettid: 1'),
 }  # fmt: skip
 
 module = ExtractUtilsModule(

+ 3 - 2
overlay/FrameworksResTarget/res/values/config.xml

@@ -5,6 +5,7 @@
     <bool name="config_powerDecoupleAutoSuspendModeFromDisplay">true</bool>
     <bool name="config_showNavigationBar">true</bool>
     <bool name="config_useDevInputEventForAudioJack">true</bool>
-    <bool name="config_unplugTurnsOnScreen">true</bool>
-    <integer name="config_defaultPeakRefreshRate">120</integer>
+    <integer name="config_defaultPeakRefreshRate">240</integer>
+    <integer name="config_defaultRefreshRate">144</integer>
+    <string name="config_mainDisplayShape">M20 0h1040s20 0 20 20v2360s0 20 -20 20h-1040s-20 0 -20 -20v-2360s0 -20 20 -20</string>
 </resources>

+ 51 - 3
proprietary-files.txt

@@ -211,6 +211,7 @@ vendor/etc/init/dataqti.rc
 vendor/etc/init/init.embmssl_server.rc
 vendor/etc/init/shsusrd.rc
 vendor/etc/seccomp_policy/[email protected]
+vendor/etc/vintf/manifest/atfwd-saidl.xml
 vendor/lib64/libconfigdb.so
 vendor/lib64/libdsi_netctrl.so
 vendor/lib64/libdsutils.so
@@ -319,7 +320,6 @@ vendor/bin/hw/[email protected]
 vendor/etc/init/vendor.samsung.hardware.security.drk-service.rc
 vendor/etc/vintf/manifest/drk_manifest.xml
 vendor/lib64/libdk_vnd_service_core.so
-vendor/lib64/libvkmanager_vendor.so
 vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so
 vendor/lib64/[email protected]
 
@@ -583,7 +583,6 @@ vendor/bin/hw/vendor.samsung.hardware.security.hermes-service
 vendor/etc/init/hermesd.rc
 vendor/etc/init/vendor.samsung.hardware.security.hermes.rc
 vendor/etc/vintf/manifest/vendor.samsung.hardware.security.hermes.xml
-vendor/lib64/libese-grdg.so
 vendor/lib64/libhermes.so
 vendor/lib64/libhermes_bdbridge.so
 vendor/lib64/libhermes_cred.so
@@ -599,6 +598,10 @@ vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so
 # Memory
 vendor/lib64/libvmmem.so
 
+# NFC
+vendor/etc/libnfc-nxp.conf
+vendor/etc/nfc/libnfc-nxp_RF.conf
+
 # NVM
 vendor/bin/sec_nvm
 vendor/bin/spdaemon
@@ -687,27 +690,69 @@ vendor/lib64/libqsh.so
 vendor/bin/rmt_storage
 vendor/bin/ssr_setup
 vendor/etc/init/vendor.qti.rmt_storage.rc
+vendor/etc/init/vendor.qti.smp2p.rc
 
 # RIL
+vendor/bin/hw/rild
+vendor/bin/ipacm-diag
 vendor/bin/irsc_util
+vendor/bin/ks
 vendor/bin/qms;DISABLE_CHECKELF
+vendor/bin/secril_config_svc
+vendor/etc/init/init.vendor.onebinary.rc
+vendor/etc/init/init.vendor.rilcommon.rc
+vendor/etc/init/ipacm-diag.rc
 vendor/etc/init/qms.rc
 vendor/etc/init/vendor.samsung.rilchip.qcom.rc
+vendor/etc/init/vendor.samsung.rild.rc
+vendor/etc/locale/plmn_delta_eng.bin
+vendor/etc/locale/plmn_delta_zh-rCN.bin
+vendor/etc/locale/plmn_delta_zh-rHK.bin
+vendor/etc/locale/plmn_delta_zh-rTW.bin
+vendor/etc/mtu-conf.xml
+vendor/etc/pdpcnt-conf.xml
+vendor/etc/plmn_delta.bin
+vendor/etc/plmn_delta_attaio.bin
+vendor/etc/plmn_delta_hktw.bin
+vendor/etc/plmn_delta_usagsm.bin
+vendor/etc/plmn_se13.bin
+vendor/etc/qms_log_config
 vendor/etc/sec_config_oem
 vendor/etc/seccomp_policy/qms.policy
+vendor/etc/vintf/manifest/qms-saidl.xml
+vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml
+vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml
+vendor/lib64/libSemDataProps.so
+vendor/lib64/libSemTelephonyProps.so
+vendor/lib64/libengmode_client.so
 vendor/lib64/libqdpr.so
+vendor/lib64/libril_sem.so
+vendor/lib64/libsec-ril.so
+vendor/lib64/libsec_semRil.so
 vendor/lib64/libsecril-client.so;MODULE_SUFFIX=_vendor
+vendor/lib64/libvkmanager_vendor.so
 vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so
+vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so
+
+# RIL - UIM
+product/etc/permissions/UimService.xml
+product/framework/uimservicelibrary.jar
 
 # Secure element
 vendor/bin/hw/android.hardware.secure_element-service.nxp
 vendor/bin/hw/[email protected]
 vendor/etc/init/secure_element-service-nxp.rc
 vendor/etc/init/[email protected]
+vendor/etc/libese-nxp.conf
 vendor/etc/vintf/manifest/[email protected]
+vendor/lib64/libese-grdg.so
 vendor/lib64/libsec_esek.so
 vendor/lib64/libsec_semHalTlc.so
-vendor/lib64/libsec_semRil.so
 vendor/lib64/[email protected]
 vendor/lib64/[email protected]
 
@@ -793,6 +838,9 @@ vendor/lib64/libtime_genoff.so
 # USB
 vendor/bin/hw/android.hardware.usb-service.qti
 
+# Ultra-wideband
+vendor/etc/libuwb-nxp.conf
+
 # Wi-Fi
 vendor/bin/cnss-daemon
 vendor/bin/cnss_diag;DISABLE_DEPS