Add support for AX88179A. AX88179A interweave dummies alongside valid
authorkevlo <kevlo@openbsd.org>
Thu, 4 Jan 2024 08:41:59 +0000 (08:41 +0000)
committerkevlo <kevlo@openbsd.org>
Thu, 4 Jan 2024 08:41:59 +0000 (08:41 +0000)
commit9c887effe59fe24e35e1e1a370e24a5ae51e393a
tree430e9c07ae73b304347a2d3ab22663149d369cb5
parent2bbed9a65ba55c7d04ead3390236101b897cb99b
Add support for AX88179A.  AX88179A interweave dummies alongside valid
packet headers in axen_rxeof().

However current driver records these dummy headers as dropped frames,
leading to stats misreporting one Ifail per Ipkt.

This skips those dummy headers silently, thereby not generating Ifail
for them.

From FreeBSD commit 70fbcd451b68b7f6038d8a602cd8d5e1bb890f1d

Tested by landry@ and myself.
ok claudio@, landry@
share/man/man4/axen.4
share/man/man4/usb.4
sys/dev/usb/if_axen.c
sys/dev/usb/if_axenreg.h
sys/dev/usb/if_cdce.c
sys/dev/usb/if_cdcereg.h