I was developing my overlay according to the info presented here.
viewtopic.php?t=357266 and viewtopic.php?t=368608
However, I had some difficult to executing the dtbo file on the system due to the error "Unable to handle kernel paging request at virtual address dead0000000000f8", which causes the new resolution, backlight and graphical interface parameters not to work. The call trace indicates that the problem is in the of_drm_find_bridge function, and I really don't know what to do in this case, as I've tried to modify the overlay hundred of times without getting a solution. All the data about the display was found in the manual.
Kernel version: 6.12.18-v8+
viewtopic.php?t=357266 and viewtopic.php?t=368608
However, I had some difficult to executing the dtbo file on the system due to the error "Unable to handle kernel paging request at virtual address dead0000000000f8", which causes the new resolution, backlight and graphical interface parameters not to work. The call trace indicates that the problem is in the of_drm_find_bridge function, and I really don't know what to do in this case, as I've tried to modify the overlay hundred of times without getting a solution. All the data about the display was found in the manual.
Kernel version: 6.12.18-v8+
Code:
/dts-v1/;/plugin/;#include <dt-bindings/gpio/gpio.h>#include <dt-bindings/pinctrl/bcm2835.h>/ {compatible = "brcm,bcm2835";fragment@0 {target = <&gpio>;__overlay__ {pwm_pins: pwm_pins {brcm,pins = <18>;brcm,function = <BCM2835_FSEL_ALT5>;brcm,pull = <0>;};};};fragment@1 {target = <&pwm>;frag1: __overlay__ {pinctrl-names = "default";pinctrl-0 = <&pwm_pins>;assigned-clock-rates = <100000000>;status = "okay";};};fragment@2 {target = <&i2c_csi_dsi>;__overlay__ {#gpio-cells = <2>;#address-cells = <1>;#size-cells = <0>;status = "okay";bridge@2c {compatible = "chipone,icn6211";reg = <0x2c>;enable-gpios = <&gpio 15 0>;status = "okay";ports {#address-cells = <1>;#size-cells = <0>;port@0 {reg = <0>;bridge_in: endpoint {remote-endpoint = <&dsi_out_port>;data-lanes = <1 2 3>;};};port@1 {reg = <1>;bridge_out: endpoint {remote-endpoint = <&lcd_in>;};};};};};}; fragment@3 {target-path = "/";__overlay__ {reg_3v3: regulator-3v3 {compatible = "regulator-fixed";regulator-name = "regulator-3v3";regulator-min-microvolt = <3300000>;regulator-max-microvolt = <3300000>;enable-active-high;status = "okay";};backlight: backlight {compatible = "pwm-backlight";pwms = <&pwm 1 5000000 0>; brightness-levels = <0 1000>;num-interpolated-steps = <1000>;default-brightness-level = <800>;enable-gpios = <&gpio 16 0>; };panel: panel {compatible = "panel-dpi";backlight = <&backlight>;power-supply = <®_3v3>; status = "okay";width-mm = <223>;height-mm = <125>;bus-format = <0x1009>;panel-timing {clock-frequency = <51200000>;hactive = <1024>;vactive = <600>;hfront-porch = <200>;hback-porch = <160>;hsync-len = <70>;vback-porch = <23>;vfront-porch = <12>;vsync-len = <10>;};port {lcd_in: endpoint {remote-endpoint = <&bridge_out>;};};};};};fragment@4 {target = <&dsi1>;__overlay__ {status = "okay";port {dsi_out_port: endpoint {remote-endpoint = <&bridge_in>;data-lanes = <1 2 3>;};};};};fragment@5 {target = <&i2c0if>;__overlay__ {status = "okay";};};fragment@6 {target = <&i2c0mux>;__overlay__ {status = "okay";};};};Statistics: Posted by tiopablito — Mon Mar 17, 2025 2:15 pm