rt2x00: Disable auto wakeup before waking up device.
[deliverable/linux.git] / drivers / net / wireless / rt2x00 / rt2400pci.c
index c22b04042d5cacc8f4813f2445fa908045227e57..08a4789fc2d82e3f91447f048e14df48d8fcfc6f 100644 (file)
@@ -525,6 +525,10 @@ static void rt2400pci_config_ps(struct rt2x00_dev *rt2x00dev,
 
                rt2x00_set_field32(&reg, CSR20_AUTOWAKE, 1);
                rt2x00pci_register_write(rt2x00dev, CSR20, reg);
+       } else {
+               rt2x00pci_register_read(rt2x00dev, CSR20, &reg);
+               rt2x00_set_field32(&reg, CSR20_AUTOWAKE, 0);
+               rt2x00pci_register_write(rt2x00dev, CSR20, reg);
        }
 
        rt2x00dev->ops->lib->set_device_state(rt2x00dev, state);
This page took 0.029226 seconds and 5 git commands to generate.