[lkml]   [2010]   [Jun]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [linux-pm] [PATCH] Fix the outstanding issue with hangs on insert/removal of mmc cards

    --- On Fri, 6/11/10, Maxim Levitsky <> wrote:
    > After thinking a lot about how to fix properly the hangs
    > caused by
    > insert/removal of mmc card during suspend/resume, and default behavior
    > of not trusting the card persistence over suspend,

    Right; there are two types of driver: ones
    that can correctly report whether the card
    has been removed ... and ones that can't That
    default behavior presumes the latter.

    The MMC/SD framework doesn't know about these
    two types

    reference: the easy way to do the former involves
    setting up the GPIO used for card detect as a
    (wakeup?) IRQ source.

    > First of all there are 2 types of removal possible. First
    > one happens
    > when system detects that some device is gone. At that point
    > there is
    > really no point in syncing it.

    One suggestion was syncing before suspend...
    but that would require coordinating the
    block layer and PM framework. That seems
    like it'd be generally a wise thing to do;
    no point in losing the write cache, ever.

    > The other type of removal is controlled removal, usually on user request.

     \ /
      Last update: 2010-06-11 21:45    [W:0.020 / U:6.196 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site