#define CONFIG_EXTERNAL_LNA_BG 13
#define CONFIG_DOUBLE_ANTENNA 14
#define CONFIG_DISABLE_LINK_TUNING 15
+#define DEVICE_STARTED_SUSPEND 16
/*
* Chipset identification.
*/
if (!test_bit(DEVICE_STARTED, &rt2x00dev->flags))
goto exit;
+ __set_bit(DEVICE_STARTED_SUSPEND, &rt2x00dev->flags);
/*
* Disable radio and unitialize all items
* that must be recreated on resume.
*/
- rt2x00lib_disable_radio(rt2x00dev);
+ rt2x00mac_stop(rt2x00dev->hw);
rt2x00lib_uninitialize(rt2x00dev);
rt2x00debug_deregister(rt2x00dev);
rt2x00debug_register(rt2x00dev);
/*
- * Only continue if mac80211 has open interfaces.
+ * Only continue if mac80211 had open interfaces.
*/
- if (!test_bit(DEVICE_STARTED, &rt2x00dev->flags))
+ if (!__test_and_clear_bit(DEVICE_STARTED_SUSPEND, &rt2x00dev->flags))
return 0;
/*