HID: picoLCD: optimize for inactive debugfs
Matthieu CASTET adjusted picolcd_debug_out_report() to only operate when there is an active listener on debugfs for events. Do the same on the more important picolcd_debug_raw_event() that is called in interrupt context as opposed to picolcd_debug_out_report() which happens in whichever context that sends reports to device. Signed-off-by: Bruno Prémont <bonbons@linux-vserver.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
ae08e32414
commit
63583c6455
|
@ -657,7 +657,7 @@ void picolcd_debug_raw_event(struct picolcd_data *data,
|
||||||
|
|
||||||
#define BUFF_SZ 256
|
#define BUFF_SZ 256
|
||||||
/* Avoid unnecessary overhead if debugfs is disabled */
|
/* Avoid unnecessary overhead if debugfs is disabled */
|
||||||
if (!hdev->debug_events)
|
if (list_empty(&hdev->debug_list))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
buff = kmalloc(BUFF_SZ, GFP_ATOMIC);
|
buff = kmalloc(BUFF_SZ, GFP_ATOMIC);
|
||||||
|
|
Loading…
Reference in New Issue