On Fri, Nov 18, 2016 at 02:40:37PM +0100, [email protected] wrote: > Commit c68c62 ("i2c: mvtwsi: Make delay times frequency-dependent") > extensively used the ndelay function with a calculated parameter > which is dependant on the configured frequency of the I2C bus. If > standard speed is employed, the parameter is usually 10000 (10000ns > period length for 100kHz frequency). > > But, since the arm architecture does not implement a proper version of > ndelay, the fallback default from include/linux/compat.h is used, > which defines every ndelay as udelay(1). This causes problems for > slower speeds on arm, since the delay time is now 9us too short for > the desired frequency, which leads to random failures of the I2C > interface. > > To remedy this, we implement a proper, parameter-aware ndelay fallback > for architectures that don't implement a real ndelay function. > > Reported-By: Jason Brown <[email protected]> > To: Tom Rini <[email protected]> > To: Heiko Schocher <[email protected]> > Signed-off-by: Mario Six <[email protected]>
Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

