mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
pci: When disabling pref MEM set all base bits
It is common to set all base address bits to one and all limit address bits to zero for disabling address forwarding. Forwarding is disabled when base address is higher than limit address, so this change should not have any effect. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
06f25bd2a9
commit
95ab5784bf
1 changed files with 1 additions and 1 deletions
|
@ -243,7 +243,7 @@ void dm_pciauto_prescan_setup_bridge(struct udevice *dev, int sub_bus)
|
|||
cmdstat |= PCI_COMMAND_MEMORY;
|
||||
} else {
|
||||
/* We don't support prefetchable memory for now, so disable */
|
||||
dm_pci_write_config16(dev, PCI_PREF_MEMORY_BASE, 0x1000 |
|
||||
dm_pci_write_config16(dev, PCI_PREF_MEMORY_BASE, 0xfff0 |
|
||||
prefechable_64);
|
||||
dm_pci_write_config16(dev, PCI_PREF_MEMORY_LIMIT, 0x0 |
|
||||
prefechable_64);
|
||||
|
|
Loading…
Reference in a new issue