From ba3ffc6c9a18f1a28690ea3f7dc1c26f690ec75c Mon Sep 17 00:00:00 2001 From: Badhri Jagan Sridharan Date: Thu, 15 Jun 2023 20:38:25 +0000 Subject: [PATCH 1/2] Usb: Fix incorrect mapping of port mode constants HalUsbPortMode has incorrect mapping of the Mode constants. This change aligns the contants to that of the HAL interface. Bug: 287516105 Change-Id: I1ce03549857d529041cc2100c1080e52c5259875 --- .../java/com/android/server/usb/hal/port/UsbPortHal.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/usb/java/com/android/server/usb/hal/port/UsbPortHal.java b/services/usb/java/com/android/server/usb/hal/port/UsbPortHal.java index f98c598d41900..45de058fc1e81 100644 --- a/services/usb/java/com/android/server/usb/hal/port/UsbPortHal.java +++ b/services/usb/java/com/android/server/usb/hal/port/UsbPortHal.java @@ -70,17 +70,17 @@ public interface UsbPortHal { * * @hide */ - public static final int HAL_MODE_DFP = 1; + public static final int HAL_MODE_UFP = 1; /** * This USB port can act as an upstream facing port (device). * * @hide */ - public static final int HAL_MODE_UFP = 2; + public static final int HAL_MODE_DFP = 2; @IntDef(prefix = { "HAL_MODE_" }, value = { - HAL_MODE_DFP, HAL_MODE_UFP, + HAL_MODE_DFP, }) @Retention(RetentionPolicy.SOURCE) @interface HalUsbPortMode{} From e49272ac06a1336f3ab87769d0889fbabff24465 Mon Sep 17 00:00:00 2001 From: Badhri Jagan Sridharan Date: Thu, 15 Jun 2023 21:26:57 +0000 Subject: [PATCH 2/2] Usb: Remove unused interface methods and constants Clean up unused interface methods and constants in USB gadget HAL. Bug: 287516105 Change-Id: I824c99fa23499936037b637095084ce9cd31881d --- .../server/usb/hal/gadget/UsbGadgetAidl.java | 4 -- .../server/usb/hal/gadget/UsbGadgetHal.java | 63 ------------------- .../server/usb/hal/gadget/UsbGadgetHidl.java | 4 -- 3 files changed, 71 deletions(-) diff --git a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetAidl.java b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetAidl.java index bdfe60ac07c15..f38ee5cc591af 100644 --- a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetAidl.java +++ b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetAidl.java @@ -66,10 +66,6 @@ public final class UsbGadgetAidl implements UsbGadgetHal { return GADGET_HAL_V2_0; } - @Override - public void systemReady() { - } - public void serviceDied() { logAndPrint(Log.ERROR, mPw, "Usb Gadget AIDL hal service died"); synchronized (mGadgetProxyLock) { diff --git a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHal.java b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHal.java index 267247b5b835c..116eb4398b56b 100644 --- a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHal.java +++ b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHal.java @@ -28,69 +28,6 @@ import java.lang.String; * @hide */ public interface UsbGadgetHal { - /** - * Power role: This USB port can act as a source (provide power). - * @hide - */ - public static final int HAL_POWER_ROLE_SOURCE = 1; - - /** - * Power role: This USB port can act as a sink (receive power). - * @hide - */ - public static final int HAL_POWER_ROLE_SINK = 2; - - @IntDef(prefix = { "HAL_POWER_ROLE_" }, value = { - HAL_POWER_ROLE_SOURCE, - HAL_POWER_ROLE_SINK - }) - @Retention(RetentionPolicy.SOURCE) - @interface HalUsbPowerRole{} - - /** - * Data role: This USB port can act as a host (access data services). - * @hide - */ - public static final int HAL_DATA_ROLE_HOST = 1; - - /** - * Data role: This USB port can act as a device (offer data services). - * @hide - */ - public static final int HAL_DATA_ROLE_DEVICE = 2; - - @IntDef(prefix = { "HAL_DATA_ROLE_" }, value = { - HAL_DATA_ROLE_HOST, - HAL_DATA_ROLE_DEVICE - }) - @Retention(RetentionPolicy.SOURCE) - @interface HalUsbDataRole{} - - /** - * This USB port can act as a downstream facing port (host). - * - * @hide - */ - public static final int HAL_MODE_DFP = 1; - - /** - * This USB port can act as an upstream facing port (device). - * - * @hide - */ - public static final int HAL_MODE_UFP = 2; - @IntDef(prefix = { "HAL_MODE_" }, value = { - HAL_MODE_DFP, - HAL_MODE_UFP, - }) - @Retention(RetentionPolicy.SOURCE) - @interface HalUsbPortMode{} - - /** - * UsbPortManager would call this when the system is done booting. - */ - public void systemReady(); - /** * This function is used to query the USB functions included in the * current USB configuration. diff --git a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHidl.java b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHidl.java index 3e5ecc5eddf4b..13a1670f7ae76 100644 --- a/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHidl.java +++ b/services/usb/java/com/android/server/usb/hal/gadget/UsbGadgetHidl.java @@ -123,10 +123,6 @@ public final class UsbGadgetHidl implements UsbGadgetHal { } } - @Override - public void systemReady() { - } - static boolean isServicePresent(IndentingPrintWriter pw) { try { IUsbGadget.getService(true);