From: Josep Orga Date: Tue, 12 Sep 2023 11:23:23 +0000 (+0200) Subject: imx8mp-somdevices: Remove LVDS to HDMI bridge and change data mapping. X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.2~6 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=c994b8312fc3ecffc05f9d8f5696140dfc489ddf;p=u-boot.git imx8mp-somdevices: Remove LVDS to HDMI bridge and change data mapping. Signed-off-by: Josep Orga --- diff --git a/arch/arm/dts/imx8mp-somdevices.dts b/arch/arm/dts/imx8mp-somdevices.dts index 56d28abb15..dd6ede2fb2 100644 --- a/arch/arm/dts/imx8mp-somdevices.dts +++ b/arch/arm/dts/imx8mp-somdevices.dts @@ -242,19 +242,6 @@ scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; status = "okay"; - - lvds_bridge: lvds-to-hdmi-bridge@4c { - compatible = "ite,it6263"; - reg = <0x4c>; - reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; - status = "okay"; - - port { - it6263_in: endpoint { - remote-endpoint = <&lvds_out>; - }; - }; - }; }; &i2c3 { @@ -275,7 +262,7 @@ status = "okay"; lvds-channel@0 { - fsl,data-mapping = "jeida"; + fsl,data-mapping = "spwg"; fsl,data-width = <24>; status = "okay"; @@ -294,13 +281,6 @@ vsync-len = <5>; }; }; - port@1 { - reg = <1>; - - lvds_out: endpoint { - remote-endpoint = <&it6263_in>; - }; - }; }; }; diff --git a/configs/imx8mp_somdevices_defconfig b/configs/imx8mp_somdevices_defconfig index 38cc3b36e5..7143f6e829 100644 --- a/configs/imx8mp_somdevices_defconfig +++ b/configs/imx8mp_somdevices_defconfig @@ -166,7 +166,7 @@ CONFIG_DM_VIDEO=y CONFIG_VIDEO_LCD_RAYDIUM_RM67191=y CONFIG_VIDEO_ADV7535=y CONFIG_VIDEO_IMX8MP_LVDS=y -CONFIG_VIDEO_IT6263_BRIDGE=y +# CONFIG_VIDEO_IT6263_BRIDGE is not set CONFIG_SYS_WHITE_ON_BLACK=y CONFIG_SPLASH_SCREEN=y CONFIG_SPLASH_SCREEN_ALIGN=y diff --git a/drivers/video/nxp/imx/imx8mp_lvds.c b/drivers/video/nxp/imx/imx8mp_lvds.c index c6dde883f5..cbd829785d 100644 --- a/drivers/video/nxp/imx/imx8mp_lvds.c +++ b/drivers/video/nxp/imx/imx8mp_lvds.c @@ -118,7 +118,7 @@ static int imx8mp_lvds_phy_power_on(struct udevice *dev) val |= BIT(3); media_blk_write(priv, LVDS_CTRL, val); - media_blk_write(priv, LDB_CTRL, LDB_CH0_MODE_EN_TO_DI0 | CH0_DATA_WIDTH_24BIT | CH0_BIT_MAPPING_JEIDA); + media_blk_write(priv, LDB_CTRL, LDB_CH0_MODE_EN_TO_DI0 | CH0_DATA_WIDTH_24BIT | CH0_BIT_MAPPING_SPWG); usleep_range(5, 10);