On Thu, Jan 09, 2020 at 10:24:10PM +0100, Wolfram Sang wrote: > On Sun, Dec 15, 2019 at 04:39:05PM +0000, Russell King wrote: > > The I2C specification states that tsu:sto for standard mode timing must > > be at minimum 4us. Pictographically, this is: > > > > SCL: ____/~~~~~~~~~ > > SDA: _________/~~~~ > > ->| |<- 4us minimum > > > > We are currently waiting 2.5us between asserting SCL and SDA, which is > > in violation of the standard. Adjust the timings to ensure that we meet > > what is stipulated as the minimum timings to ensure that all devices > > correctly interpret the STOP bus transition. > > > > This is more important than trying to generate a square wave with even > > duty cycle. > > > > Signed-off-by: Russell King <rmk+kernel@xxxxxxxxxxxxxxx> > > Applied to for-current with the comment kept, thanks! Thanks. Sorry, I haven't had _any_ time what so ever to do anything further on any of the I2C patches I submitted in December - this is the first day since the weekend that I've actually had much time at the computer, and I've had other stuff to attend to. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 12.1Mbps down 622kbps up According to speedtest.net: 11.9Mbps down 500kbps up