• David S. Miller's avatar
    sparc: Really fix "console=" for serial consoles. · 0a492896
    David S. Miller authored
    If a video head and keyboard are hooked up, specifying "console=ttyS0"
    or similar to use a serial console will not work properly.
    
    The key issue is that we must register all serial console capable
    devices with register_console(), otherwise the command line specified
    device won't be found.  The sun serial drivers would only register
    themselves as console devices if the OpenFirmware specified console
    device node matched.  To fix this part we now unconditionally get
    the serial console register by setting serial_drv->cons always.
    
    Secondarily we must not add_preferred_console() using the firmware
    provided console setting if the user gaven an override on the kernel
    command line using "console="  The "primary framebuffer" matching
    logic was always triggering o n openfirmware device node match, make
    it not when a command line override was given.
    Reported-by: default avatarFrans Pop <elendil@planet.nl>
    Tested-by: default avatarFrans Pop <elendil@planet.nl>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0a492896
suncore.c 5.2 KB