writel(pp->pkt_dma, (void *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT); readl((void *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT); /* flush */ 
writel(pp->pkt_dma, (void __iomem *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT); readl((void __iomem *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT); /* flush */ 
static inline void pdc_packet_start(struct ata_queued_cmd *qc){	struct ata_port *ap = qc->ap;	struct pdc_port_priv *pp = ap->private_data;	unsigned int port_no = ap->port_no;	u8 seq = (u8) (port_no + 1);	VPRINTK("ENTER, ap %p\n", ap);	writel(0x00000001, ap->host_set->mmio_base + (seq * 4));	readl(ap->host_set->mmio_base + (seq * 4));	/* flush */	pp->pkt[2] = seq;	wmb();			/* flush PRD, pkt writes */	writel(pp->pkt_dma, (void *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT);	readl((void *) ap->ioaddr.cmd_addr + PDC_PKT_SUBMIT); /* flush */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b181d3b0121e141cb410ea3126b4dbe4f8e1751a/sata_promise.c/clean/drivers/scsi/sata_promise.c