summaryrefslogtreecommitdiff
path: root/usb
AgeCommit message (Collapse)Author
2023-02-09Add resetCbRicky Niu
Add the resetCb to complete asynchronous Bug: 267252826 Test: Boot to home and function work Change-Id: I9d6624cbe15c86c63e28f8f176d7c560aed8446f
2023-02-07Fix up open bugs from gs201 AIDL migrationRicky Niu
1. Remove unused group "wakelock". 2. Correct the right return value on setCurrentUsbFunctions. Bug: 266694076 Test: Boot to home and function work Change-Id: If0925a61e481e4deca560dc8dfc1be80a76c148f
2023-02-06UsbGadget: Add support for UVC functionAvichal Rakesh
UVC is a new USB function supported in Android. This CL adds UVC as a valid function and gives it a new pid of 0x4ee[de]. UVC function is guarded by the property `ro.usb.uvc.enabled`. When this property is set to false, UVC won't be considered as a valid gadget function. Bug: 242344221 Test: Manually tested that the UVC function is successfully configured Change-Id: I7ce1cc192c09b5f3cd7c73405fe54426a1311dfb
2023-01-26Migrate IUsbGadget implementation to AIDLAvichal Rakesh
This change migrates IUsbGadget implementation to AIDL. Port of commit <d6d0b7d2ca5066988ee90889dccd00c06d64b694>. Bug: 218791946 Test: USB function switch success and AIDL service is running. Change-Id: I9613178d3cd2f9abd5396e4af763a257a8ef62a7
2022-10-31Rename enable_usb dev node to move_data_to_usbBadhri Jagan Sridharan
kernel dev attribute has now been renamed from enable_usb to move_data_to_usb. Update the same. Bug: 251381400 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I8e4aa0b2e09bfef807f0169eabb79e2fa2e4d2c7
2022-10-11usb: Modify the permission of additional i2c-max77759tcpc pathKyle Tso
Bug: 251106770 Signed-off-by: Kyle Tso <kyletso@google.com> Change-Id: I8b9dcc4b3de7b390f752ee410022dd0d86be9c40
2022-09-30usb: remove redundant changes for USB nodesRay Chi
Bug: 248982089 Test: build pass Change-Id: Ic93017c26aada15cb04fc2d5cbeb9c9b07c999fa
2022-09-30usb: Remove the permission change of unused nodesKyle Tso
Bug: 248982089 Signed-off-by: Kyle Tso <kyletso@google.com> Change-Id: I4707e3bbd7fa1d42e08577edba8d9bb52cc7c061
2022-07-22Set powerBrickStatus to not connected when sourcing powerbadhri
Bug: 239755044 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I7720bfaa5876c058643c52525b488ba22b3e5121
2022-05-30usb: Correct the i2c pathRicky Niu
Correct the I2C path to match the new memory address setting. Test: Connect to HU work Bug: 233996502 Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I27cca56698568e8a3060d9e40bad3a29ec072588
2022-05-26Write the pullup value only if new value appliedJimmy Hu
Bug: 226018845 Test: build, boot Signed-off-by: Jimmy Hu <hhhuuu@google.com> Change-Id: I636dc18dca123f88dbf10c4a17caa9a75cbb12f7
2022-05-24usb: limit the current to 1.3A when connect to accessory am: e6cacbcff2Ricky Niu
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/18527913 Change-Id: I33790e25c4d57d2af41492f2f263c8124ea2ebf3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-23usb: limit the current to 1.3A when connect to accessoryRicky Niu
For imporve USB stability, limit the current to 1.3A, when connect to accessory. Bug: 206635552 Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I2c1091aa7111e6242cc949923fbc86f27e54e976
2022-04-14usb: change function sequence if debug functions are enabledRay Chi
On Windows platforms, wrong function sequnce will cause usb driver installing not working. This patch will modify the function sequence when debug functions are enabled. Bug: 228800277 Test: tethering is working when debug functions are enabled. Change-Id: I9f8b02354617b08a34fb4641ac710f32dabc643e
2022-04-11usb: Correct the i2c pathKyle Tso
Bug: 228780694 Signed-off-by: Kyle Tso <kyletso@google.com> Change-Id: I59a4fa0870264e5f2ca275d5a228f11fcc6bf4be
2022-04-11usb: Correct the i2c pathKyle Tso
Bug: 228780694 Signed-off-by: Kyle Tso <kyletso@google.com> Change-Id: I59a4fa0870264e5f2ca275d5a228f11fcc6bf4be
2022-03-25usb: Add dm condition in NCMRicky Niu
Add vid/pid 04e8/6862 for dm condition in NCM Test: The usb gadget functions work normally Bug: 226682477 Signed-off-by: Ricky Niu <rickyniu@google.com> Change-Id: I263f125d2ff961a6967b5b536c71fcbdcd87ed05
2022-03-07tune usb irq (dwc3) in usb gadget halRay Chi
Since affinity permission is changed from root to system, original permission change by script can't be used. Therefore, this patch will move the functionality to usb gadget hal. Bug: 220996010 Test: dwc3 irq could be located in medium/big cores after USB function switch Change-Id: Id993db9fc303e85a9a6337a0e41b1dfd6fc9a86a
2022-03-07usb: move the permission change to usb rcRay Chi
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
2022-03-03[LSC] Add LOCAL_LICENSE_KINDSBob Badour
Added SPDX-license-identifier-Apache-2.0 to: usb/gadget/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Change-Id: Idea66093348d8c7e4a63b35e5f25a6d8bab9439a
2022-03-01Revert "usb: modify the permission of USB gadget hal"Ray Chi
This reverts commit bdd4728a17abc50075ae62c170edaff5744afc4c. Reason for revert: original issue is fixed. Bug: 206902205 Test: adb work without the error of gadget hal. Change-Id: I3b7ab36f93e8bb7d6c23d53d4a12ed95d441fede
2022-03-01Migrate IUsb implementation to AIDLBadhri Jagan Sridharan
Cherry-pick of <775523d1eb5976c85c36c9d5632ff199686e48e6> This change migrates IUsb implementation to AIDL. Also, IUsb and IUsbGadget now run in its own processes to improve stability and isolation. Bug: 200993386 Change-Id: I02753af4a41916b77ce110f9531504bf8c6a4691 Merged-In: I02753af4a41916b77ce110f9531504bf8c6a4691
2022-01-25tune usb irq (dwc3) based on usb functionRay Chi
This among other things greatly increases tethering performance. Bug: 202103325 Test: tput improved (synced from commit f9e02b98b8243d2db566df16d4e763250ac9efaf) Change-Id: I19b22d748352eb04bc27d85c0f69fa2571b63d53
2021-12-08usb: create new functions for uwbRay Chi
uwb needs ACM port, create this function combination. Bug: 209568585 Test: ACM port can be enabled. Change-Id: I06107cc6ee42fc6b622a1aff25cbdd54b479ea0f
2021-11-18usb: modify the permission of USB gadget halRay Chi
Currently, USB gadgdet hal couldn't access configfs nodes during device booting. The permission of configfs nodes are root as default, and they are modified to system by init process. Therefore, USB gadget HAL can't access them before permission changes completely. The patch will modify permission of USB gadget hal so that it can access configfs nodes without permission change. Bug: 204378488 Test: check connection time Change-Id: I97f5446a51183225227744043e4a6e0088fecf0b
2021-09-24usb: support both rndis and ncm, but not rndis + ncmAlbert Wang
A cherry pick from 49a13bf for gs101 Bug: 199252036 Test: Boot to home and usb hal bring up normally Change-Id: Ia4e344aa9cf7762b71cbfe35ff9cbcccb4474b11
2021-06-03Correct i2c path for contaminant protection detection and statusAlbert Wang
Bug: 189703449 Test: read contaminant status normally Signed-off-by: Albert Wang <albertccwang@google.com> Change-Id: Iff31b2846cec2e960e5c5db83371ca3e983a4a3b
2021-05-31Correct the new udc pathAlbert Wang
Bug: 189703449 Test: access attributes correctly Signed-off-by: Albert Wang <albertccwang@google.com> Change-Id: I2223666cf05ea69ea531991bedcf1de62686f2e7
2021-05-24Revert "gs201: usb: add state of usb extcon to monitorffs"Ray Chi
This reverts commit 72ef08cafa11ab10bc31105c70836cef92e1f7b4. Reason for revert: using alternate method for original behavior change Bug: 187261232 Test: build pass Change-Id: I5643a4109f6e4a64d167ed9ee1ce0bc3492cea42
2021-05-21change name 11110000.usb to 11210000.usbHyunki Koo
Bug: 188672439 Signed-off-by: Pat Tjin <pattjin@google.com> Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com> Change-Id: I61c874ab37c7a1f9288843dbbba2781dee7ecf1e
2021-05-20s/gs101/gs201Pat Tjin
do a global substitution Bug: 186836335 Signed-off-by: Pat Tjin <pattjin@google.com> Change-Id: Ic79e8983d04615be7da70ebb2b5092aae5178495
2021-05-19init gs201 buildsAaron Ding
Bug: 183183095 Change-Id: Ida78d0352dbd79acb8f2122b51fdb47a2e217bf0
2021-05-19Create gs201 device folder baselineAaron Ding
clone from gs101 sha 9d1c97c2 Bug: 183183095 Change-Id: Ie7112bdf0aceb33c9e1956aa52e961b670582733