diff options
author | Ulf Hansson <[email protected]> | 2019-09-08 12:12:27 +0200 |
---|---|---|
committer | Ulf Hansson <[email protected]> | 2019-09-11 16:10:18 +0200 |
commit | 7c526608d5afb62cbc967225e2ccaacfdd142e9d (patch) | |
tree | 66710ab67ab6467031caafdaa56e1689725431e6 /scripts/gcc-plugins/cyc_complexity_plugin.c | |
parent | bd880b00697befb73eff7220ee20bdae4fdd487b (diff) |
mmc: dw_mmc: Re-store SDIO IRQs mask at system resume
In cases when SDIO IRQs have been enabled, runtime suspend is prevented by
the driver. However, this still means dw_mci_runtime_suspend|resume() gets
called during system suspend/resume, via pm_runtime_force_suspend|resume().
This means during system suspend/resume, the register context of the dw_mmc
device most likely loses its register context, even in cases when SDIO IRQs
have been enabled.
To re-enable the SDIO IRQs during system resume, the dw_mmc driver
currently relies on the mmc core to re-enable the SDIO IRQs when it resumes
the SDIO card, but this isn't the recommended solution. Instead, it's
better to deal with this locally in the dw_mmc driver, so let's do that.
Tested-by: Matthias Kaehlcke <[email protected]>
Signed-off-by: Ulf Hansson <[email protected]>
Reviewed-by: Douglas Anderson <[email protected]>
Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/cyc_complexity_plugin.c')
0 files changed, 0 insertions, 0 deletions