wmi.c (d91e8eee046e0d4ae7a8a585616b5ce800f54568) | wmi.c (081c7a84e969453716e2a7bd315417067c3643ad) |
---|---|
1/* 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES --- 2576 unchanged lines hidden (view full) --- 2585 cmd->awake = cpu_to_le32(1); 2586 2587 ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, 2588 WMI_SET_HOST_SLEEP_MODE_CMDID, 2589 NO_SYNC_WMIFLAG); 2590 return ret; 2591} 2592 | 1/* 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES --- 2576 unchanged lines hidden (view full) --- 2585 cmd->awake = cpu_to_le32(1); 2586 2587 ret = ath6kl_wmi_cmd_send(wmi, if_idx, skb, 2588 WMI_SET_HOST_SLEEP_MODE_CMDID, 2589 NO_SYNC_WMIFLAG); 2590 return ret; 2591} 2592 |
2593/* This command has zero length payload */ 2594static int ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx(struct wmi *wmi, 2595 struct ath6kl_vif *vif) 2596{ 2597 struct ath6kl *ar = wmi->parent_dev; 2598 2599 set_bit(HOST_SLEEP_MODE_CMD_PROCESSED, &vif->flags); 2600 wake_up(&ar->event_wq); 2601 2602 return 0; 2603} 2604 |
|
2593int ath6kl_wmi_set_wow_mode_cmd(struct wmi *wmi, u8 if_idx, 2594 enum ath6kl_wow_mode wow_mode, 2595 u32 filter, u16 host_req_delay) 2596{ 2597 struct sk_buff *skb; 2598 struct wmi_set_wow_mode_cmd *cmd; 2599 int ret; 2600 --- 950 unchanged lines hidden (view full) --- 3551 case WMI_REPORT_BTCOEX_STATS_EVENTID: 3552 ath6kl_dbg(ATH6KL_DBG_WMI, 3553 "WMI_REPORT_BTCOEX_STATS_EVENTID\n"); 3554 break; 3555 case WMI_TX_COMPLETE_EVENTID: 3556 ath6kl_dbg(ATH6KL_DBG_WMI, "WMI_TX_COMPLETE_EVENTID\n"); 3557 ret = ath6kl_wmi_tx_complete_event_rx(datap, len); 3558 break; | 2605int ath6kl_wmi_set_wow_mode_cmd(struct wmi *wmi, u8 if_idx, 2606 enum ath6kl_wow_mode wow_mode, 2607 u32 filter, u16 host_req_delay) 2608{ 2609 struct sk_buff *skb; 2610 struct wmi_set_wow_mode_cmd *cmd; 2611 int ret; 2612 --- 950 unchanged lines hidden (view full) --- 3563 case WMI_REPORT_BTCOEX_STATS_EVENTID: 3564 ath6kl_dbg(ATH6KL_DBG_WMI, 3565 "WMI_REPORT_BTCOEX_STATS_EVENTID\n"); 3566 break; 3567 case WMI_TX_COMPLETE_EVENTID: 3568 ath6kl_dbg(ATH6KL_DBG_WMI, "WMI_TX_COMPLETE_EVENTID\n"); 3569 ret = ath6kl_wmi_tx_complete_event_rx(datap, len); 3570 break; |
3571 case WMI_SET_HOST_SLEEP_MODE_CMD_PROCESSED_EVENTID: 3572 ath6kl_dbg(ATH6KL_DBG_WMI, 3573 "WMI_SET_HOST_SLEEP_MODE_CMD_PROCESSED_EVENTID"); 3574 ret = ath6kl_wmi_host_sleep_mode_cmd_prcd_evt_rx(wmi, vif); 3575 break; |
|
3559 case WMI_REMAIN_ON_CHNL_EVENTID: 3560 ath6kl_dbg(ATH6KL_DBG_WMI, "WMI_REMAIN_ON_CHNL_EVENTID\n"); 3561 ret = ath6kl_wmi_remain_on_chnl_event_rx(wmi, datap, len, vif); 3562 break; 3563 case WMI_CANCEL_REMAIN_ON_CHNL_EVENTID: 3564 ath6kl_dbg(ATH6KL_DBG_WMI, 3565 "WMI_CANCEL_REMAIN_ON_CHNL_EVENTID\n"); 3566 ret = ath6kl_wmi_cancel_remain_on_chnl_event_rx(wmi, datap, --- 70 unchanged lines hidden --- | 3576 case WMI_REMAIN_ON_CHNL_EVENTID: 3577 ath6kl_dbg(ATH6KL_DBG_WMI, "WMI_REMAIN_ON_CHNL_EVENTID\n"); 3578 ret = ath6kl_wmi_remain_on_chnl_event_rx(wmi, datap, len, vif); 3579 break; 3580 case WMI_CANCEL_REMAIN_ON_CHNL_EVENTID: 3581 ath6kl_dbg(ATH6KL_DBG_WMI, 3582 "WMI_CANCEL_REMAIN_ON_CHNL_EVENTID\n"); 3583 ret = ath6kl_wmi_cancel_remain_on_chnl_event_rx(wmi, datap, --- 70 unchanged lines hidden --- |