Re: [PATCH] mmc: core: Move calls to ->prepare_hs400_tuning() closer to mmc code

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

 



On Tue, May 22, 2018 at 04:26:26PM +0200, Ulf Hansson wrote:
> 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@xxxxxxxxxx>

Thanks Ulf,

this looks good to me. Do you want me to carry it in my hs400 for SDHI
series, which would allow me to exercise it there before it is applied,
or will you go ahead and apply it?

In any case:

Reviewed-by: Simon Horman <horms+renesas@xxxxxxxxxxxx>

> ---
>  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 c57ffff..abf9e88 100644
> --- a/drivers/mmc/core/host.c
> +++ b/drivers/mmc/core/host.c
> @@ -143,9 +143,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 57a8bd3..4466f5d 100644
> --- a/drivers/mmc/core/mmc.c
> +++ b/drivers/mmc/core/mmc.c
> @@ -1282,6 +1282,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
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux