mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 05:32:00 +00:00
s390/pci: fix assignment of bus resources
Adjust bus resources depending on the usage of MIO instructions.
Fixes: 71ba41c9b1
("s390/pci: provide support for MIO instructions")
Signed-off-by: Sebastian Ott <sebott@linux.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
This commit is contained in:
parent
1354b38b3d
commit
dcd33b23c9
@ -528,7 +528,10 @@ static int zpci_setup_bus_resources(struct zpci_dev *zdev,
|
||||
if (zdev->bars[i].val & 4)
|
||||
flags |= IORESOURCE_MEM_64;
|
||||
|
||||
addr = ZPCI_ADDR(entry);
|
||||
if (static_branch_likely(&have_mio))
|
||||
addr = (unsigned long) zdev->bars[i].mio_wb;
|
||||
else
|
||||
addr = ZPCI_ADDR(entry);
|
||||
size = 1UL << zdev->bars[i].size;
|
||||
|
||||
res = __alloc_res(zdev, addr, size, flags);
|
||||
|
Loading…
Reference in New Issue
Block a user