18 lines
696 B
Bash
18 lines
696 B
Bash
|
|
#! /vendor/bin/sh
|
||
|
|
# Grep and set the vendor.usb.controller property from
|
||
|
|
# /sys/class/udc at the boot time.
|
||
|
|
#
|
||
|
|
# Upstream commit eb9b7bfd5954 ("arm64: dts: qcom: Harmonize DWC
|
||
|
|
# USB3 DT nodes name") (v5.14-rc1) changed the DTS USB node names,
|
||
|
|
# breaking the sys.usb.controller property hardcoded in the
|
||
|
|
# platform specific init.usb.common.rc
|
||
|
|
#
|
||
|
|
# This script will get rid of the static/hardcoded property name
|
||
|
|
# which we set in init.<hw>.usb.rc and set it to the available
|
||
|
|
# on-board USB controller from /sys/class/udc instead.
|
||
|
|
|
||
|
|
# Searching for db845c's DWC3 UDC explicitly
|
||
|
|
UDC_ADDRESS=a600000
|
||
|
|
UDC=`/vendor/bin/ls /sys/class/udc/ | /vendor/bin/grep $UDC_ADDRESS`
|
||
|
|
setprop vendor.usb.controller $UDC
|