From: Sara Sharon
We need to drop packets with errors (such as replay,
MIC, ICV, conversion, duplicate and so on).
Drop invalid packets, put the status bits in the metadata and
move the enum definition to the correct place (FW API header).
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
From: Luca Coelho
A new FW API has been added for WOWLAN_GET_STATUSES to support
multiple GTK keys and IGTK keys. Check the respective TLV and use the
new API when it is set.
Let most of the code use the new version (v7) and convert the old
version (v6) to the new one when needed.
Also
From: Liad Kaufman
Current implementation turns this bit on only for HE MU.
Signed-off-by: Liad Kaufman
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm
From: Mordechay Goodstein
Don't enable debugging timestamps by default, so we save power by not
waking up the FW with timestamp commands.
Signed-off-by: Mordechay Goodstein
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 3 ---
1 file changed, 3 deletions
From: Luca Coelho
Hi,
Here's the first set of patches intended for v4.20. It's the usual
developments, with some small new feauters, cleanups and bugfixes.
The changes are:
* One fix for channel-switch handling;
* Some improvements in the HE code;
* New FW API handling;
* Improvements
From: Luca Coelho
The iwl_dhc_tlc_cmd struct is not used, so remove it, including the
iwl_tcl_debug_flags enumeration.
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/fw/api/rs.h| 60 ---
1 file changed, 60 deletions(-)
diff --git a/drivers/net/wireless
for non-QOS data frames to zero, which
is a valid value for data frames in the FW.
This also fixes a bug in sending multicast frames, where the queues
are allocated with tid == 0, but are sent with tid == 8, which may
lead to unexpected behavior.
Signed-off-by: Avraham Stern
Signed-off-by: Luca Coelho
From: Luca Coelho
We repeated the same if twice in a row. Remove the second one and
move the code block into the previous one.
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/net
t m-n characters of
the second invocation will be printed to screen.
Signed-off-by: Naftali Goldstein
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/fw/debugfs.c | 111 ++
1 file changed, 87 insertions(+), 24 deletions(-)
diff --git a/drivers/net/wireless/in
From: Sara Sharon
The HE code is bloating the RX handling, and makes it too big.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
In v3: remove smatch warning reported by Dan Carpenter. Just removed
the "if (he)" because it must be set at this point.
drivers/net/wire
On Wed, 2018-08-22 at 14:37 +0300, Kalle Valo wrote:
> Luca Coelho writes:
>
> > From: Shahar S Matityahu
> >
> > During d3, the firmware records debug data into internal buffer
> > if debug data collection occurs, collect the data that was written
> > t
On Wed, 2018-08-22 at 14:45 +0300, Kalle Valo wrote:
> Luca Coelho writes:
>
> > From: Mordechay Goodstein
> >
> > Every rx mpdu cmd is built from cmd_hdr | 80211_hdr. The problem
> > is
> > that the size of cmd_hdr changes with API changes and we don't
On Thu, 2018-08-23 at 14:13 +0300, Kalle Valo wrote:
> Luca Coelho writes:
>
> > > > - * You should have received a copy of the GNU General Public
> > > > License along with
> > > > - * this program; if not, write to the Free Software
> > >
From: Naftali Goldstein
In the HE phy capabilities IE there are 2 bits to signal support for
STBC in bandwidths of 80Mhz or less, and of 160Mhz.
Use these bits to determine STBC support if this IE exists.
Signed-off-by: Naftali Goldstein
Signed-off-by: Luca Coelho
---
.../net/wireless/intel
From: Johannes Berg
This reverts the addition of memory type in the memory debug TLV
as the firmware never ended up implementing it, and now the PRPH
dump is added as a different TLV.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/dbg.c
From: Johannes Berg
Decode the HE TB PPDU data that we get in sniffer mode
and use it to populate the HE radiotap information.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/fw/api/rx.h| 21 ++
drivers/net/wireless/intel/iwlwifi/mvm
nes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 14 +-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
b/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
index fd66ea7c4b66..f644bcf7e048
' is not mapped to 'station'.
Fixes: 7c305de2b954 ("iwlwifi: mvm: Direct multicast frames to the correct
station")
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
authorization succeeds.
Fixes: 6b7a5aea71b3 ("iwlwifi: mvm: always init rs with 20mhz bandwidth rates")
Signed-off-by: Naftali Goldstein
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 5 +++--
drivers/net/wireless/intel/iwlwifi/mvm/rs.c| 2 +-
drivers/ne
From: Johannes Berg
The GI duration depends on the frame type in some cases,
take that into account when decoding for radiotap.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 22 ++-
1 file changed, 16 insertions
From: Johannes Berg
This is the same as for SU PPDUs, so it's easy to do.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm
anyway, move the bits around in the following way:
SIG-B common 0: DW 4 -> DW 7
SIG-B common 1: DW 7 -> DW 8
SIG-B common 2: DW 8 -> DW 4 (upper half)
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/fw/api/rx.h| 117 +++
dr
From: Naftali Goldstein
Add flags to the tlc_cfg_cmd for signaling peer support for receiving
Dual Carrier Modulation at BPSK (MCS 0), and set them according to peer
capabilities.
Signed-off-by: Naftali Goldstein
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h
From: Ayala Beker
In case of fragmented scan on the HB channels, configure EBS to be
fragmented as well.
Signed-off-by: Ayala Beker
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/scan.c| 12 +++-
2
From: Luca Coelho
Hi,
Here's the third set of patches intended for v4.20. It's the usual
development, with some small new feauters, cleanups and bugfixes.
The changes are:
* Enable a new scanning feature;
* Continued work on HE (mostly radiotap);
* Some fixes in the FW rate-scaling
From: Ido Yariv
In the new method of parsing the NVM the disable_11n module parameter
isn't consulted when setting up HT capabilities. Fix this.
Signed-off-by: Ido Yariv
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +++-
1 file changed, 3
From: Johannes Berg
If the bandwidth is only 20 MHz, then the second channel doesn't
exist, but the hardware reports the CRC was OK. Suppress the data
of the second channel in the HE radiotap in this case, by marking
it as not known.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
From: Golan Ben Ami
Support more txq_alloc command types by moving the command declaration
to the gen specific area. While at it, move some of the code segments
to a common place for re-use.
Signed-off-by: Golan Ben Ami
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/iwl
From: Shahar S Matityahu
Make all FW debug data stop recording flows to use
iwl_fw_dbg_stop_recording function instead of writing to FW
registers directly.
Signed-off-by: Shahar S Matityahu
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 4 ++--
drivers
From: Shahar S Matityahu
Allow access to the memory by the host and the device simultaneously.
This will be needed in some future patches.
Signed-off-by: Shahar S Matityahu
Signed-off-by: Luca Coelho
---
.../wireless/intel/iwlwifi/pcie/internal.h| 4 +-
.../net/wireless/intel/iwlwifi
On Fri, 2018-08-31 at 11:21 -0700, Peter Oh wrote:
>
> On 08/31/2018 01:31 AM, Luca Coelho wrote:
> > )
> >
> > From: Andrei Otcheretianski
> >
> > Otherwise the offchannel frame might be queued due to
> > IEEE80211_QUEUE_STOP_REASON_PS and later drop
On Fri, 2018-08-31 at 14:21 +0300, Kalle Valo wrote:
> Kalle Valo writes:
>
> > Luca Coelho writes:
> >
> > > )
> > >
> > > From: Shaul Triebitz
> >
> > That ')' in the first line doesn't look correct and don't know how
> > pat
From: Andrei Otcheretianski
Core regulatory hints didn't set wiphy_idx to WIPHY_IDX_INVALID. Since
the regulatory request is zeroed, wiphy_idx was always implicitly set to
0. This resulted in updating only phy #0.
Fix that.
Signed-off-by: Andrei Otcheretianski
Signed-off-by: Luca Coelho
Signed-off-by: Luca Coelho
---
include/net/ieee80211_radiotap.h | 6 ++
include/net/mac80211.h | 7 +++
net/mac80211/rx.c| 12 +++-
3 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/include/net/ieee80211_radiotap.h b/include/net
Otcheretianski
Signed-off-by: Luca Coelho
---
net/mac80211/status.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/net/mac80211/status.c b/net/mac80211/status.c
index 9a6d7208bf4f..001a869c059c 100644
--- a/net/mac80211/status.c
+++ b/net/mac80211/status.c
@@ -479,11
From: Sara Sharon
Some drivers may have AMSDU size limitation per TID, due to
HW constrains. Add an option to set this limit.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
include/net/mac80211.h | 2 ++
net/mac80211/tx.c | 4
2 files changed, 6 insertions(+)
diff --git
From: Luca Coelho
Hi,
[I'm resending this set again due to the corrupted X-SA headers in the
previous attempts. I have now removed all the X-SA headers and
hopefully it will work fine. Please let me know if you still have
issues with it.]
I'm resending the patches that came out corrupted
From: Shaul Triebitz
Align to new 11ax draft D3.0. Change/add new MAC and PHY capabilities
and update drivers' 11ax capabilities and mac80211's debugfs
accordingly.
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
.../wireless/intel/iwlwifi/iwl-nvm-parse.c| 51
-by: Luca Coelho
---
include/net/mac80211.h | 5 +
net/mac80211/debugfs.c | 1 +
net/mac80211/tx.c | 14 +++---
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 50bf598abdfd..fe71cec8ba42 100644
--- a/include/net
From: Andrei Otcheretianski
Otherwise the offchannel frame might be queued due to
IEEE80211_QUEUE_STOP_REASON_PS and later dropped (in
ieee80211_tx_frags()). Anyway, it doesn't make much sense to wake up
the device during ROC.
Signed-off-by: Andrei Otcheretianski
Signed-off-by: Luca Coelho
2_get_bits()]
Signed-off-by: Luca Coelho
---
net/mac80211/mlme.c | 17 +++--
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 1bd714376635..3b1b7a77fa7d 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -3173,1
From: Sara Sharon
Some hardwares have limitations on the packets' type in AMSDU.
Add an optional driver callback to determine if two skbs can
be used in the same AMSDU or not.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
include/net/mac80211.h| 7 +++
net/mac80211
From: Johannes Berg
This will allow us to reuse the function later for adding fraglist
SKBs to the TFD.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 41 ++--
1 file changed, 21 insertions(+), 20 deletions(-)
diff
AMSDU to gen2")
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
b/drivers/net/wireless/intel/iwlwifi/pcie
From: Johannes Berg
When anything fails, we unmap the whole TFD in three different
places scattered throughout the code. Unify this to a single
place.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 28 +---
1 file
a bit so it will fit the allowed MAX_MSG_LEN.
Signed-off-by: Golan Ben Ami
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/tx.c
b/drivers/net/wireless/intel
when the FW supports it")
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/fw/file.h
b/drivers/net/wireless/intel/iwlwifi/fw/fi
From: Erel Geron
The new coex schema requires setting the non-shared antenna
for the single_stream_ant_msk field in the TLC command.
Signed-off-by: Erel Geron
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm
From: Emmanuel Grumbach
We no longer want to consider the RSSI if the beacon / probe
has been heard on an adjacent channel.
This was based on a firmware capability that is now
unavailable.
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm
-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
b/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
index d728b854be95..0599d323cbeb 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm
-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/iwl-trans.h| 17 +++
.../intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +-
.../wireless/intel/iwlwifi/pcie/internal.h| 19 ---
.../net/wireless/intel/iwlwifi/pcie/trans.c | 116 +-
4
From: Ilan Peer
Support for setting keys for TKIP cipher suite was mistakenly removed
for AP mode. Fix this.
Fixes: 85aeb58cec1a ("iwlwifi: mvm: Enable security on new TX API")
Signed-off-by: Ilan Peer
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/sta.c |
From: Sara Sharon
Current FIFO size calculation is wrong for two reasons:
- We access lmac 0 by default
- We don't take 11ax into consideration.
Fix both.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 ++
drivers/net/wireless
going out un-encrypted.
Fix it by configuring the key for all the stations as they are added.
Signed-off-by: Avraham Stern
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/mvm/mac80211.c | 29 ++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 +
drivers/net
From: Shaul Triebitz
Since AMSDUs are not de-aggregated by HW in monitor mode,
we still need the option for setting large RBs (up to 12K).
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20
1 file changed, 12
1:00.0: iwlwifi device config
registers:
Signed-off-by: Rajat Jain
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
b/drivers/net/wireless/intel/iwlwifi/pcie/t
From: Shaul Triebitz
RB size can be configured by user to be greater than 4K.
That's needed for monitor to capture big AMSDUs.
The firmware now enables different RB sizes configuration
via context info.
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
.../wireless/intel/iwlwifi
From: Luca Coelho
Hi,
Here's the fifth set of patches intended for v4.20. It's the usual
development, with some small new features, cleanups and bugfixes.
The changes are:
* Fix one FW feature TLV that had a conflict with another value;
* A couple of fixes for SoftAP mode;
* Work continues
From: Johannes Berg
We want to be able to build A-MSDUs in higher layers, e.g. by
xmit_more, so support transmitting SKBs with fraglist to use
it for such.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8
1 file changed, 8
On Thu, 2018-09-06 at 16:22 +0800, Hao Wei Tee wrote:
> Hi,
Hi Hao Wei,
> On 21/8/18 2:36 PM, Luca Coelho wrote:
> > From: Avraham Stern
> >
> > The parameter that indicated whether the LQ command should be sent
> > as sync or async was removed, causing the LQ
-by: Luca Coelho
---
include/net/mac80211.h | 5 +
net/mac80211/debugfs.c | 1 +
net/mac80211/tx.c | 14 +++---
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index ddfa7f325b34..1d1dbd8123a4 100644
--- a/include/net
)
From: Shaul Triebitz
Align to new 11ax draft D3.0. Change/add new MAC and PHY capabilities
and update drivers' 11ax capabilities and mac80211's debugfs
accordingly.
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
.../wireless/intel/iwlwifi/iwl-nvm-parse.c| 51
From: Johannes Berg
With newer VHT implementations, it's necessary to look at the
HT operation's CCFS2 field to identify the actual bandwidth
used.
Signed-off-by: Johannes Berg
---
net/mac80211/ibss.c| 4 +++-
net/mac80211/ieee80211_i.h | 4 +++-
net/mac80211/mesh.c| 5 +++-
)
From: Andrei Otcheretianski
Otherwise the offchannel frame might be queued due to
IEEE80211_QUEUE_STOP_REASON_PS and later dropped (in
ieee80211_tx_frags()). Anyway, it doesn't make much sense to wake up
the device during ROC.
Signed-off-by: Andrei Otcheretianski
Signed-off-by: Luca Coelho
and not have pad at all for
the last subframe, both required by the spec.
Fixes: 6e0456b54545 ("mac80211: add A-MSDU tx support")
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
net/mac80211/tx.c | 38 +-
1 file changed, 21 insertions(+), 17
From: Sara Sharon
The defines of IEEE80211_HE_OPERATION_VHT_OPER_INFO and
IEEE80211_HE_OPERATION_MULTI_BSSID_AP have leading zeroes
that makes the number look like it is bigger than 32 bit.
This is misleading, remove it.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
include/linux
From: Luca Coelho
Hi,
Some patches with mac80211 and cfg80211 changes from our internal
tree.
Please review, though you have already reviewed most if not all of
them ;)
Cheers,
Luca.
Andrei Otcheretianski (3):
cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
mac80211: Always
From: Ido Yariv
Export HE capabilities information via debugfs, similar to HT & VHT.
Signed-off-by: Ido Yariv
Signed-off-by: Luca Coelho
---
net/mac80211/debugfs_sta.c | 325 +
1 file changed, 325 insertions(+)
diff --git a/net/mac80211/debugfs_sta
From: Johannes Berg
Instead of open-coding the equivalent of le16_encode_bits(),
just use that.
Signed-off-by: Johannes Berg
---
net/mac80211/rx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
index 134bbbc9cd6e..f988609e1283 100644
From: Johannes Berg
These checks aren't necessary, cfg80211 never passes NULL.
Some static checkers complain about the missing checks on
the next line, but really the NULL checks are unnecessary.
Signed-off-by: Johannes Berg
---
net/mac80211/cfg.c | 6 ++
1 file changed, 2 insertions(+),
2.11 to ETSI to make sure we are not violating both.
Fixes: e552af058148 ("mac80211: limit wmm params to comply with ETSI
requirements")
Signed-off-by: Haim Dreyfuss
Signed-off-by: Luca Coelho
---
net/mac80211/util.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --g
inimum to fix the actual bug that was actually
experienced and reproduced.
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
net/mac80211/main.c | 21 -
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/net/mac80211/main.c b/net/mac80211/main.c
From: Johannes Berg
Some drivers may want to also use the TXQ abstraction with
non-data packets that need powersave buffering, so add a
hardware flag to allow this.
Signed-off-by: Johannes Berg
---
include/net/mac80211.h | 17 -
net/mac80211/debugfs.c | 2 ++
if it supports the
feature. Since those bits are present in the HE Cap as well,
we can set the capability bits in the Extended
Capabilities IE based on what is advertised in the HE Cap IE.
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
include/linux/ieee80211.h | 4
include/net
the interface channel configuration.
Fix this by updating the AP station bandwidth and rate scaling algorithm
before the actual channel change in case of a bandwidth downgrade, or
after the actual channel change in case of a bandwidth upgrade.
Signed-off-by: Ilan Peer
Signed-off-by: Luca Coelho
.
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
net/mac80211/mlme.c | 17 +++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 4b53bbd10a3a..3dbecae4be73 100644
--- a/net/mac80211/mlme.c
+++ b/net
)
From: Sara Sharon
Some hardwares have limitations on the packets' type in AMSDU.
Add an optional driver callback to determine if two skbs can
be used in the same AMSDU or not.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
include/net/mac80211.h| 7 +++
net/mac80211
: mvm: add support for RX_AMPDU_EOF bit for HE SU
Luca Coelho (6):
iwlwifi: remove unused TLC debugging commands
iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep()
iwlwifi: mvm: protect D0i3 code behind CONFIG_PM
iwlwifi: mvm: support new WoWLAN sta
Signed-off-by: Luca Coelho
---
include/net/ieee80211_radiotap.h | 6 ++
include/net/mac80211.h | 6 ++
net/mac80211/rx.c| 12 +++-
3 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/include/net/ieee80211_radiotap.h b/include/net
)
From: Naftali Goldstein
After masking the he_oper_params, to get the requested values as
integers one must rshift and not lshift. Fix that.
Fixes: 41cbb0f5a295 ("mac80211: add support for HE")
Signed-off-by: Naftali Goldstein
Signed-off-by: Luca Coelho
---
net/mac80211/mlme.c |
From: Shaul Triebitz
In AP mode, If AP advertises HE capabilities, set to true
bss_conf::he_supported so that the Driver knows about it.
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
net/mac80211/cfg.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/mac80211/cfg.c b
)
From: Sara Sharon
Some drivers may have AMSDU size limitation per TID, due to
HW constrains. Add an option to set this limit.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
include/net/mac80211.h | 2 ++
net/mac80211/tx.c | 4
2 files changed, 6 insertions(+)
diff
From: Shaul Triebitz
As before with HE, the data needs to be provided by the
driver in the skb head, since there's not enough space
in the skb CB.
Signed-off-by: Johannes Berg
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
include/net/ieee80211_radiotap.h | 15
]
ieee80211_iface_work+0x21d/0x320 [mac80211]
Signed-off-by: Emmanuel Grumbach
Signed-off-by: Luca Coelho
---
net/mac80211/ibss.c | 22 +++---
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
index 6449a1c2283b..f0f5fedb8caa 100644
--- a/net
From: Shaul Triebitz
Same as for HT and VHT.
This helps the lower level to know whether the AP supports HE.
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
---
include/net/cfg80211.h | 2 ++
net/wireless/nl80211.c | 3 +++
2 files changed, 5 insertions(+)
diff --git a/include/net
From: Johannes Berg
IEEE 802.11-2016 extended the VHT capability fields to allow
indicating the number of spatial streams depending on the
actually used bandwidth, add support for decoding this.
Signed-off-by: Johannes Berg
---
include/linux/ieee80211.h | 35 +++-
net/wireless/util.c
From: Johannes Berg
Depending on whether or not rate control supports selecting
rates depending on the bandwidth, we can use VHT extended
NSS support. In essence, this is dot11VHTExtendedNSSBWCapable
from the spec, since depending on that we'll need to parse
the bandwidth.
If needed, also
From: Luca Coelho
The devices with PCI device ID 0x34F0 are part of the SoC and can be
combined with some different external RF modules. The configuration
for these devices should reflect that, but are currently mixed up. To
avoid confusion with discrete devices, add part of the firmware
From: Luca Coelho
Hi,
Here's the fourth set of patches intended for v4.20. It's the usual
development, with some small new features, cleanups and bugfixes.
The changes are:
* TKIP implementation in new devices;
* Fix for the shared antenna setting in 22000 series;
* Report that we set the RU
From: Shaul Triebitz
In order to receive TB (Trigger Based) PPDU in monitor mode,
the Driver must send the HE_AIR_SNIFFER_CONFIG_CMD host command.
Enable that via debugfs.
Signed-off-by: Liad Kaufman
Signed-off-by: Ido Yariv
Signed-off-by: Shaul Triebitz
Signed-off-by: Luca Coelho
in the
set_key() callback so that the key flags would not be incorrectly set.
Signed-off-by: David Spinadel
Signed-off-by: Ilan Peer
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 11 +--
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 9 -
2
From: "Dreyfuss, Haim"
CDB support has nothing to do with non unified image.
Signed-off-by: Haim Dreyfuss
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 21 ++---
1 file changed, 6 insertions(+), 15 deletions(-)
diff --git a/drivers/ne
From: Sara Sharon
For newer devices we have higher range of periphery
addresses. Currently it is masked out, so we end up
reading another address.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 16 ++--
1 file changed
From: Erel Geron
The non-shared antenna was wrong for 22000 device series.
Fix it to ANT_B for correct antenna preference by coex in MVM driver.
Fixes: e34d975e40ff ("iwlwifi: Add a000 HW family support")
Signed-off-by: Erel Geron
Signed-off-by: Luca Coelho
---
drivers/net/wire
From: Johannes Berg
Move the skb fragment loop into a helper routine to be able
to reuse it later.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
.../net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 51 ---
1 file changed, 32 insertions(+), 19 deletions(-)
diff --git
)
From: Andrei Otcheretianski
Core regulatory hints didn't set wiphy_idx to WIPHY_IDX_INVALID. Since
the regulatory request is zeroed, wiphy_idx was always implicitly set to
0. This resulted in updating only phy #0.
Fix that.
Signed-off-by: Andrei Otcheretianski
Signed-off-by: Luca Coelho
From: Johannes Berg
When taking VHT capabilities for a station, copy the new
fields if we support them as a transmitter. Also adjust
the maximum bandwidth the station supports appropriately.
Also, since it was missing, copy tx_highest and rx_highest.
Signed-off-by: Johannes Berg
---
Otcheretianski
Signed-off-by: Luca Coelho
---
net/mac80211/status.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/net/mac80211/status.c b/net/mac80211/status.c
index 9a6d7208bf4f..001a869c059c 100644
--- a/net/mac80211/status.c
+++ b/net/mac80211/status.c
@@ -479,11
From: Sara Sharon
Move the restart FW debug code to a function. This avoids code
duplication and lays the infra to support the new start and stop
host commands in some future devices.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 37
turns out that nobody really uses it.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +-
.../intel/iwlwifi/iwl-devtrace-iwlwifi.h | 55 ---
.../net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 +-
.../net/wire
1501 - 1600 of 1849 matches
Mail list logo