]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: mediatek: move dma reset before i2c reset
authorQii Wang <qii.wang@mediatek.com>
Fri, 30 Oct 2020 11:58:01 +0000 (19:58 +0800)
committerWolfram Sang <wsa@kernel.org>
Tue, 3 Nov 2020 21:13:10 +0000 (22:13 +0100)
commitb80eb431b909aa18897bf0264025272fdd0a7ad5
treebbbe81b97ed9cbbae60e13a82da46750380d9a28
parentcfc45683e0b3f77d850d7167351994c36f3fdee2
i2c: mediatek: move dma reset before i2c reset

The i2c driver default do dma reset after i2c reset, but sometimes
i2c reset will trigger dma tx2rx, then apdma write data to dram
which has been i2c_put_dma_safe_msg_buf(kfree). Move dma reset
before i2c reset in mtk_i2c_init_hw to fix it.

Signed-off-by: Qii Wang <qii.wang@mediatek.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-mt65xx.c