mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier
authorAvri Altman <avri.altman@sandisk.com>
Mon, 26 May 2025 11:44:45 +0000 (14:44 +0300)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 9 Jun 2025 13:19:12 +0000 (15:19 +0200)
commit009c3a4bc41e855fd76f92727f9fbae4e5917d7f
tree1606a0e249d0b2f4fdac99743623daac86a2cefe
parent19272b37aa4f83ca52bdf9c16d5d81bdd1354494
mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier

Move the BROKEN_SD_DISCARD quirk for certain SanDisk SD cards from the
`mmc_blk_fixups[]` to `mmc_sd_fixups[]`. This ensures the quirk is
applied earlier in the device initialization process, aligning with the
reasoning in [1]. Applying the quirk sooner prevents the kernel from
incorrectly enabling discard support on affected cards during initial
setup.

[1] https://lore.kernel.org/all/20240820230631.GA436523@sony.com

Fixes: 07d2872bf4c8 ("mmc: core: Add SD card quirk for broken discard")
Signed-off-by: Avri Altman <avri.altman@sandisk.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20250526114445.675548-1-avri.altman@sandisk.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/quirks.h