Patch "mmc: sdhci-msm: Enable host capabilities pertains to R1b response" has been added to the 5.6-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    mmc: sdhci-msm: Enable host capabilities pertains to R1b response

to the 5.6-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     mmc-sdhci-msm-enable-host-capabilities-pertains-to-r.patch
and it can be found in the queue-5.6 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit f89a5d3919554e2a277c4351c1db03ca56a8c203
Author: Veerabhadrarao Badiganti <vbadigan@xxxxxxxxxxxxxx>
Date:   Mon Apr 20 11:50:23 2020 +0530

    mmc: sdhci-msm: Enable host capabilities pertains to R1b response
    
    commit 9d8cb58691f85cef687512262acb2c7109ee4868 upstream.
    
    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
    
    Recent development of the mmc core in regards to this, revealed this as
    being a potential bug, hence the stable tag.
    
    Cc: <stable@xxxxxxxxxxxxxxx> # v4.19+
    Signed-off-by: Veerabhadrarao Badiganti <vbadigan@xxxxxxxxxxxxxx>
    Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>
    Link: https://lore.kernel.org/r/1587363626-20413-2-git-send-email-vbadigan@xxxxxxxxxxxxxx
    Signed-off-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
    Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c
index 3955fa5db43c6..b68dcd1b0d500 100644
--- a/drivers/mmc/host/sdhci-msm.c
+++ b/drivers/mmc/host/sdhci-msm.c
@@ -2068,6 +2068,8 @@ static int sdhci_msm_probe(struct platform_device *pdev)
 		goto clk_disable;
 	}
 
+	msm_host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY | MMC_CAP_NEED_RSP_BUSY;
+
 	pm_runtime_get_noresume(&pdev->dev);
 	pm_runtime_set_active(&pdev->dev);
 	pm_runtime_enable(&pdev->dev);



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux