diff options
author | Biju Das <[email protected]> | 2018-08-06 10:48:01 +0100 |
---|---|---|
committer | Linus Walleij <[email protected]> | 2018-08-10 23:04:27 +0200 |
commit | 6ff0497402ef7269ee6a72f62eb85adaa7a4768e (patch) | |
tree | b35479da0438fc688f4fe2322d8d88797f9bdf9f /tools/perf/scripts/python/export-to-postgresql.py | |
parent | f8ad8aa551af812adf2ba49a554c73cc9daa8d36 (diff) |
gpiolib: Fix of_node inconsistency
Some platforms are not setting of_node in the driver. On these platforms
defining gpio-reserved-ranges on device tree leads to kernel crash.
It is due to some parts of the gpio core relying on the driver to set up
of_node,while other parts do themselves.This inconsistent behaviour leads
to a crash.
gpiochip_add_data_with_key() calls gpiochip_init_valid_mask() with of_node
as NULL. of_gpiochip_add() fills "of_node" and calls
of_gpiochip_init_valid_mask().
The fix is to move the assignment to chip->of_node from of_gpiochip_add()
to gpiochip_add_data_with_key().
Signed-off-by: Biju Das <[email protected]>
Reviewed-by: Geert Uytterhoeven <[email protected]>
Tested-by: Geert Uytterhoeven <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions