From e97fc75c92ed5c278baa3cc914c0ee09d5ed486b Mon Sep 17 00:00:00 2001 From: Amit Sunil Dhamne Date: Mon, 11 Sep 2023 15:12:23 -0700 Subject: [PATCH] usb: Modify sdp enumeration timeout value in charger mode Write to /sys/class/typec/port<...>/device/update_sdp_enum_timeout to reduce SDP enumeration timeout value when device is in charger mode. This will enable faster detection of a DCP port. ported from 6710e31a629f81cf308e1099f75a01c82db6d006 Test: Validate (in charger mode) that the sysfs attribute is 1 (meaning lower sdp timeout value is being used). Read dmesg to see print showing timeout value is 5000ms. Bug: 275687235 Change-Id: I1bc872911d7f1eab26e62fe6f12fba05608e0f83 Signed-off-by: Amit Sunil Dhamne --- conf/init.zuma.usb.rc | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/init.zuma.usb.rc b/conf/init.zuma.usb.rc index 8ff97433..37285e03 100644 --- a/conf/init.zuma.usb.rc +++ b/conf/init.zuma.usb.rc @@ -349,6 +349,7 @@ on property:sys.usb.config=charger && property:sys.usb.configfs=1 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi" symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 write /config/usb_gadget/g1/UDC ${sys.usb.controller} + write /sys/class/typec/port0/device/update_sdp_enum_timeout 0x1 setprop sys.usb.state ${sys.usb.config} on property:ro.bootmode=usbuwb