mirror-linux/include/linux/mmc
Avri Altman 263ff314cc mmc: core: Add quirk for incorrect manufacturing date
Some eMMC vendors need to report manufacturing dates beyond 2025 but are
reluctant to update the EXT_CSD revision from 8 to 9. Changing the
Updating the EXT_CSD revision may involve additional testing or
qualification steps with customers. To ease this transition and avoid a
full re-qualification process, a workaround is needed. This
patch introduces a temporary quirk that re-purposes the year codes
corresponding to 2010, 2011, and 2012 to represent the years 2026, 2027,
and 2028, respectively. This solution is only valid for this three-year
period.

After 2028, vendors must update their firmware to set EXT_CSD_REV=9 to
continue reporting the correct manufacturing date in compliance with the
JEDEC standard.

The `MMC_QUIRK_BROKEN_MDT` is introduced and enabled for all Sandisk
devices to handle this behavior.

Signed-off-by: Avri Altman <avri.altman@sandisk.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2026-02-23 12:06:52 +01:00
..
card.h mmc: core: Add quirk for incorrect manufacturing date 2026-02-23 12:06:52 +01:00
core.h mmc: core: Introduce the MMC_RSP_R1B_NO_CRC response 2024-12-10 11:18:45 +01:00
host.h mmc: core: Parse and use the new max-sd-hs-hz DT property 2025-09-12 14:49:36 +02:00
mmc.h
pm.h
sd.h mmc: sd: Add Extension memory addressing 2024-10-14 12:29:01 +02:00
sd_uhs2.h mmc: core: Add definitions for SD UHS-II cards 2024-10-14 12:40:10 +02:00
sdio.h
sdio_func.h sdio: Provide a bustype shutdown function 2026-01-27 13:42:20 +01:00
sdio_ids.h wifi: brcmfmac: fix 43752 SDIO FWVID incorrectly labelled as Cypress (CYW) 2025-09-03 10:08:04 +02:00
slot-gpio.h mmc: rename mmc_can_gpio_ro() to mmc_host_can_gpio_ro() 2025-05-14 16:59:17 +02:00