]> Pileus Git - ~andy/linux/commitdiff
Staging: line6: Fix Sparse Warning of restricted __le16 degrades to integer
authorRashika Kheria <rashika.kheria@gmail.com>
Sat, 26 Oct 2013 11:43:54 +0000 (17:13 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 28 Oct 2013 03:43:46 +0000 (20:43 -0700)
This patch fixes the following sparse warning in toneport.c-
warning: restricted __le16 degrades to integer

Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/line6/toneport.c

index 776d3632dc7d52988738b105d648161b2e99b9a2..7bca1e2fedcb29547d54fa23471f9f0520e02f07 100644 (file)
@@ -316,7 +316,7 @@ static void toneport_setup(struct usb_line6_toneport *toneport)
        toneport_send_cmd(usbdev, 0x0301, 0x0000);
 
        /* initialize source select: */
-       switch (usbdev->descriptor.idProduct) {
+       switch (le16_to_cpu(usbdev->descriptor.idProduct)) {
        case LINE6_DEVID_TONEPORT_UX1:
        case LINE6_DEVID_TONEPORT_UX2:
        case LINE6_DEVID_PODSTUDIO_UX1:
@@ -361,7 +361,7 @@ static int toneport_try_init(struct usb_interface *interface,
                return err;
 
        /* register source select control: */
-       switch (usbdev->descriptor.idProduct) {
+       switch (le16_to_cpu(usbdev->descriptor.idProduct)) {
        case LINE6_DEVID_TONEPORT_UX1:
        case LINE6_DEVID_TONEPORT_UX2:
        case LINE6_DEVID_PODSTUDIO_UX1: