[meta-freescale] No HDMI signal from Nitrogen6x board with daisy

Peter Bergin peter.bergin at tritech.se
Sun May 25 23:43:28 PDT 2014


Hi Eric,



On 05/24/2014 03:23 AM, Eric Nelson wrote:
> On 05/23/2014 05:58 PM, Eric Nelson wrote:
>> Sorry Peter,
>>
>  > <snip>
>  >
>> Can you try running this by hand?
>>
>> U-Boot > setenv bootargs enable_wait_mode=off
>> video=mxcfb0:dev=hdmi,1920x1080MR at 60,if=RGB24 video=mxcfb1:off
>> video=mxcfb2:off video=mxcfb3:off fbmem=28M console=ttymxc1,115200
>> vmalloc=400M consoleblank=0 rootwait root=/dev/mmcblk0p2
>> mxc_hdmi.only_cea=1
>> U-Boot > mmc dev 0 && fatload mmc 0 10800000 uImage && bootm 10800000
>>
>> I suspect we introduced a bug when pulling our "only_cea" patch
>> over to 3.10.17.
>>
> Sorry about that. I pasted the 3.0.35 kernel parameters and
> load commands.
>
> Testing on the same version as you are, I found the same thing
> though.
>
> U-Boot > setenv bootargs enable_wait_mode=off 
> video=mxcfb0:dev=hdmi,1920x1080M at 60,if=RGB24 video=mxcfb1:off 
> video=mxcfb2:off video=mxcfb3:off fbmem=28M console=ttymxc1,115200 
> vmalloc=400M consoleblank=0 rootwait root=/dev/mmcblk0p2
> U-Boot > mmc dev 0 && \
> 	fatload mmc 0 10800000 uImage && \
> 	fatload mmc 0 12000000 imx6q-nitrogen6x.dtb && \
> 	bootm 10800000 - 12000000
>
> Using the clause 'mxc_hdmi.only_cea=1' yields 1080P.
> Without it, I get 1024x768.
> So the bug is general and not specific to 3.10.17...
>
> It's still not clear why you're getting no display at all
> though, or where those IPU_INT_STAT_x or "timeout waiting
> for flip irq" messages are coming from.
>
> Can you try out the commands above?


I have tried this on my board but get exactly the same behavior and
still no signal on HDMI.

>
> Please advise,
>
>
> Eric
>

In order to understand more what happens during the process I have
enabled dynamic debug in the kernel and turned on messages from mxc_hdmi
and mxc_ipu. I have attached my /var/log/messages if someone more
familiar with the drivers can have a look.

IPU_INT_STAT_5 is classed as Error Interrupts in the Reference Manual.

May 26 06:02:30 nitrogen6x user.warn kernel: imx-ipuv3 2400000.ipu: IPU
Warning - IPU_INT_STAT_5 = 0x00800000

This seems to be a IMDAC_NFB4EOF_ERR_x. NFB4EOF - New-frame before
end-of-frame.

How can I get more understanding what's wrong in the IPU? Any ideas?


I have also checked /sys/class/graphics/fb0 and made some tests.

root at nitrogen6x:~# cat /sys/class/graphics/fb0/mode
D:1920x1080p-60
root at nitrogen6x:~# cat /sys/class/graphics/fb0/modes
D:720x480p-59
D:720x576p-50
D:1280x720p-50
D:1280x720p-60
D:1920x1080p-50
V:640x480p-60
D:1920x1080p-60
V:640x480p-60

I have tried to set all of the above listed resolutions in modes. The
only resolution that works is V:640x480p-60. With this resolution set I
get signal on HDMI and the display shows my screen.

Regards,
/Peter








-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: messages
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20140526/286fdc43/attachment-0001.ksh>


More information about the meta-freescale mailing list