Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1208833
| From | Thomas Gleixner <tglx@linutronix.de> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v4] serial: 8250: Fix autoconfig_irq() to avoid race conditions |
| Date | 2015-08-17 21:30 +0200 |
| Message-ID | <pYygz-8f8-41@gated-at.bofh.it> (permalink) |
| References | <pYiEO-2r9-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Mon, 17 Aug 2015, Taichi Kageyama wrote: > diff --git tty-next.org/drivers/tty/serial/8250/8250_port.c tty-next.work/drivers/tty/serial/8250/8250_port.c > index 54e6c8d..9300b59 100644 > --- tty-next.org/drivers/tty/serial/8250/8250_port.c > +++ tty-next.work/drivers/tty/serial/8250/8250_port.c > @@ -1238,6 +1238,9 @@ static void autoconfig_irq(struct uart_8250_port *up) > inb_p(ICP); > } > > + if (uart_console(port)) > + console_lock(); > + > /* forget possible initially masked and pending IRQ */ > probe_irq_off(probe_irq_on()); > save_mcr = serial_in(up, UART_MCR); > @@ -1269,6 +1272,9 @@ static void autoconfig_irq(struct uart_8250_port *up) > if (port->flags & UPF_FOURPORT) > outb_p(save_ICP, ICP); > > + if (uart_console(port)) > + console_unlock(); > + > port->irq = (irq > 0) ? irq : 0; > } Reviewed-by: Thomas Gleixner <tglx@linutronix.de> -- 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/
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH v4] serial: 8250: Fix autoconfig_irq() to avoid race conditions Taichi Kageyama <t-kageyama@cp.jp.nec.com> - 2015-08-17 04:50 +0200 Re: [PATCH v4] serial: 8250: Fix autoconfig_irq() to avoid race conditions Thomas Gleixner <tglx@linutronix.de> - 2015-08-17 21:30 +0200
csiph-web