diff options
author | Ivo van Doorn <IvDoorn@gmail.com> | 2010-11-06 10:48:43 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-11-15 13:26:35 -0500 |
commit | ea175ee26268370ca07aff91cf6ba1e0f1a3bd36 (patch) | |
tree | a678a381f91f6ac139101aa4d2091cd1073d7c65 /drivers/net/wireless | |
parent | 8be4eed0ea7d8ef38692de878043a949e9db16e8 (diff) |
rt2x00: Remove rt2x00lib_toggle_rx
As part of the queue refactoring, the rt2x00lib_toggle_rx
can be removed and replaced with the call directly to
the set_device_state callback function.
We can remove the STATE_RADIO_RX_ON_LINK and
STATE_RADIO_RX_OFF_LINK, as it was only used for
special behavior inside rt2x00lib rather then the
drivers.
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2400pci.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2500pci.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2500usb.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2800pci.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2800usb.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00config.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00dev.c | 23 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00lib.h | 1 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00mac.c | 4 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00reg.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt61pci.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt73usb.c | 5 |
12 files changed, 17 insertions, 54 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2400pci.c b/drivers/net/wireless/rt2x00/rt2400pci.c index bc1ae1ebfdb0..9ec6691adf0d 100644 --- a/drivers/net/wireless/rt2x00/rt2400pci.c +++ b/drivers/net/wireless/rt2x00/rt2400pci.c | |||
@@ -885,8 +885,7 @@ static void rt2400pci_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
885 | 885 | ||
886 | rt2x00pci_register_read(rt2x00dev, RXCSR0, ®); | 886 | rt2x00pci_register_read(rt2x00dev, RXCSR0, ®); |
887 | rt2x00_set_field32(®, RXCSR0_DISABLE_RX, | 887 | rt2x00_set_field32(®, RXCSR0_DISABLE_RX, |
888 | (state == STATE_RADIO_RX_OFF) || | 888 | (state == STATE_RADIO_RX_OFF)); |
889 | (state == STATE_RADIO_RX_OFF_LINK)); | ||
890 | rt2x00pci_register_write(rt2x00dev, RXCSR0, reg); | 889 | rt2x00pci_register_write(rt2x00dev, RXCSR0, reg); |
891 | } | 890 | } |
892 | 891 | ||
@@ -989,9 +988,7 @@ static int rt2400pci_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
989 | rt2400pci_disable_radio(rt2x00dev); | 988 | rt2400pci_disable_radio(rt2x00dev); |
990 | break; | 989 | break; |
991 | case STATE_RADIO_RX_ON: | 990 | case STATE_RADIO_RX_ON: |
992 | case STATE_RADIO_RX_ON_LINK: | ||
993 | case STATE_RADIO_RX_OFF: | 991 | case STATE_RADIO_RX_OFF: |
994 | case STATE_RADIO_RX_OFF_LINK: | ||
995 | rt2400pci_toggle_rx(rt2x00dev, state); | 992 | rt2400pci_toggle_rx(rt2x00dev, state); |
996 | break; | 993 | break; |
997 | case STATE_RADIO_IRQ_ON: | 994 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt2500pci.c b/drivers/net/wireless/rt2x00/rt2500pci.c index 54754150250b..3e7f20346243 100644 --- a/drivers/net/wireless/rt2x00/rt2500pci.c +++ b/drivers/net/wireless/rt2x00/rt2500pci.c | |||
@@ -1040,8 +1040,7 @@ static void rt2500pci_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
1040 | 1040 | ||
1041 | rt2x00pci_register_read(rt2x00dev, RXCSR0, ®); | 1041 | rt2x00pci_register_read(rt2x00dev, RXCSR0, ®); |
1042 | rt2x00_set_field32(®, RXCSR0_DISABLE_RX, | 1042 | rt2x00_set_field32(®, RXCSR0_DISABLE_RX, |
1043 | (state == STATE_RADIO_RX_OFF) || | 1043 | (state == STATE_RADIO_RX_OFF)); |
1044 | (state == STATE_RADIO_RX_OFF_LINK)); | ||
1045 | rt2x00pci_register_write(rt2x00dev, RXCSR0, reg); | 1044 | rt2x00pci_register_write(rt2x00dev, RXCSR0, reg); |
1046 | } | 1045 | } |
1047 | 1046 | ||
@@ -1144,9 +1143,7 @@ static int rt2500pci_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
1144 | rt2500pci_disable_radio(rt2x00dev); | 1143 | rt2500pci_disable_radio(rt2x00dev); |
1145 | break; | 1144 | break; |
1146 | case STATE_RADIO_RX_ON: | 1145 | case STATE_RADIO_RX_ON: |
1147 | case STATE_RADIO_RX_ON_LINK: | ||
1148 | case STATE_RADIO_RX_OFF: | 1146 | case STATE_RADIO_RX_OFF: |
1149 | case STATE_RADIO_RX_OFF_LINK: | ||
1150 | rt2500pci_toggle_rx(rt2x00dev, state); | 1147 | rt2500pci_toggle_rx(rt2x00dev, state); |
1151 | break; | 1148 | break; |
1152 | case STATE_RADIO_IRQ_ON: | 1149 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt2500usb.c b/drivers/net/wireless/rt2x00/rt2500usb.c index 10e51f208f07..8152fec31753 100644 --- a/drivers/net/wireless/rt2x00/rt2500usb.c +++ b/drivers/net/wireless/rt2x00/rt2500usb.c | |||
@@ -938,8 +938,7 @@ static void rt2500usb_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
938 | 938 | ||
939 | rt2500usb_register_read(rt2x00dev, TXRX_CSR2, ®); | 939 | rt2500usb_register_read(rt2x00dev, TXRX_CSR2, ®); |
940 | rt2x00_set_field16(®, TXRX_CSR2_DISABLE_RX, | 940 | rt2x00_set_field16(®, TXRX_CSR2_DISABLE_RX, |
941 | (state == STATE_RADIO_RX_OFF) || | 941 | (state == STATE_RADIO_RX_OFF)); |
942 | (state == STATE_RADIO_RX_OFF_LINK)); | ||
943 | rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg); | 942 | rt2500usb_register_write(rt2x00dev, TXRX_CSR2, reg); |
944 | } | 943 | } |
945 | 944 | ||
@@ -1019,9 +1018,7 @@ static int rt2500usb_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
1019 | rt2500usb_disable_radio(rt2x00dev); | 1018 | rt2500usb_disable_radio(rt2x00dev); |
1020 | break; | 1019 | break; |
1021 | case STATE_RADIO_RX_ON: | 1020 | case STATE_RADIO_RX_ON: |
1022 | case STATE_RADIO_RX_ON_LINK: | ||
1023 | case STATE_RADIO_RX_OFF: | 1021 | case STATE_RADIO_RX_OFF: |
1024 | case STATE_RADIO_RX_OFF_LINK: | ||
1025 | rt2500usb_toggle_rx(rt2x00dev, state); | 1022 | rt2500usb_toggle_rx(rt2x00dev, state); |
1026 | break; | 1023 | break; |
1027 | case STATE_RADIO_IRQ_ON: | 1024 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt2800pci.c b/drivers/net/wireless/rt2x00/rt2800pci.c index 1db0c3bf2e1f..5f3a018c088d 100644 --- a/drivers/net/wireless/rt2x00/rt2800pci.c +++ b/drivers/net/wireless/rt2x00/rt2800pci.c | |||
@@ -328,8 +328,7 @@ static void rt2800pci_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
328 | 328 | ||
329 | rt2800_register_read(rt2x00dev, MAC_SYS_CTRL, ®); | 329 | rt2800_register_read(rt2x00dev, MAC_SYS_CTRL, ®); |
330 | rt2x00_set_field32(®, MAC_SYS_CTRL_ENABLE_RX, | 330 | rt2x00_set_field32(®, MAC_SYS_CTRL_ENABLE_RX, |
331 | (state == STATE_RADIO_RX_ON) || | 331 | (state == STATE_RADIO_RX_ON)); |
332 | (state == STATE_RADIO_RX_ON_LINK)); | ||
333 | rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg); | 332 | rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg); |
334 | } | 333 | } |
335 | 334 | ||
@@ -477,9 +476,7 @@ static int rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
477 | rt2800pci_set_state(rt2x00dev, STATE_SLEEP); | 476 | rt2800pci_set_state(rt2x00dev, STATE_SLEEP); |
478 | break; | 477 | break; |
479 | case STATE_RADIO_RX_ON: | 478 | case STATE_RADIO_RX_ON: |
480 | case STATE_RADIO_RX_ON_LINK: | ||
481 | case STATE_RADIO_RX_OFF: | 479 | case STATE_RADIO_RX_OFF: |
482 | case STATE_RADIO_RX_OFF_LINK: | ||
483 | rt2800pci_toggle_rx(rt2x00dev, state); | 480 | rt2800pci_toggle_rx(rt2x00dev, state); |
484 | break; | 481 | break; |
485 | case STATE_RADIO_IRQ_ON: | 482 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt2800usb.c b/drivers/net/wireless/rt2x00/rt2800usb.c index 67a994247a30..f93337128504 100644 --- a/drivers/net/wireless/rt2x00/rt2800usb.c +++ b/drivers/net/wireless/rt2x00/rt2800usb.c | |||
@@ -114,8 +114,7 @@ static void rt2800usb_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
114 | 114 | ||
115 | rt2800_register_read(rt2x00dev, MAC_SYS_CTRL, ®); | 115 | rt2800_register_read(rt2x00dev, MAC_SYS_CTRL, ®); |
116 | rt2x00_set_field32(®, MAC_SYS_CTRL_ENABLE_RX, | 116 | rt2x00_set_field32(®, MAC_SYS_CTRL_ENABLE_RX, |
117 | (state == STATE_RADIO_RX_ON) || | 117 | (state == STATE_RADIO_RX_ON)); |
118 | (state == STATE_RADIO_RX_ON_LINK)); | ||
119 | rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg); | 118 | rt2800_register_write(rt2x00dev, MAC_SYS_CTRL, reg); |
120 | } | 119 | } |
121 | 120 | ||
@@ -216,9 +215,7 @@ static int rt2800usb_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
216 | rt2800usb_set_state(rt2x00dev, STATE_SLEEP); | 215 | rt2800usb_set_state(rt2x00dev, STATE_SLEEP); |
217 | break; | 216 | break; |
218 | case STATE_RADIO_RX_ON: | 217 | case STATE_RADIO_RX_ON: |
219 | case STATE_RADIO_RX_ON_LINK: | ||
220 | case STATE_RADIO_RX_OFF: | 218 | case STATE_RADIO_RX_OFF: |
221 | case STATE_RADIO_RX_OFF_LINK: | ||
222 | rt2800usb_toggle_rx(rt2x00dev, state); | 219 | rt2800usb_toggle_rx(rt2x00dev, state); |
223 | break; | 220 | break; |
224 | case STATE_RADIO_IRQ_ON: | 221 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt2x00config.c b/drivers/net/wireless/rt2x00/rt2x00config.c index fca8f22896a5..a238e908c854 100644 --- a/drivers/net/wireless/rt2x00/rt2x00config.c +++ b/drivers/net/wireless/rt2x00/rt2x00config.c | |||
@@ -146,7 +146,8 @@ void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, | |||
146 | * else the changes will be ignored by the device. | 146 | * else the changes will be ignored by the device. |
147 | */ | 147 | */ |
148 | if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) | 148 | if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) |
149 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF_LINK); | 149 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, |
150 | STATE_RADIO_RX_OFF); | ||
150 | 151 | ||
151 | /* | 152 | /* |
152 | * Write new antenna setup to device and reset the link tuner. | 153 | * Write new antenna setup to device and reset the link tuner. |
@@ -160,7 +161,8 @@ void rt2x00lib_config_antenna(struct rt2x00_dev *rt2x00dev, | |||
160 | memcpy(active, &config, sizeof(config)); | 161 | memcpy(active, &config, sizeof(config)); |
161 | 162 | ||
162 | if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) | 163 | if (test_bit(DEVICE_STATE_ENABLED_RADIO, &rt2x00dev->flags)) |
163 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON_LINK); | 164 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, |
165 | STATE_RADIO_RX_ON); | ||
164 | } | 166 | } |
165 | 167 | ||
166 | void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, | 168 | void rt2x00lib_config(struct rt2x00_dev *rt2x00dev, |
diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index 5793afef1c08..3afa2a3ebee4 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c | |||
@@ -68,7 +68,8 @@ int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev) | |||
68 | /* | 68 | /* |
69 | * Enable RX. | 69 | * Enable RX. |
70 | */ | 70 | */ |
71 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON); | 71 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_RX_ON); |
72 | rt2x00link_start_tuner(rt2x00dev); | ||
72 | 73 | ||
73 | /* | 74 | /* |
74 | * Start watchdog monitoring. | 75 | * Start watchdog monitoring. |
@@ -102,7 +103,8 @@ void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) | |||
102 | /* | 103 | /* |
103 | * Disable RX. | 104 | * Disable RX. |
104 | */ | 105 | */ |
105 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF); | 106 | rt2x00link_stop_tuner(rt2x00dev); |
107 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_RX_OFF); | ||
106 | 108 | ||
107 | /* | 109 | /* |
108 | * Disable radio. | 110 | * Disable radio. |
@@ -113,23 +115,6 @@ void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev) | |||
113 | rt2x00leds_led_radio(rt2x00dev, false); | 115 | rt2x00leds_led_radio(rt2x00dev, false); |
114 | } | 116 | } |
115 | 117 | ||
116 | void rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state) | ||
117 | { | ||
118 | /* | ||
119 | * When we are disabling the RX, we should also stop the link tuner. | ||
120 | */ | ||
121 | if (state == STATE_RADIO_RX_OFF) | ||
122 | rt2x00link_stop_tuner(rt2x00dev); | ||
123 | |||
124 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, state); | ||
125 | |||
126 | /* | ||
127 | * When we are enabling the RX, we should also start the link tuner. | ||
128 | */ | ||
129 | if (state == STATE_RADIO_RX_ON) | ||
130 | rt2x00link_start_tuner(rt2x00dev); | ||
131 | } | ||
132 | |||
133 | static void rt2x00lib_intf_scheduled_iter(void *data, u8 *mac, | 118 | static void rt2x00lib_intf_scheduled_iter(void *data, u8 *mac, |
134 | struct ieee80211_vif *vif) | 119 | struct ieee80211_vif *vif) |
135 | { | 120 | { |
diff --git a/drivers/net/wireless/rt2x00/rt2x00lib.h b/drivers/net/wireless/rt2x00/rt2x00lib.h index 983540200096..2cf68f82674b 100644 --- a/drivers/net/wireless/rt2x00/rt2x00lib.h +++ b/drivers/net/wireless/rt2x00/rt2x00lib.h | |||
@@ -69,7 +69,6 @@ static inline int rt2x00_get_rate_mcs(const u16 mcs_value) | |||
69 | */ | 69 | */ |
70 | int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); | 70 | int rt2x00lib_enable_radio(struct rt2x00_dev *rt2x00dev); |
71 | void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); | 71 | void rt2x00lib_disable_radio(struct rt2x00_dev *rt2x00dev); |
72 | void rt2x00lib_toggle_rx(struct rt2x00_dev *rt2x00dev, enum dev_state state); | ||
73 | 72 | ||
74 | /* | 73 | /* |
75 | * Initialization handlers. | 74 | * Initialization handlers. |
diff --git a/drivers/net/wireless/rt2x00/rt2x00mac.c b/drivers/net/wireless/rt2x00/rt2x00mac.c index 36ddee8dc9e2..829bf4be9bc3 100644 --- a/drivers/net/wireless/rt2x00/rt2x00mac.c +++ b/drivers/net/wireless/rt2x00/rt2x00mac.c | |||
@@ -352,7 +352,7 @@ int rt2x00mac_config(struct ieee80211_hw *hw, u32 changed) | |||
352 | * if for any reason the link tuner must be reset, this will be | 352 | * if for any reason the link tuner must be reset, this will be |
353 | * handled by rt2x00lib_config(). | 353 | * handled by rt2x00lib_config(). |
354 | */ | 354 | */ |
355 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_OFF_LINK); | 355 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_RX_OFF); |
356 | 356 | ||
357 | /* | 357 | /* |
358 | * When we've just turned on the radio, we want to reprogram | 358 | * When we've just turned on the radio, we want to reprogram |
@@ -370,7 +370,7 @@ int rt2x00mac_config(struct ieee80211_hw *hw, u32 changed) | |||
370 | rt2x00lib_config_antenna(rt2x00dev, rt2x00dev->default_ant); | 370 | rt2x00lib_config_antenna(rt2x00dev, rt2x00dev->default_ant); |
371 | 371 | ||
372 | /* Turn RX back on */ | 372 | /* Turn RX back on */ |
373 | rt2x00lib_toggle_rx(rt2x00dev, STATE_RADIO_RX_ON_LINK); | 373 | rt2x00dev->ops->lib->set_device_state(rt2x00dev, STATE_RADIO_RX_ON); |
374 | 374 | ||
375 | return 0; | 375 | return 0; |
376 | } | 376 | } |
diff --git a/drivers/net/wireless/rt2x00/rt2x00reg.h b/drivers/net/wireless/rt2x00/rt2x00reg.h index cef94621cef7..ed71be95136d 100644 --- a/drivers/net/wireless/rt2x00/rt2x00reg.h +++ b/drivers/net/wireless/rt2x00/rt2x00reg.h | |||
@@ -85,8 +85,6 @@ enum dev_state { | |||
85 | STATE_RADIO_OFF, | 85 | STATE_RADIO_OFF, |
86 | STATE_RADIO_RX_ON, | 86 | STATE_RADIO_RX_ON, |
87 | STATE_RADIO_RX_OFF, | 87 | STATE_RADIO_RX_OFF, |
88 | STATE_RADIO_RX_ON_LINK, | ||
89 | STATE_RADIO_RX_OFF_LINK, | ||
90 | STATE_RADIO_IRQ_ON, | 88 | STATE_RADIO_IRQ_ON, |
91 | STATE_RADIO_IRQ_OFF, | 89 | STATE_RADIO_IRQ_OFF, |
92 | STATE_RADIO_IRQ_ON_ISR, | 90 | STATE_RADIO_IRQ_ON_ISR, |
diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c index f01bff7656bc..6b09b01f634f 100644 --- a/drivers/net/wireless/rt2x00/rt61pci.c +++ b/drivers/net/wireless/rt2x00/rt61pci.c | |||
@@ -1623,8 +1623,7 @@ static void rt61pci_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
1623 | 1623 | ||
1624 | rt2x00pci_register_read(rt2x00dev, TXRX_CSR0, ®); | 1624 | rt2x00pci_register_read(rt2x00dev, TXRX_CSR0, ®); |
1625 | rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, | 1625 | rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, |
1626 | (state == STATE_RADIO_RX_OFF) || | 1626 | (state == STATE_RADIO_RX_OFF)); |
1627 | (state == STATE_RADIO_RX_OFF_LINK)); | ||
1628 | rt2x00pci_register_write(rt2x00dev, TXRX_CSR0, reg); | 1627 | rt2x00pci_register_write(rt2x00dev, TXRX_CSR0, reg); |
1629 | } | 1628 | } |
1630 | 1629 | ||
@@ -1745,9 +1744,7 @@ static int rt61pci_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
1745 | rt61pci_disable_radio(rt2x00dev); | 1744 | rt61pci_disable_radio(rt2x00dev); |
1746 | break; | 1745 | break; |
1747 | case STATE_RADIO_RX_ON: | 1746 | case STATE_RADIO_RX_ON: |
1748 | case STATE_RADIO_RX_ON_LINK: | ||
1749 | case STATE_RADIO_RX_OFF: | 1747 | case STATE_RADIO_RX_OFF: |
1750 | case STATE_RADIO_RX_OFF_LINK: | ||
1751 | rt61pci_toggle_rx(rt2x00dev, state); | 1748 | rt61pci_toggle_rx(rt2x00dev, state); |
1752 | break; | 1749 | break; |
1753 | case STATE_RADIO_IRQ_ON: | 1750 | case STATE_RADIO_IRQ_ON: |
diff --git a/drivers/net/wireless/rt2x00/rt73usb.c b/drivers/net/wireless/rt2x00/rt73usb.c index 29602b5f01f8..6f04552f5819 100644 --- a/drivers/net/wireless/rt2x00/rt73usb.c +++ b/drivers/net/wireless/rt2x00/rt73usb.c | |||
@@ -1331,8 +1331,7 @@ static void rt73usb_toggle_rx(struct rt2x00_dev *rt2x00dev, | |||
1331 | 1331 | ||
1332 | rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); | 1332 | rt2x00usb_register_read(rt2x00dev, TXRX_CSR0, ®); |
1333 | rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, | 1333 | rt2x00_set_field32(®, TXRX_CSR0_DISABLE_RX, |
1334 | (state == STATE_RADIO_RX_OFF) || | 1334 | (state == STATE_RADIO_RX_OFF)); |
1335 | (state == STATE_RADIO_RX_OFF_LINK)); | ||
1336 | rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); | 1335 | rt2x00usb_register_write(rt2x00dev, TXRX_CSR0, reg); |
1337 | } | 1336 | } |
1338 | 1337 | ||
@@ -1403,9 +1402,7 @@ static int rt73usb_set_device_state(struct rt2x00_dev *rt2x00dev, | |||
1403 | rt73usb_disable_radio(rt2x00dev); | 1402 | rt73usb_disable_radio(rt2x00dev); |
1404 | break; | 1403 | break; |
1405 | case STATE_RADIO_RX_ON: | 1404 | case STATE_RADIO_RX_ON: |
1406 | case STATE_RADIO_RX_ON_LINK: | ||
1407 | case STATE_RADIO_RX_OFF: | 1405 | case STATE_RADIO_RX_OFF: |
1408 | case STATE_RADIO_RX_OFF_LINK: | ||
1409 | rt73usb_toggle_rx(rt2x00dev, state); | 1406 | rt73usb_toggle_rx(rt2x00dev, state); |
1410 | break; | 1407 | break; |
1411 | case STATE_RADIO_IRQ_ON: | 1408 | case STATE_RADIO_IRQ_ON: |