CVSROOT:        /cvs
Module name:    src
Changes by:     s...@cvs.openbsd.org    2020/08/02 05:11:07

Modified files:
        sys/dev/pci    : if_iwx.c 

Log message:
Make iwx(4) match any AX200 device again.

In case of AX201 we need to be careful about which devices are matched by
the driver because devices with technical differences share the same PCI
product ID. The driver must additionally match against a table of known
PCI subsystem product IDs to identify an AX201 device correctly.

For consistency, I wrote similar matching code for AX200 devices. This matches
my AX200 device correctly but fails to recognize some other devices which were
previously attached and working.

Turns out the Linux driver seems to use AX200 subsystem product IDs merely
for marketing purposes. It makes the operating system advertise some AX200
devices with distinct trademarked names. There are no technical differences
that concern the driver and there is no exhaustive list of possible AX200
subsystem product IDs. So just match them all.

Problem reported by Bobby Reynolds.

Reply via email to