{
int i;
printk(KERN_DEBUG __FILE__ ": report %d (size %u) = ", n, len);
- for (i = 0; i < n; i++)
+ for (i = 0; i < len; i++)
printk(" %02x", data[i]);
printk("\n");
}
#ifdef DEBUG_DATA
printk(KERN_DEBUG __FILE__ ": report descriptor (size %u, read %d) = ", rsize, n);
for (n = 0; n < rsize; n++)
- printk(" %02x", (unsigned) rdesc[n]);
+ printk(" %02x", (unsigned char) rdesc[n]);
printk("\n");
#endif
hid->outlock = SPIN_LOCK_UNLOCKED;
hid->ctrllock = SPIN_LOCK_UNLOCKED;
- hid->version = hdesc->bcdHID;
+ hid->version = le16_to_cpu(hdesc->bcdHID);
hid->country = hdesc->bCountryCode;
hid->dev = dev;
hid->ifnum = interface->bInterfaceNumber;