Files
twx-linux/drivers
Radu Pirea 4c963a35f6 spi: atmel: fixed spin_lock usage inside atmel_spi_remove
[ Upstream commit 66e900a3d2 ]

The only part of atmel_spi_remove which needs to be atomic is hardware
reset.

atmel_spi_stop_dma calls dma_terminate_all and this needs interrupts
enabled.
atmel_spi_release_dma calls dma_release_channel and dma_release_channel
locks a mutex inside of spin_lock.

So the call of these functions can't be inside a spin_lock.

Reported-by: Jia-Ju Bai <baijiaju1990@gmail.com>
Signed-off-by: Radu Pirea <radu.pirea@microchip.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-03 10:19:42 +01:00
..
…
2017-12-16 10:33:55 +01:00
…
…
…
2018-02-25 11:03:50 +01:00
…
…
…
…
2018-02-25 11:03:46 +01:00
…
2018-02-25 11:03:51 +01:00
…
…
2018-02-25 11:03:44 +01:00
2018-01-02 20:33:20 +01:00
…
…
…
…
…
…
…
…
…
…
2018-02-25 11:03:40 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
2018-02-25 11:03:41 +01:00
…