mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 16:31:13 +00:00
2cd72294b6
So far support for multiple interface was somehow broken in brcmfmac. Driver couldn't correctly match firmware and system interfaces resulting in not working APs and WARNINGs. This pending patches fixes that :) Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 46734
35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
From: Arend van Spriel <arend@broadcom.com>
|
|
Date: Wed, 26 Aug 2015 22:15:02 +0200
|
|
Subject: [PATCH] brcmfmac: remove ifidx parameter from
|
|
brcmf_fws_txstatus_suppressed()
|
|
|
|
The brcmf_fws_txstatus_suppressed() function prototype specifies an
|
|
ifidx parameter which is not used within the function implementation.
|
|
|
|
Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
|
|
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
|
|
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
|
|
Signed-off-by: Arend van Spriel <arend@broadcom.com>
|
|
---
|
|
|
|
--- a/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c
|
|
+++ b/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c
|
|
@@ -1398,7 +1398,7 @@ done:
|
|
}
|
|
|
|
static int brcmf_fws_txstatus_suppressed(struct brcmf_fws_info *fws, int fifo,
|
|
- struct sk_buff *skb, u8 ifidx,
|
|
+ struct sk_buff *skb,
|
|
u32 genbit, u16 seq)
|
|
{
|
|
struct brcmf_fws_mac_descriptor *entry = brcmf_skbcb(skb)->mac;
|
|
@@ -1503,7 +1503,7 @@ brcmf_fws_txs_process(struct brcmf_fws_i
|
|
return -EINVAL;
|
|
}
|
|
if (!remove_from_hanger)
|
|
- ret = brcmf_fws_txstatus_suppressed(fws, fifo, skb, ifp->ifidx,
|
|
+ ret = brcmf_fws_txstatus_suppressed(fws, fifo, skb,
|
|
genbit, seq);
|
|
if (remove_from_hanger || ret)
|
|
brcmf_txfinalize(ifp, skb, true);
|