diff options
-rw-r--r-- | conf/init.gs201.usb.rc | 3 | ||||
-rw-r--r-- | device.mk | 1 | ||||
-rw-r--r-- | disable_contaminant_detection.sh | 7 |
3 files changed, 11 insertions, 0 deletions
diff --git a/conf/init.gs201.usb.rc b/conf/init.gs201.usb.rc index 36203f4..4ac57f9 100644 --- a/conf/init.gs201.usb.rc +++ b/conf/init.gs201.usb.rc @@ -194,3 +194,6 @@ on property:sys.usb.config=charger && property:sys.usb.configfs=1 on property:ro.bootmode=usbuwb setprop persist.vendor.usb.usbradio.config uwb_acm + +on property:vendor.usb.contaminantdisable=true + exec /vendor/bin/hw/disable_contaminant_detection.sh @@ -313,6 +313,7 @@ PRODUCT_COPY_FILES += \ # Shell scripts PRODUCT_COPY_FILES += \ device/google/gs201/init.insmod.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.insmod.sh \ + device/google/gs201/disable_contaminant_detection.sh:$(TARGET_COPY_OUT_VENDOR)/bin/hw/disable_contaminant_detection.sh # insmod files PRODUCT_COPY_FILES += \ diff --git a/disable_contaminant_detection.sh b/disable_contaminant_detection.sh new file mode 100644 index 0000000..b5c22a7 --- /dev/null +++ b/disable_contaminant_detection.sh @@ -0,0 +1,7 @@ +#!/vendor/bin/sh + +for f in /sys/devices/platform/10d60000.hsi2c/i2c-*/i2c-max77759tcpc; do + if [ -d $f ]; then + echo 0 > $f/contaminant_detection; + fi +done |