mirror of
https://github.com/torvalds/linux.git
synced 2026-06-02 11:33:28 +02:00
wifi: rtw89: fw: print band and port where beacon update on
The C2H event of BCN_UPD_DONE is to notify driver that firmware changes beacon content on certain band/port asked by driver. Print the notification for debug purpose for now. Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Link: https://patch.msgid.link/20251114060128.35363-10-pkshih@realtek.com
This commit is contained in:
parent
5607a141bf
commit
1c2ada0962
|
|
@ -3648,6 +3648,15 @@ struct rtw89_fw_c2h_log_fmt {
|
|||
#define RTW89_C2H_FW_LOG_SIGNATURE 0xA5A5
|
||||
#define RTW89_C2H_FW_LOG_STR_BUF_SIZE 512
|
||||
|
||||
struct rtw89_c2h_bcn_upd_done {
|
||||
struct rtw89_c2h_hdr hdr;
|
||||
__le32 w2;
|
||||
} __packed;
|
||||
|
||||
#define RTW89_C2H_BCN_UPD_DONE_W2_PORT GENMASK(2, 0)
|
||||
#define RTW89_C2H_BCN_UPD_DONE_W2_MBSSID GENMASK(6, 3)
|
||||
#define RTW89_C2H_BCN_UPD_DONE_W2_BAND_IDX BIT(7)
|
||||
|
||||
struct rtw89_c2h_mac_bcnfltr_rpt {
|
||||
__le32 w0;
|
||||
__le32 w1;
|
||||
|
|
|
|||
|
|
@ -5309,8 +5309,19 @@ rtw89_mac_c2h_bcn_cnt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len)
|
|||
}
|
||||
|
||||
static void
|
||||
rtw89_mac_c2h_bcn_upd_done(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len)
|
||||
rtw89_mac_c2h_bcn_upd_done(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len)
|
||||
{
|
||||
const struct rtw89_c2h_bcn_upd_done *c2h =
|
||||
(const struct rtw89_c2h_bcn_upd_done *)skb_c2h->data;
|
||||
u8 band, port, mbssid;
|
||||
|
||||
port = le32_get_bits(c2h->w2, RTW89_C2H_BCN_UPD_DONE_W2_PORT);
|
||||
mbssid = le32_get_bits(c2h->w2, RTW89_C2H_BCN_UPD_DONE_W2_MBSSID);
|
||||
band = le32_get_bits(c2h->w2, RTW89_C2H_BCN_UPD_DONE_W2_BAND_IDX);
|
||||
|
||||
rtw89_debug(rtwdev, RTW89_DBG_FW,
|
||||
"BCN update done on port:%d mbssid:%d band:%d\n",
|
||||
port, mbssid, band);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user