diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index 8e24ddfb51db..3e279f4c6aa0 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -336,7 +336,8 @@ static bool mmc_is_valid_state_for_clk_scaling(struct mmc_host *host) * this mode. */ if (!card || (mmc_card_mmc(card) && - card->part_curr == EXT_CSD_PART_CONFIG_ACC_RPMB)) + (card->part_curr == EXT_CSD_PART_CONFIG_ACC_RPMB || + mmc_card_doing_bkops(card)))) return false; if (mmc_send_status(card, &status)) {