From 9fa4ab5163d59e32c5b79df3c7ef3463d75ed859 Mon Sep 17 00:00:00 2001 From: Kuen-Han Tsai Date: Tue, 12 Dec 2023 14:14:40 +0800 Subject: [PATCH] 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: I46ebaa4321d0e7bfbc048910ff8cc72e8e4f9a92 Signed-off-by: Kuen-Han Tsai --- conf/init.zumapro.usb.rc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conf/init.zumapro.usb.rc b/conf/init.zumapro.usb.rc index ff8f490..6e2193d 100644 --- a/conf/init.zumapro.usb.rc +++ b/conf/init.zumapro.usb.rc @@ -153,6 +153,8 @@ on early-boot on boot # 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 @@ -199,4 +201,4 @@ on property:persist.vendor.usb.displayport.enabled=1 on property:persist.vendor.usb.displayport.enabled=0 write /sys/module/exynos_drm/parameters/dp_enabled 0 - write /sys/class/typec/port0/port0.0/mode1/active "no" \ No newline at end of file + write /sys/class/typec/port0/port0.0/mode1/active "no"