~canonical-hwe-team/hwe-next/+git/intermediate-dkms:backport-iwlwifi-dkms/noble/experimental

Last commit made on 2023-12-19
Get this branch:
git clone -b backport-iwlwifi-dkms/noble/experimental https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/intermediate-dkms
Members of Canonical Hardware Enablement can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
backport-iwlwifi-dkms/noble/experimental
Repository:
lp:~canonical-hwe-team/hwe-next/+git/intermediate-dkms

Recent commits

ac9c1bc... by You-Sheng Yang

Experimental backport-iwlwifi-dkms/noble changes

0b182be... by You-Sheng Yang

debian: bump version

cdd8c4a... by You-Sheng Yang

Merge tag 'upstream/84.11517-git6d876484'

77c7e3a... by You-Sheng Yang

Merge tag 'import/11510-0ubuntu1'

git-ubuntu import

a3d19c8... by You-Sheng Yang

11510-0ubuntu1 (patches unapplied)

Imported using git-ubuntu import.

a6348d0... by You-Sheng Yang

Merge tag 'upstream/11510'

4b750a1... by You-Sheng Yang

Merge commit 'a923084809c4' into ubuntu/noble

6d87648... by Johannes Berg

[BUGFIX] wifi: mac80211: export kunit symbols into kunit namespace

These should go into the EXPORTED_FOR_KUNIT_TESTING namespace, the
easiest way to achieve that is to use EXPORT_SYMBOL_IF_KUNIT().

type=bugfix
fixes=Icfd062970b448c2706540e6cc817cf87d38c744c
ticket=none

Change-Id: I4bfaae5556a71ded201ff9d2366ef9715c6089c2
Signed-off-by: Johannes Berg <email address hidden>
Reviewed-on: https://gerritwcs.ir.intel.com/c/iwlwifi-stack-dev/+/71951
automatic-review: iil_jenkins <email address hidden>
tested: iil_jenkins <email address hidden>
Reviewed-by: Berg, Benjamin <email address hidden>
Reviewed-by: Greenman, Gregory <email address hidden>
x-iwlwifi-stack-dev: 9e6823c882c0ed8485dc828fec4df74a02282dea

b8601a1... by Ilan Peer <email address hidden>

[BUGFIX] wifi: iwlwifi: mvm: Do not warn if valid link pair was not found

It is possible that though multiple links are enabled we cannot enabled
EMLSR enable more than a single link, e.g., all valid links are on the
same band etc. Thus, do not warn in case no valid link pair is found.

type=bugfix
ticket=none
fixes=I6600bd16551d75e2bf520d8d0add525568a9f85f

Signed-off-by: Ilan Peer <email address hidden>
Change-Id: I7cfe78c94c3d15c4c744bccadd8f187e43594932
Reviewed-on: https://gerritwcs.ir.intel.com/c/iwlwifi-stack-dev/+/76162
automatic-review: iil_jenkins <email address hidden>
tested: iil_jenkins <email address hidden>
Reviewed-by: Greenman, Gregory <email address hidden>
Tested-by: iil_jenkins <email address hidden>
x-iwlwifi-stack-dev: 992f1758be00668b4417f9460054f85d6dcbbb3e

10ed99d... by Johannes Berg

[BUGFIX] wifi: mac80211: fix BA session teardown race

As previously reported by Alexander, whose commit 69403bad97aa
("wifi: mac80211: sdata can be NULL during AMPDU start") I'm
reverting as part of this commit, there's a race between station
destruction and aggregation setup, where the aggregation setup
can happen while the station is being removed and queue the work
after ieee80211_sta_tear_down_BA_sessions() has already run in
__sta_info_destroy_part1(), and thus the worker will run with a
now freed station. In his case, this manifested in a NULL sdata
pointer, but really there's no guarantee whatsoever.

The real issue seems to be that it's possible at all to have a
situation where this occurs - we want to stop the BA sessions
when doing _part1, but we cannot be sure, and WLAN_STA_BLOCK_BA
isn't necessarily effective since we don't know that the setup
isn't concurrently running and already got past the check.

Simply call ieee80211_sta_tear_down_BA_sessions() again in the
second part of station destruction, since at that point really
nothing else can hold a reference to the station any more.

Also revert the sdata checks since those are just misleading at
this point.

type=bugfix
ticket=none
fixes=unknown

Change-Id: I205a557b06a27f58afe3880f4db43d554210c88d
Signed-off-by: Johannes Berg <email address hidden>
Reviewed-on: https://gerritwcs.ir.intel.com/c/iwlwifi-stack-dev/+/71833
automatic-review: iil_jenkins <email address hidden>
tested: iil_jenkins <email address hidden>
Tested-by: iil_jenkins <email address hidden>
Reviewed-by: Greenman, Gregory <email address hidden>
x-iwlwifi-stack-dev: c327329c7b9e34e7fb7c58fda9de6b3b0ff2c653