From: Michal Kazior <michal.kazior@tieto.com>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] [PATCH 2/3] ath10k: FW API update for version .629
Date: Wed, 8 May 2013 08:19:40 +0200 [thread overview]
Message-ID: <5189EE7C.8070203@tieto.com> (raw)
In-Reply-To: <1367991617-32711-2-git-send-email-sujith@msujith.org>
On 08/05/13 07:40, Sujith Manoharan wrote:
> From: Sujith Manoharan <c_manoha@qca.qualcomm.com>
>
> Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
> ---
> drivers/net/wireless/ath/ath10k/hw.h | 2 +-
> drivers/net/wireless/ath/ath10k/wmi.c | 18 -------------
> drivers/net/wireless/ath/ath10k/wmi.h | 49 ++++++++++++++++++++++++++++++-----
> 3 files changed, 44 insertions(+), 25 deletions(-)
>
> diff --git a/drivers/net/wireless/ath/ath10k/hw.h b/drivers/net/wireless/ath/ath10k/hw.h
> index c922726..44ed5af 100644
> --- a/drivers/net/wireless/ath/ath10k/hw.h
> +++ b/drivers/net/wireless/ath/ath10k/hw.h
> @@ -24,7 +24,7 @@
> #define SUPPORTED_FW_MAJOR 1
> #define SUPPORTED_FW_MINOR 0
> #define SUPPORTED_FW_RELEASE 0
> -#define SUPPORTED_FW_BUILD 614
> +#define SUPPORTED_FW_BUILD 629
>
> /* QCA988X 1.0 definitions */
> #define QCA988X_HW_1_0_VERSION 0x4000002c
> diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
> index 15e8123..9410c00 100644
> --- a/drivers/net/wireless/ath/ath10k/wmi.c
> +++ b/drivers/net/wireless/ath/ath10k/wmi.c
> @@ -415,18 +415,6 @@ static void ath10k_wmi_event_vdev_start_resp(struct ath10k *ar,
> complete(&ar->vdev_setup_done);
> }
>
> -static void ath10k_wmi_event_vdev_standby_req(struct ath10k *ar,
> - struct sk_buff *skb)
> -{
> - ath10k_dbg(ATH10K_DBG_WMI, "WMI_VDEV_STANDBY_REQ_EVENTID\n");
> -}
> -
> -static void ath10k_wmi_event_vdev_resume_req(struct ath10k *ar,
> - struct sk_buff *skb)
> -{
> - ath10k_dbg(ATH10K_DBG_WMI, "WMI_VDEV_RESUME_REQ_EVENTID\n");
> -}
> -
> static void ath10k_wmi_event_vdev_stopped(struct ath10k *ar,
> struct sk_buff *skb)
> {
> @@ -971,12 +959,6 @@ static void ath10k_wmi_event_process(struct ath10k *ar, struct sk_buff *skb)
> case WMI_VDEV_START_RESP_EVENTID:
> ath10k_wmi_event_vdev_start_resp(ar, skb);
> break;
> - case WMI_VDEV_STANDBY_REQ_EVENTID:
> - ath10k_wmi_event_vdev_standby_req(ar, skb);
> - break;
> - case WMI_VDEV_RESUME_REQ_EVENTID:
> - ath10k_wmi_event_vdev_resume_req(ar, skb);
> - break;
> case WMI_VDEV_STOPPED_EVENTID:
> ath10k_wmi_event_vdev_stopped(ar, skb);
> break;
> diff --git a/drivers/net/wireless/ath/ath10k/wmi.h b/drivers/net/wireless/ath/ath10k/wmi.h
> index 2ad0431..82267e8 100644
> --- a/drivers/net/wireless/ath/ath10k/wmi.h
> +++ b/drivers/net/wireless/ath/ath10k/wmi.h
> @@ -99,6 +99,11 @@ enum wmi_service_id {
> WMI_SERVICE_CHATTER, /* Chatter service */
> WMI_SERVICE_COEX_FREQAVOID, /* FW report freq range to avoid */
> WMI_SERVICE_PACKET_POWER_SAVE, /* packet power save service */
> + WMI_SERVICE_FORCE_FW_HANG, /* To test firmware recovery mechanism */
> + WMI_SERVICE_GPIO, /* GPIO service */
> + WMI_SERVICE_STA_DTIM_PS_MODULATED_DTIM, /* Modulated DTIM support */
> + WMI_STA_UAPSD_BASIC_AUTO_TRIG, /* UAPSD AC Trigger Generation Method */
> + WMI_STA_UAPSD_VAR_AUTO_TRIG, /* -do- */
>
> WMI_SERVICE_LAST,
> WMI_MAX_SERVICE = 64 /* max service */
> @@ -153,6 +158,10 @@ static inline char *wmi_service_name(int service_id)
> return "COEX_FREQAVOID";
> case WMI_SERVICE_PACKET_POWER_SAVE:
> return "PACKET_POWER_SAVE";
> + case WMI_SERVICE_FORCE_FW_HANG:
> + return "FORCE FW HANG";
> + case WMI_SERVICE_GPIO:
> + return "GPIO";
> default:
> return "UNKNOWN SERVICE\n";
> }
> @@ -216,6 +225,7 @@ enum wmi_cmd_group {
> WMI_GRP_CHATTER,
> WMI_GRP_TID_ADDBA,
> WMI_GRP_MISC,
> + WMI_GRP_GPIO,
> };
>
> #define WMI_CMD_GRP(grp_id) (((grp_id) << 12) | 0x1)
> @@ -244,6 +254,7 @@ enum wmi_cmd_id {
> WMI_PDEV_SET_QUIET_MODE_CMDID,
> WMI_PDEV_GREEN_AP_PS_ENABLE_CMDID,
> WMI_PDEV_GET_TPC_CONFIG_CMDID,
> + WMI_PDEV_SET_BASE_MACADDR_CMDID,
>
> /* VDEV (virtual device) specific commands */
> WMI_VDEV_CREATE_CMDID = WMI_CMD_GRP(WMI_GRP_VDEV),
> @@ -253,8 +264,6 @@ enum wmi_cmd_id {
> WMI_VDEV_UP_CMDID,
> WMI_VDEV_STOP_CMDID,
> WMI_VDEV_DOWN_CMDID,
> - WMI_VDEV_STANDBY_RESPONSE_CMDID,
> - WMI_VDEV_RESUME_RESPONSE_CMDID,
> WMI_VDEV_SET_PARAM_CMDID,
> WMI_VDEV_INSTALL_KEY_CMDID,
>
> @@ -374,14 +383,23 @@ enum wmi_cmd_id {
> WMI_PEER_TID_ADDBA_CMDID = WMI_CMD_GRP(WMI_GRP_TID_ADDBA),
> WMI_PEER_TID_DELBA_CMDID,
>
> + /* set station mimo powersave method */
> + WMI_STA_DTIM_PS_METHOD_CMDID,
> + /* Configure the Station UAPSD AC Auto Trigger Parameters */
> + WMI_STA_UAPSD_AUTO_TRIG_CMDID,
> +
> /* misc command group */
> WMI_ECHO_CMDID = WMI_CMD_GRP(WMI_GRP_MISC),
> + WMI_PDEV_UTF_CMDID,
> WMI_DBGLOG_CFG_CMDID,
> WMI_PDEV_QVIT_CMDID,
> WMI_PDEV_FTM_INTG_CMDID,
> WMI_VDEV_SET_KEEPALIVE_CMDID,
> WMI_VDEV_GET_KEEPALIVE_CMDID,
> - WMI_PDEV_UTF_CMDID,
> +
> + /* GPIO Configuration */
> + WMI_GPIO_CONFIG_CMDID = WMI_CMD_GRP(WMI_GRP_GPIO),
> + WMI_GPIO_OUTPUT_CMDID,
> };
>
> enum wmi_event_id {
> @@ -398,8 +416,6 @@ enum wmi_event_id {
>
> /* VDEV specific events */
> WMI_VDEV_START_RESP_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_VDEV),
> - WMI_VDEV_STANDBY_REQ_EVENTID,
> - WMI_VDEV_RESUME_REQ_EVENTID,
> WMI_VDEV_STOPPED_EVENTID,
> WMI_VDEV_INSTALL_KEY_COMPLETE_EVENTID,
>
> @@ -436,6 +452,7 @@ enum wmi_event_id {
>
> /* Misc events */
> WMI_ECHO_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_MISC),
> + WMI_PDEV_UTF_EVENTID,
> WMI_DEBUG_MESG_EVENTID,
> WMI_UPDATE_STATS_EVENTID,
> WMI_DEBUG_PRINT_EVENTID,
> @@ -445,7 +462,9 @@ enum wmi_event_id {
> WMI_PDEV_FTM_INTG_EVENTID,
> WMI_WLAN_FREQ_AVOID_EVENTID,
> WMI_VDEV_GET_KEEPALIVE_EVENTID,
> - WMI_PDEV_UTF_EVENTID,
> +
> + /* GPIO Event */
> + WMI_GPIO_INPUT_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_GPIO),
> };
>
> enum wmi_phy_mode {
> @@ -1500,6 +1519,14 @@ enum wmi_pdev_param {
> WMI_PDEV_PARAM_DCS,
> /* Enable/Disable ANI on target */
> WMI_PDEV_PARAM_ANI_ENABLE,
> + /* configure the ANI polling period */
> + WMI_PDEV_PARAM_ANI_POLL_PERIOD,
> + /* configure the ANI listening period */
> + WMI_PDEV_PARAM_ANI_LISTEN_PERIOD,
> + /* configure OFDM immunity level */
> + WMI_PDEV_PARAM_ANI_OFDM_LEVEL,
> + /* configure CCK immunity level */
> + WMI_PDEV_PARAM_ANI_CCK_LEVEL,
> /* Enable/Disable CDD for 1x1 STAs in rate control module */
> WMI_PDEV_PARAM_DYNTXCHAIN,
> /* Enable/Disable proxy STA */
> @@ -2076,6 +2103,10 @@ enum wmi_vdev_param {
> WMI_VDEV_PARAM_ATIM_WINDOW,
> /* BMISS max */
> WMI_VDEV_PARAM_BMISS_COUNT_MAX,
> + /* BMISS first time */
> + WMI_VDEV_PARAM_BMISS_FIRST_BCNT,
> + /* BMISS final time */
> + WMI_VDEV_PARAM_BMISS_FINAL_BCNT,
> /* WMM enables/disabled */
> WMI_VDEV_PARAM_FEATURE_WMM,
> /* Channel width */
> @@ -2148,6 +2179,12 @@ enum wmi_vdev_param {
>
> /* Set packet power save */
> WMI_VDEV_PARAM_PACKET_POWERSAVE,
> +
> + /*
> + * Drops un-encrypted packets if eceived in an encrypted connection
> + * otherwise forwards to host.
> + */
> + WMI_VDEV_PARAM_DROP_UNENCRY,
> };
>
> /* slot time long */
>
I think it would be a good idea to include the adequate cmdid structures
too, e.g. for WMI_PDEV_SET_BASE_MACADDR_CMDID.
-- Pozdrawiam / Best regards, Michal Kazior.
next prev parent reply other threads:[~2013-05-08 6:19 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-08 5:40 [ath9k-devel] [PATCH 1/3] ath10k: Strip the QoS header only for QoS data frames Sujith Manoharan
2013-05-08 5:40 ` [ath9k-devel] [PATCH 2/3] ath10k: FW API update for version .629 Sujith Manoharan
2013-05-08 6:19 ` Michal Kazior [this message]
2013-05-08 6:47 ` Sujith Manoharan
2013-05-08 5:40 ` [ath9k-devel] [PATCH 3/3] ath10k: Set the default TX encapsulation type Sujith Manoharan
2013-05-09 4:26 ` Kalle Valo
2013-05-09 4:24 ` [ath9k-devel] [PATCH 1/3] ath10k: Strip the QoS header only for QoS data frames Kalle Valo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5189EE7C.8070203@tieto.com \
--to=michal.kazior@tieto.com \
--cc=ath9k-devel@lists.ath9k.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.