summaryrefslogtreecommitdiffstats
path: root/drivers/i2c/busses/i2c-sun6i-p2wi.c
diff options
context:
space:
mode:
authorDevyn Liu <liudingyuan@huawei.com>2024-02-01 07:13:44 +0100
committerAndi Shyti <andi.shyti@kernel.org>2024-02-08 09:34:18 +0100
commit5c015726a266b33227bc91a6926b3e93de834117 (patch)
tree6fff2318b6fb5714bca2d76ce0635678688cffbe /drivers/i2c/busses/i2c-sun6i-p2wi.c
parenti2c: sh_mobile: Switch R-Mobile A1/APE6 and SH-Mobile AG5 to new frequency ca... (diff)
downloadlinux-5c015726a266b33227bc91a6926b3e93de834117.tar.xz
linux-5c015726a266b33227bc91a6926b3e93de834117.zip
i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1
The driver finishes a write cycle by read the fifo tx full status or write limit decrease to 0. The driver starts to write data to the FIFO after the I2C FIFO almost empty interrupt is reported. The threshold for FIFO almost empty interrupt is that the amount of data in the FIFO is less than or equal to 1. Reduce write maxwrite to the fifo depth - aempty interrupt threshold. Limiting the number of data to be written at a time to remaining fifo capacity. Signed-off-by: Devyn Liu <liudingyuan@huawei.com> Reviewed-by: Yicong Yang <yangyicong@hisilicon.com> Reviewed-by: Andi Shyti <andi.shyti@kernel.org> Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Diffstat (limited to 'drivers/i2c/busses/i2c-sun6i-p2wi.c')
0 files changed, 0 insertions, 0 deletions