summaryrefslogtreecommitdiff
path: root/include/linux/mmc
diff options
context:
space:
mode:
authorJeff Chen <jeff.chen_1@nxp.com>2026-04-28 22:28:48 +0800
committerJeff Chen <jeff.chen_1@nxp.com>2026-07-09 14:18:09 +0800
commitdc4d1a7615a72d8671350ea8131cd86576869ab8 (patch)
treec184455a5607d002664601ad7da99682b86a833d /include/linux/mmc
parentac798f757d6475dc6fee2ec899980d6740714596 (diff)
downloadlinux-next-dc4d1a7615a72d8671350ea8131cd86576869ab8.tar.gz
linux-next-dc4d1a7615a72d8671350ea8131cd86576869ab8.zip
mmc: core: add NXP IW61x base ID and block size quirk
The NXP IW61x series SDIO chipset identifies itself with a base card ID (0x0204) during the initial MMC bus scan, while the specific WLAN function reports a different ID (0x0205). To ensure that the MMC_QUIRK_BLKSZ_FOR_BYTE_MODE quirk is correctly inherited by all SDIO functions (including Wi-Fi), it must be attached to the base card ID at the core level. Add the SDIO_DEVICE_ID_NXP_IW61X_BASE definition and apply the required fixup in the SDIO quirk table. Signed-off-by: Jeff Chen <jeff.chen_1@nxp.com>
Diffstat (limited to 'include/linux/mmc')
-rw-r--r--include/linux/mmc/sdio_ids.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mmc/sdio_ids.h b/include/linux/mmc/sdio_ids.h
index 0685dd717e85..7dac5428afe0 100644
--- a/include/linux/mmc/sdio_ids.h
+++ b/include/linux/mmc/sdio_ids.h
@@ -118,6 +118,7 @@
#define SDIO_DEVICE_ID_MICROCHIP_WILC1000 0x5347
#define SDIO_VENDOR_ID_NXP 0x0471
+#define SDIO_DEVICE_ID_NXP_IW61X_BASE 0x0204
#define SDIO_DEVICE_ID_NXP_IW61X 0x0205
#define SDIO_VENDOR_ID_REALTEK 0x024c