diff options
| author | Jeff Chen <jeff.chen_1@nxp.com> | 2026-09-08 17:37:56 +0800 |
|---|---|---|
| committer | Jeff Chen <jeff.chen_1@nxp.com> | 2026-09-29 11:54:40 +0800 |
| commit | e477a2aa1ad5a8a911d4b5488adf5943be369216 (patch) | |
| tree | 950120ad1c193dcd5b86c41edbf40564d21852d7 /include/linux | |
| parent | f817c1894dc12af86d11110df4ab3d70271b627c (diff) | |
| download | linux-next-e477a2aa1ad5a8a911d4b5488adf5943be369216.tar.gz linux-next-e477a2aa1ad5a8a911d4b5488adf5943be369216.zip | |
mmc: core: add NXP IW610 base ID and block size quirk
The NXP IW610 SDIO chipset identifies itself with a base card ID
(0x0214) during the initial MMC bus scan, whereas the WLAN function
reports a different ID (0x0215).
Like the IW61x, the IW610 requires MMC_QUIRK_BLKSZ_FOR_BYTE_MODE for
correct byte-mode block size handling. Since SDIO fixups are applied
before function devices are enumerated, the quirk must be associated
with the base card ID rather than the WLAN function ID.
Add the SDIO_DEVICE_ID_NXP_IW610_BASE definition and apply the required
fixup in the SDIO quirk table.
Signed-off-by: Jeff Chen <jeff.chen_1@nxp.com>
Acked-by: Ulf Hansson <ulfh@kernel.org>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mmc/sdio_ids.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mmc/sdio_ids.h b/include/linux/mmc/sdio_ids.h index 5eff5e348eb0..dfffda3d8002 100644 --- a/include/linux/mmc/sdio_ids.h +++ b/include/linux/mmc/sdio_ids.h @@ -123,6 +123,7 @@ #define SDIO_VENDOR_ID_NXP 0x0471 #define SDIO_DEVICE_ID_NXP_IW61X_BASE 0x0204 #define SDIO_DEVICE_ID_NXP_IW61X 0x0205 +#define SDIO_DEVICE_ID_NXP_IW610_BASE 0x0214 #define SDIO_DEVICE_ID_NXP_IW610 0x0215 #define SDIO_VENDOR_ID_REALTEK 0x024c |
