• Tero Kristo's avatar
    OMAP3: Fixed crash bug with serial + suspend · 2466211e
    Tero Kristo authored
    It was possible for an unhandled interrupt to occur if there was incoming
    serial traffic during wakeup from suspend. This was caused by the code
    in arch-arm/mach-omap2/serial.c keeping interrupt enabled all the time,
    but not acking its interrupts. Applies on top of PM branch.
    
    Use the PM begin/end hooks to ensure that the "serial idle" interrupts
    are disabled during the suspend path.  Also, since begin/end hooks are
    now used, use the suspend_state that is passed in the begin hook instead
    of the enter hook as per the platform_suspend_ops docs.
    Signed-off-by: default avatarTero Kristo <tero.kristo@nokia.com>
    Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
    2466211e
serial.h 1.94 KB