summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rtl818x/rtl8187_leds.h
diff options
context:
space:
mode:
authorHerton Ronaldo Krzesinski <herton@mandriva.com.br>2009-12-09 14:56:13 -0200
committerJohn W. Linville <linville@tuxdriver.com>2009-12-10 16:09:51 -0500
commit49d7590ce494a971311ca55d8aaa6ea9a87b108f (patch)
tree07f508f699fd68220f3c13a63c346da3d7566f08 /drivers/net/wireless/rtl818x/rtl8187_leds.h
parent512414b0bed0d376ac4d5ec1dd6f0b1a3551febc (diff)
downloadblackbird-op-linux-49d7590ce494a971311ca55d8aaa6ea9a87b108f.tar.gz
blackbird-op-linux-49d7590ce494a971311ca55d8aaa6ea9a87b108f.zip
rtl8187: add radio led and fix warnings on suspend
Michael Buesch reports that his rtl8187 gives warnings on suspend ("queueing ieee80211 work while going to suspend" warnings), as rtl8187 can call ieee80211_queue_delayed_work after mac80211 is suspended. This change enhances rtl8187 led code so we can avoid queuing work after mac80211 is suspended: now we register a radio led and make additional checks to ensure led is off/on properly as mac80211 wants. Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br> Tested-by: Larry Finger <Larry.Finger@lwfinger.net> Cc: Stable <stable@vger.kernel.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rtl818x/rtl8187_leds.h')
-rw-r--r--drivers/net/wireless/rtl818x/rtl8187_leds.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/rtl818x/rtl8187_leds.h b/drivers/net/wireless/rtl818x/rtl8187_leds.h
index a0332027aead..efe8041bdda4 100644
--- a/drivers/net/wireless/rtl818x/rtl8187_leds.h
+++ b/drivers/net/wireless/rtl818x/rtl8187_leds.h
@@ -47,6 +47,8 @@ struct rtl8187_led {
u8 ledpin;
/* The unique name string for this LED device. */
char name[RTL8187_LED_MAX_NAME_LEN + 1];
+ /* If the LED is radio or tx/rx */
+ bool is_radio;
};
void rtl8187_leds_init(struct ieee80211_hw *dev, u16 code);
OpenPOWER on IntegriCloud