mirror of
https://github.com/torvalds/linux.git
synced 2024-11-17 09:31:50 +00:00
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
|
||||
/* Avoid unnecessary overhead if debugfs is disabled */
|
||||
if (!hdev->debug_events)
|
||||
if (list_empty(&hdev->debug_list))
|
||||
return;
|
||||
|
||||
buff = kmalloc(BUFF_SZ, GFP_ATOMIC);
|
||||
|
Loading…
Reference in New Issue
Block a user