mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
pci: Avoid assigning PCI resources that are below 0x1000
commit b7598a43f2
("[PATCH] Avoid assigning PCI resources from
zero address") only moved the bus lower address to 0x1000 if the
given bus start address is zero. The comment said 0x1000 is a
reasonable starting value, hence we'd better apply the same
adjustment when the given bus start address is below 0x1000.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
d5e994fc55
commit
5fafd7e35f
1 changed files with 3 additions and 2 deletions
|
@ -21,9 +21,10 @@ void pciauto_region_init(struct pci_region *res)
|
|||
/*
|
||||
* Avoid allocating PCI resources from address 0 -- this is illegal
|
||||
* according to PCI 2.1 and moreover, this is known to cause Linux IDE
|
||||
* drivers to fail. Use a reasonable starting value of 0x1000 instead.
|
||||
* drivers to fail. Use a reasonable starting value of 0x1000 instead
|
||||
* if the bus start address is below 0x1000.
|
||||
*/
|
||||
res->bus_lower = res->bus_start ? res->bus_start : 0x1000;
|
||||
res->bus_lower = res->bus_start < 0x1000 ? 0x1000 : res->bus_start;
|
||||
}
|
||||
|
||||
void pciauto_region_align(struct pci_region *res, pci_size_t size)
|
||||
|
|
Loading…
Reference in a new issue