From patchwork Thu Aug 6 05:39:26 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 6955931 Return-Path: X-Original-To: patchwork-linux-mmc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 67DB0C05AC for ; Thu, 6 Aug 2015 05:39:37 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 88E6B206B0 for ; Thu, 6 Aug 2015 05:39:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 807E8206AC for ; Thu, 6 Aug 2015 05:39:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753180AbbHFFje (ORCPT ); Thu, 6 Aug 2015 01:39:34 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:35059 "EHLO mail-wi0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753167AbbHFFjd (ORCPT ); Thu, 6 Aug 2015 01:39:33 -0400 Received: by wibxm9 with SMTP id xm9so7870057wib.0 for ; Wed, 05 Aug 2015 22:39:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=/v2ecTIr9UsdVLmZFbNBFU/laF9Ujr4GRnFiUDRzlJ4=; b=iaJDqLotsGEqfGNRpaXmeaobw1qC/K+pzgPu7VoEaSQ417OyFEo2QHNtsUZMRCmesM s00eurOrxYeEnDzOZVaUQj5X0i8P/Tq2QUwdU1mCKHB6wSUCvJu1O90E5NN3NLgMnqjh McaBKg4tDculdvhRDl7iY6eK4yn7STUCoYspK0Reprwfk4tG5A9hYjt2uE/KH3tWjVIc iqhDscKd+gv7cK5R7J/2Ms6uuvBRJdc1t4pOBszEHRvzVPo//K5me3SknqvByzBwTRm/ YMqCQR54DxzC8SfX0L6oNJdARfhooTLeYI+uoNXjR16YHXjhgbkqTIBHW4nNxeIMoFSq Y5CQ== X-Gm-Message-State: ALoCoQmRsszjRcNj9TS74MiLEe5Iee/oIwWd6P9bcynWZdV4/yS5KbcYhtCLKoR0QW+oEiW3usG0 X-Received: by 10.180.38.68 with SMTP id e4mr2873135wik.9.1438839572305; Wed, 05 Aug 2015 22:39:32 -0700 (PDT) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id n6sm1325945wix.1.2015.08.05.22.39.31 (version=TLS1_1 cipher=AES128-SHA bits=128/128); Wed, 05 Aug 2015 22:39:31 -0700 (PDT) From: Michal Simek To: linux-kernel@vger.kernel.org, monstr@monstr.eu Cc: sbranden@broadcom.com, Weijun Yang , Andrew Bresticker , Jean Delvare , Srinivas Kandagatla , linux-mmc@vger.kernel.org, Alim Akhtar , addy ke , Stephen Boyd , Chaotian Jing , Kevin Hao , Vincent Yang , Ulf Hansson Subject: [PATCH] mmc: Kconfig: Add dependency on GPIOLIB for MMC_SDHCI Date: Thu, 6 Aug 2015 07:39:26 +0200 Message-Id: <6906e34b62f162018984a5fbd12b3ef6cd5e3a29.1438839562.git.michal.simek@xilinx.com> X-Mailer: git-send-email 2.3.5 Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add GPIOLIB dependency for MMC_SDHCI. Problem was observed after adding the patch "mmc: sdhci-of-arasan: Call OF parsing for MMC" (sha1: 16b23787fc709fe60c5d2bd05927b1a3da33d4e9) 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 --- After RFC here https://lkml.org/lkml/2015/7/24/371 adding dependency on MMC_SDHCI. --- drivers/mmc/host/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index fd9a58e216a5..5519803c124b 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -38,6 +38,7 @@ config MMC_PXA config MMC_SDHCI tristate "Secure Digital Host Controller Interface support" depends on HAS_DMA + depends on GPIOLIB help This selects the generic Secure Digital Host Controller Interface. It is used by manufacturers such as Texas Instruments(R), Ricoh(R)