usb: move the permission change to usb rc
Since permission change in hal rc may be late, gadget hal would enable USB function failed. The solution will change the permission before USB gadget hal starts. Bug: 206902205 Test: build pass and verified pass Change-Id: I45c1318f647220480fa03ba3b813a81b21393d71 (cherry picked from commit b30924e3599f2e92aeae498a6ae15d3b9a397930)
This commit is contained in:
parent
e4a5a19b77
commit
bc34b8944f
2 changed files with 77 additions and 78 deletions
|
@ -71,6 +71,83 @@ on early-boot
|
||||||
# acm function for uwb
|
# acm function for uwb
|
||||||
mkdir /config/usb_gadget/g1/functions/acm.uwb0
|
mkdir /config/usb_gadget/g1/functions/acm.uwb0
|
||||||
|
|
||||||
|
# chown file/folder permission
|
||||||
|
chown system system /config/usb_gadget/
|
||||||
|
chown system system /config/usb_gadget/g1
|
||||||
|
chown system system /config/usb_gadget/g1/UDC
|
||||||
|
chown system system /config/usb_gadget/g1/bDeviceClass
|
||||||
|
chown system system /config/usb_gadget/g1/bDeviceProtocol
|
||||||
|
chown system system /config/usb_gadget/g1/bDeviceSubClass
|
||||||
|
chown system system /config/usb_gadget/g1/bMaxPacketSize0
|
||||||
|
chown system system /config/usb_gadget/g1/bcdDevice
|
||||||
|
chown system system /config/usb_gadget/g1/bcdUSB
|
||||||
|
chown system system /config/usb_gadget/g1/configs
|
||||||
|
chown system system /config/usb_gadget/g1/configs/b.1
|
||||||
|
chown system system /config/usb_gadget/g1/configs/b.1/MaxPower
|
||||||
|
chown system system /config/usb_gadget/g1/configs/b.1/bmAttributes
|
||||||
|
chown system system /config/usb_gadget/g1/configs/b.1/strings
|
||||||
|
chown system system /config/usb_gadget/g1/functions
|
||||||
|
chown system system /config/usb_gadget/g1/functions/accessory.gs2
|
||||||
|
chown system system /config/usb_gadget/g1/functions/acm.gs6
|
||||||
|
chown system system /config/usb_gadget/g1/functions/acm.gs6/port_num
|
||||||
|
chown system system /config/usb_gadget/g1/functions/acm.uwb0
|
||||||
|
chown system system /config/usb_gadget/g1/functions/acm.uwb0/port_num
|
||||||
|
chown system system /config/usb_gadget/g1/functions/audio_source.gs3
|
||||||
|
chown system system /config/usb_gadget/g1/functions/dm.gs7
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ffs.adb
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ffs.mtp
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ffs.ptp
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/buflen
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/in_ports
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/index
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/out_ports
|
||||||
|
chown system system /config/usb_gadget/g1/functions/midi.gs5/qlen
|
||||||
|
chown system system /config/usb_gadget/g1/functions/mtp.gs0
|
||||||
|
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc
|
||||||
|
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP
|
||||||
|
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/sub_compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/dev_addr
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/host_addr
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/ifname
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/sub_compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ncm.gs9/qmult
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ptp.gs1
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/sub_compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/class
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/dev_addr
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/host_addr
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/ifname
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/sub_compatible_id
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/protocol
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/qmult
|
||||||
|
chown system system /config/usb_gadget/g1/functions/rndis.gs4/subclass
|
||||||
|
chown system system /config/usb_gadget/g1/idProduct
|
||||||
|
chown system system /config/usb_gadget/g1/idVendor
|
||||||
|
chown system system /config/usb_gadget/g1/max_speed
|
||||||
|
chown system system /config/usb_gadget/g1/os_desc
|
||||||
|
chown system system /config/usb_gadget/g1/os_desc/b.1
|
||||||
|
chown system system /config/usb_gadget/g1/os_desc/b_vendor_code
|
||||||
|
chown system system /config/usb_gadget/g1/os_desc/qw_sign
|
||||||
|
chown system system /config/usb_gadget/g1/os_desc/use
|
||||||
|
chown system system /config/usb_gadget/g1/strings
|
||||||
|
chown system system /config/usb_gadget/g1/strings/0x409
|
||||||
|
chown system system /config/usb_gadget/g1/strings/0x409/manufacturer
|
||||||
|
chown system system /config/usb_gadget/g1/strings/0x409/product
|
||||||
|
chown system system /config/usb_gadget/g1/strings/0x409/serialnumber
|
||||||
setprop vendor.usb.functions.ready 1
|
setprop vendor.usb.functions.ready 1
|
||||||
|
|
||||||
on boot
|
on boot
|
||||||
|
|
|
@ -19,81 +19,3 @@ on post-fs
|
||||||
chmod 664 /sys/devices/platform/11110000.usb/dwc3_exynos_otg_b_sess
|
chmod 664 /sys/devices/platform/11110000.usb/dwc3_exynos_otg_b_sess
|
||||||
chmod 664 /sys/devices/platform/11110000.usb/dwc3_exynos_otg_id
|
chmod 664 /sys/devices/platform/11110000.usb/dwc3_exynos_otg_id
|
||||||
chmod 664 /sys/devices/platform/11110000.usb/usb_data_enabled
|
chmod 664 /sys/devices/platform/11110000.usb/usb_data_enabled
|
||||||
|
|
||||||
on property:vendor.usb.functions.ready=1
|
|
||||||
chown system system /config/usb_gadget/
|
|
||||||
chown system system /config/usb_gadget/g1
|
|
||||||
chown system system /config/usb_gadget/g1/UDC
|
|
||||||
chown system system /config/usb_gadget/g1/bDeviceClass
|
|
||||||
chown system system /config/usb_gadget/g1/bDeviceProtocol
|
|
||||||
chown system system /config/usb_gadget/g1/bDeviceSubClass
|
|
||||||
chown system system /config/usb_gadget/g1/bMaxPacketSize0
|
|
||||||
chown system system /config/usb_gadget/g1/bcdDevice
|
|
||||||
chown system system /config/usb_gadget/g1/bcdUSB
|
|
||||||
chown system system /config/usb_gadget/g1/configs
|
|
||||||
chown system system /config/usb_gadget/g1/configs/b.1
|
|
||||||
chown system system /config/usb_gadget/g1/configs/b.1/MaxPower
|
|
||||||
chown system system /config/usb_gadget/g1/configs/b.1/bmAttributes
|
|
||||||
chown system system /config/usb_gadget/g1/configs/b.1/strings
|
|
||||||
chown system system /config/usb_gadget/g1/functions
|
|
||||||
chown system system /config/usb_gadget/g1/functions/accessory.gs2
|
|
||||||
chown system system /config/usb_gadget/g1/functions/acm.gs6
|
|
||||||
chown system system /config/usb_gadget/g1/functions/acm.gs6/port_num
|
|
||||||
chown system system /config/usb_gadget/g1/functions/acm.uwb0
|
|
||||||
chown system system /config/usb_gadget/g1/functions/acm.uwb0/port_num
|
|
||||||
chown system system /config/usb_gadget/g1/functions/audio_source.gs3
|
|
||||||
chown system system /config/usb_gadget/g1/functions/dm.gs7
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ffs.adb
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ffs.mtp
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ffs.ptp
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/buflen
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/in_ports
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/index
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/out_ports
|
|
||||||
chown system system /config/usb_gadget/g1/functions/midi.gs5/qlen
|
|
||||||
chown system system /config/usb_gadget/g1/functions/mtp.gs0
|
|
||||||
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc
|
|
||||||
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP
|
|
||||||
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/sub_compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/dev_addr
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/host_addr
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/ifname
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/sub_compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ncm.gs9/qmult
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ptp.gs1
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/sub_compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/class
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/dev_addr
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/host_addr
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/ifname
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/sub_compatible_id
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/protocol
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/qmult
|
|
||||||
chown system system /config/usb_gadget/g1/functions/rndis.gs4/subclass
|
|
||||||
chown system system /config/usb_gadget/g1/idProduct
|
|
||||||
chown system system /config/usb_gadget/g1/idVendor
|
|
||||||
chown system system /config/usb_gadget/g1/max_speed
|
|
||||||
chown system system /config/usb_gadget/g1/os_desc
|
|
||||||
chown system system /config/usb_gadget/g1/os_desc/b.1
|
|
||||||
chown system system /config/usb_gadget/g1/os_desc/b_vendor_code
|
|
||||||
chown system system /config/usb_gadget/g1/os_desc/qw_sign
|
|
||||||
chown system system /config/usb_gadget/g1/os_desc/use
|
|
||||||
chown system system /config/usb_gadget/g1/strings
|
|
||||||
chown system system /config/usb_gadget/g1/strings/0x409
|
|
||||||
chown system system /config/usb_gadget/g1/strings/0x409/manufacturer
|
|
||||||
chown system system /config/usb_gadget/g1/strings/0x409/product
|
|
||||||
chown system system /config/usb_gadget/g1/strings/0x409/serialnumber
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue