Will Beers wrote: > > Sounds to me like your BIOS may be broken. But if you're > > up for it, you could try using byte access to write that one > > Changing the pci_read_config to a byte access fixes it, thanks! You're reading byte 0 not byte 2 of that field ... I meant more like the attached patch to _write_ the flag (untested). > - pci_read_config_dword(pdev, where, &cap); > + pci_read_config_byte(pdev, where, &cap);