From: Bruno Prémont Date: Sun, 30 Sep 2012 20:04:19 +0000 (+0200) Subject: HID: picoLCD: optimize for inactive debugfs X-Git-Tag: v3.7-rc1~202^2~2^4 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=56fa94415b8a1a163e24a105fb5bdadc625c1d2a;p=~emulex%2Finfiniband.git 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. His change got lost while splitting hid_picolcd.c, restore it. Signed-off-by: Bruno Prémont Signed-off-by: Jiri Kosina --- diff --git a/drivers/hid/hid-picolcd_debugfs.c b/drivers/hid/hid-picolcd_debugfs.c index 6ef03be352c..4809aa1bdb9 100644 --- a/drivers/hid/hid-picolcd_debugfs.c +++ b/drivers/hid/hid-picolcd_debugfs.c @@ -402,7 +402,7 @@ void picolcd_debug_out_report(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);