The patch titled serial: only use PNP IRQ if it's valid has been removed from the -mm tree. Its filename was serial-only-use-pnp-irq-if-its-valid.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: serial: only use PNP IRQ if it's valid From: Bjorn Helgaas <bjorn.helgaas@xxxxxx> "Luming Yu" <luming.yu@xxxxxxxxx> says: There is a "ttyS1 irq is -1" problem observed on tiger4 which cause the serial port broken. It is because that there is __no__ ACPI IRQ resource assigned for the serial port. So the value of the IRQ for the port is never changed since it got initialized to -1. If PNP supplies a valid IRQ, use it. Otherwise, leave port.irq == 0, which means "no IRQ" to the serial core. Signed-off-by: Bjorn Helgaas <bjorn.helgaas@xxxxxx> Cc: Yu Luming <luming.yu@xxxxxxxxx> Acked-by: Matthew Wilcox <matthew@xxxxxx> Cc: Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> Cc: Russell King <rmk@xxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/serial/8250_pnp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/serial/8250_pnp.c~serial-only-use-pnp-irq-if-its-valid drivers/serial/8250_pnp.c --- a/drivers/serial/8250_pnp.c~serial-only-use-pnp-irq-if-its-valid +++ a/drivers/serial/8250_pnp.c @@ -439,7 +439,8 @@ serial_pnp_probe(struct pnp_dev *dev, co } memset(&port, 0, sizeof(struct uart_port)); - port.irq = pnp_irq(dev, 0); + if (pnp_irq_valid(dev, 0)) + port.irq = pnp_irq(dev, 0); if (pnp_port_valid(dev, 0)) { port.iobase = pnp_port_start(dev, 0); port.iotype = UPIO_PORT; _ Patches currently in -mm which might be from bjorn.helgaas@xxxxxx are origin.patch small-acpica-extension-to-be-able-to-store-the-name-of.patch export-acpi_check_resource_conflict.patch mm-only-enforce-acpi-resource-conflict-checks.patch serial-keep-the-dtr-setting-for-serial-console.patch rtc-cmos-exports-nvram-in-sysfs.patch pnp-simplify-pnp_activate_dev-and-pnp_disable_dev-return-values.patch pnp-request-ioport-and-iomem-resources-used-by-active-devices.patch dont-touch-fs_struct-in-drivers.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html