thinkpad_acpi: Remove side effects from vdbg_printk -> no_printk macro
vdbg_printk when not using CONFIG_THINKPAD_ACPI_DEBUG uses
no_printk which produces no logging output but always
evaluates arguments.
Change the macro to surround the no_printk call with
	do { if (0) no_printk(...); } while (0)
to avoid the unnecessary argument evaluations.
$ size drivers/platform/x86/thinkpad_acpi.o*
   text	   data	    bss	    dec	    hex	filename
  60918	   6184	    824	  67926	  10956	drivers/platform/x86/thinkpad_acpi.o.new
  60927	   6184	    824	  67935	  1095f	drivers/platform/x86/thinkpad_acpi.o.old
Signed-off-by:  Joe Perches <joe@perches.com>
Acked-by:
Joe Perches <joe@perches.com>
Acked-by:  Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Signed-off-by:
Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Signed-off-by:  Darren Hart <dvhart@linux.intel.com>
Darren Hart <dvhart@linux.intel.com>
Loading
Please register or sign in to comment
