• Alexander Shiyan's avatar
    mmc: mxcmmc: Fix bug when card is present during boot · abd4190f
    Alexander Shiyan authored
    This patch fixes bug when card is present during boot.
    Bug was introduced due commit "mmc: mxcmmc: fix bug that may block a
    data transfer forever". When a card is present "mxcmci_setup_data"
    function is executed, but the timer is not initialized.
    
    ...
    i.MX SDHC driver
    mmc0: SD Status: Invalid Allocation Unit size.
    mmc0: new SD card at address b368
    mmcblk0: mmc0:b368 SDC   1.91 GiB
    ------------[ cut here ]------------
    kernel BUG at kernel/timer.c:729!
    Internal error: Oops - BUG: 0 [#1] PREEMPT ARM
    CPU: 0    Not tainted  (3.9.0-rc5-next-20130404 #2)
    PC is at mod_timer+0x168/0x198
    LR is at mxcmci_request+0x21c/0x328
    ...
    Signed-off-by: default avatarAlexander Shiyan <shc_work@mail.ru>
    Acked-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: default avatarChris Ball <cjb@laptop.org>
    abd4190f
mxcmmc.c 27.7 KB