drivers/pci: fix BAR size probing mask

Write 0xffffffff to the BAR when probing resource size, so the
returned mask is computed correctly.

Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
This commit is contained in:
lipengfei28
2026-01-15 14:00:20 +08:00
committed by GUIDINGLI
parent c4cf7ead30
commit d369c92b17
+1 -1
View File
@@ -713,7 +713,7 @@ static void pci_setup_device(FAR struct pci_device_s *dev, int max_bar,
unsigned int flags;
pci_read_config_dword(dev, base_address_0, &orig0);
pci_write_config_dword(dev, base_address_0, 0xfffffffe);
pci_write_config_dword(dev, base_address_0, 0xffffffff);
pci_read_config_dword(dev, base_address_0, &mask);
if (mask == 0 || mask == 0xffffffff)