diff options
author | Pratyush Anand <pratyush.anand@st.com> | 2014-07-21 10:16:53 +0530 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-07-22 16:30:58 -0700 |
commit | b1bd3f1a398ef27dd09a594c38dde34472b453af (patch) | |
tree | c5e4177c76122c33caa74a774cdf3497edb620ed /drivers/usb/misc/lvstest.c | |
parent | c5946f9d286ad368329c79107fdf4d825d2091bd (diff) |
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 <fengguang.wu@intel.com>
Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/misc/lvstest.c')
-rw-r--r-- | drivers/usb/misc/lvstest.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/misc/lvstest.c b/drivers/usb/misc/lvstest.c index 02df9a72b99..7d589c156fb 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; |