Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753281AbbH1RvI (ORCPT ); Fri, 28 Aug 2015 13:51:08 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:47514 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752483AbbH1RvH (ORCPT ); Fri, 28 Aug 2015 13:51:07 -0400 Date: Fri, 28 Aug 2015 10:50:50 -0700 From: Darren Hart To: Henrique de Moraes Holschuh Cc: Joe Perches , ibm-acpi-devel@lists.sourceforge.net, platform-driver-x86@vger.kernel.org, linux-kernel Subject: Re: [PATCH] thinkpad_acpi: Remove side effects from vdbg_printk -> no_printk macro Message-ID: <20150828175050.GA33809@vmdeb7> References: <1440612818.2780.24.camel@perches.com> <20150827173306.GB17280@khazad-dum.debian.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150827173306.GB17280@khazad-dum.debian.net> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1129 Lines: 29 On Thu, Aug 27, 2015 at 02:33:06PM -0300, Henrique de Moraes Holschuh wrote: > On Wed, 26 Aug 2015, Joe Perches wrote: > > 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 > > Acked-by: Henrique de Moraes Holschuh Queued, thanks. -- Darren Hart Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/