aboutsummaryrefslogtreecommitdiff
path: root/contrib/libdiff/test
diff options
context:
space:
mode:
authorZhenlei Huang <zlei@FreeBSD.org>2026-02-02 12:26:31 +0000
committerZhenlei Huang <zlei@FreeBSD.org>2026-02-02 12:26:31 +0000
commite63ee5fedb8dab51f1bd6d24cc650b68d9663db5 (patch)
tree8846c32b3c069841cf50e549b3649945d4156526 /contrib/libdiff/test
parent6d37c3db62ba32a1e95f390e8570722bfa8ff8a5 (diff)
e1000: Fix setting the promiscuous modeHEADmain
The variable reg_rctl stores the value read from reg E1000_RCTL. It may contain bits E1000_RCTL_VFE and E1000_RCTL_CFIEN which control VLAN hardware filter feature. The promiscuous mode implies all tagged or untagged packets should be accepted, so the VLAN hardware filter feature should be disabled when enabling the promiscuous mode. Calling em_if_vlan_filter_disable() did the task, but later writing the value of reg_rctl back to the reg E1000_RCTL may restore the feature. Move the calling of em_if_vlan_filter_disable() after writing the reg to fix that. PR: 292759 Reviewed by: kbowling Tested by: vova@zote.me Fixes: 2796f7cab107 e1000: Fix up HW vlan ops MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54973
Diffstat (limited to 'contrib/libdiff/test')
0 files changed, 0 insertions, 0 deletions