From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756192AbbE2QQ4 (ORCPT ); Fri, 29 May 2015 12:16:56 -0400 Received: from mail-bl2on0077.outbound.protection.outlook.com ([65.55.169.77]:22433 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752493AbbE2QQs (ORCPT ); Fri, 29 May 2015 12:16:48 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Date: Fri, 29 May 2015 09:16:42 -0700 From: =?utf-8?B?U8O2cmVu?= Brinkmann To: Masahiro Yamada CC: , Arnd Bergmann , Linus Walleij , Subject: Re: [PATCH] pinctrl: add pinctrl_register_reason() to return proper error code Message-ID: <20150529161642.GC31081@xsjsorenbubuntu> References: <1432899016-18155-1-git-send-email-yamada.masahiro@socionext.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1432899016-18155-1-git-send-email-yamada.masahiro@socionext.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21576.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11OLC002;1:633mY8sXWLYb9oz3YtK/QKBAbpenyF4/E+FcPphdPAmD3Zqy0VdHJV/Wf4UUaT8t6ZSJXO07NmnW1BAOG8BoVM7VSD5GL9KzCsoVjSnYv0u8Vbw08AI3JRtywDX9qcX7ly+Z7/3iYt4wahqXPp9pBkqsLFGcgZvK41jC22IDtfUx0TvxC+OSKInHDaM4W69DUxIltgRVA8oN0sgC6GgNWXGpCZqMX/24kRPlZ9lUKeagog0LqQqFyga0viYP29q5YJqLjUP+I8bzFiUagKmmNA4LYkvxFP0jZyCxoOd0uj5/dGjzh9VKsqAthL23VVFz X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(24454002)(189002)(377424004)(199003)(51704005)(81156007)(4001350100001)(92566002)(5001830100001)(46102003)(19580405001)(76506005)(63266004)(57986006)(77156002)(33716001)(4001540100001)(85182001)(87936001)(33656002)(2950100001)(50466002)(62966003)(85202003)(50986999)(54356999)(23676002)(76176999)(77096005)(5001960100002)(189998001)(6806004)(106466001)(86362001)(19580395003)(5001860100001)(83506001)(64706001)(110136002)(47776003)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2FFO11HUB032;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB032;2:28Bf/HC/L2uPV2O6ptUNSbfbzw0fSqNWIINcCRCgzy+Wy6gvqYD1Ap585x7hADlV;2:EEUdAXOU/HfFOy62ieNCZJvyhkgZD50VJpmd7saszqxBj2DE5zTv4h/U4g1OmwIioolAXTVnEUnKvNUs3KNYeqQBw80imVVaBnyCeszgqA7T7OKQbwjkSC0LPz30edI9g6DUo/trVzJK+puxnfySJxWAYRqQB03to9FuuMImm8rPWpJOjAB9K1l/1VXsN0fFEdvK+Xgrxv6nsbknSQVaLqDiAP9Zh97iyPCFJEpSttw=;6:wNjFsMfQHuLrGN8y13zJhYe6NQmGkCxp6Cvs3wzNqZ1sd+j3pn7DYts6PoX9MyK7vzQdhfhCXjcuiIu8ylx09bYyLdKsmsna6H9XkQR6OUZV4AFXGfC8+CraU43/QM1UqiTuhasGhSjocb0Us/n7x6tWAR+P+vIpboZB3cJR4ztRG0klm9DJkDYt7FS6SNmbtV8L0fwkbmNtbPnRVtDKzbDerDkWnRQ5PpXXCEAJIDBY7Vdu3MAcpqSB8TQ3cdtnlfEJLNmb1G8gxjiCYxZO4FB52lZ7XtJbt9DcsAe0wMLEF8ZrPB03+eXX4I6mpDmRX+aCF9oGqbjwP3ylbZo2P+DJdvX8Ank3BRqx056YdTSqHeXAUYPW0lbFZ3nr4SpWtDsyhrx31t7Owex/hmD6AZUoprwt5Ks4LPeAj2GlzfPYVYdC1AroZzsIM8TRs6NpCCLu3PCiDG+Y4dK/fQjv6HFPvGcyYJPtFYPeYDsJvPXKH6Doczw2hzANZyHjsQti X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB032; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BL2FFO11HUB032;BCL:0;PCL:0;RULEID:;SRVR:BL2FFO11HUB032; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB032;3:XPAVsyd2Y9ThNyk9+lnBa2yxxNnu+NsRvON0IjpblTxDQX9iF3lAjSd6ekdkSE+bOk8k4TKT0+2YiQTwkZprKgGfHba2QPROsoOcYBWtDrbRf/QOwQCZJYzTliuy+KGAXdrKNmpgCR8zHnS21IDyw13QhV49hY4fGQAjyooZ9d3UR3iETO6uLrOihWPWIYICZw5s5admaYBl+8H1FctM10S7UVNyA2vmG3JdSvKEZUFoEqf9kMjTtjZ0/r4Z3q6huJzfHGouYm5bKN/z1AkeGwB8Z5Pw/UyqhzEECVXgRRxOyFC3LfWleH4mdSCymav8 X-Forefront-PRVS: 059185FE08 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJGRk8xMUhVQjAzMjs5OlhGc1dxLzhjb0MzQUV5ZlhRY3dUYXdMcWM2?= =?utf-8?B?TFFIQ0VWK0loeStHdy9semw3eVJibVlrMmVQWU1IZDRydmw0b3ZOTCtPcmFj?= =?utf-8?B?bXVXa2hSS0JBM1ZadHE0dEdnSHZYeFc3RnVOZWd3SEVhNXBIRGRwWHJ6M0di?= =?utf-8?B?MThkdmZYZElncDd6UCtzL0I2YlgwVUZnOW9abEVUVmRMcDhGVUpLM3lrbC91?= =?utf-8?B?aS91dkRuM0N3Z2ZqNUFkdWpvTDdXRndua3BzdEVHS2tSUjJlaU5KT3dxaHZY?= =?utf-8?B?QThXbWd6MlhycjEzN0VnN1pzcElBZFZGMGJzWjBWWEJzUXNSUlp3NjVkRHp0?= =?utf-8?B?cmJoVjcxbG5hd2YyRU5EOXF5NndIR1B5UEpsN1VIa2MzcnA4SVJ5a2l2YTgv?= =?utf-8?B?WlloWk0zOHZxcW9PaklHWnBGN0V2WlhVWk1IZFNHUmt2U3BrQWdHbHJ5UU1x?= =?utf-8?B?dlhNcEZKWjdzaUhXWlBJVnNqeitKL05scnVqVVhlYi9PQUxtMUpIekVJb2Uw?= =?utf-8?B?a01HSVBNcHU2cXNQOFVhTnU3R3ZDZ3h4THZKcUZMamQwS0lnTmpjRlpXRkxZ?= =?utf-8?B?YmpjdU9wRlVpV1NSL3dWNWMvOFg4NFk1VFdGRFhsZVhWL2FlVy9QN2IrZVYx?= =?utf-8?B?TjljQzI2NzYxUDZuME81ZFJPbmhsZWltdXJUZURsUEFhNVh1YmM1MGpDREhT?= =?utf-8?B?Vm5VemZvVE5mMUo0cmpBVjFZbEhKYVdkZjFxYmxkTFllS3dZbk9WaDNjRmVN?= =?utf-8?B?OHhZNUJiSG1kREpIOTFQZHp3UlgrTk1DWTZHaHJ4ZThHK2phT2crUHk1cGdY?= =?utf-8?B?bC9IcmE3NDFKd2dhUWlPRm1IaG5JVUpDdXdKdmdOc0tWVjdVb0lXcTBuSW9I?= =?utf-8?B?azdVV01DVnZNdndKMVE0VXpFaHpDR01KY1U0TFpXWk1XbnVhR05uWWk0UGty?= =?utf-8?B?UktGZ3grYU45bFA0Ri9ZSW15TnlvVTYvdTN6UVZTamlqbFdLbldkY2JzQXdV?= =?utf-8?B?Mkg5azJsclhGYklDUjZiYWdWcFRna1JFZnVKVEN6Z0p5N0ZWTnkySDVqcFc2?= =?utf-8?B?enJBTzhrckNMS1krY2Q2WWljZm9wTU9UZ1lmaSs1U3I3ZzVhMTlJaC82QTRU?= =?utf-8?B?bWNZamhVS1BaV0kwUTNKdFh4QWpoV3hjdWJscy9QZGFCWTF1bmJVRHVZM3hW?= =?utf-8?B?Q1lhMjFvaWxjMUZFVU1OdVFkSmw1bzRORUpENXg5ekxoYUZoS1BiVFpaakZo?= =?utf-8?B?Tm82SGVwQ281bjY2UnMyM0J6bGU0Qk1VdU9pM0svYlA2TG9sL0ZrV0gxbXRB?= =?utf-8?B?eUZVaDJpZUJxTEpZT0RuUWVudWpBN3JLdjdFVnhkcVZFVzV5WER6dmkreGFn?= =?utf-8?B?MDB5THJWaDJWdXI3Vjh2a05aRGNTNWlKWEVsL1lIUjR5bTN1Z1lpR25lWkxu?= =?utf-8?B?R1V6Yk1GVHJrWmhpUzhRZ3dKZ2tPY1N6MzZ5eFUvQ3lzdDVqYnpMWmlYSENl?= =?utf-8?Q?L5yoa8jhKM5eazdEvE/IXpl0A=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11HUB032;3:GgS50DkV4yaRVNH3v2JJbQc7PjF8ArY1rvcvONV5pPH/DOtjVCkaqNPe6mXTatqOad5B09BTvURzQinsNZcPjdXxD0zIcIkYVuy20Um9SxLQibBiO1XtOyV93ZTa9vaA/uIIMZAIewgDIRHnvmt0Kg==;10:/YByazzNb6SEo5v01/eLsslNxvDPlRxUl+O9yJJJ97QyjyUtHEoWQnNkBgCS1sIOK8IdidEss4+j/qVhrQaz+6GBVcW0TtIR5v4oTyfelTU= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2015 16:16:45.9031 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2FFO11HUB032 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2015-05-29 at 08:30PM +0900, Masahiro Yamada wrote: > The pinctrl_register() just returns NULL on error, so the callers > can not know the exact reason of the failure. > > Some of the pinctrl drivers return -EINVAL, some -ENODEV, and some > -ENOMEM on error of pinctrl_register() , although the error code > might be different from the actual cause of the error. > > This new function, pinctrl_register_reason(), helps the drivers get > and return the appropriate error code. > > Signed-off-by: Masahiro Yamada > Suggested-by: Arnd Bergmann Acked-by: Sören Brinkmann Sören