dodge: Load proper NFC config based on project ID

Test: Boot, verify that persist.vendor.nfc.config_file_name property is
properly set and that NFC works.
Change-Id: I942429c4be2c167ac2018b02d38f73b166e98511
This commit is contained in:
Bruno Martins
2025-09-23 21:56:31 +01:00
parent a75e8a23f8
commit 962d7449c4
4 changed files with 15 additions and 4 deletions

View File

@@ -24,6 +24,12 @@ namespace_imports = [
]
blob_fixups: blob_fixups_user_type = {
(
'odm/etc/libnfc-mtp-SN220.conf_23821',
'odm/etc/libnfc-mtp-SN220.conf_23893'
): blob_fixup()
.regex_replace('(NXPLOG_.*_LOGLEVEL)=0x03', '\\1=0x02')
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'odm/firmware/fastchg/23821/charging_hyper_mode_config.txt': blob_fixup()
.regex_replace(r"(PROJECT:=)23893", r"\g<1>23821"),
'odm/lib64/libAlgoProcess.so': blob_fixup()
@@ -45,9 +51,6 @@ blob_fixups: blob_fixups_user_type = {
.clear_symbol_version('AHardwareBuffer_unlock'),
'vendor/etc/libnfc-nci.conf': blob_fixup()
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'vendor/etc/libnfc-nxp.conf': blob_fixup()
.regex_replace('(NXPLOG_.*_LOGLEVEL)=0x03', '\\1=0x02')
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
(
'vendor/lib64/camera/components/com.qti.node.dewarp.so',
'vendor/lib64/hw/com.qti.chi.override.so',

View File

@@ -1384,7 +1384,8 @@ odm/firmware/uff_spi.b08
odm/firmware/uff_spi.mdt
# NFC
odm/etc/nfc/libnfc-mtp-SN220.conf_23821:vendor/etc/libnfc-nxp.conf
odm/etc/nfc/libnfc-mtp-SN220.conf_23821:odm/etc/libnfc-mtp-SN220.conf_23821
odm/etc/nfc/libnfc-mtp-SN220.conf_23893:odm/etc/libnfc-mtp-SN220.conf_23893
odm/etc/nfc/libnfc-nci.conf_23821:vendor/etc/libnfc-nci.conf
# Sensors

View File

@@ -1,4 +1,8 @@
# Device info
ro.product.odm.device=OP5D0DL1
ro.product.odm.model=PJZ110
ro.product.odm.name=PJZ110
ro.vendor.oplus.regionmark=CN
# NFC
persist.vendor.nfc.config_file_name=libnfc-mtp-SN220.conf_23821

View File

@@ -1 +1,4 @@
import /odm/etc/${ro.boot.prjname}/build.${ro.boot.hardware.revision}.prop
# NFC
persist.vendor.nfc.config_file_name=libnfc-mtp-SN220.conf_23893