diff options
author | Geert Uytterhoeven <geert+renesas@glider.be> | 2018-08-21 11:53:03 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-08-28 20:46:27 +0100 |
commit | 04b2d03a75652bda989de1595048f0501dc0c0a0 (patch) | |
tree | d9fd964eeaa90b0884756a566039284158c683a7 /tools/perf/scripts/python/mem-phys-addr.py | |
parent | 1a4327fbf4554d5b78d75b19a13d40d6de220159 (diff) |
spi: Fix double IDR allocation with DT aliases
If the SPI bus number is provided by a DT alias, idr_alloc() is called
twice, leading to:
WARNING: CPU: 1 PID: 1 at drivers/spi/spi.c:2179 spi_register_controller+0x11c/0x5d8
couldn't get idr
Fix this by moving the handling of fixed SPI bus numbers up, before the
DT handling code fills in ctlr->bus_num.
Fixes: 1a4327fbf4554d5b ("spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions