blob: 571c25d311be3efd668b68b3d0df99b651035d1c [file] [log] [blame]
Amit Pundir242bcef2021-07-22 22:55:10 +05301#! /vendor/bin/sh
2# Grep and set the vendor.usb.controller property from
3# /sys/class/udc at the boot time.
4#
5# Upstream commit eb9b7bfd5954 ("arm64: dts: qcom: Harmonize DWC
6# USB3 DT nodes name") (v5.14-rc1) changed the DTS USB node names,
7# breaking the sys.usb.controller property hardcoded in the
8# platform specific init.usb.common.rc
9#
10# This script will get rid of the static/hardcoded property name
11# which we set in init.<hw>.usb.rc and set it to the available
12# on-board USB controller from /sys/class/udc instead.
13
14# Searching for db845c's DWC3 UDC explicitly
15UDC_ADDRESS=a600000
16UDC=`/vendor/bin/ls /sys/class/udc/ | /vendor/bin/grep $UDC_ADDRESS`
17setprop vendor.usb.controller $UDC