From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Cohen Subject: Re: [PATCH v3 07/10] intel_mid: Added custom device_handler support Date: Mon, 14 Oct 2013 09:32:59 -0700 Message-ID: <525C1CBB.9030708@linux.intel.com> References: <1381549404-22594-1-git-send-email-david.a.cohen@linux.intel.com> <1381549404-22594-8-git-send-email-david.a.cohen@linux.intel.com> <525C15E8.9010201@zytor.com> <1381767415.25528.10.camel@joe-AO722> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mga02.intel.com ([134.134.136.20]:44150 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756302Ab3JNQ3M (ORCPT ); Mon, 14 Oct 2013 12:29:12 -0400 In-Reply-To: <1381767415.25528.10.camel@joe-AO722> Sender: platform-driver-x86-owner@vger.kernel.org List-ID: To: Joe Perches Cc: "H. Peter Anvin" , tglx@linutronix.de, Ingo Molnar , linux-kernel@vger.kernel.org, x86@kernel.org, platform-driver-x86@vger.kernel.org, Kuppuswamy Sathyanarayanan On 10/14/2013 09:16 AM, Joe Perches wrote: > On Mon, 2013-10-14 at 09:03 -0700, H. Peter Anvin wrote: >> On 10/11/2013 08:43 PM, David Cohen wrote: >>> >>> /* MSIC subdevices */ >>> - {"msic_battery", SFI_DEV_TYPE_IPC, 1, &msic_battery_platform_data}, >>> - {"msic_gpio", SFI_DEV_TYPE_IPC, 1, &msic_gpio_platform_data}, >>> - {"msic_audio", SFI_DEV_TYPE_IPC, 1, &msic_audio_platform_data}, >>> - {"msic_power_btn", SFI_DEV_TYPE_IPC, 1, &msic_power_btn_platform_data}, >>> - {"msic_ocd", SFI_DEV_TYPE_IPC, 1, &msic_ocd_platform_data}, >>> - {"msic_thermal", SFI_DEV_TYPE_IPC, 1, &msic_thermal_platform_data}, >>> - >>> + {"msic_battery", SFI_DEV_TYPE_IPC, 1, &msic_battery_platform_data, >>> + NULL}, >>> + {"msic_gpio", SFI_DEV_TYPE_IPC, 1, &msic_gpio_platform_data, NULL}, >>> + {"msic_audio", SFI_DEV_TYPE_IPC, 1, &msic_audio_platform_data, NULL}, >>> + {"msic_power_btn", SFI_DEV_TYPE_IPC, 1, &msic_power_btn_platform_data, >>> + NULL}, >>> + {"msic_ocd", SFI_DEV_TYPE_IPC, 1, &msic_ocd_platform_data, NULL}, >>> + {"msic_thermal", SFI_DEV_TYPE_IPC, 1, &msic_thermal_platform_data, >>> + NULL}, >>> {}, >>> }; >>> >> >> For highly regular arrays like this it is better to keep each line a >> single line even if it gets a bit too long rather than randomly breaking >> them. The alternative is to put every field of every entry on a >> separate line, but I don't think that is necessary called for here. > > True. > > Another option is to #define YA macro to produce the > SFI_DEV_TYPE_IPC, 1, ... NULL that's common to all of them. Thanks for your feedback. The parameters happen to be similar at this time, but they won't be after next patches. I believe a macro could remove only prefix 'SFI_DEV_TYPE_' and suffix '_platform_data', which seems enough to reduce line size. I'll change it in new patch set. Br, David Cohen