diff options
Diffstat (limited to 'drivers/mmc/core/quirks.c')
| -rw-r--r-- | drivers/mmc/core/quirks.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/mmc/core/quirks.c b/drivers/mmc/core/quirks.c index 06ee1aeaace..6c36fccaa1e 100644 --- a/drivers/mmc/core/quirks.c +++ b/drivers/mmc/core/quirks.c @@ -13,6 +13,7 @@  #include <linux/kernel.h>  #include <linux/export.h>  #include <linux/mmc/card.h> +#include <linux/mmc/sdio_ids.h>  #ifndef SDIO_VENDOR_ID_TI  #define SDIO_VENDOR_ID_TI		0x0097 @@ -30,6 +31,10 @@  #define SDIO_DEVICE_ID_STE_CW1200	0x2280  #endif +#ifndef SDIO_DEVICE_ID_MARVELL_8797_F0 +#define SDIO_DEVICE_ID_MARVELL_8797_F0	0x9128 +#endif +  /*   * This hook just adds a quirk for all sdio devices   */ @@ -58,6 +63,9 @@ static const struct mmc_fixup mmc_fixup_methods[] = {  	SDIO_FIXUP(SDIO_VENDOR_ID_STE, SDIO_DEVICE_ID_STE_CW1200,  		   add_quirk, MMC_QUIRK_BROKEN_BYTE_MODE_512), +	SDIO_FIXUP(SDIO_VENDOR_ID_MARVELL, SDIO_DEVICE_ID_MARVELL_8797_F0, +		   add_quirk, MMC_QUIRK_BROKEN_IRQ_POLLING), +  	END_FIXUP  };  | 
