]> git.baikalelectronics.ru Git - uboot.git/commit
i2c: fsl_i2c: fix m68k transferts
authorAngelo Dureghello <angelo@kernel-space.org>
Tue, 4 Apr 2023 22:59:26 +0000 (00:59 +0200)
committerHeiko Schocher <hs@denx.de>
Tue, 11 Apr 2023 04:51:56 +0000 (06:51 +0200)
commitdabb0dd4c163e274a67336238d6121843160063f
tree355118744f5a73c4b8d5df19998eeb0e2aa13e97
parenta6e255b23724b2a25b0c7da9c7f6c7e8d1b0b09f
i2c: fsl_i2c: fix m68k transferts

This driver is actually used for powerpc and m68k/ColdFire.

On ColdFire SoC's, interrupt flag get not set if IIEN flag (mbcr bit6,
interrupt enabled) is not set appropriately before each transfert.
As a result, the transfert hangs forever waiting for IIEN.
This patch set IIEN before each transfert, while considering this fix
as not harming powerpc arch.

Signed-off-by: Angelo Dureghello <angelo@kernel-space.org>
arch/m68k/include/asm/fsl_i2c.h
drivers/i2c/fsl_i2c.c