extcon: axp288: Handle reserved charger-type values better
authorHans de Goede <hdegoede@redhat.com>
Fri, 22 Dec 2017 12:36:16 +0000 (13:36 +0100)
committerChanwoo Choi <cw00.choi@samsung.com>
Wed, 3 Jan 2018 01:12:59 +0000 (10:12 +0900)
According to the data sheets all the values not handled in the
switch-case are "reserved". Update the dev_warn message to reflect
this and set the cable-type to EXTCON_CHG_USB_SDP (so max 500mA
current draw) as safe default.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
drivers/extcon/extcon-axp288.c

index 74d5be0..0a44d43 100644 (file)
@@ -205,8 +205,8 @@ static int axp288_handle_chrg_det_event(struct axp288_extcon_info *info)
                cable = EXTCON_CHG_USB_DCP;
                break;
        default:
-               dev_warn(info->dev,
-                       "disconnect or unknown or ID event\n");
+               dev_warn(info->dev, "unknown (reserved) bc detect result\n");
+               cable = EXTCON_CHG_USB_SDP;
        }
 
 no_vbus: