AnsweredAssumed Answered

MIPI DSI probe

Question asked by Ethan S on Aug 24, 2017

Hi Everyone,

 

I purchased i.MX 7Dual Sabre Board (MCIMX7SABRE - SABRE Board, Hardware, i.MX 7) , MIPI LCD( TFT3P5581-E - TFT3P5581-E). 

After download demo image from IMX6_N7.1.1_1.0.0_ANDROID_DEMO_iMX7D_BSP then flashing it. 
But I cannot see any image on LCD, just backlight is turn on. 

 

Kernel log shows 
30730000.lcdif supply lcd not found, using dummy regulator
mxsfb 30730000.lcdif: failed to find mxc display driver

 

It seems mipi_dsi driver didn't probe correctly. would anyone suggest for checking point? what's wrong? 

 

Checking device tree description, 

 

@imx7d_dtsi, 

mipi_dsi: mipi-dsi@30760000 {
compatible = "fsl,imx7d-mipi-dsi";
reg = <0x30760000 0x10000>;
interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_MIPI_DSI_ROOT_CLK>,
<&clks IMX7D_MIPI_DPHY_ROOT_CLK>;
clock-names = "mipi_cfg_clk", "mipi_pllref_clk";
mipi-phy-supply = <&reg_1p0d>;
status = "disabled";
};

 

@imx7d-sdb-mipi-dsi.dts

#include "imx7d-sdb.dts"

/ {
mipi_dsi_reset: mipi-dsi-reset {
compatible = "gpio-reset";
reset-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>;
reset-delay-us = <1000>;
#reset-cells = <0>;
};
};

&lcdif {
disp-dev = "mipi_dsi_samsung";
};

&mipi_dsi {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_mipi_dsi_reset>;
lcd_panel = "TRULY-WVGA-TFT3P5581E";
resets = <&mipi_dsi_reset>;
status = "okay";
};

Original Attachment has been moved to: imx7d.log.zip

Outcomes