]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/net/wireless/p54/txrx.c
p54: implement rfkill
[net-next-2.6.git] / drivers / net / wireless / p54 / txrx.c
index 704685fab17762c7f7eb560efed012cb8b1c9a12..6fc0b6148c8a6aef351f19531d74418d1f6a3314 100644 (file)
@@ -552,6 +552,12 @@ static void p54_rx_trap(struct p54_common *priv, struct sk_buff *skb)
                break;
        case P54_TRAP_TIMER:
                break;
+       case P54_TRAP_FAA_RADIO_OFF:
+               wiphy_rfkill_set_hw_state(priv->hw->wiphy, true);
+               break;
+       case P54_TRAP_FAA_RADIO_ON:
+               wiphy_rfkill_set_hw_state(priv->hw->wiphy, false);
+               break;
        default:
                printk(KERN_INFO "%s: received event:%x freq:%d\n",
                       wiphy_name(priv->hw->wiphy), event, freq);