diff options
| -rw-r--r-- | drivers/hid/usbhid/hid-core.c | 16 | ||||
| -rw-r--r-- | drivers/hid/usbhid/hid-quirks.c | 11 |
2 files changed, 11 insertions, 16 deletions
diff --git a/drivers/hid/usbhid/hid-core.c b/drivers/hid/usbhid/hid-core.c index b06fee1b8e47..9ef9c0837d95 100644 --- a/drivers/hid/usbhid/hid-core.c +++ b/drivers/hid/usbhid/hid-core.c | |||
| @@ -1008,10 +1008,9 @@ static int usbhid_parse(struct hid_device *hid) | |||
| 1008 | return -EINVAL; | 1008 | return -EINVAL; |
| 1009 | } | 1009 | } |
| 1010 | 1010 | ||
| 1011 | if (!(rdesc = kmalloc(rsize, GFP_KERNEL))) { | 1011 | rdesc = kmalloc(rsize, GFP_KERNEL); |
| 1012 | dbg_hid("couldn't allocate rdesc memory\n"); | 1012 | if (!rdesc) |
| 1013 | return -ENOMEM; | 1013 | return -ENOMEM; |
| 1014 | } | ||
| 1015 | 1014 | ||
| 1016 | hid_set_idle(dev, interface->desc.bInterfaceNumber, 0, 0); | 1015 | hid_set_idle(dev, interface->desc.bInterfaceNumber, 0, 0); |
| 1017 | 1016 | ||
| @@ -1081,8 +1080,8 @@ static int usbhid_start(struct hid_device *hid) | |||
| 1081 | if (hid->quirks & HID_QUIRK_FULLSPEED_INTERVAL && | 1080 | if (hid->quirks & HID_QUIRK_FULLSPEED_INTERVAL && |
| 1082 | dev->speed == USB_SPEED_HIGH) { | 1081 | dev->speed == USB_SPEED_HIGH) { |
| 1083 | interval = fls(endpoint->bInterval*8); | 1082 | interval = fls(endpoint->bInterval*8); |
| 1084 | printk(KERN_INFO "%s: Fixing fullspeed to highspeed interval: %d -> %d\n", | 1083 | pr_info("%s: Fixing fullspeed to highspeed interval: %d -> %d\n", |
| 1085 | hid->name, endpoint->bInterval, interval); | 1084 | hid->name, endpoint->bInterval, interval); |
| 1086 | } | 1085 | } |
| 1087 | 1086 | ||
| 1088 | /* Change the polling interval of mice and joysticks. */ | 1087 | /* Change the polling interval of mice and joysticks. */ |
| @@ -1468,10 +1467,9 @@ static int hid_post_reset(struct usb_interface *intf) | |||
| 1468 | * the size of the HID report descriptor has not changed. | 1467 | * the size of the HID report descriptor has not changed. |
| 1469 | */ | 1468 | */ |
| 1470 | rdesc = kmalloc(hid->dev_rsize, GFP_KERNEL); | 1469 | rdesc = kmalloc(hid->dev_rsize, GFP_KERNEL); |
| 1471 | if (!rdesc) { | 1470 | if (!rdesc) |
| 1472 | dbg_hid("couldn't allocate rdesc memory (post_reset)\n"); | ||
| 1473 | return -ENOMEM; | 1471 | return -ENOMEM; |
| 1474 | } | 1472 | |
| 1475 | status = hid_get_class_descriptor(dev, | 1473 | status = hid_get_class_descriptor(dev, |
| 1476 | interface->desc.bInterfaceNumber, | 1474 | interface->desc.bInterfaceNumber, |
| 1477 | HID_DT_REPORT, rdesc, hid->dev_rsize); | 1475 | HID_DT_REPORT, rdesc, hid->dev_rsize); |
| @@ -1649,7 +1647,7 @@ static int __init hid_init(void) | |||
| 1649 | retval = usb_register(&hid_driver); | 1647 | retval = usb_register(&hid_driver); |
| 1650 | if (retval) | 1648 | if (retval) |
| 1651 | goto usb_register_fail; | 1649 | goto usb_register_fail; |
| 1652 | printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_DESC "\n"); | 1650 | pr_info(KBUILD_MODNAME ": " DRIVER_DESC "\n"); |
| 1653 | 1651 | ||
| 1654 | return 0; | 1652 | return 0; |
| 1655 | usb_register_fail: | 1653 | usb_register_fail: |
diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c index d6847a664446..9287ab03e117 100644 --- a/drivers/hid/usbhid/hid-quirks.c +++ b/drivers/hid/usbhid/hid-quirks.c | |||
| @@ -237,10 +237,8 @@ static int usbhid_modify_dquirk(const u16 idVendor, const u16 idProduct, | |||
| 237 | } | 237 | } |
| 238 | 238 | ||
| 239 | q_new = kmalloc(sizeof(struct quirks_list_struct), GFP_KERNEL); | 239 | q_new = kmalloc(sizeof(struct quirks_list_struct), GFP_KERNEL); |
| 240 | if (!q_new) { | 240 | if (!q_new) |
| 241 | dbg_hid("Could not allocate quirks_list_struct\n"); | ||
| 242 | return -ENOMEM; | 241 | return -ENOMEM; |
| 243 | } | ||
| 244 | 242 | ||
| 245 | q_new->hid_bl_item.idVendor = idVendor; | 243 | q_new->hid_bl_item.idVendor = idVendor; |
| 246 | q_new->hid_bl_item.idProduct = idProduct; | 244 | q_new->hid_bl_item.idProduct = idProduct; |
| @@ -306,10 +304,9 @@ int usbhid_quirks_init(char **quirks_param) | |||
| 306 | &idVendor, &idProduct, &quirks); | 304 | &idVendor, &idProduct, &quirks); |
| 307 | 305 | ||
| 308 | if (m != 3 || | 306 | if (m != 3 || |
| 309 | usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { | 307 | usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { |
| 310 | printk(KERN_WARNING | 308 | pr_warn("Could not parse HID quirk module param %s\n", |
| 311 | "Could not parse HID quirk module param %s\n", | 309 | quirks_param[n]); |
| 312 | quirks_param[n]); | ||
| 313 | } | 310 | } |
| 314 | } | 311 | } |
| 315 | 312 | ||
