]> Pileus Git - ~andy/linux/blobdiff - drivers/net/wireless/rt2x00/rt2x00link.c
rt2x00: Remove DRIVER_SUPPORT_WATCHDOG flag
[~andy/linux] / drivers / net / wireless / rt2x00 / rt2x00link.c
index c975b0a12e950a5bfc3764ecec16fb6478580b18..fc8cee91b54efcc467508d1509e41e35889f2f90 100644 (file)
@@ -413,12 +413,11 @@ void rt2x00link_start_watchdog(struct rt2x00_dev *rt2x00dev)
 {
        struct link *link = &rt2x00dev->link;
 
-       if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) ||
-           !test_bit(DRIVER_SUPPORT_WATCHDOG, &rt2x00dev->flags))
-               return;
-
-       ieee80211_queue_delayed_work(rt2x00dev->hw,
-                                    &link->watchdog_work, WATCHDOG_INTERVAL);
+       if (test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags) &&
+           rt2x00dev->ops->lib->watchdog)
+               ieee80211_queue_delayed_work(rt2x00dev->hw,
+                                            &link->watchdog_work,
+                                            WATCHDOG_INTERVAL);
 }
 
 void rt2x00link_stop_watchdog(struct rt2x00_dev *rt2x00dev)