OSDN Git Service

of: address: Fix parser address/size cells initialization
authorNicolas Saenz Julienne <nsaenzjulienne@suse.de>
Fri, 31 Jul 2020 10:02:48 +0000 (12:02 +0200)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Fri, 31 Jul 2020 15:43:07 +0000 (17:43 +0200)
commitc3028b951ed15b7c3409c6d9a69dad615de23d3f
tree0b91bbd860d580e55e6cab7ed438c63a37fabd77
parent0fc0ead3488836503573286bcaa56f9743ea2bcc
of: address: Fix parser address/size cells initialization

bus->count_cells() parses cells starting from the node's parent. This is
not good enough for parser_init() which is generally parsing a bus node.

Revert to previous behavior using of_bus_n_*_cells().

Fixes: 2f96593ecc37 ("of_address: Add bus type match for pci ranges parser")
Reported-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
drivers/of/address.c