aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorAndy Shevchenko <[email protected]>2016-02-10 13:59:42 +0000
committerVinod Koul <[email protected]>2016-02-15 16:49:32 +0000
commitee1cdcdae59563535485a5f56ee72c894ab7d7ad (patch)
treed6aa9036557e0d5432888038b4b62c7a44e04385 /net/unix/af_unix.c
parentdmaengine: edma: fix residue race for cyclic (diff)
downloadkernel-ee1cdcdae59563535485a5f56ee72c894ab7d7ad.tar.gz
kernel-ee1cdcdae59563535485a5f56ee72c894ab7d7ad.zip
dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer
The commit 2895b2cad6e7 ("dmaengine: dw: fix cyclic transfer callbacks") re-enabled BLOCK interrupts with regard to make cyclic transfers work. However, this change becomes a regression for non-cyclic transfers as interrupt counters under stress test had been grown enormously (approximately per 4-5 bytes in the UART loop back test). Taking into consideration above enable BLOCK interrupts if and only if channel is programmed to perform cyclic transfer. Fixes: 2895b2cad6e7 ("dmaengine: dw: fix cyclic transfer callbacks") Signed-off-by: Andy Shevchenko <[email protected]> Acked-by: Mans Rullgard <[email protected]> Tested-by: Mans Rullgard <[email protected]> Acked-by: Viresh Kumar <[email protected]> Cc: <[email protected]> Signed-off-by: Vinod Koul <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions