unsigned long flags;  spin_lock_irqsave(&ap->host_set->lock, flags);  writelfl(EDMA_EN, base + EDMA_CMD_OFS); pp->pp_flags |= MV_PP_FLAG_EDMA_EN;  spin_unlock_irqrestore(&ap->host_set->lock, flags); 
if (!(MV_PP_FLAG_EDMA_EN & pp->pp_flags)) { writelfl(EDMA_EN, base + EDMA_CMD_OFS); pp->pp_flags |= MV_PP_FLAG_EDMA_EN; } assert(EDMA_EN & readl(base + EDMA_CMD_OFS)); 
static void mv_start_dma(void __iomem *base, struct mv_port_priv *pp,			 struct ata_port *ap){	unsigned long flags;	spin_lock_irqsave(&ap->host_set->lock, flags);		writelfl(EDMA_EN, base + EDMA_CMD_OFS);	pp->pp_flags |= MV_PP_FLAG_EDMA_EN;	spin_unlock_irqrestore(&ap->host_set->lock, flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/afb0edd922c7ed6e73678730921dfcccebec17e8/sata_mv.c/clean/drivers/scsi/sata_mv.c