From: Kalle Valo <kvalo@kernel.org>
To: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Cc: linux-wireless@vger.kernel.org, wcn36xx@lists.infradead.org,
linux-arm-msm@vger.kernel.org, loic.poulain@linaro.org,
benl@squareup.com
Subject: Re: [PATCH v3 3/3] wcn36xx: Implement downstream compliant beacon filtering
Date: Thu, 16 Dec 2021 12:31:36 +0200 [thread overview]
Message-ID: <87ilvodenr.fsf@codeaurora.org> (raw)
In-Reply-To: <20211214134630.2214840-4-bryan.odonoghue@linaro.org> (Bryan O'Donoghue's message of "Tue, 14 Dec 2021 13:46:30 +0000")
Bryan O'Donoghue <bryan.odonoghue@linaro.org> writes:
> Downstream facilitates the direct programming of beacon filter tables via
> SMD commands.
I don't think the term downstream is clear for everyone, I guess with
that you mean the prima driver? I would prefer to use "prima driver" in
commit logs, I can change it and no need to resend because of this.
> --- a/drivers/net/wireless/ath/wcn36xx/hal.h
> +++ b/drivers/net/wireless/ath/wcn36xx/hal.h
> @@ -3468,6 +3468,23 @@ struct beacon_filter_ie {
> u8 ref;
> } __packed;
>
> +/* Downstream values for the bitmask field */
> +#define WCN36XX_FILTER_CAPABILITY_MASK 0x73cf
> +#define WCN36XX_FILTER_IE_DS_CHANNEL_MASK 0x00
> +#define WCN36XX_FILTER_IE_ERP_FILTER_MASK 0xF8
> +#define WCN36XX_FILTER_IE_EDCA_FILTER_MASK 0xF0
> +#define WCN36XX_FILTER_IE_QOS_FILTER_MASK 0xF0
> +#define WCN36XX_FILTER_IE_CHANNEL_SWITCH_MASK 0x00
> +#define WCN36XX_FILTER_IE_HT_BYTE0_FILTER_MASK 0x00
> +#define WCN36XX_FILTER_IE_HT_BYTE1_FILTER_MASK 0xF8
> +#define WCN36XX_FILTER_IE_HT_BYTE2_FILTER_MASK 0xEB
> +#define WCN36XX_FILTER_IE_HT_BYTE5_FILTER_MASK 0xFD
> +#define WCN36XX_FILTER_IE_PWR_CONSTRAINT_MASK 0x00
> +#define WCN36XX_FILTER_IE_OPMODE_NOTIF_MASK 0x00
> +#define WCN36XX_FILTER_IE_VHTOP_CHWIDTH_MASK 0xFC
> +#define WCN36XX_FILTER_IE_RSN_MASK 0x00
> +#define WCN36XX_FILTER_IE_VENDOR_MASK 0x00
TBH I don't see much value in the comment, there's only one set of
values, so I would like to remove it.
> --- a/drivers/net/wireless/ath/wcn36xx/smd.c
> +++ b/drivers/net/wireless/ath/wcn36xx/smd.c
> @@ -3193,6 +3193,92 @@ int wcn36xx_smd_host_resume(struct wcn36xx *wcn)
> return ret;
> }
>
> +#define BEACON_FILTER(eid, presence, offs, val, mask, ref_val) \
> + { \
> + .element_id = eid, \
> + .check_ie_presence = presence, \
> + .offset = offs, \
> + .value = val, \
> + .bitmask = mask, \
> + .ref = ref_val, \
> + }
> +
> +/* CORE/MAC/src/pe/lim/limSendMessages.c::beaconFilterTable[] */
> +static struct beacon_filter_ie bcn_filter_ies[] = {
I guess the comment refers to the prima driver, we shouldn't have that
in upstream. I can remove it.
--
https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
next prev parent reply other threads:[~2021-12-16 10:31 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-14 13:46 [PATCH v3 0/3] wcn36xx: Implement explicit beacon filter tables Bryan O'Donoghue
2021-12-14 13:46 ` [PATCH v3 1/3] wcn36xx: Fix beacon filter structure definitions Bryan O'Donoghue
2021-12-16 15:37 ` Kalle Valo
2021-12-14 13:46 ` [PATCH v3 2/3] wcn36xx: Fix physical location of beacon filter comment Bryan O'Donoghue
2021-12-15 9:34 ` Loic Poulain
2021-12-14 13:46 ` [PATCH v3 3/3] wcn36xx: Implement downstream compliant beacon filtering Bryan O'Donoghue
2021-12-15 9:36 ` Loic Poulain
2021-12-16 10:31 ` Kalle Valo [this message]
2021-12-16 13:21 ` Bryan O'Donoghue
2021-12-16 15:30 ` 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=87ilvodenr.fsf@codeaurora.org \
--to=kvalo@kernel.org \
--cc=benl@squareup.com \
--cc=bryan.odonoghue@linaro.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=loic.poulain@linaro.org \
--cc=wcn36xx@lists.infradead.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.