]> Gentwo Git Trees - linux/.git/commit
arm64: dts: imx8mp-skov: use I2C5 for DDC
authorAhmad Fatoum <a.fatoum@pengutronix.de>
Mon, 6 Jan 2025 16:06:38 +0000 (17:06 +0100)
committerShawn Guo <shawnguo@kernel.org>
Tue, 18 Feb 2025 05:09:43 +0000 (13:09 +0800)
commit596d24fa32da31e3a84e407f47f4cd6891f723ba
treef12c1f280e25106af6198564f81761c296321d5b
parentcb70fb729ed6ca5534fb0d07f00ef4caae94d751
arm64: dts: imx8mp-skov: use I2C5 for DDC

The HDMI DDC pads can be muxed either to an i.MX I2C controller or
to a limited I2C controller within the Designware HDMI bridge.

So far, the pads were muxed to the HDMI bridge, but the i.MX I2C controller
is the better choice:

  - The Designware HDMI I2C controller doesn't support multi-byte
    requests and the Linux driver refuses[1] transfers to/from address
    0x37, but these are required for display/brightness configuration,

  - The driver doesn't support I2C bus recovery, but some HDMI panels used
    with the board can be flaky and require it.

As the i.MX I2C controller and driver don't have either of these
limitations, let's make use of it instead.

[1]: https://lore.kernel.org/all/20190722181945.244395-1-mka@chromium.org/

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts