I have trouble getting the driver (imx-ldb) to load. It is present in the kernel, but there is no sign of it in dmesg. Also no fb.
In my dtb:
// ldb: ldb { The address was missing in the original dtsi , needed?
ldb: ldb@020e0008 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb"; The driver is imx6q Works for Solo ?
gpr = <&gpr>;
status = "okay";
lvds-channel@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
status = "okay";
port@0 {
reg = <0>;
lvds0_mux_0: endpoint {
remote-endpoint = <&ipu1_di0_lvds0>;
};
};
port@1 {
reg = <1>;
lvds0_mux_1: endpoint {
// remote-endpoint = <&ipu1_di1_lvds0>;
remote_endpoint = <&panel_in>;
};
};
};
panel { // klp
compatible = "mitsubishi,aa121td01", "panel-lvds";
width-mm = <261>;
height-mm = <163>;
data-mapping = "jeida-24";
panel-timing {
clock-frequency = <60000000>;
hactive = <1024>;
vactive = <600>;
hback-porch = <160>;
hfront-porch = <160>;
vback-porch = <23>;
vfront-porch = <12>;
hsync-len = <70>; // 60
vsync-len = <15>;// 10
// <1>: high active
// <0>: low active
hsync-active = <1>;//hsync pulse is active low/high/ignored
vsync-active = <1>;//vsync pulse is active low/high/ignored
// de-active = <1>;
pixelclk-active = <1>;// active high = drive pixel data on rising edge/sample data on falling edge
// active low = drive pixel data on falling edge/ sample data on rising edge
};
port {
panel_in: endpoint {
remote-endpoint = <&lvds_out>;
};
};
};
Any idea?