dmaengine: shdma: protect against the IRQ handler

The IRQ handler of the shdma driver accesses common hardware registers,
that are also accessed from other contexts. Therefore access to them
has to be performed with interrupts disabled, not only with disabled
bottom halves.

Signed-off-by: Guennadi Liakhovetski <>
Signed-off-by: Vinod Koul <>
(cherry picked from commit b4dae6e1adaedc9c343b5f00332312d649600bdc)

Signed-off-by: Simon Horman <>
1 file changed