Revert "mmc: fix a race between card-detect rescan and clock-gate work instances"

This reverts commit 26fc8775b5, which has
been reported to cause boot/resume-time crashes for some users:

https://bbs.archlinux.org/viewtopic.php?id=118751.

Signed-off-by: Chris Ball <cjb@laptop.org>
Cc: <stable@kernel.org>
This commit is contained in:
Chris Ball 2011-05-16 11:32:26 -04:00
parent eed631e0d7
commit 86f315bbb2
2 changed files with 6 additions and 4 deletions

View file

@ -183,6 +183,7 @@ struct mmc_host {
struct work_struct clk_gate_work; /* delayed clock gate */
unsigned int clk_old; /* old clock value cache */
spinlock_t clk_lock; /* lock for clk fields */
struct mutex clk_gate_mutex; /* mutex for clock gating */
#endif
/* host specific block data */