From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753388AbeAQNfH (ORCPT + 1 other); Wed, 17 Jan 2018 08:35:07 -0500 Received: from mail-eopbgr30129.outbound.protection.outlook.com ([40.107.3.129]:45475 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753142AbeAQNeo (ORCPT ); Wed, 17 Jan 2018 08:34:44 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; From: Peter Rosin To: linux-kernel@vger.kernel.org Cc: Peter Rosin , Linus Walleij , Andrew Jeffery , Charles Keepax , linux-gpio@vger.kernel.org Subject: [PATCH 3/3] pinctrl: sx150x: add a static gpio/pinctrl pin range mapping Date: Wed, 17 Jan 2018 14:34:23 +0100 Message-Id: <20180117133423.4482-4-peda@axentia.se> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180117133423.4482-1-peda@axentia.se> References: <20180117133423.4482-1-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [85.226.244.23] X-ClientProxiedBy: AM3PR03CA0062.eurprd03.prod.outlook.com (2603:10a6:207:5::20) To VI1PR0202MB2783.eurprd02.prod.outlook.com (2603:10a6:800:db::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5544e21a-108d-4767-deed-08d55daf0d20 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(7021125)(5600026)(4604075)(2017052603307)(7153060)(7193020);SRVR:VI1PR0202MB2783; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2783;3:MaJ7jphJhhISpSQeVBKSXOnZra2hQaZQ3wjOsLIr3CVAYTjIyUkMh/OEAcckmH8kgevoRGGaUs6FxC/EQeEZhm2TlGst/O/q9XlzSrDavyP/6cqoqscDznyJGPvC51csTAlpfBTf85Bc9lAWYED+ghNYRb6jic2L/FADvkmC8NAheYmiEJs1oux3XCR389CQ3ME9oANd8KWsCONyr5wgeOHQduEhOaFGcN4DkapgUr7XnVhvPz64f/uiiumm8cBs;25:Pb4STQUL0/qTZoNA7UPV2oRyvn4WxMP4iZp3LOimcceMTagE8YpDTr8FiAd0k6ApfFjpnrYtItVhfrS2H/SG9q51QcB5HxTlWIzeanVkvJcHOTLnBaMhshRBP27YFXq3jW03uf9RioXxhgpmFRIyyqQv23HgJuEzuIWGN1nfuvv75TNJywotD9xPkbWVZWZhEXQErZiRcC93phK1vPWUMB0laDcySNNztXFGgMlj0sDCXeAB0JsNXZ36UGFo2Ul3I26G0McePP2u5pfIsodDwNgTPWXdSBd4vr0xRhbv3ltLjAQvM1eqrHhGm8W1iIkuBjpq7OOtqZzSx7WFhFVIiw==;31:3Kfj1SAfLlTBe3nNikYW9hcrDG6G2gColcsWx6A9RcZ9zKudii8hkVaf/EFFLbxpbdwPVbzl5rsAoPCZzsxs0GmtcATzzx+TC7fpMakMHAKwX0mv+ShyeTRz3bx9B6/IGy6q2Q+JiNKMxPm+ruh3ATTNG9kabBzjlnwlB55JtjfVtkpVIRSK3owQCxGT81GUISGKAtVF7DoZmirAS+MMGir4ANp6OXy8aJ8uPeOTwJw= X-MS-TrafficTypeDiagnostic: VI1PR0202MB2783: X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(3231023)(944501161)(93006095)(93001095)(3002001)(6041268)(2016111802025)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(6043046)(6072148)(201708071742011);SRVR:VI1PR0202MB2783;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:VI1PR0202MB2783; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2783;4:+B7GaLjULNAHmCaImEfBCYgzoikE2Z0qyNcxJWeZ1mEgM5NRS0vAFWBka7RvMbUvYDrff2ltI1+R7QQWuV5lAAehlApE/VqxMsVzVQUcLb0TLm6tQIPeAjGXAOWL0Pi+2apa7Yk48dwOHd6DprhnIkDWmyrciVBlCMqcNKZN4sOkRiw7xWDAc5vBHtP/H1IjCy07xJUzpACxFC6g6PFqZ7GG+7O1aNHFLku/Sy3FH1s39Z7CO2JSsZCoNtInFMGFQ1y+VGV5sE6V78fH/RUfaQ== X-Forefront-PRVS: 0555EC8317 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(346002)(39830400003)(376002)(396003)(39380400002)(366004)(199004)(189003)(7736002)(81156014)(50226002)(2950100002)(478600001)(26005)(59450400001)(76176011)(51416003)(52116002)(16526018)(4326008)(6666003)(2351001)(2361001)(105586002)(106356001)(1076002)(97736004)(36756003)(66066001)(86362001)(74482002)(50466002)(47776003)(6116002)(3846002)(316002)(386003)(48376002)(6512007)(6506007)(6486002)(6916009)(16586007)(25786009)(5660300001)(53936002)(305945005)(8936002)(81166006)(2906002)(68736007)(8676002)(54906003)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0202MB2783;H:orc.pedanet;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0202MB2783;23:Ev0pb9TdpXakHChOQrdWbcgiviI90eb04nxnNat?= =?us-ascii?Q?eMMDwxvUIqmYn7w49aqAoz0JHxYrbqzpsfXFEP5nXwSNfAa7cdgGrZgGddHP?= =?us-ascii?Q?3JAwgs+YQ5OdJXNFActp4uM6928l0stT3ThmLPkKxl5T49IBvzNBmdxaEExe?= =?us-ascii?Q?doKFbAq06+edqhIL6zD5SZfpF9384i31GnR/HLtaRVBPbHWMafA2ZWuFESD6?= =?us-ascii?Q?yHqKQL7AzDvtLLHwD58SCOh7pO+jK4K2AihuP5gpMjCFevLQApkmwrmEC2Xc?= =?us-ascii?Q?1wBLXTQDKImkODAqHc2DVA1ZKFXDdLiG2ab12k1HM7PILFw/tYMtlhhT8r+r?= =?us-ascii?Q?qt8EjGHWaO3F82RSdHtf2jjGGJQVxyE0gMtbV5nalHCKJVgYJ9B4hgnONoC4?= =?us-ascii?Q?GzSb0HcPaPl2MlwsSPDc8aHkMuvWiBeAr2LTRDx6ft9bv07uqVcV/NqeNVP5?= =?us-ascii?Q?xmoicZoqNxLoAQGuza0/7VK2RP0CSBu59PuHca2O8Ayd4/ZdaetftigFCG+V?= =?us-ascii?Q?jQzGkgN1rPBWviFPLttParaBl+H51tQq6F3sKW3qMBY9whC66oBEF+RTDJQF?= =?us-ascii?Q?xIHEZobU+8ur8D7ITj9QSx5CWzbRdKOQ7gAVoIEpvh+l1cWQuNQTe9eOfKF2?= =?us-ascii?Q?9ZRxCH/jm59PyxJ26wI4GdOtargejWZvOWsiCFCBeJat40Bub/jWeYFj0asC?= =?us-ascii?Q?nYHtPxMJ78+yBOfQQr6JXiXXQAh7hy23T6UrEV53WeNoVMFR9o0DvJ6RZSBn?= =?us-ascii?Q?wgZ6aG3qn5ucld6Qeppy8COBC1oB9dFU7H9qQAyqLsAAF9Ndjek6fIIIq+H6?= =?us-ascii?Q?tFPUXuC1GJYP0mdZsIeDIzjMz/brZX3hhBudlhOUe1mhPXzE+Es0Z2qtHeH7?= =?us-ascii?Q?C2R6QPZ8zjdK0DdjLfhL1naYb7VL0m7DgtQgludt7hV0gJPnBwCCH6E9ia+d?= =?us-ascii?Q?1lgJMv+NJXiuB++FnoMf5NsneopLbtTEdvoG/cXZql4nbgBL8YL1k/78x/ZU?= =?us-ascii?Q?qXjrOID2DdL4jiSFm0DtIXYrx/d7jqmIE6fddpZSfw5d06Ne2Xvb3F7LNNea?= =?us-ascii?Q?iQBMfK2+P7krf+8gUEfSS/S629e+abewDKhrOxc1vDYcAPFdhvW3+oKHBFMA?= =?us-ascii?Q?oA9jliPnoLwZeb6Shp4xWn+7HjW6NiK9k9/NboJfHCcYv3KezUREV3F8SHCq?= =?us-ascii?Q?EBiCZPFNZV86tSM/Vl7qwKovQfeGrq1tKDRk8HojC5BXq7LAGQtgdZ6PsxA?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2783;6:Sr8U9kpGfhO/gQuCx59bWf3CnDymFJK/OMv7+eTRdpl3hzKTJ1+L8CLbKlTruxmXIj3Pg8ou69buz2DUDgBxzvVou9K2QZ8eNfV0aEviqL8Lbyu8ud4x9vdqAFIoHuzueFtl8SyeX619NNkNE9aEUoNlf3nJLXLm8rMBWWufHmopQT9Im7vCZ5DycDSvQn5DHsYQPxw7DvVxf5hEhfi/UiPzIHD2p4MYYXqBkbZn+cDKzRFCFsXnvmRtPQijbNIVD0BMSJg5mBKkKurEOB6QLrB4fy7DwssNUvaUwVkYULtwnliXGXnigq6yBqfTykPWxWvnKRcAGP86Kt73NCDHqWVo+PtLmS+kkIGTfloQrJE=;5:9CTcFb/pxxPaDF2eMlQKrFddfdJDHeP++KlugDij/Q6rDMJesRM5TU3L/NakR0vGySe+UzE3eduVjVMZdcSEky4Ek3fY0d1ElVAM6bS3ewjHUtyi4DG0FRJiA5TSL5IP0QGbXP11o2KigdfpT04NJ3IVprlENyDQfwTUPlh80XM=;24:JvbaUy2h0xKt72c4TJnD7AeIHR7ebtPkhTdOzZEdkNs8wR8V97HyO4IaJMluUG3VxZZBxiPdUOGc+7fhTIsD0DxC4bRrdTjCZbAmbSbAuaE=;7:IyK5qwaRRwcREq107cX7jxxcVpBZKlGl0d7fIT4hbtBDDfhAS0j3F3byxtR2QcX4I1hA2b7E7k0+8OcNotHFhH5zfuIo8cNZl8xTQ4fyQuc3Wog6EZbUyCm5BlLsG3uJGKfqpmE2NDgERKd6lEjdJoK4hjJocYmTDnSujANYq9LBcYMsJqyFmJsE0zbuB5/tJLTqJ1I5eWxY9nDWFSUake3PVDGKXJel0nN0f/pkCRx4ItPUrc3BNSyGMPmdp4l5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2018 13:34:35.9336 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5544e21a-108d-4767-deed-08d55daf0d20 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4ee68585-03e1-4785-942a-df9c1871a234 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0202MB2783 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Without such a range, gpiolib fails with -EPROBE_DEFER, pending the addition of the range. So, without a range, gpiolib will keep deferring indefinitely. Fixes: e10f72bf4b3e ("gpio: gpiolib: Generalise state persistence beyond sleep") Suggested-by: Linus Walleij Signed-off-by: Peter Rosin --- drivers/pinctrl/pinctrl-sx150x.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/pinctrl/pinctrl-sx150x.c b/drivers/pinctrl/pinctrl-sx150x.c index 049dd15e04ef..cbf58a10113d 100644 --- a/drivers/pinctrl/pinctrl-sx150x.c +++ b/drivers/pinctrl/pinctrl-sx150x.c @@ -1193,6 +1193,11 @@ static int sx150x_probe(struct i2c_client *client, if (ret) return ret; + ret = gpiochip_add_pin_range(&pctl->gpio, dev_name(dev), + 0, 0, pctl->data->npins); + if (ret) + return ret; + /* Add Interrupt support if an irq is specified */ if (client->irq > 0) { pctl->irq_chip.name = devm_kstrdup(dev, client->name, -- 2.11.0