aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@google.com>2015-03-27 13:18:43 -0700
committerSpiritCroc <dev@spiritcroc.de>2020-06-14 11:09:18 +0200
commite3415b5d2a99913b5ab3183edf4f6101db07799e (patch)
tree465f4cc39dd16e6ad298bfe9b3dae62d79512995
parent9611335fd98d4818ba40bf91859e21bff527f178 (diff)
shinano-common: Enable MIDI supportHEADr11.1r11.0q10.0
* Includes commits : - https://review.lineageos.org/c/LineageOS/android_device_lge_hammerheadcaf/+/21297 - https://review.lineageos.org/c/LineageOS/android_device_lge_hammerheadcaf/+/21293 Change-Id: I64d02681451f461dd0518576962a81d6bc0320f3
-rw-r--r--rootdir/init.sony.usb.rc18
-rw-r--r--shinano.mk1
2 files changed, 19 insertions, 0 deletions
diff --git a/rootdir/init.sony.usb.rc b/rootdir/init.sony.usb.rc
index a011312..1f9b253 100644
--- a/rootdir/init.sony.usb.rc
+++ b/rootdir/init.sony.usb.rc
@@ -132,3 +132,21 @@ on property:sys.usb.config=charger
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=midi
+ write /sys/class/android_usb/android0/enable 0
+ write /sys/class/android_usb/android0/idVendor 0FCE
+ write /sys/class/android_usb/android0/idProduct C${ro.usb.pid_suffix}
+ write /sys/class/android_usb/android0/functions ${sys.usb.config}
+ write /sys/class/android_usb/android0/enable 1
+ stop adb
+ setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=midi,adb
+ write /sys/class/android_usb/android0/enable 0
+ write /sys/class/android_usb/android0/idVendor 0FCE
+ write /sys/class/android_usb/android0/idProduct F${ro.usb.pid_suffix}
+ write /sys/class/android_usb/android0/functions ${sys.usb.config}
+ write /sys/class/android_usb/android0/enable 1
+ start adbd
+ setprop sys.usb.state ${sys.usb.config}
diff --git a/shinano.mk b/shinano.mk
index 0d9ba15..aed450f 100644
--- a/shinano.mk
+++ b/shinano.mk
@@ -38,6 +38,7 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \
frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \
frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \
+ frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml \
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \
frameworks/native/data/etc/android.software.freeform_window_management.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.freeform_window_management.xml