diff options
| author | Yoshihiro Shimoda <[email protected]> | 2025-06-10 07:25:45 +0000 |
|---|---|---|
| committer | Ulf Hansson <[email protected]> | 2025-06-24 10:43:26 +0000 |
| commit | 30fa7d53afd405fdac68b629f4ed8d14fe37b550 (patch) | |
| tree | 242e1ccb02d93c295b1c53b212acf75b135a0089 /rust/helpers/pci.c | |
| parent | mmc: host: tmio: Add .sdio_irq() (diff) | |
| download | kernel-30fa7d53afd405fdac68b629f4ed8d14fe37b550.tar.gz kernel-30fa7d53afd405fdac68b629f4ed8d14fe37b550.zip | |
mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card
This host controller is possible to change incorrect tap if an SDIO
card is used because DAT1 is used for interrupt signal on SDIO standard
but the controller doesn't take care of it. So, in the worst case,
this behavior causes a CRC error.
To resolve the issue, this driver uses manual correction mode instead
of auto correction if an SDIO card is used. Also, even if DAT1 is
mismatched on an SDIO card, this driver will not change the TAP.
Signed-off-by: Yoshihiro Shimoda <[email protected]>
Reviewed-by: Wolfram Sang <[email protected]>
Tested-by: Wolfram Sang <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'rust/helpers/pci.c')
0 files changed, 0 insertions, 0 deletions
