kernel/sound: Use pci_{get,set}_powerstate(). Fixes -Wundef.
authorSascha Wildner <saw@online.de>
Sat, 16 Feb 2013 13:20:41 +0000 (14:20 +0100)
committerSascha Wildner <saw@online.de>
Sat, 16 Feb 2013 13:31:35 +0000 (14:31 +0100)
sys/dev/sound/pci/als4000.c
sys/dev/sound/pci/cs4281.c
sys/dev/sound/pci/vibes.c

index e510088..3247228 100644 (file)
@@ -810,22 +810,12 @@ als_pci_attach(device_t dev)
          * ALS4000 is entirely controlled by the pci powerstate.  We
          * could attempt finer grained control by setting GCR6.31.
         */
-#if __FreeBSD_version > 500000
        if (pci_get_powerstate(dev) != PCI_POWERSTATE_D0) {
                /* Reset the power state. */
                device_printf(dev, "chip is in D%d power mode "
                              "-- setting to D0\n", pci_get_powerstate(dev));
                pci_set_powerstate(dev, PCI_POWERSTATE_D0);
        }
-#else
-       data = pci_read_config(dev, ALS_PCI_POWERREG, 2);
-       if ((data & 0x03) != 0) {
-               device_printf(dev, "chip is in D%d power mode "
-                             "-- setting to D0\n", data & 0x03);
-               data &= ~0x03;
-               pci_write_config(dev, ALS_PCI_POWERREG, data, 2);
-       }
-#endif
 
        if (als_resource_grab(dev, sc)) {
                device_printf(dev, "failed to allocate resources\n");
index d1a50c6..2f86ac9 100644 (file)
@@ -755,7 +755,6 @@ cs4281_pci_attach(device_t dev)
     data |= (PCIM_CMD_PORTEN | PCIM_CMD_MEMEN | PCIM_CMD_BUSMASTEREN);
     pci_write_config(dev, PCIR_COMMAND, data, 2);
 
-#if __FreeBSD_version > 500000
     if (pci_get_powerstate(dev) != PCI_POWERSTATE_D0) {
        /* Reset the power state. */
        device_printf(dev, "chip is in D%d power mode "
@@ -763,17 +762,6 @@ cs4281_pci_attach(device_t dev)
 
        pci_set_powerstate(dev, PCI_POWERSTATE_D0);
     }
-#else
-    data = pci_read_config(dev, CS4281PCI_PMCS_OFFSET, 4);
-    if (data & CS4281PCI_PMCS_PS_MASK) {
-           /* Reset the power state. */
-           device_printf(dev, "chip is in D%d power mode "
-                         "-- setting to D0\n",
-                         data & CS4281PCI_PMCS_PS_MASK);
-           pci_write_config(dev, CS4281PCI_PMCS_OFFSET,
-                            data & ~CS4281PCI_PMCS_PS_MASK, 4);
-    }
-#endif
 
     sc->regid   = PCIR_BAR(0);
     sc->regtype = SYS_RES_MEMORY;
index 0edd64f..60189ad 100644 (file)
@@ -727,13 +727,11 @@ sv_attach(device_t dev) {
        pci_write_config(dev, PCIR_COMMAND, data, 2);
        data = pci_read_config(dev, PCIR_COMMAND, 2);
 
-#if __FreeBSD_version > 500000
         if (pci_get_powerstate(dev) != PCI_POWERSTATE_D0) {
                 device_printf(dev, "chip is in D%d power mode "
                               "-- setting to D0\n", pci_get_powerstate(dev));
                 pci_set_powerstate(dev, PCI_POWERSTATE_D0);
         }
-#endif
        sc->enh_rid  = SV_PCI_ENHANCED;
        sc->enh_type = SYS_RES_IOPORT;
        sc->enh_reg  = bus_alloc_resource(dev, sc->enh_type,