summaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-fsl-dspi.c
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2018-08-21 11:53:03 +0200
committerMark Brown <broonie@kernel.org>2018-08-28 20:46:27 +0100
commit04b2d03a75652bda989de1595048f0501dc0c0a0 (patch)
treed9fd964eeaa90b0884756a566039284158c683a7 /drivers/spi/spi-fsl-dspi.c
parent1a4327fbf4554d5b78d75b19a13d40d6de220159 (diff)
downloadlinux-04b2d03a75652bda989de1595048f0501dc0c0a0.tar.bz2
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 'drivers/spi/spi-fsl-dspi.c')
0 files changed, 0 insertions, 0 deletions