On Sun, Jun 13, 2021 at 11:19:46AM +0300, Max Gurtovoy wrote: > what about the following code ? > > @@ -152,12 +152,28 @@ static const struct pci_device_id > *pci_match_device(struct pci_driver *drv, > ?????????????? } > ?????????????? spin_unlock(&drv->dynids.lock); > > -???????????? if (!found_id) > -???????????????????????????? found_id = pci_match_id(drv->id_table, dev); > +???????????? if (found_id) > +???????????????????????????? return found_id; Something is broken in your mailer because this does not look like code at all.