/* Set IRQ retry to infinity. */ schizo_write(pbm->pbm_regs + SCHIZO_PCI_IRQ_RETRY, SCHIZO_IRQ_RETRY_INF); 
schizo_write(pbm->pbm_regs + SCHIZO_PCI_IRQ_RETRY, 5); 
static void __init schizo_pbm_hw_init(struct pci_pbm_info *pbm){	u64 tmp;	/* Set IRQ retry to infinity. */	schizo_write(pbm->pbm_regs + SCHIZO_PCI_IRQ_RETRY,		     SCHIZO_IRQ_RETRY_INF);	tmp = schizo_read(pbm->pbm_regs + SCHIZO_PCI_CTRL);	/* Enable arbiter for all PCI slots.  */	tmp |= 0xff;	if (pbm->chip_type == PBM_CHIP_TYPE_TOMATILLO &&	    pbm->chip_version >= 0x2)		tmp |= 0x3UL << SCHIZO_PCICTRL_PTO_SHIFT;	if (!prom_getbool(pbm->prom_node, "no-bus-parking"))		tmp |= SCHIZO_PCICTRL_PARK;	else		tmp &= ~SCHIZO_PCICTRL_PARK;	if (pbm->chip_type == PBM_CHIP_TYPE_TOMATILLO &&	    pbm->chip_version <= 0x1)		tmp |= SCHIZO_PCICTRL_DTO_INT;	else		tmp &= ~SCHIZO_PCICTRL_DTO_INT;	if (pbm->chip_type == PBM_CHIP_TYPE_TOMATILLO)		tmp |= (SCHIZO_PCICTRL_MRM_PREF |			SCHIZO_PCICTRL_RDO_PREF |			SCHIZO_PCICTRL_RDL_PREF);	schizo_write(pbm->pbm_regs + SCHIZO_PCI_CTRL, tmp);	tmp = schizo_read(pbm->pbm_regs + SCHIZO_PCI_DIAG);	tmp &= ~(SCHIZO_PCIDIAG_D_RTRYARB |		 SCHIZO_PCIDIAG_D_RETRY |		 SCHIZO_PCIDIAG_D_INTSYNC);	schizo_write(pbm->pbm_regs + SCHIZO_PCI_DIAG, tmp);	if (pbm->chip_type == PBM_CHIP_TYPE_TOMATILLO) {		/* Clear prefetch lengths to workaround a bug in		 * Jalapeno...		 */		tmp = (TOMATILLO_IOC_PART_WPENAB |		       (1 << TOMATILLO_IOC_PREF_OFF_SHIFT) |		       TOMATILLO_IOC_RDMULT_CPENAB |		       TOMATILLO_IOC_RDONE_CPENAB |		       TOMATILLO_IOC_RDLINE_CPENAB);		schizo_write(pbm->pbm_regs + TOMATILLO_PCI_IOC_CSR,			     tmp);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/864ae180074931f3a28c84ea85aa8cfeca18bc4f/pci_schizo.c/clean/arch/sparc64/kernel/pci_schizo.c