On Sat, Aug 26, 2023 at 10:02:41PM +0200, Ingo Rohloff wrote: > In the Xiaomi Redmibook 15 Pro (2023) laptop I have got, a wifi chip is > used, which according to its PCI Vendor ID is from "ITTIM Technology". > > This chip works flawlessly with the mt7921e module. The driver doesn't > bind to this PCI device, because the Vendor ID from "ITTIM Technology" is > not recognized. > > This patch adds the PCI Vendor ID from "ITTIM Technology" to the list of > PCI Vendor IDs and lets the mt7921e driver bind to the mentioned wifi > chip. > > Signed-off-by: Ingo Rohloff <lundril@xxxxxx> Acked-by: Bjorn Helgaas <bhelgaas@xxxxxxxxxx> # pci_ids.h > --- > Changes in v2: > As requested, move the definition of the PCI Vendor ID for > ITTIM Technology to the (hopefully) right place in pci_ids.h > --- > drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 ++ > include/linux/pci_ids.h | 2 ++ > 2 files changed, 4 insertions(+) > > diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/pci.c b/drivers/net/wireless/mediatek/mt76/mt7921/pci.c > index 95610a117d2f..ed5a220763ce 100644 > --- a/drivers/net/wireless/mediatek/mt76/mt7921/pci.c > +++ b/drivers/net/wireless/mediatek/mt76/mt7921/pci.c > @@ -17,6 +17,8 @@ static const struct pci_device_id mt7921_pci_device_table[] = { > .driver_data = (kernel_ulong_t)MT7921_FIRMWARE_WM }, > { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7922), > .driver_data = (kernel_ulong_t)MT7922_FIRMWARE_WM }, > + { PCI_DEVICE(PCI_VENDOR_ID_ITTIM, 0x7922), > + .driver_data = (kernel_ulong_t)MT7922_FIRMWARE_WM }, > { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0608), > .driver_data = (kernel_ulong_t)MT7921_FIRMWARE_WM }, > { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0616), > diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h > index 2dc75df1437f..6ae1803bcd2f 100644 > --- a/include/linux/pci_ids.h > +++ b/include/linux/pci_ids.h > @@ -180,6 +180,8 @@ > #define PCI_DEVICE_ID_BERKOM_A4T 0xffa4 > #define PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO 0xffa8 > > +#define PCI_VENDOR_ID_ITTIM 0x0b48 > + > #define PCI_VENDOR_ID_COMPAQ 0x0e11 > #define PCI_DEVICE_ID_COMPAQ_TOKENRING 0x0508 > #define PCI_DEVICE_ID_COMPAQ_TACHYON 0xa0fc > -- > 2.30.2 >