[PATCH 1/4] mmc: sdhci: fix interrupt storm from card detection

Shawn Guo shawn.guo at freescale.com
Tue Jun 14 07:55:58 EDT 2011


On Tue, Jun 14, 2011 at 11:24:10AM +0200, Wolfram Sang wrote:
> On Fri, Jun 10, 2011 at 06:42:49PM +0800, Shawn Guo wrote:
> > The issue was initially found by Eric Benard as below.
> > 
> > http://permalink.gmane.org/gmane.linux.ports.arm.kernel/108031
> > 
> > Not sure about other SDHCI based controller, but on Freescale eSDHC,
> > the SDHCI_INT_CARD_INSERT bits will be immediately set again when it
> > gets cleared, if a card is inserted. The driver need to mask the irq
> > to prevent interrupt storm which will freeze the system.  And the
> > SDHCI_INT_CARD_REMOVE gets the same situation.
> > 
> > The patch fixes the problem based on the initial idea from
> > Eric Benard.
> > 
> > Signed-off-by: Shawn Guo <shawn.guo at linaro.org>
> > Cc: Eric Benard <eric at eukrea.com>
> 
> Hmm, that should get enough testing on non-imx (and even non-ARM)
> devices. And a comment describing the situation.
> 
Agreed.  Will add something in commit message to mention the
situation.  That's why I hope we can get the patch on mmc-next at
early stage of the cycle, so everyone can start testing it and
report problems, if any.

-- 
Regards,
Shawn




More information about the linux-arm-kernel mailing list