• Deepak Saxena's avatar
    Set proper console speed on resume if console suspend is disabled · ba15ab0e
    Deepak Saxena authored
    Commit b5b82df6, from May 2007, breaks no_console_suspend on the OLPC
    XO laptop. Basically what happens is that upon returning from resume,
    serial8250_resume_port() will reconfigure the port for high speed
    mode and all console output will be garbled, making debug of the
    resume path painful. This patch modifies uart_resume_port() to
    reset the port to the state it was in before we suspended.
    
    Original patch by Marcelo Tosatti
    
    Second patch by Deepak then reworked by Alan to fit with the tty changes
    before it got submitted. Also fixed the console path to set c_i/ospeed as
    some drivers require the termios fields are valid
    Signed-off-by: default avatarDeepak Saxena <dsaxena@laptop.org>
    Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    ba15ab0e
serial_core.c 63.3 KB