From: Pratyush Anand Date: Mon, 21 Jul 2014 04:46:53 +0000 (+0530) Subject: usb: lvstest: Fix sparse warnings generated by kbuild test bot X-Git-Tag: firefly_0821_release~176^2~3489^2~16 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b1bd3f1a398ef27dd09a594c38dde34472b453af;p=firefly-linux-kernel-4.4.55.git usb: lvstest: Fix sparse warnings generated by kbuild test bot Following sparse warnings were reported by kbuild test bot drivers/usb/misc/lvstest.c:314:28: sparse: incorrect type in assignment (different base types) drivers/usb/misc/lvstest.c:314:28: expected unsigned short [unsigned] [usertype] portchange drivers/usb/misc/lvstest.c:314:28: got restricted __le16 [usertype] wPortChange drivers/usb/misc/lvstest.c:332:40: sparse: restricted __le16 degrades to integer This patch fixes above warnings. Reported-by: kbuild test robot Signed-off-by: Pratyush Anand Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/usb/misc/lvstest.c b/drivers/usb/misc/lvstest.c index 02df9a72b990..7d589c156fb1 100644 --- a/drivers/usb/misc/lvstest.c +++ b/drivers/usb/misc/lvstest.c @@ -311,7 +311,7 @@ static void lvs_rh_work(struct work_struct *work) if (ret < 4) continue; - portchange = port_status->wPortChange; + portchange = le16_to_cpu(port_status->wPortChange); if (portchange & USB_PORT_STAT_C_LINK_STATE) lvs_rh_clear_port_feature(hdev, i, @@ -329,7 +329,7 @@ static void lvs_rh_work(struct work_struct *work) lvs_rh_clear_port_feature(hdev, i, USB_PORT_FEAT_C_CONNECTION); - if (port_status->wPortStatus & + if (le16_to_cpu(port_status->wPortStatus) & USB_PORT_STAT_CONNECTION) { lvs->present = true; lvs->portnum = i;