summaryrefslogtreecommitdiffstats
path: root/sound/hda
diff options
context:
space:
mode:
authorLucas Stach <dev@lynxeye.de>2015-12-22 19:41:00 +0100
committerUlf Hansson <ulf.hansson@linaro.org>2015-12-28 14:14:56 +0100
commita8e326a911d3ca1b7480aca936956a4e89c4add5 (patch)
treec8dec8b1743b0bc51d0d42173632e18d3a560acf /sound/hda
parent918f4cbd4340ddd1eb389cd8efa3b07ac74ec4c0 (diff)
downloadop-kernel-dev-a8e326a911d3ca1b7480aca936956a4e89c4add5.zip
op-kernel-dev-a8e326a911d3ca1b7480aca936956a4e89c4add5.tar.gz
mmc: tegra: implement module external clock change
Allow the the driver to change the clock supplied from the CAR directly, minimizing the need to divide the clock inside the SDMMC module itself. This allows for higher clock speeds than the default 48MHz supplied to the module and is a prerequisite to support DDR signaling modes, where the Tegra host needs to be run with a fixed internal divider of 2 for data to be sampled correctly. (Tegra K1 TRM v03p chapter 29.7.1.1) Also enable the broken preset value quirk as the preset values need to be adapted to the changed clocking. While Tegra114+ allows this through vendor registers, there is no such way for Tegra30. Takes the easy way out and keep things consistent between the different SoC generations by flagging the preset registers as unusable. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'sound/hda')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud