summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKuen-Han Tsai <khtsai@google.com>2023-12-12 13:39:21 +0800
committerKuen-Han Tsai <khtsai@google.com>2023-12-12 08:06:12 +0000
commit84128834583cb62308d1daddc3ebb1fbc538cce2 (patch)
tree00912d293542be2933f0cb5a6e6e5569c3c3d9c0
parent6fa3ccb5244edc76e14baccdd7d906ac5f6d77ea (diff)
downloadgs201-84128834583cb62308d1daddc3ebb1fbc538cce2.tar.gz
usb: enable media-presence polling for SD cards
After USB enumeration, some SD card readers do not send signals to the device when the SD card is inserted or removed. To support SD card hotplugging, this patch enables in-kernel media-presence polling, which will check the SD card status every 2 seconds after a SD card reader is attached. Bug: 186479576 Test: SD card insertion/removal and data copy (see b/301566595) Change-Id: Ibd7816b717d2fbcb038a7c0ff703b7fab7d2a46c Signed-off-by: Kuen-Han Tsai <khtsai@google.com>
-rw-r--r--conf/init.gs201.usb.rc2
1 files changed, 2 insertions, 0 deletions
diff --git a/conf/init.gs201.usb.rc b/conf/init.gs201.usb.rc
index 6a52fb0..9ba9eb8 100644
--- a/conf/init.gs201.usb.rc
+++ b/conf/init.gs201.usb.rc
@@ -371,6 +371,8 @@ on boot
write sys/module/usbcore/parameters/initial_descriptor_timeout 500
# Use USB Gadget HAL
setprop sys.usb.configfs 2
+ # Enable in-kernel media-presence polling for SD cards
+ write /sys/module/block/parameters/events_dfl_poll_msecs 2000
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1
write /config/usb_gadget/g1/idProduct 0x4EE7