diff options
6 files changed, 13 insertions, 3 deletions
diff --git a/overlays/colibri-imx8x_disable-cm40-uart_overlay.dts b/overlays/colibri-imx8x_disable-cm40-uart_overlay.dts index e778c87..f1dcf6f 100644 --- a/overlays/colibri-imx8x_disable-cm40-uart_overlay.dts +++ b/overlays/colibri-imx8x_disable-cm40-uart_overlay.dts @@ -9,7 +9,7 @@ /plugin/; /{ - compatible = "toradex,colibri-imx8"; + compatible = "toradex,colibri-imx8x"; }; &cm40_lpuart { diff --git a/overlays/verdin-imx8mm_dsi-to-hdmi_overlay.dts b/overlays/verdin-imx8mm_dsi-to-hdmi_overlay.dts index 418428d..16f6706 100644 --- a/overlays/verdin-imx8mm_dsi-to-hdmi_overlay.dts +++ b/overlays/verdin-imx8mm_dsi-to-hdmi_overlay.dts @@ -68,6 +68,8 @@ /* Verdin I2C_2_DSI */ &i2c2 { + /* Lower frequency to avoid DDC/EDID issues with certain displays/screens. */ + clock-frequency = <10000>; status = "okay"; }; diff --git a/overlays/verdin-imx8mm_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts b/overlays/verdin-imx8mm_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts index f641906..28971fa 100644 --- a/overlays/verdin-imx8mm_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts +++ b/overlays/verdin-imx8mm_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts @@ -17,6 +17,7 @@ #include "display-lt170410_sn65dsi84_overlay.dtsi" &atmel_mxt_ts { + vdd-supply = <®_dsi_lvds>; status = "okay"; }; @@ -46,3 +47,8 @@ clock-frequency = <69300000>; }; }; + +®_dsi_lvds { + /* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */ + gpio = <&gpio5 1 GPIO_ACTIVE_HIGH>; +}; diff --git a/overlays/verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts b/overlays/verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts index 15647ea..4966413 100644 --- a/overlays/verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts +++ b/overlays/verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts @@ -68,7 +68,7 @@ reg = <0x41>; /* Verdin DSI_1_INT# (TOUCH_INT#, SODIMM 17) */ interrupt-parent = <&gpio3>; - interrupts = <15 IRQ_TYPE_LEVEL_LOW>; + interrupts = <15 IRQ_TYPE_EDGE_RISING>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>; /* Verdin I2S_2_BCLK (TOUCH_RESET#, SODIMM 42) */ diff --git a/overlays/verdin-imx8mp_dsi-to-hdmi_overlay.dts b/overlays/verdin-imx8mp_dsi-to-hdmi_overlay.dts index d448954..e1b405e 100644 --- a/overlays/verdin-imx8mp_dsi-to-hdmi_overlay.dts +++ b/overlays/verdin-imx8mp_dsi-to-hdmi_overlay.dts @@ -72,6 +72,8 @@ /* Verdin I2C_2_DSI */ &i2c2 { + /* Lower frequency to avoid DDC/EDID issues with certain displays/screens. */ + clock-frequency = <10000>; status = "okay"; }; diff --git a/overlays/verdin-imx8mp_panel-cap-touch-10inch-dsi_overlay.dts b/overlays/verdin-imx8mp_panel-cap-touch-10inch-dsi_overlay.dts index e22cc1f..0d1a8f6 100644 --- a/overlays/verdin-imx8mp_panel-cap-touch-10inch-dsi_overlay.dts +++ b/overlays/verdin-imx8mp_panel-cap-touch-10inch-dsi_overlay.dts @@ -72,7 +72,7 @@ reg = <0x41>; /* Verdin DSI_1_INT# (TOUCH_INT#, SODIMM 17) */ interrupt-parent = <&gpio4>; - interrupts = <25 IRQ_TYPE_LEVEL_LOW>; + interrupts = <25 IRQ_TYPE_EDGE_RISING>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>; /* Verdin I2S_2_BCLK (TOUCH_RESET#, SODIMM 42) */ |