> > > + _mmc_suspend(host, MMC_POWEROFF_UNBIND); > > Couldn't find how _mmc_suspend handles this new power off flag? > > Right. You need to look closer at mmc_may_poweroff_notify() as it > should return false if MMC_POWEROFF_UNBIND, unless > MMC_CAP2_FULL_PWR_CYCLE. And this is what we need for Renesas SDHI which only has MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND. What this means is: For suspend, we have some blackbox firmware (PSCI) handling the power cycle. But for unbind, we cannot trigger the firmware, so we can't use the notification but need mmc_sleep().
Attachment:
signature.asc
Description: PGP signature