Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757381AbcLTMYw (ORCPT ); Tue, 20 Dec 2016 07:24:52 -0500 Received: from mail-sn1nam01on0067.outbound.protection.outlook.com ([104.47.32.67]:64918 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752523AbcLTMYu (ORCPT ); Tue, 20 Dec 2016 07:24:50 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jan.Glauber@cavium.com; Date: Tue, 20 Dec 2016 13:24:37 +0100 From: Jan Glauber To: Ulf Hansson CC: "linux-mmc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , David Daney , "Steven J . Hill" Subject: Re: [PATCH v10 0/8] Cavium MMC driver Message-ID: <20161220122437.GD26097@hardcore> References: <20161219121552.18316-1-jglauber@cavium.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [88.67.141.122] X-ClientProxiedBy: DB6PR0501CA0010.eurprd05.prod.outlook.com (10.172.232.148) To BN3PR07MB2580.namprd07.prod.outlook.com (10.167.5.8) X-MS-Office365-Filtering-Correlation-Id: c3e70c97-ed5c-48e9-8288-08d428d33041 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN3PR07MB2580; X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;3:mmMV/N3WSxnzbOL6MYDIsG0FsnYT6IhzTkEEzmoZ3BNYegHEDOE20XDlBOgaujsRpQYZsysV/XjGy34HvCgOeQwylU74aHFwcFCbKMTA4ZuOfMleXBNsbSHCbMOJjrlB21q4WkEu02XTMHBbjcTvC9gEs1216B2UwfbQaj814PUTWFA+ZJsTIJYxprMcADmY0FE7AbnqrtT+aelaJn7k4cx2eMc4snVv68Mr7GA6RdNtxlQOUXIXMwgRkIMKSLQujGYUC/An8JoqPhP/vyLkoA== X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;25:sj3bZeIRovRfxYSeqTHYkHaV0IuKAfyAI/2G+qLaSSFrjFI6ZdTr9no9OOrTl/mL1b9HVSkvTmI8E+qoS1/r/h0SzCBSpVZ1Hkd3pd8WlgHMzakX9ZdOFX1OpEBb8H8y3AxpZNkNbfmQCDDQLOmvWGnN1wHnVTyaZ6tqW6X5QEZmnJOxVB76XUTAvH67GB9nZeM2try9yHrvD8puGOS7R/6isDfISNnDgAYIwIMS47c51Gc6/NWeJ0AHUiYK2qKFcPUCVEStAHuGqmAtI4n5wlrPX7VHn0geloLtYeN2uy2+nELGOSYZCXEjTUiUzzRxrXrBErrB08GoXGZx1Q04b400NE5yeEVbcruDzjti/exUm9KGo/daZ7g45ZKmoYfMt47QTXDayLEcMzVHMbpSVKt4Cgz9+CfTFzjXnA0JyjYI2Bopd0qyDcbz9bQYy1uzb0ux8tZhZVV4i/G1cFO/gdxk7wElJ4YIZaZEOwQHBhos6wPquaVnsDD6mwtLu0SY4rB6dgYrXs3Der84xQLzx7asL5sl580ZeVD/eQWEKIX5wWawdvq8Sysw40pX2imdsdwn9RCPn6b54zis2AHnUoFsQWA16VVSR3UFoHwJiYO448hBYxhg2N94zo9ELeHYuu3BQuBbBMFoqvCGuoiwuZE8KALC7UYnqUnIP/4myWCGJDkQvppN8MPfgPBRMuFAAteMapchM82lX441qQLVtDHzStCiOUiyszuASMdq012TUE2tpGcxiEMIU32vm7vg3E7fsc/e9wXc44ltVEfm2A== X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;31:1MB74ZSBf+KGqlvMpsIzrxz6AR3uZGuZlxah4RbGZw68vxJFqHP+Da9Et3t1xXrY4uBiS/l7lLaBgdoZlx6smkPqDhoFWqmGEhCrBnUOAlXN5lpM46gzSButW7EqeYyw7leFAC08iWUBE9DJtLyPKV1miyHItwmDf84xsElOI84Fn3iESk33wdcq4G5u2xUPh8VbW8QqWF2OFMlM+FrWTssU4+D6h1YEW5SW/IOFUFyxqQEa086jjKl4jrPUx83U;20:pbbxXL4zntY8cHvsgmhxSSl6/wpaHd8LwBgp9UDjZ+JhLOea1XUV3Y2AtKyWUGV8q6+5D1ElmotZMHv3Catiz9aE0AgT2YvCfVpETDG0PBk/AYHp2tk4VyLkeAWgHxcFVJewfQequTWvXQlRj0KEifQcIUEduKlMsZCMEskGkp21h/+oGimx+pO/iue092DHXtSdaQ8iA+f4lDs8p/d5aGPpN+LyCURMZN7332HDPzLuWVb2xI8X87sSCZOj1lxgR3WEjTDMM2XAjnO1tMdmYyGukeu/Cu+hQI2GJr35cskFAPDDgWyYYgMA9UnbUdOwccLGnsymp9Jzit2z44dlao91D4jXc8pi+XqdbNQL5mA0+sKV129qydoTkQCKlvMedNjku+5XDOENiBY8RM4VhyYJopq7QjDjx1xy5svwN7PdIoTyK5oL7jvqcmp4sWZXJUzY8tkl0X3UhBmCNNJDYeQbfiopfKAzM1nWw3+r48dhE1hN+ufJMl1ZXa5ztL9WmCBClbWUpk0rrcHPPUjkoq7vGSsxX3o0XL2qxUrAASXX7CccclVwf5LsP4z3Ejk8ngQiZFDWPFmPppvkSRDGI7ceP10Vor2LonaqWjHD6SA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(6072148);SRVR:BN3PR07MB2580;BCL:0;PCL:0;RULEID:;SRVR:BN3PR07MB2580; X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;4:aPaH79Yz5MFebZ/oTzy00M42SwnjNeYm3upr1RC7R4tdTtu6ydJ0qFu7uOlOgOSCKdRWXkvBU6cRafzkiKnQYjhdfnOygtjaq4Kfc1JGoyfrx2U6j7qIpU7e2sTRZyEa9w7LO5YrKBz5Yg0PgBxLQESKMcdmKYuaftO5FdWE4Ds/49zEwOB2NkHy6bQGo3ex8b8oM0vJDGcL4tGzjxxb4XgfnBbpFo1nrJMDeLuTJ4RWCAc/CaUP0hDKRyGxHWvw26l+GtEQZ5Lt/lznRj7V+VDsT/PrvoDwcvxFXhq6YxPz3fZtzKWElwE3SON5pzkOsynRMW2UVNJMT84HqhkJT5WVj9Pp8ViGS+BONTTg5vkRS0dokf4YaYNdc/z5GMyqOOhx2ycGdJ86tcE+7uhvdpIghuT/vMz0lQG6Od3+QeTJfNYk4t8BiyOdWIbBJCNOd6OiArIylaiNUhWAVEWfX0yBFhfNn2qbe4G3xgd6jJUBFQGYGWBwdEcWa+cvwKx7Ee8H19dqt6jFjVU5247p3CSRk4LmJjGR8ow2/qxX07xp/xbe7fDpiTuuPjyKkuVogFG3LvZsxjj7A7scn0mPOA== X-Forefront-PRVS: 0162ACCC24 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(189002)(24454002)(199003)(55674003)(54356999)(76176999)(50986999)(66066001)(9686002)(68736007)(106356001)(6496003)(229853002)(105586002)(101416001)(107886002)(38730400001)(42186005)(47776003)(97736004)(189998001)(8676002)(81156014)(81166006)(1076002)(4001350100001)(23726003)(3846002)(6116002)(4001430100002)(4326007)(2906002)(50466002)(6666003)(92566002)(33656002)(7736002)(305945005)(2950100002)(33716001)(46406003)(6916009)(42882006)(110136003)(83506001)(25786008)(5660300001)(97756001)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR07MB2580;H:hardcore;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR07MB2580;23:PzYEjHgN1/8rDxys6OidS75FM+S1TI4bByZLeaz0v?= =?us-ascii?Q?5Qn1EZaNaGQBoYgIY/tJEzRE8m86Ldxs6W8/j3PBDETfHNcGcQ1U15nOaF4g?= =?us-ascii?Q?AyLOXajcU/YxwfKKWcTbOUxfT00L4vNr2rsrnhIfHkWcPXdGZgVEbs1uVVvy?= =?us-ascii?Q?xksmxKNli7wytSkWHx3tukoPXOAuGg9rOu0tfzwFHr8PpNoysVohFX43Q1Ug?= =?us-ascii?Q?UZMldKhleHNmfSVbPW8Ybjfdzksq7ur6rAVngm2Yt5rq8O40Iwu2nLZGe5WX?= =?us-ascii?Q?JNXmKOhEX1cw8v8hiNhOEakOpD1lQPHSuCMowdAKTjg1RhHbHJGJaHEdThHm?= =?us-ascii?Q?BSkWtNaSer+QmZjeO9/D2Zb+IQ3LdBy6uUcQb4G85myHQ//yE+ZmUuH3ByOy?= =?us-ascii?Q?1Aa4xFZyBg+5IIHjmExuTEI8ZIOP6RQ+C3c++djY1xGKwT03Q0mN4uUFATJ8?= =?us-ascii?Q?7X20IEur1bs8hzCAud9MaNdZhhlfcYIiJ6L9u2O/mpkj9N4TM9Xq7QPoNOfO?= =?us-ascii?Q?OaRMImLtPTSAbRePoh6T7Jpt/CnlKLYhwvDB4i73ENXosuRaf/9MCFdn1DW5?= =?us-ascii?Q?0D1+pXJTlrKgoGqMqs8hn1PY7EKgjMjBSrBN66mjpea9uxkIdb5Wd+p1oHkQ?= =?us-ascii?Q?q2eO079H6xqfrTRaW5C7u3EOaOeFlwdoVjPq/LNtYcytR+BM7/l3zVcSCWQ6?= =?us-ascii?Q?IYnzE9mj4imxo7wIFQzn3mEQ0oi4ld0i5tDjrJKfCn1WnkgIhL+Mqdfhk/CX?= =?us-ascii?Q?sWMQIFo6bG1eBysX5JRYh/A1S9u2PvFOzy1vQYkkmDkaMHsP0HPT1Gj0MXzT?= =?us-ascii?Q?csqgV42za77FrarrrJi2yMWblhJvpZe5hTAA3PO8Xk6E80zQ7cjdHPDkvr1w?= =?us-ascii?Q?p/u1s3p/d0kh0FkZc5c4HX0SsqomyI/lCF3a5zF/9UP85ID2esQRHUI5Ns0z?= =?us-ascii?Q?bDV7xbbjUK1jhmWNXMJZABC/GLMUVdz9Xm3eM/t+Uqu696MTxJ26g66w7TD7?= =?us-ascii?Q?hrqNBDI3tnheylK3gObdU1B62yIuMi402lOy1e9TAiStgLz7h0IMjaPuR3hM?= =?us-ascii?Q?oanJVm4lMZ0rj04ylIWc+bcu4KdLmiTncHjk6f1tHvlEdKAX/DWvEYAgnGFC?= =?us-ascii?Q?OO4efnSh5rzW75sIYpMxyuleVfM+MP+UqatINLfvDSIBOxKGRH+DXMRf9zFi?= =?us-ascii?Q?beawNPobIuKOryG4ykySl68Spv9raoAGFp6AAwkZp11PkHYOCkvz89yhf1rv?= =?us-ascii?Q?/zb3QdnK8DONmLUT89HyJbIfgt6cyVm+zIcg2sSE8vvB9jiNXK1VPgznjSj7?= =?us-ascii?B?dz09?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;6:rVj9oJ62xdv7vVmvbtlytnVp6W/8m+cs0divUU0vBNfLDak0HpWOloQ2KABBWf5Xpl94zcK0kTWjN9wp3x5uFIhhjKrb8AG8gJIvezHty1TXmemPzVIxHQuOmwMdzA6oPKVbfkqdU2QR8yfUTaBfjggfyqB7XpG4PtAsrSFAC5GKPWeeZ1zHOKPi9QTANuoKR3F/SUZaULTztSFxMCgoOMmcr8K2hlxOXkQfHg0RHVPIWwho1O7bgjjQw6WhY+xPmUTSKIgO6rUSEfFy/WSS3t9k5emfxf3fTGLG19v7XShg8RKw/rO42O/pPpiXm4gGbSD+/IZibUeZjS6gr6CbAuWbZ2gR01whDAwbAeMyEve/PQHf4XE6fxKSS9ExghuBOLhTrNB6KAGBQdbdjt+6JIARMq+hO2UJoNJ4TUa02FI=;5:G872yz5vhMyHS6HlJsApLC38zmBbhXyMU7UgvHMBahq8xqey2YMLCof4LC0due9RIXKuqgTHAc213YDfF3SywhePV4+2ELLF8MYfyIaVeMqbq/H+3daTm9hsaoft6NomXT6WePsEsNtDFLeGOZDx6iv5Q9tSk66BE4F+gmGQDZY=;24:xj7MIeNpIzG1JF6azLRpJgt/0lR8Hjaj5mwjKnrWW/efA+6O7TA1o3ZuASJJ2RxYkwvDr4j9v1r7tSp4abFmRuj5CWrX+RTZo5pmF1mSF1s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN3PR07MB2580;7:iy0gCL2LxkSzyXsdAtS37DJxAbDnPYwmWGBsb+IrgjjWgSw/JbWbYgSHCDOH3luglOOVm2KtSckeOWvU9dajk2wFktA2LaDykIvlsn1M0/WK5OLCa9qFuj8gZcZyv+fA19epXvwB5RBcQI9Ety8N1J//jprfD5dFuehEBjpVbtcIDUimeiuK+yru9jPwisHDPlvn4fcBPX3BxKqgVhzBFxaWB2IypQ2mOB3boN1B7cH4SnRtRA/bpqTXl2JsrwblHSGKlzwYSxStb7pygM/CgilHVmiKjzpwoCrlIO0OxwZ1/z0vTI4apiu1yyLUuE87nnTdE3g7cC3gLlLI6OrLK5VHKlbctH9APPfp4b3nEEd5MyqedWR0qAJ8S/niPQL/tp2uTcSqb36qTx/TNH9aR9zgGE1QshwxxtKblo1VDQF8IqJSzkhTmqhUP1wT8/WS+x0I//bSJCDpyau+KiX0lA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2016 12:24:46.7683 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2580 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2786 Lines: 59 On Tue, Dec 20, 2016 at 01:10:56PM +0100, Ulf Hansson wrote: > Hi Jan, > > On 19 December 2016 at 13:15, Jan Glauber wrote: > > While this patch series seems to be somehow overdue, in the meantime the > > same MMC unit was re-used on Cavium's ThunderX SOC so our interest in making > > progress upstreaming this driver has doubled now... > > > > Glancing over the history of the series I think most of the high-level > > comments should be adressed by now (like DTS representation of the > > multiple slots). I've added some new features for the ARM64 port > > and in the process re-wrote parts of the driver and split it into smaller, > > hopefully easier to review parts. > > I only had a quick review, but the overall impression is that it's > getting far better. Here follows my summary. > > 1) I intend to especially look at DTS representation for the slot > nodes, to make sure we have a good solution. Allow me to get back on > this. > > 2) I don't like how you have named files, as it doesn't express the > obvious relationship between the core library and the drivers. I would > rather see something similar to dw_mmc or sdhci. > > 3) Related to 2), I would also like to have a prefix of the commit > messages which express the relationships. Again follow dw_mmc/sdhci. > > 4) GPIO powers should be modelled as GPIO regulators. I believe we > have discussed this earlier as well (I don't really recall in detail > about the last things). It gives us the opportunity to via the > regulator framework to find out the supported voltage levels. This is > the generic method which is used by mmc drivers, you need to adopt to > this as well. > > 5) Please reorder the series so the DT bindings doc change comes > first. I need an ack from the DT maintainer for it. > > 6) The most important feedback: > This driver has been posted in many versions by now. Perhaps I could > have been more responsive throughout the attempts, I apologize for > that. On the other hand, you seems to have a round robin schedule for > whom that sends a new version. :-) That makes me wonder about your > support in the maintenance phase. I hope my concern is wrong, but how > about that you point out a responsible maintainer? Especially since > this seems to become a family of Cavium variants, it would help me if > I could rely on someone providing acks for future changes. Would you > be able to accept that role? Hi Uffe, thanks for your feedback! To answer only point 6 for now, I was not to keen on being the next poster of this series ;- Nevertheless, I'm comitted to keep working on this driver to bring it finally upstream and also to maintain it in the future. To make this clear I'll add myself and possibly also David or Steven to MAINTAINERS. Cheers, Jan