On Mon, Oct 17, 2016 at 3:59 PM, Ralf Ramsauer
> Instantiated SPI device nodes are marked with OF_POPULATE. This was
> introduced in bd6c164. On unloading, loaded device nodes will of course
> be unmarked. The problem are nodes that fail during initialisation: If a
> node fails, it won't be unloaded and hence not be unmarked.
> If a SPI driver module is unloaded and reloaded, it will skip nodes that
> failed before.
> Skip device nodes that are already populated and mark them only in case
> of success.
> Note that the same issue exists for I2C.
> Fixes: bd6c164 ("spi: Mark instantiated device nodes with OF_POPULATE")
> Signed-off-by: Ralf Ramsauer <r...@ramses-pyramidenbau.de>
Reviewed-by: Geert Uytterhoeven <geert+rene...@glider.be>
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds