diff options
Diffstat (limited to 'include/linux/mmc/card.h')
| -rw-r--r-- | include/linux/mmc/card.h | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h index 4d3776d25925..fdd0779ccdfa 100644 --- a/include/linux/mmc/card.h +++ b/include/linux/mmc/card.h @@ -279,10 +279,13 @@ struct mmc_card {  #define MMC_QUIRK_LONG_READ_TIME (1<<9)		/* Data read time > CSD says */  #define MMC_QUIRK_SEC_ERASE_TRIM_BROKEN (1<<10)	/* Skip secure for erase/trim */  #define MMC_QUIRK_BROKEN_IRQ_POLLING	(1<<11)	/* Polling SDIO_CCCR_INTx could create a fake interrupt */ +#define MMC_QUIRK_TRIM_BROKEN	(1<<12)		/* Skip trim */ +  	unsigned int		erase_size;	/* erase size in sectors */   	unsigned int		erase_shift;	/* if erase unit is power 2 */   	unsigned int		pref_erase;	/* in sectors */ +	unsigned int		eg_boundary;	/* don't cross erase-group boundaries */   	u8			erased_byte;	/* value of erased bytes */  	u32			raw_cid[4];	/* raw card CID */  |