• Al Viro's avatar
    [SUNSAB]: Fix several bugs. · 9c5b3480
    Al Viro authored
    	* don't register irq until ->startup() (and release in ->shutdown()).
    That avoids oopsen with the current tree when interrupt comes before we'd
    set up the data structures for ttyb.
    	* handle console=ttyS... even when OBP talks to screen/keyboard
    	* register irq handler for each port, let kernel/irq/handle.c
    call it for both if needed.  Kills code duplication in sunsab_interrupt().
    BTW, there'd been bitrot in it - ttya handling had stopped calling
    check_status() on BRK (correctly), ttyb copy of that code had kept the
    bogus call in that case.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    9c5b3480
sunsab.c 29.4 KB