("IOC4 serial driver port %d irq = %d\n", the_port->line, the_port->irq)); 
("IOC4 serial port %d irq = %d, bus %d\n", the_port->line, the_port->irq, pdev->bus->number)); 
ioc4_serial_core_attach(struct pci_dev *pdev){	struct ioc4_port *port;	struct uart_port *the_port;	struct ioc4_driver_data *idd = pci_get_drvdata(pdev);	struct ioc4_control *control = idd->idd_serial_data;	int ii;	DPRINT_CONFIG(("%s: attach pdev 0x%p - control 0x%p\n",			__FUNCTION__, pdev, (void *)control));	if (!control)		return -ENODEV;	/* once around for each port on this card */	for (ii = 0; ii < IOC4_NUM_SERIAL_PORTS; ii++) {		the_port = &control->ic_port[ii].icp_uart_port;		port = control->ic_port[ii].icp_port;		port->ip_port = the_port;		DPRINT_CONFIG(("%s: attach the_port 0x%p / port 0x%p\n",				__FUNCTION__, (void *)the_port,				(void *)port));		spin_lock_init(&the_port->lock);		/* membase, iobase and mapbase just need to be non-0 */		the_port->membase = (unsigned char __iomem *)1;		the_port->line = the_port->iobase = ii;		the_port->mapbase = 1;		the_port->type = PORT_16550A;		the_port->fifosize = IOC4_MAX_CHARS;		the_port->ops = &ioc4_ops;		the_port->irq = control->ic_irq;		the_port->dev = &pdev->dev;		if (uart_add_one_port(&ioc4_uart, the_port) < 0) {			printk(KERN_WARNING				       "%s: unable to add port %d\n",				       __FUNCTION__, the_port->line);		} else {			DPRINT_CONFIG(				    ("IOC4 serial driver port %d irq = %d\n",				       the_port->line, the_port->irq));		}		/* all ports are rs232 for now */		ioc4_set_proto(port, PROTO_RS232);	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/396dc44bcac58f464b7b23c345052e37881cccea/ioc4_serial.c/buggy/drivers/serial/ioc4_serial.c