patch "staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default." added to staging-linus
Subsystems (2)
This is a note to let you know that I've just added the patch titled
staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default.
to my staging git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
in the staging-linus branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the next -rc kernel release.
If you have any questions about this process, please let me know.
From 0f8240bfc070033a4823b19883efd3d38c7735cc Mon Sep 17 00:00:00 2001
From: Malcolm Priestley <[email protected]>
Date: Sat, 18 Apr 2020 17:24:50 +0100
Subject: staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default.
mac80211/users control whether multicast is on or off don't enable it by default.
Fixes an issue when multicast/broadcast is always on allowing other beacons through in power save.
--- drivers/staging/vt6656/main_usb.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-)
drivers/staging/vt6656/main_usb.c +2 -6
@@ -809,15 +809,11 @@ static void vnt_configure(struct ieee80211_hw *hw, {struct vnt_private *priv = hw->priv;u8 rx_mode =0 ; -int rc; *total_flags &=FIF_ALLMULTI |FIF_OTHER_BSS |FIF_BCN_PRBRESP_PROMISC ; - rc =vnt_control_in (priv,MESSAGE_TYPE_READ ,MAC_REG_RCR , -MESSAGE_REQUEST_MACREG ,sizeof (u8), &rx_mode); - -if (!rc) - rx_mode =RCR_MULTICAST |RCR_BROADCAST ; +vnt_control_in (priv,MESSAGE_TYPE_READ ,MAC_REG_RCR , +MESSAGE_REQUEST_MACREG ,sizeof (u8), &rx_mode);dev_dbg (&priv->usb->dev,"rx mode in = %x\n" , rx_mode);
Signature · 1 line
2.26.2