void pcicore_hwup(void *pch) { pcicore_info_t *pi = (pcicore_info_t *)pch; if (!pi || !PCIE_GEN1(pi->sih)) return; pcie_power_save_upd(pi, TRUE); if (pi->sih->boardtype == CB2_4321_BOARD || pi->sih->boardtype == CB2_4321_AG_BOARD) pcicore_fixlatencytimer(pch, 0x20); pcie_war_pci_setup(pi); /* Alter default TX drive strength setting */ if (pi->sih->boardvendor == VENDOR_APPLE) { if (pi->sih->boardtype == 0x8d) /* change the TX drive strength to max */ pcicore_pcieserdesreg(pch, MDIO_DEV_TXCTRL0, 0x18, 0xff, 0x7f); else if (PCIE_DRIVE_STRENGTH_OVERRIDE(pi->sih)) /* change the drive strength to 700mv */ pcicore_pcieserdesreg(pch, MDIO_DEV_TXCTRL0, 0x18, 0xff, 0x70); } }
void pcicore_hwup(void *pch) { pcicore_info_t *pi = (pcicore_info_t *)pch; if (!pi || !PCIE(pi->sih)) return; if (pi->sih->boardtype == CB2_4321_BOARD || pi->sih->boardtype == CB2_4321_AG_BOARD) pcicore_fixlatencytimer(pch, 0x20); pcie_war_pci_setup(pi); }