]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: usb: sr9700: remove code to drive nonexistent multicast filter
authorEthan Nelson-Moore <enelsonmoore@gmail.com>
Tue, 3 Feb 2026 01:39:09 +0000 (17:39 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 4 Feb 2026 03:42:15 +0000 (19:42 -0800)
commit9a9424c756feee9ee6e717405a9d6fa7bacdef08
treef296a25b7c5750e0f6571e85b6e5531519de1756
parent61e94cbdf8220915c033ec5f07977a2de1b1d790
net: usb: sr9700: remove code to drive nonexistent multicast filter

Several registers referenced in this driver's source code do not
actually exist (they are not writable and read as zero in my testing).
They exist in this driver because it originated as a copy of the dm9601
driver. Notably, these include the multicast filter registers - this
causes the driver to not support multicast packets correctly. Remove
the multicast filter code and register definitions. Instead, set the
chip to receive all multicast filter packets when any multicast
addresses are in the list.

Reviewed-by: Simon Horman <horms@kernel.org> (from v1)
Signed-off-by: Ethan Nelson-Moore <enelsonmoore@gmail.com>
Link: https://patch.msgid.link/20260203013924.28582-1-enelsonmoore@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/usb/Kconfig
drivers/net/usb/sr9700.c
drivers/net/usb/sr9700.h