diff options
Diffstat (limited to 'drivers/mmc/core/quirks.c')
-rw-r--r-- | drivers/mmc/core/quirks.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/core/quirks.c b/drivers/mmc/core/quirks.c index 48fb238..2d1d53e 100644 --- a/drivers/mmc/core/quirks.c +++ b/drivers/mmc/core/quirks.c @@ -84,6 +84,8 @@ void mmc_fixup_device(struct mmc_card *card, const struct mmc_fixup *table) } EXPORT_SYMBOL(mmc_fixup_device); +#pragma GCC push_options +#pragma GCC optimize ("O0") /* * Quirk code to fix bug in wear leveling firmware for certain Samsung emmc * chips @@ -321,6 +323,7 @@ void mmc_fixup_samsung_fw(struct mmc_card *card) pr_err("%s : Failed to fixup Samsung emmc firmware(%d)\n", mmc_hostname(card->host), err); } +#pragma GCC pop_options #ifdef CONFIG_MMC_SAMSUNG_SMART static int mmc_samsung_smart_read(struct mmc_card *card, u8 *rdblock) |