| Message ID | 20260123175019.4072-2-quaresma.jose@gmail.com |
|---|---|
| State | Under Review |
| Headers | show |
| Series | [meta-oe,v2] android-tools-conf-configfs: handle multiple UDC controllers | expand |
On Fri, Jan 23, 2026 at 05:50:20PM +0000, Jose Quaresma wrote: > From: Shoudi Li <shoudil@qti.qualcomm.com> > > For the boards with multiple UDC ports, adb funtion will be impacted due > to below error. > > ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/adb/UDC > ls: write error: Device or resource busy Ok, it is imacted, what is to be done? > > Signed-off-by: Shoudi Li <shoudil@qti.qualcomm.com> > Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com> > --- > .../android-tools-conf-configfs/android-gadget-start | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start b/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start > index ca6c3df275..76b5e29624 100644 > --- a/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start > +++ b/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start > @@ -2,6 +2,8 @@ > > set -e > > -sleep 3 > +sleep 10 Why? > > -ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/adb/UDC > +ls /sys/class/udc/ | head -n 1 | xargs echo -n > /sys/kernel/config/usb_gadget/adb/UDC > + > +echo "Setting UDC $(ls /sys/class/udc/ | head -n 1) for USB ADB Gadget usage" > -- > 2.52.0 > >
diff --git a/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start b/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start index ca6c3df275..76b5e29624 100644 --- a/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start +++ b/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start @@ -2,6 +2,8 @@ set -e -sleep 3 +sleep 10 -ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/adb/UDC +ls /sys/class/udc/ | head -n 1 | xargs echo -n > /sys/kernel/config/usb_gadget/adb/UDC + +echo "Setting UDC $(ls /sys/class/udc/ | head -n 1) for USB ADB Gadget usage"