]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/dma/pxp/pxp_dma_v2.c
ENGR00294115 PXP: correct the pxp_dispatch thread exit logic
[karo-tx-linux.git] / drivers / dma / pxp / pxp_dma_v2.c
index f4a70bdf2c366b9a168cdd5bfa30a0c1b12122a7..63d5d4e91b512f5416893606c6f665dff3880a42 100644 (file)
@@ -1673,6 +1673,9 @@ static int pxp_dispatch_thread(void *argv)
                if (signal_pending(current))
                        continue;
 
+               if (kthread_should_stop())
+                       break;
+
                spin_lock_irqsave(&pxp->lock, flags);
                pxp->pxp_ongoing = 1;
                spin_unlock_irqrestore(&pxp->lock, flags);