/* This routine is similar to sym_set_workarounds(), except that, at this point, we already know that the device was successfully intialized at least once before, and so most of the steps taken there are un-needed here.  */
static void sym2_reset_workarounds(struct pci_dev *pdev)
/* This routine is similar to sym_set_workarounds(), except that, at this point, we already know that the device was successfully intialized at least once before, and so most of the steps taken there are un-needed here.  */
static void sym2_reset_workarounds(struct pci_dev *pdev)
{
	u_short status_reg;
	struct sym_chip *chip;
	chip = sym_lookup_chip_table(pdev->device, pdev->revision);
	pci_read_config_word(pdev, PCI_STATUS, &status_reg);
	if (!(chip->features & FE_66MHZ) && (status_reg & PCI_STATUS_66MHZ)) {
		status_reg = PCI_STATUS_66MHZ;
		pci_write_config_word(pdev, PCI_STATUS, status_reg);
		pci_read_config_word(pdev, PCI_STATUS, &status_reg);
	}
}