if (mv_master_reset(probe_ent->mmio_base)) { 
if ((MV_FLAG_GLBL_SFT_RST & probe_ent->host_flags) && mv_global_soft_reset(probe_ent->mmio_base)) { 
static int mv_host_init(struct ata_probe_ent *probe_ent){	int rc = 0, n_hc, port, hc;	void __iomem *mmio = probe_ent->mmio_base;	void __iomem *port_mmio;	if (mv_master_reset(probe_ent->mmio_base)) {		rc = 1;		goto done;	}	n_hc = mv_get_hc_count(probe_ent->host_flags);	probe_ent->n_ports = MV_PORTS_PER_HC * n_hc;	for (port = 0; port < probe_ent->n_ports; port++) {		port_mmio = mv_port_base(mmio, port);		mv_port_init(&probe_ent->port[port], (unsigned long)port_mmio);	}	for (hc = 0; hc < n_hc; hc++) {		VPRINTK("HC%i: HC config=0x%08x HC IRQ cause=0x%08x\n", hc,			readl(mv_hc_base(mmio, hc) + HC_CFG_OFS),			readl(mv_hc_base(mmio, hc) + HC_IRQ_CAUSE_OFS));	}	writel(~HC_MAIN_MASKED_IRQS, mmio + HC_MAIN_IRQ_MASK_OFS);	writel(PCI_UNMASK_ALL_IRQS, mmio + PCI_IRQ_MASK_OFS);	VPRINTK("HC MAIN IRQ cause/mask=0x%08x/0x%08x "		"PCI int cause/mask=0x%08x/0x%08x\n", 		readl(mmio + HC_MAIN_IRQ_CAUSE_OFS),		readl(mmio + HC_MAIN_IRQ_MASK_OFS),		readl(mmio + PCI_IRQ_CAUSE_OFS),		readl(mmio + PCI_IRQ_MASK_OFS)); done:	return rc;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/31961943e3110c5a1c36b1e0069c29f7c4380e51/sata_mv.c/buggy/drivers/scsi/sata_mv.c