]> git.baikalelectronics.ru Git - kernel.git/commit
sdhci: sdhci-msm: update dll configuration
authorRitesh Harjani <riteshh@codeaurora.org>
Mon, 21 Nov 2016 06:37:26 +0000 (12:07 +0530)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 29 Nov 2016 08:05:20 +0000 (09:05 +0100)
commit196a0f477e6b6cd50257b47bf826fa5f59250119
tree5f71bff6e3f8bdf0fe3a3654e7843f9b5dd5a1f0
parente33b7f776e8342b980d67aaac6f430abb85256b7
sdhci: sdhci-msm: update dll configuration

The newer msm sdhci's cores use a different DLL hardware for HS400.
Update the configuration and calibration of the newer DLL block.

The HS400 DLL block used previously is CDC LP 533 and requires
programming multiple registers and waiting for configuration to
complete and then enable it. It has about 18 register writes and
two register reads.

The newer HS400 DLL block is SDC4 DLL and requires two register
writes for configuration and one register read to confirm that it
is initialized. There is an additional register write to enable
the power save mode for SDC4 DLL block.

Signed-off-by: Ritesh Harjani <riteshh@codeaurora.org>
Signed-off-by: Krishna Konda <kkonda@codeaurora.org>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-msm.c