lkml.org 
[lkml]   [2002]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [patch] "big IRQ lock" removal, 2.5.27-A1

    using serial-2.5.26-3.diff, i get an oops here:

    (gdb) list *0xc01b1f03
    0xc01b1f03 is in serial_in (serial_8250.c:189).
    184 return readb(up->port.membase + offset);
    185
    186 default:
    187 return inb(up->port.iobase + offset);
    188 }
    189 }
    190
    191 static _INLINE_ void
    192 serial_out(struct uart_8250_port *up, int offset, int value)
    193 {
    (gdb)

    called from:

    (gdb) list *0xc01b3450
    0xc01b3450 is in serial8250_interrupt (serial_8250.c:946).
    941 struct uart_8250_port *up;
    942 unsigned int iir;
    943
    944 up = list_entry(l, struct uart_8250_port, list);
    945
    946 iir = serial_in(up, UART_IIR);
    947 if (!(iir & UART_IIR_NO_INT)) {
    948 spin_lock(&up->port.lock);
    949 serial8250_handle_port(up, regs);
    950 spin_unlock(&up->port.lock);
    (gdb)

    when echo-ing into a serial port, which is also set up for kernel serial
    console. (the kernel serial console produces no output.)

    Ingo

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:27    [W:0.027 / U:29.260 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site