X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fchar%2Famiserial.c;h=6c32fbf071648931374bfc6fa699d6ba37a523f1;hb=153549b8b63d71a9c5d8cbde887097b995c32bd6;hp=72429b6b2fa831e8ce925145398acfbb7aa66170;hpb=37cfa1950e2a24d9fa4a593186645d8e2b5042a8;p=pandora-kernel.git diff --git a/drivers/char/amiserial.c b/drivers/char/amiserial.c index 72429b6b2fa8..56b27671adc4 100644 --- a/drivers/char/amiserial.c +++ b/drivers/char/amiserial.c @@ -81,6 +81,7 @@ static char *serial_version = "4.30"; #include #include #include +#include #include #include @@ -2020,8 +2021,6 @@ static int __init rs_init(void) state->baud_base = amiga_colorclock; state->xmit_fifo_size = 1; - local_irq_save(flags); - /* set ISRs, and then disable the rx interrupts */ error = request_irq(IRQ_AMIGA_TBE, ser_tx_int, 0, "serial TX", state); if (error) @@ -2032,6 +2031,8 @@ static int __init rs_init(void) if (error) goto fail_free_irq; + local_irq_save(flags); + /* turn off Rx and Tx interrupts */ custom.intena = IF_RBF | IF_TBE; mb();