Hi,
This is an updated series which should fix few races seen when aggressive
clock gating is active. The first patch actually just renames the gating
functions to make their use-cases a bit more clear.
Second and third patches fix the races itself.
Previous version of the series can be seen here
http://article.gmane.org/gmane.linux.kernel.mmc/9611
Changes to previous version:
* rename clock gating functions
* use mmc_host_clk_hold() and mmc_host_clk_release() to protect the
ios updates
* use non-reentrant workqueue instead of the default
Please review, thanks.
Mika Westerberg (3):
mmc: rename mmc_host_clk_{ungate|gate} to mmc_host_clk_{hold|release}
mmc: prevent aggressive clock gating to race with ios updates
mmc: use non-reentrant workqueue for clock gating
drivers/mmc/core/core.c | 35 +++++++++++++++++++++++++++++++----
drivers/mmc/core/host.c | 12 ++++++------
drivers/mmc/core/host.h | 8 ++++----
3 files changed, 41 insertions(+), 14 deletions(-)
--
1.7.5.4
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html