rt2x00: Disable auto wakeup before waking up device.
[deliverable/linux.git] / drivers / net / wireless / rt2x00 / rt2500pci.c
index 52bbcf1bd17c4f51d1114ffb9213518908c730f6..d084d70e5fe2617423a098175878f147adfb0ce0 100644 (file)
@@ -573,6 +573,10 @@ static void rt2500pci_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.025579 seconds and 5 git commands to generate.