Am Freitag, dem 13.10.2023 um 11:12 +0300 schrieb Alexander Shiyan: > Hello. > [...] > I'm not too familiar with the PCI subsystem, but after briefly looking > at the code, > I saw in the setup_device() function the line: > pci_write_config_dword(dev, pci_base_address_0, 0xfffffffe); > On Linux and u-boot this value is ~0. > The question is, are we doing the right thing here? We can change this to be consistent with Linux, but in practice it probably won't matter, as this bit signifies if the BAR is a memory or IO resource and is hardcoded in any real device and not dependent on writing ones to the BAR register to return the correct value. Regards, Lucas