Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755313AbbG1Iai (ORCPT ); Tue, 28 Jul 2015 04:30:38 -0400 Received: from mail-bn1bon0077.outbound.protection.outlook.com ([157.56.111.77]:6592 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932103AbbG1Iad (ORCPT ); Tue, 28 Jul 2015 04:30:33 -0400 Authentication-Results: spf=pass (sender IP is 62.221.5.235) smtp.mailfrom=xilinx.com; broadcom.com; dkim=none (message not signed) header.d=none; Subject: Re: [RFC PATCH] mmc: Kconfig: Add dependency on GPIOLIB for Arasan driver To: Scott Branden , Michal Simek , , References: <920802cde8579bdfad47baba85d85212735ed90e.1437745991.git.michal.simek@xilinx.com> <55B6A8B8.3040404@broadcom.com> CC: Weijun Yang , Andrew Bresticker , Jean Delvare , Srinivas Kandagatla , , Alim Akhtar , addy ke , Stephen Boyd , Chaotian Jing , "Georgi Djakov" , Kevin Hao , Vincent Yang , Ulf Hansson From: Michal Simek Message-ID: <55B73D98.70604@xilinx.com> Date: Tue, 28 Jul 2015 10:30:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <55B6A8B8.3040404@broadcom.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21708.003 X-TM-AS-User-Approved-Sender: Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD030;1:YyMbyikECCmZWSEZdTsuaUkMWHxQdFbMI+AhEAJjK+AfGT0ktG8zk68zHFWqf+4IxCb0WVILRN2Ka287rOZyW3OHFFaAEFsU85rLhS2pOyyI73oZYQql9zBe1MK3cPrs9ETusiNoIQGr1dxmkzC0oErlRr6hnEuACW74NAwYCOOd8wTzL/YYPiorVW4siJ6jeZyaJ5PaN7V05AwOYrOZndvrObG/3KTlYMPzSA8u8hti46s+xqZxN21oq34g7/uuQawhUCgu0uUi2+u65d01Vg== X-Forefront-Antispam-Report: CIP:62.221.5.235;CTRY:GB;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(479174004)(164054003)(189002)(377454003)(199003)(377424004)(24454002)(106466001)(50466002)(87936001)(65806001)(86362001)(19580395003)(2201001)(6806004)(2950100001)(77096005)(19580405001)(83506001)(92566002)(189998001)(36756003)(47776003)(77156002)(62966003)(65816999)(4001350100001)(50986999)(64126003)(36386004)(54356999)(33656002)(76176999)(5001960100002)(46102003)(42866002)(107986001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1BFFO11HUB048;H:xir-pvapsmtpgw01;FPR:;SPF:Pass;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11HUB048;2:xduBUaQbiaFwVlEvinc4DWUe/MLKOg2IRvXdVOvsV1BkO4PNUNEOgri8wxXvbOI1xIpu6ZdaRmcCQcM+4KWBmlqAmN/MwBjBUkBIuuD3o5tlF6E2fJPgCPnSlYynYP5VPPfeyE8O7Eyc9P4jJYWUVU/a0+ubhl9OAOWrmJiKcXM=;3:2JIJRm1wzBG/dhLJTTuzMbXie2Xy6ZefHjN+S12UQPCVU0j22LsXlasc5FEINCTSlT4HiQK75TsDpSwdIMtelTP2Yga7/HC6zG0tpEpT1kclRfs/SI/lXNz0MwnbPl6CKHruRghzNJZ6Y4xDJz7uwMyUFvX7WsUIogfFgxy+eLZcq/HuwWdpmjysniOKpIX4j4dv62Af4FjCY7SWMpaa+7akqTOodTeOWFCqfYv1ucg=;25:22jEqJnutj3u2e9kzGqQHfI9GF/DIXAesSiqYxthyZ7eKGIGsdpKZj98G3gSmUs7z+V1FFvvUzX3SZ0u7ek/5MpJcQdd9F4j2oG9CBOF/jHn8qbyF3L93gBkYF743Oh55YvAlGLJNgBI34t8SWuh/wR4qQB8zxNh/ZCKBfBrcPMd+QfgBznGed5xyTL/QyT8YemPE3NUxq8WuXWmqCPJqRBbT2bCqPL/HM+StdLHFs+R2gPYCQAshQq6aRbBp0Jn X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB048; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11HUB048;20:F9IsQooZxPN+gdoSZufdCzFetNrxRNQ3WJQ+PJ9Mey2U0nBGJzyUMbG9EBDgDb7iczhBZoXidXqCkiYuRtQ73WXgDYn3f+/1fZtKl/karaSri5wV0pac5nuUK40CNmjTuSgzDO7Xo09/XOSfSfH4w7y4olDjhbwXbRSC9fnfyPZRpFcVfHPIMV5YhDmleRvRQl3NdrPiwtMFE6G72bOrRwuYxSxJstbOxf6ZFviw0F6EwyBJBaBMNz1z96Vgl7EH6ddEjCay4A8JUfEdAcGN1co/GQnpTOaUJzNiXPkVfTC9H2uUZX/WwMskKaCBPpYZXbVMUKNKZC/VVA1zXebRm4QErDxBaX3VTRDrCvsMjR3t+mlQ1cI/bh2m9w0GcskcisExpvyJ2R6S+Wm4UvVMRFy7pq69wrhA8BnD1FcWo6hVqAJHZ/0Y/7ahKDAkXme0rW6NPT3ReW58n6/pHX5w3tiQoknTxz2iu3HizVXrK99RgFmxNgxjp1GK8r7ikcBC;4:qgdlfpHWC/w7mKatOIyBV9C10VZYKotYxPnt1+rL47LbUe6PyWdTjjWjqx9pzXsoNj6ka3VN3IxaQ9trkHtsTsz66cC2BIKBr0+yygibyvnrl/EmwgMs5fWQ5XMf9dI/AgYdZq07booM8SEKPSwIfjnuCj6yjKtPJPSD2Ui+ferhd1ybvD14eLzIzXuzqzLKZW3PhtCOgdAXlOKHwxpGgG86E+5EiQ105r1Vmumwps1UA6DpAUaia57tPBCzqHNYwr2DEIUAq12951MnykACvBxOdgbb3qlwlOh3N1RL27s= BN1BFFO11HUB048: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BN1BFFO11HUB048;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB048; X-Forefront-PRVS: 06515DA04B X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BN1BFFO11HUB048;23:4/FRBYFQsI2EQS14gPVol56RSBI/hKNQt2u?= =?Windows-1252?Q?8veVjvx1gT0dzJS2/F+0X1gOXmkNFlEZOzCbfT9bwMBOJtwXM1xMeiDR?= =?Windows-1252?Q?6sog/K+JkA5PsO36iw8QUXc2FVbC1Yx3FBYGOL2Mp0mZP0nRcy7vgMS0?= =?Windows-1252?Q?u28zJhxU9fXf5RLIPGe7UaIw5w5WL8mAiyOUsda0a7GxXmbBrSoATKQV?= =?Windows-1252?Q?5mzv6OpMjACuqCJbye52+RF3Q/up+h/lIelvV/qb/J+Njmd5JfjRTN/v?= =?Windows-1252?Q?2dGIlU/f1tgXbe1Jvf0/kzbJf9xKM6FvHvYTQ9MsMbBfWMHkL/T6rjqz?= =?Windows-1252?Q?iTIIItVucK2EQahe0KeF/91J8/zqiZeZToZXUH9qL3BZeT+Ahc9xQ3og?= =?Windows-1252?Q?syUJhni3Ui1ORQBXsuoQE72QFpGF9vbtsbhgZvZtctgK7eG7X4p+iGhj?= =?Windows-1252?Q?hZU64jFK5usKzWWWoOL7pRJAvI/icz8BOlO1f0E7g2rZL/CBr7eaeyzs?= =?Windows-1252?Q?7AIgsnXWlyRu8r62cFJ2ilYZ4i+bGMad2iIgERCTA4VS3vV4hfzDOdqT?= =?Windows-1252?Q?GWaTWjK762nh+WlehdMXtEmumgZw2/gaRF5g4zVendO6p0UeYyO53aSE?= =?Windows-1252?Q?ZYI5oriPPRxaIlThl7gMHwRicvpz0qbJAD/tcusUJgOl51JFjwRkSo1U?= =?Windows-1252?Q?w6P6qzkXjDnXKaq9grWm+b5N2d2HufGJvWJiJeb09/FJ7HystNS89KEc?= =?Windows-1252?Q?gKTRDYXvL76D/Y8KaPCBdBjKupZSAS3h6yKvp4EFNjkmboLkofQvq1Es?= =?Windows-1252?Q?pxBsgI4nxn83QpO9FEuQlv0sDiwO42bk1Oae5jku0HQ2POqaLl83FsSF?= =?Windows-1252?Q?9gyhl/qEo5HDuVPoUdLMGIm7YEskZuGlPPg9+v4OlFIzaUDK5OCwOBfz?= =?Windows-1252?Q?jjYz3YOWm3JrRJuF9pRocqnKlLihtJgBc3rR63vxSuHEQl0w2K7k6RNM?= =?Windows-1252?Q?yjXxj0RV10/ccjBwN1vrz2jOcJU+9Yq4o1YxnruPDAFHdMSCOpn+NmUz?= =?Windows-1252?Q?7/NS8nWUY4HYBgQLzHYhKL4cwRKVRaBpqmOKKfgkCdneCyvbJptf8S3f?= =?Windows-1252?Q?QjUw/2DN6y6hYsq/TtpdZzk4=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11HUB048;5:SORuztMgVPVCk5f1vrDMBJKOVqXDV5iGlsbkOkNrt4Lh34Tev3++bdIlXa9HvCB2xX2k6WGWIePXzZ9PKme6JzxEn4Jbdtg/w3/tTMma64SGJwdt0x2xwwFXkvf9aqaPlpUt4yJ8BHrny7WdAWbhsQ==;24:hwYTb/LC1Zdd/udBrL5MzyZJUguWSKgeG/N5YpHXjeoC4yWBumf8ViPR0+pom8j6e4uUgfnOGo5Pxa8PKr7C4gSu/bWdLCo9pwR23L44BlI= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2015 08:30:30.8839 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[62.221.5.235];Helo=[xir-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1BFFO11HUB048 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1375 Lines: 40 On 07/27/2015 11:55 PM, Scott Branden wrote: > Hi Michal, > > comment in line > > On 15-07-24 06:53 AM, Michal Simek wrote: >> The patch "mmc: sdhci-of-arasan: Call OF parsing for MMC" >> (sha1: 16b23787fc709fe60c5d2bd05927b1a3da33d4e9) introduce new >> dependency on GPIOLIB which calls mmc_of_parse() -> >> mmc_gpiod_request_cd() (slot-gpio.c) which calls devm_gpiod_get_index() >> which returns -ENOSYS. >> >> Error log: >> sdhci-arasan ff160000.sdhci: parsing dt failed (4294967258) >> sdhci-arasan: probe of ff160000.sdhci failed with error -38 >> >> Signed-off-by: Michal Simek >> --- >> >> This problem is probably in all others drivers. >> This is one way how this can be solved. >> Maybe better way is to block return value for cd and wp. > > It appears there is gpio code in sdhci.c as well. This uses slot-gpio. > > Perhaps a depends on needs to be added to MMC_SDHCI instead? yes, I know and that's why I did this as RFC. But also not all drivers calls mmc_of_parse to reach this fault. Anyway I am happy to send v2 with GPIOLIB dependency for the whole MMC subsystem. Thanks, Michal -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/