Hi,
I have recently upgraded my iMX8MP from Torizon 6 to Torizon 7. I followed the instructions and also updated the bootloader.
I have an overlay which is used for a mipi display. This was working correctly in Torizon 6 , however, when I have upgraded to Torizon 7 it does not load correctly and the OS roll backs. If I exlcude the overlay the OS loads correctly so the problem is definitely to do with the overlay.
What has changed between the two versions that would cause the difference in behavior?
Any help would be greatly appreciated.
Kind Regards
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
* Copyright 2020-2022 Toradex
*/
// Verdin DSI to HDMI Adapter orderable at Toradex.
/dts-v1/;
/plugin/;
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/clock/imx8mm-clock.h>
#include <dt-bindings/pwm/pwm.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
compatible = "toradex,verdin-imx8mp";
};
// pwm3, channel 0, period 100000 ns (10 kHz), normal polarity
&backlight {
compatible = "pwm-backlight";
brightness-levels = <0 100>;
num-interpolated-steps = <100>;
default-brightness-level = <80>;
power-supply = <®_3p3v>;
pwms = <&pwm3 0 100000 0>;
status = "okay";
};
&i2c2 {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
touch@41 {
compatible = "ilitek,ili251x";
reg = <0x41>;
/* Verdin DSI_1_INT# (TOUCH_INT#, SODIMM 17) */
interrupt-parent = <&gpio4>;
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) */
reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
};
};
&pwm3{
status = "okay";
};
&hdmi_connector {
status = "disabled";
};
&gpu_2d {
status = "okay";
};
&gpu_3d {
status = "okay";
};
/* LCDIF to MIPI-DSI */
&lcdif1 {
status = "okay";
};
&mipi_dsi{
status = "okay";
panel@0 {
compatible = "YTC550,v1";
backlight = <&backlight>;
reg = <0>;
reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
dsi-lanes = <4>;
status = "okay";
};
};
/* Verdin I2C_2_DSI */
&i2c2 {
/* Lower frequency to avoid DDC/EDID issues with certain displays/screens. */
clock-frequency = <10000>;
status = "okay";
};
&mix_gpu_ml {
status = "okay";
};
&ml_vipsi {
status = "okay";
};
&panel_lvds {
status = "disabled";
};
&vpu_g1 {
status = "okay";
};
&vpu_g2 {
status = "okay";
};
&vpu_vc8000e {
status = "okay";
};
&vpu_v4l2 {
status = "okay";
};