Skip to content

[i.MX] i2c: Implement errata ERR007805 bus frequency limit

Gianfranco Mariotti requested to merge seco_lf-5.10.y-i2c_err007805 into seco_lf-5.10.y

Workaround for NXP chip errata ERR007805 "I2C: When the I2C clock speed is configured for 400 kHz, the SCL low period violates the I2C spec of 1.3 uS min" This errata is found on the following SoCs:

  • MX8M{M,N,P,Q}
  • MX7{S,D}
  • MX6{UL{,L,Z},S{,LL,X},S,D,DL,Q,DP,QP}

Implement the workaround by matching on the affected SoC specific compatible strings and by limiting the maximum bus frequency in case the SoC is affected.

REFERENCE: https://lore.kernel.org/linux-arm-kernel/YlngkTlsJ8M1gB3z@shikoro/T/

Merge request reports

Loading