'assigned-addresses' is used for certain PCI device type nodes in lieu of 'reg', since this is enforced by of/address.c, have of_device_make_bus_id look there as well.
Signed-off-by: Jason Gunthorpe <[email protected]> --- drivers/of/platform.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) of_can_translate_address and of_translate_address already support using assigned-addresses. diff --git a/drivers/of/platform.c b/drivers/of/platform.c index b80891b..4f0f701 100644 --- a/drivers/of/platform.c +++ b/drivers/of/platform.c @@ -105,6 +105,8 @@ void of_device_make_bus_id(struct device *dev) * For MMIO, get the physical address */ reg = of_get_property(node, "reg", NULL); + if (!reg) + reg = of_get_property(node, "assigned-addresses", NULL); if (reg) { if (of_can_translate_address(node)) { addr = of_translate_address(node, reg); -- 1.7.5.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

