From 84b047722e4f06e8d6e39bc6d92dc020e7f1dfa0 Mon Sep 17 00:00:00 2001 From: Ray Chi Date: Mon, 21 Feb 2022 14:22:42 +0800 Subject: [PATCH] recovery: add wait for dwc3 device to probe If fastbootd starts before the dwc3 device probes, fastbootd would be failed to enable USB gadget. This patch adds a dependency on the dwc3 device probing before setting the sys.usb.controller property. Bug: 220393297 Test: build pass, fastboot works Change-Id: I4e5b34354f19547f55acc53ccff0b54adce2d982 Signed-off-by: Jimmy Hu --- init.recovery.device.rc | 1 + 1 file changed, 1 insertion(+) diff --git a/init.recovery.device.rc b/init.recovery.device.rc index 7df16ec..596e813 100644 --- a/init.recovery.device.rc +++ b/init.recovery.device.rc @@ -3,6 +3,7 @@ on fs symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice on init + wait /sys/devices/platform/soc/a600000.ssusb/a600000.dwc3/driver 10 setprop sys.usb.configfs 1 # Don't lose recovery logs- keep warm reset for coming out of recovery. write /sys/module/msm_poweroff/parameters/warm_reset 1