AnsweredAssumed Answered

imx6dl uboot doesn't show logo with hdmi after patched

Question asked by Xiyuan Zhou on Jun 25, 2015
Latest reply on Feb 8, 2016 by Paritosh Singh

My environment: imx6dl, JB4.2.2_1.1.0, hdmi, 1920x1080, RGB24

 

I applied the patch "Patch to support uboot logo keep from uboot to kernel to Android for JB4.2.2_1.1.0-GA and L3.0.35_4.1.0-GA BSP (HDMI, LCD and LVDS)",

and test with lcd, it works well.

 

Now, I am testing with hdmi,

Changes I did as follows,

uboot-imx/include/configs/mx6dl_sabresd.h

1.

370     #define IPU_OUTPUT_MODE_HDMI

371 //  #define IPU_OUTPUT_MODE_LVDS

372 //  #define IPU_OUTPUT_MODE_LCD

 

2.

381 #ifdef IPU_OUTPUT_MODE_HDMI

...

421     #define IPU_NUM         1 // original set to 2

 

I changed IPU_NUM from 2 to 1, because there is only 1 ipu in imx6dl, I think it should be changed

and

if I use #define IPU_NUM         2

the system will halt on uboot, log as follow,

________________________________________

U-Boot 2009.08 ( 6鏈18 2015 - 16:38:27)

 

CPU: Freescale i.MX6 family TO1.2 at 792 MHz

Thermal sensor with ratio = 190

Temperature:   30 C, calibration data 0x5b251d69

mx6q pll1: 792MHz

mx6q pll2: 528MHz

mx6q pll3: 480MHz

mx6q pll8: 50MHz

ipg clock     : 66000000Hz

ipg per clock : 66000000Hz

uart clock    : 80000000Hz

cspi clock    : 60000000Hz

ahb clock     : 132000000Hz

axi clock   : 198000000Hz

emi_slow clock: 99000000Hz

ddr clock     : 396000000Hz

usdhc1 clock  : 198000000Hz

usdhc2 clock  : 198000000Hz

usdhc3 clock  : 198000000Hz

usdhc4 clock  : 198000000Hz

nfc clock     : 24000000Hz

Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61012 [POR ]

Boot Device: MMC

I2C:   ready

DRAM:   1 GB

MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3

*** Warning - bad CRC or MMC, using default environment

 

In:    serial

Out:   serial

Err:   serial

config_ipu_di_clk: freq = 148500000.

wait for pll5 lock.

config_ipu_di_clk: set pll5 clock to 297000000Hz.

_____________________________________________

else if I use #define IPU_NUM         1

the system will start up, but on hdmi, it shows "no siginal input"

 

3. my KERNEL_CMDLINE is as follows:

BOARD_KERNEL_CMDLINE := console=ttymxc0,115200 androidboot.console=ttymxc0 vmalloc=400M init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=28 androidboot.hardware=freescale

 

 

Does anyone know what is the problem with my case?

 

 

Thanks

Outcomes