From 77379e5ac1d476ba5a96c11fe269ee8f7687b048 Mon Sep 17 00:00:00 2001 From: Vijayavardhan Vennapusa Date: Tue, 28 Aug 2018 11:06:16 +0530 Subject: [PATCH] ANDROID: GKI: USB: pd: Extcon fix for C current This is a partial cherrypick. It is required to notify device as selfpowered and bmaxpower as zero even for non PD capable devices based on Type C current. Hence notify as selfpowerer in bmAttributes of configuration descriptor in case of medium or high Type C current. Change-Id: Ie552560d93a8195f4c69fdaf6086ef3a52b31d39 Signed-off-by: Vijayavardhan Vennapusa Signed-off-by: Jack Pham Bug: 150893404 (cherry picked from commit 29ffacc34ba57b4fbe521fb37fb69d59a14becd7) Signed-off-by: Saravana Kannan --- include/linux/extcon.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/linux/extcon.h b/include/linux/extcon.h index d91dd704a729..8bf95beced60 100644 --- a/include/linux/extcon.h +++ b/include/linux/extcon.h @@ -125,14 +125,19 @@ * @type: integer (intval) * @value: 0 (USB/USB2) or 1 (USB3) * @default: 0 (USB/USB2) + * - EXTCON_PROP_USB_TYPEC_MED_HIGH_CURRENT + * @type: integer (intval) + * @value: 0 (default current), 1 (medium or high current) + * @default: 0 (default current) * */ #define EXTCON_PROP_USB_VBUS 0 #define EXTCON_PROP_USB_TYPEC_POLARITY 1 #define EXTCON_PROP_USB_SS 2 +#define EXTCON_PROP_USB_TYPEC_MED_HIGH_CURRENT 3 #define EXTCON_PROP_USB_MIN 0 -#define EXTCON_PROP_USB_MAX 2 +#define EXTCON_PROP_USB_MAX 3 #define EXTCON_PROP_USB_CNT (EXTCON_PROP_USB_MAX - EXTCON_PROP_USB_MIN + 1) /* Properties of EXTCON_TYPE_CHG. */