diff --git a/drivers/serial/8250_pci.c b/drivers/serial/8250_pci.c --- a/drivers/serial/8250_pci.c +++ b/drivers/serial/8250_pci.c @@ -2200,6 +2200,7 @@ static struct pci_driver serial_pci_driv static int __init serial8250_pci_init(void) { + printk(KERN_INFO "Serial: 8250/16550 PCI driver\n"); return pci_register_driver(&serial_pci_driver); } diff --git a/drivers/serial/8250_pnp.c b/drivers/serial/8250_pnp.c --- a/drivers/serial/8250_pnp.c +++ b/drivers/serial/8250_pnp.c @@ -450,6 +450,7 @@ static struct pnp_driver serial_pnp_driv static int __init serial8250_pnp_init(void) { + printk(KERN_INFO "Serial: 8250/16550 PNP driver\n"); return pnp_register_driver(&serial_pnp_driver); } diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c --- a/drivers/serial/serial_core.c +++ b/drivers/serial/serial_core.c @@ -1947,8 +1947,9 @@ int uart_resume_port(struct uart_driver static inline void uart_report_port(struct uart_driver *drv, struct uart_port *port) { - printk("%s%d", drv->dev_name, port->line); - printk(" at "); + if (port->dev) + printk("%s: ", port->dev->bus_id); + printk("%s%d at ", drv->dev_name, port->line); switch (port->iotype) { case UPIO_PORT: printk("I/O 0x%x", port->iobase);