diff options
| author | Oliver Neukum <[email protected]> | 2020-02-13 12:13:36 +0100 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2020-02-13 05:07:10 -0800 |
| commit | ca065bf12771078571dec758300631624edc19a2 (patch) | |
| tree | 266b6c413623ef96f8b8b75b97ba7f8acc7a7cbf | |
| parent | 249fa8217b846a7c031b997bd4ea70d65d3ff774 (diff) | |
USB: apple-mfi-fastcharge: fix endianess issue in probe
The product ID is little endian and needs to be converted.
Reported-by: kbuild test robot <[email protected]>
Signed-off-by: Oliver Neukum <[email protected]>
Reviewed-by: Bastien Nocera <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
| -rw-r--r-- | drivers/usb/misc/apple-mfi-fastcharge.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/misc/apple-mfi-fastcharge.c b/drivers/usb/misc/apple-mfi-fastcharge.c index f1c4461a9a3c..b403094a6b3a 100644 --- a/drivers/usb/misc/apple-mfi-fastcharge.c +++ b/drivers/usb/misc/apple-mfi-fastcharge.c @@ -167,11 +167,11 @@ static int mfi_fc_probe(struct usb_device *udev) { struct power_supply_config battery_cfg = {}; struct mfi_device *mfi = NULL; - int err; + int err, idProduct; + idProduct = le16_to_cpu(udev->descriptor.idProduct); /* See comment above mfi_fc_id_table[] */ - if (udev->descriptor.idProduct < 0x1200 || - udev->descriptor.idProduct > 0x12ff) { + if (idProduct < 0x1200 || idProduct > 0x12ff) { return -ENODEV; } |