Hi Steve,

Steve Chen <[email protected]> writes:

[...]

> The problem was caused by root filesystem mounted on MMC/SD.  When the
> processor goes to the standby mode, the MMC/SD device was removed as
> part of the suspend process.  This, unfortunately, hangs the kernel.

Try enabling CONFIG_MMC_UNSAFE_RESUME:

config MMC_UNSAFE_RESUME
        bool "Assume MMC/SD cards are non-removable (DANGEROUS)"
        help
          If you say Y here, the MMC layer will assume that all cards
          stayed in their respective slots during the suspend. The
          normal behaviour is to remove them at suspend and
          redetecting them at resume. Breaking this assumption will
          in most cases result in data corruption.

          This option is usually just for embedded systems which use
          a MMC/SD card for rootfs. Most people should say N here.

          This option sets a default which can be overridden by the
          module parameter "removable=0" or "removable=1".

Kevin
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to