Project

General

Profile

HDMI Output splash screen is intermittently displayed on boot

Added by Stephen Snyder over 7 years ago

Hello,

I'm trying to run the HDMI output image provided on the wiki. I haven't modified anything just written the image to an SD card.

When booting, the splash screen sometimes shows up, but usually doesn't. I'm also intermittently seeing the message "i2c_designware ffc06000.i2c: controller timed out" several times during boot and halt. This is preceeded by "i2c_designware ffc06000.i2c: i2c_dw_handle_tx_abort: lost arbitration". It looks like this is coming from the executable /home/root/hdmi that is used to configure the transmitter. I can't see a correlation between when I see the time out messages and when the splash screen works. Also, during halt, I always see the time out message.

I'd like to see this working consistently before beginning to develop off of this base. Some console log files are attached.

Thanks a lot,

Steve

no_timeouts_no_splash.log (14.6 KB) no_timeouts_no_splash.log Did not see timeouts but splash screen did not appear
timeouts_splash.log (16.3 KB) timeouts_splash.log Did see timeouts and splash screen appears

Replies (29)

RE: HDMI Output splash screen is intermittently displayed on boot - Added by Michael Williamson over 7 years ago

Can you up the video ram buffer available for allocation using the kernel parameter of the format below?

vram=16M

RE: HDMI Output splash screen is intermittently displayed on boot - Added by Daniel Vincelette over 7 years ago

That's a good idea Mike, it looks like the kernel defaults vram to 4MB but for this framebuffer 8MB+ is required. I'll try setting it higher and see if I can get 1080p working today.

Thanks,

Dan

RE: HDMI Output splash screen is intermittently displayed on boot - Added by Daniel Vincelette over 7 years ago

Alright, so I was able to get 1080p working. I had to make some changes to the defconfig for the hdmi example. I had to add support for CONFIG_CMA and CONFIG_DMA_CMA, which allowed the altera vip frame buffer driver to allocate enough contiguous memory to make the 1920x1080 framebuffer in ram.

I've updated my previous post about what to change in the example for different resolutions to include setting the max height/width in the hdmi_framereader qsys block as well.

RE: HDMI Output splash screen is intermittently displayed on boot - Added by Stephen Snyder over 7 years ago

Hi Dan,

Thanks for posting the instructions and looking at the higher resolution operation. This is very useful as it's possible we'll want to support a resolution that needs greater than 4MB for a framebuffer. We'll be using these modifications as the base of starting our development.

Best,

Steve

(26-29/29) Go to top
Add picture from clipboard (Maximum size: 1 GB)