From: Al Viro Date: Mon, 17 Sep 2007 23:47:07 +0000 (-0700) Subject: [SUNSAB]: Fix several bugs. X-Git-Tag: v2.6.23-rc7~6^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c5b34806c28195e4d0f2deaa41d8158ca5874e1;p=pandora-kernel.git [SUNSAB]: Fix several bugs. * 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: Al Viro Signed-off-by: David S. Miller --- Reading git-diff-tree failed