diff options
| author | Jiri Slaby <jirislaby@gmail.com> | 2008-11-24 16:20:06 +0100 | 
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2009-01-04 01:00:52 +0100 | 
| commit | 898089d08f983ef0fdb176267620543a7929826a (patch) | |
| tree | c654a7c5c2ea35d8cf01bb0f849c51ed198d0249 /drivers/hid/usbhid | |
| parent | 581a2739607b5fdfb6b22d6083fc7f83c441077f (diff) | |
| download | linux-898089d08f983ef0fdb176267620543a7929826a.tar.bz2 | |
HID: use GFP_KERNEL in hid_alloc_buffers
We might sleep, so no problem to use GFP_KERNEL.
While at it bring the function to coding style.
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/usbhid')
| -rw-r--r-- | drivers/hid/usbhid/hid-core.c | 17 | 
1 files changed, 10 insertions, 7 deletions
| diff --git a/drivers/hid/usbhid/hid-core.c b/drivers/hid/usbhid/hid-core.c index 832e469265ee..03cb494af1c5 100644 --- a/drivers/hid/usbhid/hid-core.c +++ b/drivers/hid/usbhid/hid-core.c @@ -651,13 +651,16 @@ static int hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid)  {  	struct usbhid_device *usbhid = hid->driver_data; -	if (!(usbhid->inbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_ATOMIC, &usbhid->inbuf_dma))) -		return -1; -	if (!(usbhid->outbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_ATOMIC, &usbhid->outbuf_dma))) -		return -1; -	if (!(usbhid->cr = usb_buffer_alloc(dev, sizeof(*(usbhid->cr)), GFP_ATOMIC, &usbhid->cr_dma))) -		return -1; -	if (!(usbhid->ctrlbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_ATOMIC, &usbhid->ctrlbuf_dma))) +	usbhid->inbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_KERNEL, +			&usbhid->inbuf_dma); +	usbhid->outbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_KERNEL, +			&usbhid->outbuf_dma); +	usbhid->cr = usb_buffer_alloc(dev, sizeof(*usbhid->cr), GFP_KERNEL, +			&usbhid->cr_dma); +	usbhid->ctrlbuf = usb_buffer_alloc(dev, usbhid->bufsize, GFP_KERNEL, +			&usbhid->ctrlbuf_dma); +	if (!usbhid->inbuf || !usbhid->outbuf || !usbhid->cr || +			!usbhid->ctrlbuf)  		return -1;  	return 0; |