提交 ee673eaa 编写于 作者: B Benjamin Herrenschmidt

powerpc: Fix CHRP PCI config access for indirect_pci

Recently, indirect_pci was changed to test if the bus number requested
is the one hanging straight off the PHB, then it substitutes the bus
number with another one contained in a new "self_busno" field of the
pci_controller structure.

However, this breaks CHRP which didn't initialize this new field, and
which relies on having the right bus number passed to the hardware.

This fixes it by initializing this variable properly for all CHRP bridges
Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
上级 22007a16
......@@ -260,7 +260,7 @@ chrp_find_bridges(void)
dev->full_name);
continue;
}
hose->first_busno = bus_range[0];
hose->first_busno = hose->self_busno = bus_range[0];
hose->last_busno = bus_range[1];
model = of_get_property(dev, "model", NULL);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册