summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_sis.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2004-06-28 20:07:03 +0000
committerimp <imp@FreeBSD.org>2004-06-28 20:07:03 +0000
commitd622075765e20a065215f188a0906c9394e7113c (patch)
tree538c96e8711c6287cdcedd318f3418796b76c9d4 /sys/pci/if_sis.c
parentf1f19c639c7fa6254ab9cd7d40a28d38b245f844 (diff)
downloadFreeBSD-src-d622075765e20a065215f188a0906c9394e7113c.zip
FreeBSD-src-d622075765e20a065215f188a0906c9394e7113c.tar.gz
Remove burn bridges code that saved/restored the pci config registers
that are now handled in the pci bus layer. They are no longer necessary.
Diffstat (limited to 'sys/pci/if_sis.c')
-rw-r--r--sys/pci/if_sis.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/sys/pci/if_sis.c b/sys/pci/if_sis.c
index 72789f7..108c356 100644
--- a/sys/pci/if_sis.c
+++ b/sys/pci/if_sis.c
@@ -1053,30 +1053,6 @@ sis_attach(dev)
sc->sis_type = SIS_TYPE_83815;
sc->sis_rev = pci_read_config(dev, PCIR_REVID, 1);
-#ifndef BURN_BRIDGES
- /*
- * Handle power management nonsense.
- */
- if (pci_get_powerstate(dev) != PCI_POWERSTATE_D0) {
- u_int32_t iobase, membase, irq;
-
- /* Save important PCI config data. */
- iobase = pci_read_config(dev, SIS_PCI_LOIO, 4);
- membase = pci_read_config(dev, SIS_PCI_LOMEM, 4);
- irq = pci_read_config(dev, SIS_PCI_INTLINE, 4);
-
- /* Reset the power state. */
- printf("sis%d: chip is in D%d power mode "
- "-- setting to D0\n", unit,
- pci_get_powerstate(dev));
- pci_set_powerstate(dev, PCI_POWERSTATE_D0);
-
- /* Restore PCI config data. */
- pci_write_config(dev, SIS_PCI_LOIO, iobase, 4);
- pci_write_config(dev, SIS_PCI_LOMEM, membase, 4);
- pci_write_config(dev, SIS_PCI_INTLINE, irq, 4);
- }
-#endif
/*
* Map control/status registers.
*/
OpenPOWER on IntegriCloud