Messages in this thread | | | From | David Brownell <> | Subject | Re: Bugs in MMC [was: [Bug 10030] Suspend doesn't work when SD card is inserted] | Date | Tue, 4 Mar 2008 10:53:44 -0800 |
| |
On Tuesday 04 March 2008, Alan Stern wrote: > On Tue, 4 Mar 2008, David Brownell wrote: > > > Or, as pointed out elsewhere, well-behaved MMC hosts ... which don't > > need either such reprobing or the associated remove-on-suspend. > > I don't understand this comment. Suppose a card was inserted while the > system was hibernating. If the core didn't reprobe, when would that > card be discovered?
The host controller would tell the core to check for a card, exactly like it does at all other times.
That's the natural alternative to having the MMC core assume that card detection was broken in low power states, so that the core needed to forcibly remove the cards before suspend, and reprobe during resume processing.
Having the MMC core make such needless assumptions can cause problems for the upper layers, including filesystems.
- Dave
| |