Hello. When I am trying to use the serial port, I am getting the machine lockup. This started to happen sometime in a 2.6.9 era I think, and is not fixed in the latest 2.6.11 pre's. The bug looks trivial, unless I am missing something. "port.lock" is acquired in serial8250_interrupt() and later in uart_start(), and that's where the system is dead. The calltrace is as follows: serial8250_interrupt->!spin_lock(port.lock)!->serial8250_handle_port-> receive_chars->tty_flip_buffer_push->flush_to_ldisc->n_tty_receive_buf-> uart_flush_chars->uart_start->!spin_lock(port.lock)!->deadlock:( Attached is a quick works-for-me fix that just releases the lock at one point. Can someone please have a look into it and see if the other ser drivers needs the same (or another) treatment? Well, I can understand that the legacy ser ports may not be too popular these days, but then it is a local DoS, so it may still be worth having a look. I'll very much appreciate if the serial port is to work again. I am still using it, really! :)