Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757360AbcK3Jik (ORCPT ); Wed, 30 Nov 2016 04:38:40 -0500 Received: from mail-db5eur01on0093.outbound.protection.outlook.com ([104.47.2.93]:3040 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753632AbcK3JhA (ORCPT ); Wed, 30 Nov 2016 04:37:00 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; Subject: Re: [PATCH V3] leds: pca955x: Add ACPI support for pca955x To: Phong Vo , Jacek Anaszewski References: <1480475311-14385-1-git-send-email-tnhuynh@apm.com> <302ebc57-6f52-b0ff-e354-0c67556a88ed@samsung.com> <7efcf021-72c9-328a-ad88-4c226e8b5d6d@samsung.com> <10443ff4-67ff-d474-401f-21fa7f33a9a5@samsung.com> <328afec669295cbc3a4338a4347e7067@mail.gmail.com> CC: Mika Westerberg , "Rafael J. Wysocki" , Richard Purdie , , , , Loc Ho , Thang Nguyen , patches , Tin Huynh From: Peter Rosin Organization: Axentia Technologies AB Message-ID: <959f287f-74c1-d790-4f36-9c7ac053bc8e@axentia.se> Date: Wed, 30 Nov 2016 10:36:51 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 In-Reply-To: <328afec669295cbc3a4338a4347e7067@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: AM4PR0902CA0002.eurprd09.prod.outlook.com (10.171.89.12) To AM5PR0201MB2308.eurprd02.prod.outlook.com (10.169.243.7) X-MS-Office365-Filtering-Correlation-Id: 94824fd4-892f-45fc-81aa-08d419046c9d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:AM5PR0201MB2308; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;3:bySEqlfyJG5iVmVc44EpfE1opv5+G4jMAladrxGSnaR/S8nIBPqQ9DLvmrOlJJtCXo2yMMBtaWAfVN8UTeEJDRypGgGziLBiumqjiEKUA6TMOyR72BvOkYq3oovbMoELSM35tCpvrDqO84j7tTxcxVexKDMnKpRjCr6CG5mVTsafdZ/1vP8RfrcXCxvVrlkVa3LHv4u9LJJlSujNnlqQOLxHx4Mi9KZOA1YNrWszLWT0lJCkdwDuX/Zseu9XlQrtQGFBhiAKjBsDVWlgsN7zhg==;25:K1aU/dPZng6a4fBsMRhJDKi7N/e6eZ3GopfyfViV93N+De+orfLnIVf4n0jLVSRUUkBFxLBJp+ETLF+Xs26prKyplqRlBYpO1QcI6CRkCtlJY0yg2zovQCntpq7CKgKtU84Cb7AEcRkVazKSf68WXhJpW/CRztPNzlWd5YQUyW1cC2KB8bt7rY9wjFKwBxgxNojTwCr4NPDde5REgL2weLPhokrqs8x/5C1m6ig70XZsgWvl9azgfpAifMSnqy99e5K+lTdWbIYIwocy+r88vVw6YOuJu3+dUwhjj4iW1vw8kclRlLwoSY939qHiVx2oCSZh05evkfDCxZ+ywKTq9v40Q6JYHcTnJ4KoN6s9noeZVpun8Ce+9Dv+8pDCwVZw/q8AFJuZ7NopPhPKnAVuq5LoKiWEVYTPSjVbBYCrzub+np4AO9Gv8tDgPFYQ5xNzJGCbgeuQlqdk0ov1Od2qoQ== X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;31:GodUUM9C2CAhWLOwkxuXpoASwx1PG2gPn4+qMTw/7PbjxK+7m4W9YB5Yv1Rvl+CN5vIzodDFyScet7t+uN7972y1OaSF2xz7Nqo3fdUn47qEfuCin9vFlNrcTlSFWrOqNHKYsrBjhV+4J7cWou39htPF2q0u50P5lbOA0G0BtmWnqIC2JFX92/P3LWHmImAHNZnPewRt/5FaNDUjpSJcxr0lMsCOsjGcK/nIzzdnCeINm8cGd5kxcbu6EuCMWFwHJMgYbiZlhP8GDEjwbJ3r7g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(7411616537696); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123555025)(20161123564025)(2016111802025)(20161123562025)(6043046)(6072148);SRVR:AM5PR0201MB2308;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0201MB2308; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;4:cBp/cTTTtTpBo34/OJi3P8T5HOe4kAxcN1Jy6Q8CatEJBHmIv85UjOg3lToab7bxYglfq4DGJQ1cdczw3LV8boNuz9YzgCoCaL00QdGY1vDda1C51V84DzR3uWOr2ntAm/D271+rELfuz4rgszE1wMxjAEdvHdUpyhVAeqqPe4urI8M9ufvAjAb1Qgu3qD0L8n8xpbqpE1zvXGh7VoXzel+KGSR+Z5ypBbmVNR84HKWwtElQdJwYW7oAmhN43KfAHDWwZcjIhAaIxEDixtKZV8i+aT1rPKWUJMm42zIPn4W8uF1pTHkHPv4DUBNeAwayNlA+i/MAxk8Izb45iTiBV9QLO9aLg8/TVcgRwLclqrUtUZMJ0t3ccRFm7cvAx1lH0El47XfKblsadg2O/dXFTZ7btXyZBBG7y6iiD31Ax1VQAAsFefcNRLdDZ7UY7XE80m/X9IZei0qdxSSFUJ4HyyCHXHHzUxm/7vpk/3CEgcTjrbCiZF04Xj+KmYwfyfCZOOh981GkRXn07LFc4dgJJzEIXwoYbI8oZHNoH2QF1iVnCvwFB2Dtwa/Htb9ntZpNCbdJ9RKAKcADXgkl7pUPJS7IWOx0qZC/3tSHk26utkmU/7nZCySBNAScTSqqCHH2tygwLlsaNTeMzy3wDph32X9G+8JH6Xy0g5F5rtuWm9I= X-Forefront-PRVS: 0142F22657 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(377454003)(189002)(199003)(24454002)(13464003)(377424004)(74482002)(8676002)(39410400001)(39450400002)(7416002)(230700001)(106356001)(86362001)(42186005)(50466002)(229853002)(105586002)(101416001)(6666003)(6486002)(64126003)(733004)(33646002)(2950100002)(36756003)(31686004)(4001350100001)(77096006)(31696002)(50986999)(81166006)(76176999)(81156014)(97736004)(92566002)(6116002)(83506001)(7736002)(93886004)(4326007)(54356999)(65826007)(66066001)(189998001)(23676002)(65956001)(5660300001)(65806001)(2906002)(3846002)(47776003)(305945005)(38730400001)(7846002)(117156001)(4001150100001)(68736007)(5001770100001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0201MB2308;H:[192.168.0.125];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAyMDFNQjIzMDg7MjM6NXZqd1cweHhEcGh3bS9TVDVibHBhYnlD?= =?utf-8?B?QnkyMWlKUCtxUGlPZ084MFMya0U2U1B5Y2h6Y0R3RVNDK3RNOXlCS0VURG1v?= =?utf-8?B?OXJtMWhKOFppU2pJd0VEeGF5OVlMemFHVk5USWpsWDQ5YzNOMUtnMlpENkI3?= =?utf-8?B?V3poSk1HbERFRzBwblVVZ01hQ1V0bktFUW9lUmV3Q1ZWSjZDNUtNdHVhZXly?= =?utf-8?B?NzUzc0VwNHN2aWUxYXo1ZkdCdjdabXRWcVBkb0xqUmVEQ0gvZ3VWRGJoRmh4?= =?utf-8?B?a1MvcHgzejFMZ2lBM3dDMmw3bXN1VFYvaEpRenNKNzZyYitsWW9rMW8rektK?= =?utf-8?B?ZU9rNEt4dk9acTcwYlpoMmNmN0NJbUdtalgvQkkvd1BvekxSTHZqZVBNNW45?= =?utf-8?B?TDdtSlhxMisvMFdRU2RXRlFJUGpBWWpTbUVMTlRsU3NZVnJ5eTRwbkNNd3JN?= =?utf-8?B?VE9pTy8zckNnWWdmemgvd3ZFemRPUWhhRDVRZlQ3TVIvZDFsY2JvUW0rT01r?= =?utf-8?B?cnZ4OG1DcVhObHQ5QW9KQ3E4ODNabUdPTkJ4RjZjZTdyaE1YcStRZ2hhM04w?= =?utf-8?B?WnVwTWlFVStONDkvNzJKL3UzaTZFVFExNktYUGptblZ1cXIyeVJEb2lBc0pL?= =?utf-8?B?aXpiWEE0aHBvbWRSRllUMFJ2QXZuRTVtZWthb1FtUFhtYWhmT2Ryc1lVNEhH?= =?utf-8?B?eXBpSmhQZFd2Q01SaGRwM0E5TGUvVkZ0QVl1d2FYV3Q3ZmlRb1NJdE9aRVFZ?= =?utf-8?B?L0VrSnFnRFZ6Y1BCNkd3V1lLZEV4RVZ4RHhBR0M4YmRmOHNOdXVPSk9UaXZ1?= =?utf-8?B?c3pDNDVWNVNoZk1uUzl3RHU2UHBrQStwamFwLzcxN3JuWWcyT1lNRjBrRlVv?= =?utf-8?B?RWdFZTVVTUN4ZVVhdW5FU28wNU1zbnpObEtSd3RmdWF6cUc5Rm5odFdVWC9i?= =?utf-8?B?RXlZSW5KNloxcS85S0ZvdXNIbFBEOFZUMmpzUzB2YU01ZE9mcjBHMGp2Ynpo?= =?utf-8?B?M1JCLzRTaXB3NU9TRzZDM1ZudUJlNG14YnFPVkpJQXlXb1g5T1FwOU82dC92?= =?utf-8?B?NDkvbFR1YUw2TURzRk1QRFN2T3JRUXN3V2Q3WVhZdkE3eTdBWHRKUkNPbERu?= =?utf-8?B?ZzJSZWZ1T2I4cG5BalhDZWFpRFdubE8wSC90WmJqU2JDWGdIbnFTWXYwMjFk?= =?utf-8?B?dG56RGI3WXE4UU1nK1Z3YUdxZGVDM25ZZ1pnaDVJUVB0MmI3QmMyTlBlZ2JK?= =?utf-8?B?Rk1OdngxcmhzbHFRZjc0TWRYeENCNXYvRVRHbStrZ3Y5UnF4L3hvMDhZWW9L?= =?utf-8?B?Nk9NSk15WFF3R3VXL0R2TlIxR1FNc0dEaloyS0NDV2xkczVkekpxNGlPQ1Nr?= =?utf-8?B?OEh1YXhuYzM4Q3Y5YitKUTJ4Q3I5QWduNVRnYVZlU2VVTDc4Nit0V1AwVXNh?= =?utf-8?B?bDJ4K3QvSEVYQjhVU3Y0WFN0WHBVeGd1YlovVFdtV2Rqa0lKYlRCYktnelEz?= =?utf-8?B?OXgwajRNSWs0bkdjb0tqNjVIL0o0TzAyRWNzN3VxT3crb0ZCU3hQN3Y1ekU2?= =?utf-8?B?WDJwOHE3U0lxZ2Job1dzYkh3ZURqQkt0dSszN0hKNDBrcHVEeFVEbS9aSkpO?= =?utf-8?B?L2pMT2duR1hNMS82UnUzVkoydkNxS1diYUxLcDhRUU83OWp2UU4yVnZhSWsz?= =?utf-8?B?Q215dU5JT2NKZW12eE9zWGVRR2xSekd4RjRpaTRkeE9mUUtFVnVMOExQUjVP?= =?utf-8?B?bVlrNFJJR2FEUDZ6cHBrOE9WSTNRRWhJa0oyZG91RUJ0R29HM1JRQ3FFRFl3?= =?utf-8?B?UUYzRm1pZVp4RWoxUXQxUmpVTE5rcTZKNVU1QnVydGlJejFlR254b2hZK20x?= =?utf-8?B?OXZWYk9UU1MvR1lQT29WeGwxamhWaWFnYnJTWHpWMmsrWXM2bDgwb0hBc1Qy?= =?utf-8?B?bzFPaVkydkZFVjdnQVZnVkVkY1JEcytyMnprTEN6VEdkY1MxRGNqWS9DWnZC?= =?utf-8?B?N3lxQnpIcnZEdkRzS2k2T1dTYzg2TjlhN2ZjZWNaOGNlVlNGdXVocDRwZmlE?= =?utf-8?Q?5UGCOt2Hm+ukJvCsPIai+NWW+Ra?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;6:VnAxqpFpgC63hXVs7K60e4T946RMCM81KHH1p0FNnyWnlDbWc1lymMRJ0r2aShNQSTOz0BE+jxQa/juASnlcDK3ZzvPbZRBcnzU+pCPsYvLEFUpPrKo2/Gspq7ru+hkmN+ccq6ZhYmEUTXKo2w38vWSrbM+e7VBOSPFZ6XfQyBLR1il8bVsxOBZqj/jRDVqzKZveTzKKxYQz5+SIZ8oAmjqB8t64jrXgvVJ76QeQtHtc2LBwLgBnd7Hx5H2bfglHfCVaiCIMGAPYT3AeiWofjtwvXsSXAZ/ru0pdiiUCka67KCfHdQNz3/KG4B41mAfqNSq7xZE7irq1orQqp2zm7ErAUQ9jOy+lh27pMuDVMuytIwSNlhCI4cSUh/DhFVkorsDfXq6VScQAyfS/cv1B6IoE8pORKpPC4ijdt/G8OymG0fmbMsCuZldqnFnyNntuhsyhhbSWM938KQ9OzgHyZQ5OXIHZn3UvensS9LfoBOs=;5:nVVapSipGSgYwg//SeMSIOGdaYUrhsjB6ZnG1hLEhRPAYJlABhxfOmK4Zmj60vU4lkzNtYH3byrjJVX6HIqYk1Or/+R5wy1Af1WEACi1RJ2xfTUe0HTJ7xzB5tkn1FSnqn2zJ+0F+Mql6iI53Dmg+QqF9QUva2GuySl/d07cb4I=;24:14gQXwG0Syn67NJCeBZZ6DFpRQY16TE7y2792ua91UQk4IalGFs5xQKOi397oNaU6v6P+f/s1dFyByWHvQ9Td1FqqNGyw+AH8jQlrShHxb4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;7:BXgy69+vErrFKQ/plshTqrF2KaJZ5rJ4xu+h+es7h1Gi0nJWSuGLcSdmXKr9NmtFtTEiP7IISRF3deRFVXDOSd8T+cvg4yfopu0tWV0IagJWlL4E1LBJ4Z2DagMOfI6hQlz360OtcwUMNzEz6pJGpr1wgelj27uE0HEL3EiFgWep18rcVfOWJj0fCjFhqzNkCnOrmeE4olFshcbnGrFTmU5+9/DY/seV10ddnsoucSt7AjNv+lfFj8yYZI58gsqK5+ZGk+NuylnTC1kqwRLk/sEeLam3bQcsJxung1KdV/uJv97E/Ud1kA6nm7OBJo1HwcxAwXJtvlYLM3rtP+YCwTqtWvByaIZ56L5Gz+zfU+EfS8R/fklcQwTmxJ9tGkva88lSg+QUCK6TVDW/vH3uBypt5kNp4DfBCPgyDXm2MywQUF5NWFfElxOcdrj5rzOxDAQ3Whz8Yd8uCU7vO1cCGQ== X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2016 09:36:54.6467 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0201MB2308 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2157 Lines: 56 On 2016-11-30 10:10, Phong Vo wrote: > +-----Original Message----- > +From: Jacek Anaszewski [mailto:j.anaszewski@samsung.com] > + > +Hi Phong, > + > +On 11/30/2016 09:23 AM, Phong Vo wrote: > +> +-----Original Message----- > +> +From: Jacek Anaszewski [mailto:j.anaszewski@samsung.com] > +> + > +> +On 11/30/2016 09:06 AM, Tin Huynh wrote: > +> +> On Wed, Nov 30, 2016 at 3:01 PM, Jacek Anaszewski wrote: > +> +>> On 11/30/2016 08:51 AM, Jacek Anaszewski wrote: > +> +>>> On 11/30/2016 04:08 AM, Tin Huynh wrote: > +> +>>>> +static const struct acpi_device_id pca955x_acpi_ids[] = { > +> +>>>> + { .id = "PCA9550", .driver_data = pca9550 }, > +> +>>>> + { .id = "PCA9551", .driver_data = pca9551 }, > +> +>>>> + { .id = "PCA9552", .driver_data = pca9552 }, > +> +>>>> + { .id = "PCA9553", .driver_data = pca9553 }, > +> +>>>> + { } > +> +>> > +> +>> > +> +>> OK, I see that you brought back explicit properties in the > +> +>> structure initializer. Is there some vital reason for that? > +> > +> It's not vital, but to make it consistent with what was done for > +> pca963x, > + > +For pca963x I applied the version without explicit properties. > +Note that this is consistent with pca963x_id array above the added > +pca963x_acpi_ids. For pca955x the situation is the same. > + > +> and also per suggestion by Mika on reviewing a different driver > +> mux:954x in another thread. > + > +Could you give a reference to that thread? In the review of V1 of this > +patch Mika mentioned "{ "PCA9553", pca9553 }" scheme. > + > > Actually it was Peter Rosin (not Mika) on linux-i2c and the reference to > that is follows > > https://lkml.org/lkml/2016/11/18/732 > > I am including Robin here. I tried to say that I *personally* would have added the explicit field specifiers but that it didn't seem like the norm and that both of the approaches would therefore be perfectly ok by me (as there are other examples of acpi id table initializers with field specifiers). To sum up, I don't really care. But my question lingers, is there some compelling reason to not have the explicit field specifiers? Cheers, Peter