AnsweredAssumed Answered

hdmi problem in linux

Question asked by hari krishna malladi on May 19, 2015
Latest reply on Jun 1, 2015 by igorpadykov

Hi,

In our i.mx6 board  we are getting uboot screen displayed in HDMi and also hdmi is getting detected.when linux is booted hdmi screen is going blank.we are not getting any data on the screen. below are my environment variables

CPU:   Freescale i.MX6Q rev1.2 at 792 MHz

Reset cause: POR

Board: SABRE Lite

I2C:   ready

DRAM:  1 GiB

force_idle_bus: sda=0 scl=0 sda.gp=0x5c scl.gp=0x55

force_idle_bus: failed to clear bus, sda=0 scl=0

MMC:   FSL_SDHC: 0, FSL_SDHC: 1

wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020

i2c_init_transfer: failed for chip 0x0 retry=0

force_idle_bus: sda=0 scl=0 sda.gp=0x5c scl.gp=0x55

force_idle_bus: failed to clear bus, sda=0 scl=0

i2c_init_transfer: give up i2c_regs=021a0000

No panel detected: default to HDMI

Display: HDMI (1024x768)

In:    serial

Out:   serial

Err:   serial

Net:   using phy at 7

FEC [PRIME], usb_ether

Hit any key to stop autoboot:  0

U-Boot >

U-Boot >

U-Boot >

U-Boot >

U-Boot >

U-Boot >

U-Boot > mm 020e0000c

20e0000c: fbffc55d ? x

U-Boot > mm 020e000c

020e000c: 01e00000 ? U-Boot > printenv

baudrate=115200

board=sabrelite

boot_fdt=try

bootcmd=mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run netboot; fi; fi; else run netboot; fi

bootdelay=1

bootscript=echo Running bootscript from mmc ...; source

console=ttymxc1

cpu=6Q

ethact=FEC

ethaddr=00:19:b8:00:f5:07

ethprime=FEC

fdt_addr=0x18000000

fdt_file=imx6q-sabrelite.dtb

fdt_high=0xffffffff

gatewayip=192.168.25.1

initrd_high=0xffffffff

ip_dyn=yes

ipaddr=192.168.25.8

loadaddr=0x12000000

loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};

loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}

loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${uimage}

mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot}

mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootm ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootm; else echo WARN: Cannot load the DT; fi; fi; else bootm; fi;

mmcdev=0

mmcpart=2

mmcroot=/dev/mmcblk0p2 rootwait rw

netargs=setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp

netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${uimage}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then bootm ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootm; else echo WARN: Cannot load the DT; fi; fi; else bootm; fi;

netmask=255.255.255.0

script=boot.scr

uimage=uImage

vid_dev0=hdmi,1920x1080P@60,if=RGB24

 

Environment size: 1784/8188 bytes

 

my imux_gpr3 register values in uboot

U-Boot > mm 020e000c

020e000c: 01e00000 ?

please help us regarding this issue.

Outcomes