Re: [PATCH] HID: hid-sensor-hub: fix sleeping function called from invalid context

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 24 Mar 2014, Srinivas Pandruvada wrote:

> Fix issue with the sleeping calling hid_hw_request under spinlock.
> When i2c is used as HID transport, this is calling kmalloc, which
> can sleep. So remove call to this function while under spinlock.
>  [ 1067.021961] Call Trace:
>  [ 1067.021970]  [<ffffffff8192f5f2>] dump_stack+0x4d/0x6f
>  [ 1067.021976]  [<ffffffff811109f2>] __might_sleep+0xd2/0xf0
>  [ 1067.021981]  [<ffffffff811ea15b>] __kmalloc+0xeb/0x200
>  [ 1067.021989]  [<ffffffff816e0cb3>] ? hid_alloc_report_buf+0x23/0x30
>  [ 1067.021993]  [<ffffffff816e0cb3>] hid_alloc_report_buf+0x23/0x30
>  [ 1067.021997]  [<ffffffff816f4cb7>] i2c_hid_request+0x57/0x110
>  [ 1067.022006]  [<ffffffffa02bc61c>] sensor_hub_input_attr_get_raw_value+0xbc/0x100 [hid_sensor_hub]

Applied, thanks.

-- 
Jiri Kosina
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux