From 997af920d60d134145f6a4c70e7056a140f5ae72 Mon Sep 17 00:00:00 2001 From: shoya0x00 Date: Sun, 21 Dec 2025 15:22:08 +0100 Subject: [PATCH] surya: Sync with DT - Remove consumerir blob - Add Missing NFC config - Patch audio to load libaudioroute-v34.so Signed-off-by: shoya0x00 --- Android.bp | 29 +--- .../vendor/lib/hw/audio.primary.sm6150.so | Bin 697260 -> 748193 bytes .../vendor/lib64/hw/consumerir.sm6150.so | Bin 66249 -> 0 bytes proprietary/vendor/libnfc-nxp_RF.conf | 129 ++++++++++++++++++ surya-vendor.mk | 2 +- 5 files changed, 131 insertions(+), 29 deletions(-) delete mode 100644 proprietary/vendor/lib64/hw/consumerir.sm6150.so create mode 100644 proprietary/vendor/libnfc-nxp_RF.conf diff --git a/Android.bp b/Android.bp index b0f2611..67094fd 100644 --- a/Android.bp +++ b/Android.bp @@ -2141,7 +2141,7 @@ cc_prebuilt_library_shared { "libcutils", "libtinyalsa", "libtinycompress", - "libaudioroute", + "libaudioroute-v34", "libaudioutils", "libexpat", "libhidlbase", @@ -5620,33 +5620,6 @@ cc_prebuilt_library_shared { soc_specific: true, } -cc_prebuilt_library_shared { - name: "consumerir.sm6150", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/hw/consumerir.sm6150.so", - ], - shared_libs: [ - "liblog", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - cc_prebuilt_library_shared { name: "fingerprint.fpc.sm6150", owner: "xiaomi", diff --git a/proprietary/vendor/lib/hw/audio.primary.sm6150.so b/proprietary/vendor/lib/hw/audio.primary.sm6150.so index 49efe9bcd801bcc57258bc1e3e1086d79d3edfde..6f1fab45f83234ef6b40c6ab7a8ee7a2598ca509 100644 GIT binary patch delta 62167 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 diff --git a/proprietary/vendor/libnfc-nxp_RF.conf b/proprietary/vendor/libnfc-nxp_RF.conf new file mode 100644 index 0000000..4a85f1b --- /dev/null +++ b/proprietary/vendor/libnfc-nxp_RF.conf @@ -0,0 +1,129 @@ +############################################################################### +## PN553 RF config add phone off EMvco test 20,Dec 2019### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform + NXP_RF_CONF_BLK_1={ + 20, 02, E7, 1B, + A0, 0D, 06, 06, 37, 08, 76, 00, 00, + A0, 0D, 03, 24, 03, 7E, + A0, 0D, 06, 02, 35, 00, 3E, 00, 00, + A0, 0D, 06, 04, 35, F4, 05, 70, 02, + A0, 0D, 06, C2, 35, 00, 3E, 00, 03, + A0, 0D, 06, 04, 42, F8, 40, FF, FF, + A0, 0D, 04, 32, 42, F8, 40, + A0, 0D, 04, 46, 42, 68, 40, + A0, 0D, 04, 56, 42, 78, 40, + A0, 0D, 04, 5C, 42, 80, 40, + A0, 0D, 04, CA, 42, 68, 40, + A0, 0D, 06, 06, 42, 00, 02, F6, F6, + A0, 0D, 06, 32, 4A, 53, 07, 00, 1B, + A0, 0D, 06, 46, 4A, 33, 07, 00, 07, + A0, 0D, 06, 56, 4A, 43, 07, 00, 07, + A0, 0D, 06, 5C, 4A, 11, 07, 01, 07, + A0, 0D, 06, 34, 44, 66, 08, 00, 00, + A0, 0D, 06, 48, 44, 65, 0A, 00, 00, + A0, 0D, 06, 58, 44, 55, 08, 00, 00, + A0, 0D, 06, 5E, 44, 55, 08, 00, 00, + A0, 0D, 06, CA, 44, 65, 0A, 00, 00, + A0, 0D, 06, 06, 44, 04, 04, C4, 00, + A0, 0D, 06, 34, 2D, DC, 20, 04, 00, + A0, 0D, 06, 48, 2D, 15, 34, 1F, 01, + A0, 0D, 06, 58, 2D, 0D, 48, 0C, 01, + A0, 0D, 06, 5E, 2D, 0D, 5A, 0C, 01, + A0, 0D, 06, CA, 2D, 15, 34, 1F, 01 +} +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_2={ + 20, 02, D6, 01, A0, 34, D2, 23, 04, 18, 47, 40, 00, 00, 40, 00, 96, 00, 40, 00, D2, 00, 40, 00, 2C, 01, 40, 00, D0, 01, 40, 00, D7, 02, 00, 00, 33, 04, 48, 00, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 48, 01, 00, 00, 08, 03, 00, 00, 08, 01, 00, 00, C8, 02, 00, 00, C8, 00, 00, 00, 88, 02, 00, 00, 48, 02, 00, 00, B8, 00, 00, 00, 68, 00, 00, 00, 18, 00, 00, 00, 08, 02, 00, 00, 00, 00, 00, 00, 00, 00, 47, 00, 00, 40, 00, 96, 00, 40, 00, D2, 00, 40, 00, 2C, 01, 40, 00, D0, 01, 40, 00, D7, 02, 00, 00, 33, 04, 48, 00, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 08, 02, 00, 00, 48, 01, 00, 00, 08, 03, 00, 00, 08, 01, 00, 00, C8, 02, 00, 00, C8, 00, 00, 00, 88, 02, 00, 00, 48, 02, 00, 00, B8, 00, 00, 00, 68, 00, 00, 00, 18, 00, 00, 00, 08, 02, 00, 00, 00, 00 + } + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_3={ + 20, 02, 5B, 01, A0, 0B, 57, 11, 11, 90, 78, 0F, 4E, 00, 3D, 95, 00, 00, 3D, 9F, 00, 00, 50, 9F, 00, 00, 59, 9F, 00, 00, 5A, 9F, 00, 00, 64, 9F, 00, 00, 65, 9F, 00, 00, 6E, 9F, 00, 00, 72, 9F, 00, 00, 79, 9F, 00, 00, 7B, 9F, 00, 00, 84, 9F, 00, 00, 86, 9F, 00, 00, 8F, 9F, 00, 00, 91, 9F, 00, 00, 9A, 9F, 00, 00, A1, 9F, 00, 00, A7, 9F, 00, 00, B0, 1F, 00, 00, B9, 1F, 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_4={ + 20, 02, 21, 04, + A0, 38, 04, 14, 0B, 0B, 00, + A0, 3A, 08, E1, 00, E1, 00, E1, 00, E1, 00, + A0, 0D, 06, 06, 16, 0E, 00, 1F, 00, + A0, B1, 02, BB, 08 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# How eSE connected to PN553 A012 +# UICC bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 - A037 +NXP_CORE_CONF_EXTN={20, 02, 47, 0C, + A0, EC, 01, 01, + A0, ED, 01, 00, + A0, 5E, 01, 01, + A0, 12, 01, 02, + A0, 40, 01, 01, + A0, 41, 01, 05, + A0, 43, 01, 04, + A0, DD, 01, 2D, + A0, D1, 01, 06, + A0, D4, 01, 01, + A0, 37, 01, 35, + A0, 29, 17, 19, 07, 00, 1D, 00, 02, 00, 1D, 00, 02, 00, 40, F3, F3, 00, 43, F3, F3, 38, 70, 00, 00, 00 + } +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 2E, 0E, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01 + } +############################################################################### + diff --git a/surya-vendor.mk b/surya-vendor.mk index ba28da8..0f8c40d 100644 --- a/surya-vendor.mk +++ b/surya-vendor.mk @@ -258,6 +258,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigpreviewlite.bin \ vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigvideo.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideo.bin \ vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigvideolite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideolite.bin \ + vendor/xiaomi/surya/proprietary/vendor/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/libnfc-nxp_RF.conf \ vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_update_ecc_table.sql \ @@ -434,7 +435,6 @@ PRODUCT_PACKAGES += \ camera.qcom \ com.dsi.ant@1.0-impl \ com.qti.chi.override \ - consumerir.sm6150 \ fingerprint.fpc.sm6150 \ fingerprint.goodix.sm6150 \ vendor.qti.gnss@4.0-impl \