]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mmc: sdhci: Disable SD card clock before changing parameters
authorErick Shepherd <erick.shepherd@ni.com>
Tue, 11 Feb 2025 21:46:45 +0000 (15:46 -0600)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 11 Mar 2025 17:15:23 +0000 (18:15 +0100)
commitfb3bbc46c94f261b6156ee863c1b06c84cf157dc
treec9931c6c36a7ceb659801d476505983759e239b1
parent4e35c611eed74ad6a127853f7c2f7dec08458bbb
mmc: sdhci: Disable SD card clock before changing parameters

Per the SD Host Controller Simplified Specification v4.20 ยง3.2.3, change
the SD card clock parameters only after first disabling the external card
clock. Doing this fixes a spurious clock pulse on Baytrail and Apollo Lake
SD controllers which otherwise breaks voltage switching with a specific
Swissbit SD card.

Signed-off-by: Kyle Roeschley <kyle.roeschley@ni.com>
Signed-off-by: Brad Mouring <brad.mouring@ni.com>
Signed-off-by: Erick Shepherd <erick.shepherd@ni.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Link: https://lore.kernel.org/r/20250211214645.469279-1-erick.shepherd@ni.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci.c