diff options
| author | Rosen Penev <rosenp@gmail.com> | 2026-08-31 17:38:16 -0700 |
|---|---|---|
| committer | Ulf Hansson <ulfh@kernel.org> | 2026-09-11 12:27:36 +0200 |
| commit | e2ecc51b2756efb5b6ef46e52281e5b89a632f1b (patch) | |
| tree | c1a90d66cdb3e87fe27d8c70f7162423d1a64894 /tools/lib/python/kdoc/python_version.py | |
| parent | c328f0b73e2933dc1c996d67c61749ad9e9ed711 (diff) | |
mmc: sdhci-pxav3: disable clock inversion for SD HS cards
The SDIO3 Configuration register branch of pxav3_set_uhs_signaling()
only clears the clock-inversion and feedback-clock bits for
MMC_TIMING_MMC_HS. As a result, MMC_TIMING_SD_HS (ordinary SD High
Speed) falls through to the default case, which sets SDIO3_CONF_CLK_INV
and leaves the feedback clock cleared.
According to erratum FE-2946959, clock inversion is only needed for
slow frequencies when the card hold-time requirement is high and is not
required nor desirable for high-speed modes. SD High Speed runs at 50
MHz, so the same timing argument that applies to MMC High Speed holds.
Treat MMC_TIMING_SD_HS the same as MMC_TIMING_MMC_HS and clear the
clock-inversion and feedback-clock bits for both.
Assisted-by: opencode:big-pickle
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulfh@kernel.org>
Diffstat (limited to 'tools/lib/python/kdoc/python_version.py')
0 files changed, 0 insertions, 0 deletions
