This patch series addresses issues related to the handling of Rx group addressed data and management frames in multi-radio devices with ath12k driver. These frames don't have the destination station information, unlike unicast Rx frames, and are forwarded to all the active sdata of the device. This happens because currently there is no check to ensure if the sdata is running on the same band as the frames are received on before start processing those frames. The patches ensure that packets are correctly processed and forwarded only to the appropriate interfaces by mandating the ieee80211_rx_status::freq for group addressed data frames and check the operating frequency against the rx_status->freq and forward to the appropriate interface when the frequency matches. v4: Addressed the kernel test robot reported failure. v3: Changed from RFC to PATCH. v2: Addressed Johannes's comments. * Changed to for_each_link_data() from for_each_set_bit() * Removed boolean variable and return with bool value. * Combined the if condition. Maharaja Kennadyrajan (2): wifi: mac80211: update ieee80211_rx_status::freq documentation for multi-radio wifi: mac80211: process group addressed Rx data and mgmt packets on intended interface include/net/mac80211.h | 6 +++-- net/mac80211/rx.c | 50 +++++++++++++++++++++++++++++++++++------- 2 files changed, 46 insertions(+), 10 deletions(-) base-commit: 2c7e4a2663a1ab5a740c59c31991579b6b865a26 -- 2.17.1