mmc: Apply ERASE_BROKEN quirks correctly
authorPhil Elwell <phil@raspberrypi.org>
Thu, 23 Jun 2016 15:37:46 +0000 (16:37 +0100)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 8 Oct 2017 01:08:14 +0000 (01:08 +0000)
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
drivers/mmc/card/block.c

index 894c105be9ce7f83147a62c433c787b90a5e7c17..f1aeab19e10a465bffe69d24fc3331c80426e6b8 100644 (file)
@@ -2584,12 +2584,9 @@ static const struct mmc_fixup blk_fixups[] =
         *  On some Kingston SD cards, multiple erases of less than 64
         *  sectors can cause corruption.
         */
-       MMC_FIXUP("SD16G", 0x41, 0x3432, add_quirk_mmc,
-                 MMC_QUIRK_ERASE_BROKEN),
-       MMC_FIXUP("SD32G", 0x41, 0x3432, add_quirk_mmc,
-                 MMC_QUIRK_ERASE_BROKEN),
-       MMC_FIXUP("SD64G", 0x41, 0x3432, add_quirk_mmc,
-                 MMC_QUIRK_ERASE_BROKEN),
+       MMC_FIXUP("SD16G", 0x41, 0x3432, add_quirk, MMC_QUIRK_ERASE_BROKEN),
+       MMC_FIXUP("SD32G", 0x41, 0x3432, add_quirk, MMC_QUIRK_ERASE_BROKEN),
+       MMC_FIXUP("SD64G", 0x41, 0x3432, add_quirk, MMC_QUIRK_ERASE_BROKEN),
 
        END_FIXUP
 };