aboutsummaryrefslogtreecommitdiffstats
path: root/net/rfkill/rfkill.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2008-09-19 19:17:12 -0400
committerDavid S. Miller <davem@davemloft.net>2008-09-19 19:17:12 -0400
commitd950f264ff7260d8c1e124158d758db13e1ad2d0 (patch)
tree8a8758af70d72b94e51609a5088a5739d00d8793 /net/rfkill/rfkill.c
parent04da2cf9bb133355b7073be25ef3ce88c8edc135 (diff)
parent375da53b8e5e3ff2330b66b377e07a6151a93fe5 (diff)
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
Diffstat (limited to 'net/rfkill/rfkill.c')
-rw-r--r--net/rfkill/rfkill.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/net/rfkill/rfkill.c b/net/rfkill/rfkill.c
index d5735799ccd9..ea0dc04b3c77 100644
--- a/net/rfkill/rfkill.c
+++ b/net/rfkill/rfkill.c
@@ -512,21 +512,9 @@ static void rfkill_release(struct device *dev)
512#ifdef CONFIG_PM 512#ifdef CONFIG_PM
513static int rfkill_suspend(struct device *dev, pm_message_t state) 513static int rfkill_suspend(struct device *dev, pm_message_t state)
514{ 514{
515 struct rfkill *rfkill = to_rfkill(dev); 515 /* mark class device as suspended */
516 516 if (dev->power.power_state.event != state.event)
517 if (dev->power.power_state.event != state.event) {
518 if (state.event & PM_EVENT_SLEEP) {
519 /* Stop transmitter, keep state, no notifies */
520 update_rfkill_state(rfkill);
521
522 mutex_lock(&rfkill->mutex);
523 rfkill->toggle_radio(rfkill->data,
524 RFKILL_STATE_SOFT_BLOCKED);
525 mutex_unlock(&rfkill->mutex);
526 }
527
528 dev->power.power_state = state; 517 dev->power.power_state = state;
529 }
530 518
531 return 0; 519 return 0;
532} 520}