diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71-e3000/0097-mmc-core-Move-calls-to-prepare_hs400_tuning-closer-t.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71-e3000/0097-mmc-core-Move-calls-to-prepare_hs400_tuning-closer-t.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71-e3000/0097-mmc-core-Move-calls-to-prepare_hs400_tuning-closer-t.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71-e3000/0097-mmc-core-Move-calls-to-prepare_hs400_tuning-closer-t.patch new file mode 100644 index 00000000..5dcdadeb --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71-e3000/0097-mmc-core-Move-calls-to-prepare_hs400_tuning-closer-t.patch @@ -0,0 +1,50 @@ +From b81f61d97f8e479d3ee3cc8fe428accbaf3a5cf6 Mon Sep 17 00:00:00 2001 +From: Ulf Hansson <ulf.hansson@linaro.org> +Date: Tue, 22 May 2018 16:26:26 +0200 +Subject: [PATCH 097/131] mmc: core: Move calls to ->prepare_hs400_tuning() + closer to mmc code + +Move the calls to ->prepare_hs400_tuning(), from mmc_retune() into +mmc_hs400_to_hs200(), as it better belongs there, rather than being generic +to all type of cards. + +Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> +Reviewed-by: Simon Horman <horms+renesas@verge.net.au> +Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com> +--- + drivers/mmc/core/host.c | 3 --- + drivers/mmc/core/mmc.c | 4 ++++ + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c +index ad88deb..4651e9b 100644 +--- a/drivers/mmc/core/host.c ++++ b/drivers/mmc/core/host.c +@@ -148,9 +148,6 @@ int mmc_retune(struct mmc_host *host) + goto out; + + return_to_hs400 = true; +- +- if (host->ops->prepare_hs400_tuning) +- host->ops->prepare_hs400_tuning(host, &host->ios); + } + + err = mmc_execute_tuning(host->card); +diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c +index bad5c1b..16845a8 100644 +--- a/drivers/mmc/core/mmc.c ++++ b/drivers/mmc/core/mmc.c +@@ -1278,6 +1278,10 @@ int mmc_hs400_to_hs200(struct mmc_card *card) + + mmc_set_bus_speed(card); + ++ /* Prepare tuning for HS400 mode. */ ++ if (host->ops->prepare_hs400_tuning) ++ host->ops->prepare_hs400_tuning(host, &host->ios); ++ + return 0; + + out_err: +-- +2.7.4 + |