aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/v4l2-core/v4l2-async.c
diff options
context:
space:
mode:
authorQii Wang <[email protected]>2021-05-27 12:04:04 +0000
committerWolfram Sang <[email protected]>2021-05-28 08:13:07 +0000
commitfed1bd51a504eb96caa38b4f13ab138fc169ea75 (patch)
tree2cc001ac183f789f2690ebd21eb4a9924db18f1d /drivers/media/v4l2-core/v4l2-async.c
parenti2c: i801: Don't generate an interrupt on bus reset (diff)
downloadkernel-fed1bd51a504eb96caa38b4f13ab138fc169ea75.tar.gz
kernel-fed1bd51a504eb96caa38b4f13ab138fc169ea75.zip
i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
The i2c controller driver do dma reset after transfer timeout, but sometimes dma reset will trigger an unexpected DMA_ERR irq. It will cause the i2c controller to continuously send interrupts to the system and cause soft lock-up. So we need to disable i2c start_en and clear intr_stat to stop i2c controller before dma reset when transfer timeout. Fixes: aafced673c06("i2c: mediatek: move dma reset before i2c reset") Signed-off-by: Qii Wang <[email protected]> Signed-off-by: Wolfram Sang <[email protected]>
Diffstat (limited to 'drivers/media/v4l2-core/v4l2-async.c')
0 files changed, 0 insertions, 0 deletions