|
@@ -260,6 +260,9 @@ oxygen_search_pci_id(struct oxygen *chip, const struct pci_device_id ids[])
|
|
|
* chip didn't if the first EEPROM word was overwritten.
|
|
|
*/
|
|
|
subdevice = oxygen_read_eeprom(chip, 2);
|
|
|
+ /* use default ID if EEPROM is missing */
|
|
|
+ if (subdevice == 0xffff)
|
|
|
+ subdevice = 0x8788;
|
|
|
/*
|
|
|
* We use only the subsystem device ID for searching because it is
|
|
|
* unique even without the subsystem vendor ID, which may have been
|