port->outb_msg[0].mcback(port, -1, slot); 
port->outb_msg[0].mcback(port, msg_tx_ring.dev_id, -1, slot); 
mpc85xx_rio_tx_handler(int irq, void *dev_instance, struct pt_regs *regs){	int osr;	struct rio_mport *port = (struct rio_mport *)dev_instance;	osr = in_be32((void *)&msg_regs->osr);	if (osr & RIO_MSG_OSR_TE) {		pr_info("RIO: outbound message transmission error\n");		out_be32((void *)&msg_regs->osr, RIO_MSG_OSR_TE);		goto out;	}	if (osr & RIO_MSG_OSR_QOI) {		pr_info("RIO: outbound message queue overflow\n");		out_be32((void *)&msg_regs->osr, RIO_MSG_OSR_QOI);		goto out;	}	if (osr & RIO_MSG_OSR_EOMI) {		u32 dqp = in_be32((void *)&msg_regs->odqdpar);		int slot = (dqp - msg_tx_ring.phys) >> 5;		port->outb_msg[0].mcback(port, -1, slot);		/* Ack the end-of-message interrupt */		out_be32((void *)&msg_regs->osr, RIO_MSG_OSR_EOMI);	}      out:	return IRQ_HANDLED;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6978bbc097c2f665c336927a9d56ae39ef75fa56/ppc85xx_rio.c/clean/arch/ppc/syslib/ppc85xx_rio.c