Skip to content

Commit 74f3ca5

Browse files
committed
mmc: quirks: add more broken Kingston Canvas Go! SD card date ranges
A user has reported that a card of this model from late 2021 doesn't work, so extend the date range and make it match on all card sizes. Signed-off-by: Jonathan Bell <[email protected]>
1 parent 624eb35 commit 74f3ca5

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

drivers/mmc/core/quirks.h

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,22 @@
1818
static const struct mmc_fixup __maybe_unused mmc_sd_fixups[] = {
1919
/*
2020
* Kingston Canvas Go! Plus microSD cards never finish SD cache flush.
21-
* This has so far only been observed on cards from 11/2019, while new
22-
* cards from 2023/05 do not exhibit this behavior.
21+
* This has been observed on cards from 2019/11 and 2021/11, while new
22+
* cards from 2023/05 and 2024/08 do not exhibit this behavior.
2323
*/
24-
_FIXUP_EXT("SD64G", CID_MANFID_KINGSTON_SD, 0x5449, 2019, 11,
24+
_FIXUP_EXT(CID_NAME_ANY, CID_MANFID_KINGSTON_SD, 0x5449, 2019, CID_MONTH_ANY,
25+
0, -1ull, SDIO_ANY_ID, SDIO_ANY_ID, add_quirk_sd,
26+
MMC_QUIRK_BROKEN_SD_CACHE, EXT_CSD_REV_ANY),
27+
28+
_FIXUP_EXT(CID_NAME_ANY, CID_MANFID_KINGSTON_SD, 0x5449, 2020, CID_MONTH_ANY,
29+
0, -1ull, SDIO_ANY_ID, SDIO_ANY_ID, add_quirk_sd,
30+
MMC_QUIRK_BROKEN_SD_CACHE, EXT_CSD_REV_ANY),
31+
32+
_FIXUP_EXT(CID_NAME_ANY, CID_MANFID_KINGSTON_SD, 0x5449, 2021, CID_MONTH_ANY,
33+
0, -1ull, SDIO_ANY_ID, SDIO_ANY_ID, add_quirk_sd,
34+
MMC_QUIRK_BROKEN_SD_CACHE, EXT_CSD_REV_ANY),
35+
36+
_FIXUP_EXT(CID_NAME_ANY, CID_MANFID_KINGSTON_SD, 0x5449, 2022, CID_MONTH_ANY,
2537
0, -1ull, SDIO_ANY_ID, SDIO_ANY_ID, add_quirk_sd,
2638
MMC_QUIRK_BROKEN_SD_CACHE, EXT_CSD_REV_ANY),
2739

0 commit comments

Comments
 (0)