| From 73a988ba30fc3a18e557d4a29cc862ee870f603c Mon Sep 17 00:00:00 2001 |
| From: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Date: Mon, 12 Dec 2016 20:51:26 +0100 |
| Subject: [PATCH 151/255] mmc: sh_mobile_sdhi: enable HS200 |
| |
| Setup tuning when the board is HS200 enabled. |
| |
| Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> |
| (cherry picked from commit b1c95170f97ef19ff63a6da1eb2c70899186aecc) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/mmc/host/sh_mobile_sdhi.c | 4 +++- |
| 1 file changed, 3 insertions(+), 1 deletion(-) |
| |
| --- a/drivers/mmc/host/sh_mobile_sdhi.c |
| +++ b/drivers/mmc/host/sh_mobile_sdhi.c |
| @@ -651,7 +651,9 @@ static int sh_mobile_sdhi_probe(struct p |
| goto efree; |
| |
| /* Enable tuning iff we have an SCC and a supported mode */ |
| - if (of_data && of_data->scc_offset && host->mmc->caps & MMC_CAP_UHS_SDR104) { |
| + if (of_data && of_data->scc_offset && |
| + (host->mmc->caps & MMC_CAP_UHS_SDR104 || |
| + host->mmc->caps2 & MMC_CAP2_HS200_1_8V_SDR)) { |
| const struct sh_mobile_sdhi_scc *taps = of_data->taps; |
| bool hit = false; |
| |