[PATCH v3 0/4] i2c: mpc: Refactor to improve responsiveness

From: Chris Packham
Date: Tue Apr 13 2021 - 01:10:17 EST


This is an update to what is already in i2c/for-next. I've included "i2c: mpc:
use device managed APIs" which had some problems in the remove code path which
Wei Yongjun kindly pointed out with a fix. I've incorporated those changes into
this version in case the original is reverted.

I've tested on T2081 and P2041 based systems with a number of i2c and smbus
devices. Also this time I included a few iterations of module insert/remove
which would have caught the earlier errors.

Chris Packham (4):
i2c: mpc: use device managed APIs
i2c: mpc: Interrupt driven transfer
i2c: mpc: Remove redundant NULL check
MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer

MAINTAINERS | 7 +
drivers/i2c/busses/i2c-mpc.c | 488 +++++++++++++++++++----------------
2 files changed, 267 insertions(+), 228 deletions(-)

--
2.31.1