Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3299547ybz; Sun, 19 Apr 2020 23:22:52 -0700 (PDT) X-Google-Smtp-Source: APiQypIh4rJtutPBaesowX8unPlJYL9V+MdMUfwEu1k+8UDu62AtJG+Jobph6jyABt+ATzVDmUdU X-Received: by 2002:a17:906:3502:: with SMTP id r2mr14024790eja.67.1587363772615; Sun, 19 Apr 2020 23:22:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587363772; cv=none; d=google.com; s=arc-20160816; b=ONLjykatBiHR6C+slHeQsgX836xlcU/97vsZth9b2+QflDUIKUzWIF3WL7+uy+tLSz stxKAfduIDawlJrmxfT9cQkUgdVzYxvTloVhALcZZ3xdaIZt7UjaTMh29xIXH8vCFS2Q IlOwAUphjU5kyvGpzckW7eXwbYEk9eu/g3em8xqPO931jFY2tChI2zJwAzRxI3YnZs0Z 3iVTyX7gg0ucv+GbY9paQR+DWxiIczqylXPylHgLOSCN2IJA+k+JqawxJB+Rd4rWUTfL 7/P9Rm0Q9NA1HSr4eZJHIVgBWZMSczALnxxBw2VuZg+KkcpQX55579p+4mnu+IYSo+i/ ZyhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:dkim-signature; bh=FVcurZhnqdUAS+ng2DGudV2uvfN0AkaVvFL9XeQqcZs=; b=qW/D6+PS2r+LeeEndQXQMYHjf6auEqQqvJ75ZqEKAYPS3Vm19OcYIt2bDQuDNRW4C3 Mnwc3clndGxO60GZMFhw82VpN9DKbf1DAAMXjPselJNfLmXccoFgyq2N7V0hTMNY20Sz njMMPtbfTPisJcI4x+ngxS51WhJdizoaUNKEkdBAYjIYkq9d4YJICb04rVrwzHULXzOt 0Swudm+mVa71Wvl8UbV5Tn7qGFskCfzs5a/rZCPeD+sERVRXZm6dRXQei3H/qXLb+RaD oH9ekgwkU1jJAGC8xSXn/S1wUopBrmuQWwPHNmCmVM4NXp8JSNLcenbIhsyIOplM8LQG DBQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=cTFmA6MZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x5si7250404ede.603.2020.04.19.23.22.30; Sun, 19 Apr 2020 23:22:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=cTFmA6MZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726067AbgDTGVM (ORCPT + 99 others); Mon, 20 Apr 2020 02:21:12 -0400 Received: from mail26.static.mailgun.info ([104.130.122.26]:57354 "EHLO mail26.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726013AbgDTGVL (ORCPT ); Mon, 20 Apr 2020 02:21:11 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1587363671; h=References: In-Reply-To: Message-Id: Date: Subject: Cc: To: From: Sender; bh=FVcurZhnqdUAS+ng2DGudV2uvfN0AkaVvFL9XeQqcZs=; b=cTFmA6MZi0i5ifIg4RwDoR3cS6MXFU8oidEoTUR086/iftlQhZJ4XZSWg8x/nd8nQCFncwEL il7oyoxNEm4NS/ey0RWhF1wQr0N96gTGb5RHzT4h0CyMZnA1xSOTOtOzYOXVaZaGQojGTmc4 2On3f/fgOKlWOhnpFnVFXSeJpgU= X-Mailgun-Sending-Ip: 104.130.122.26 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5e9d3f53.7ffb17b5d4c8-smtp-out-n05; Mon, 20 Apr 2020 06:21:07 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 1D607C43637; Mon, 20 Apr 2020 06:21:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from vbadigan-linux.qualcomm.com (blr-c-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: vbadigan) by smtp.codeaurora.org (Postfix) with ESMTPSA id 75C48C43636; Mon, 20 Apr 2020 06:21:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 75C48C43636 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=none smtp.mailfrom=vbadigan@codeaurora.org From: Veerabhadrarao Badiganti To: adrian.hunter@intel.com, ulf.hansson@linaro.org Cc: bjorn.andersson@linaro.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Veerabhadrarao Badiganti , , Andy Gross Subject: [PATCH V2 1/3] mmc: sdhci-msm: Enable host capabilities pertains to R1b response Date: Mon, 20 Apr 2020 11:50:23 +0530 Message-Id: <1587363626-20413-2-git-send-email-vbadigan@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1587363626-20413-1-git-send-email-vbadigan@codeaurora.org> References: <1587363626-20413-1-git-send-email-vbadigan@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org MSM sd host controller is capable of HW busy detection of device busy signaling over DAT0 line. And it requires the R1B response for commands that have this response associated with them. So set the below two host capabilities for qcom SDHC. - MMC_CAP_WAIT_WHILE_BUSY - MMC_CAP_NEED_RSP_BUSY Cc: # v4.19+ Signed-off-by: Veerabhadrarao Badiganti Acked-by: Adrian Hunter --- drivers/mmc/host/sdhci-msm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index 09ff731..d826e9b 100644 --- a/drivers/mmc/host/sdhci-msm.c +++ b/drivers/mmc/host/sdhci-msm.c @@ -2087,6 +2087,9 @@ static int sdhci_msm_probe(struct platform_device *pdev) goto clk_disable; } + msm_host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY; + msm_host->mmc->caps |= MMC_CAP_NEED_RSP_BUSY; + pm_runtime_get_noresume(&pdev->dev); pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev); -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., is a member of Code Aurora Forum, a Linux Foundation Collaborative Project