IMX6SOLO extended Commercial part HDMI Display blacks out after sometime.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6SOLO extended Commercial part HDMI Display blacks out after sometime.

Jump to solution
450 Views
agnel_terry
Contributor III

HI ,

I am having an issue with my custom board with IMX6SOLO (Extended commercial Part).

1. I am playing a video file of 1080P30 h264 file using g streamer overnight after some hours I get the following error and the HDMI display blacks out.

"mxc_sdc_fb fb@0: timeout when waiting for flip irq".

2. This issue is not seen with the custom board which has commercial part.

3. In the failing unit if i disable the GPU from the Kernel config, I am not getting the error with the unit which has Extended commercial part.

Kernel version I use is 4.9.123

I am using buildroot as my build environment.

Can some one help me with an answer whats going on here, and why disabling the GPU is increasing the performance of the unit. Based on the point that disabling the GPU help's the performance of the board, can this be caused due to any power related problems in the hardware ?

As the issue is not seen in a commercial part of the SOC, when I change the SOC from commercial to the Extended part , do I need to handle anything specific to power or signal integrity in the hardware ?

And will there be any timing related changes I need to handle in the Firmware ? for converting the SOC from commercial to Extended commercial part.

Thanks and Regards

Terry

 

 

 

 

 

 

 

 

 

 

0 Kudos
1 Solution
447 Views
igorpadykov
NXP Employee
NXP Employee

Hi Terry

 

> why disabling the GPU is increasing the performance of the unit.

GPU consumes data traffic on processor internal buses, so disabling GPU leaves
more internal bandwidth to other applications.

 

> can this be caused due to any power related problems in the hardware ?

in general yes, as GPU consumes lot of power, recommended to check power design using

IMX6DQ6SDLHDG, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applic...


> do I need to handle anything specific to power or signal integrity in the hardware ?..
>will there be any timing related changes I need to handle in the Firmware ?

for "Extended commercial Part" case may be recommended to use i.MX6 DDR Script Aid and

run ddr test, then rebuild image with  new calibration coefficients found from test.

 

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-6-7-DDR-Stress-Test-Tool/ta-p/11082...

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX6ULL-LPDDR2-Script-Aid/ta-p/1121785

 

Best regards
igor

View solution in original post

0 Kudos
2 Replies
448 Views
igorpadykov
NXP Employee
NXP Employee

Hi Terry

 

> why disabling the GPU is increasing the performance of the unit.

GPU consumes data traffic on processor internal buses, so disabling GPU leaves
more internal bandwidth to other applications.

 

> can this be caused due to any power related problems in the hardware ?

in general yes, as GPU consumes lot of power, recommended to check power design using

IMX6DQ6SDLHDG, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applic...


> do I need to handle anything specific to power or signal integrity in the hardware ?..
>will there be any timing related changes I need to handle in the Firmware ?

for "Extended commercial Part" case may be recommended to use i.MX6 DDR Script Aid and

run ddr test, then rebuild image with  new calibration coefficients found from test.

 

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-6-7-DDR-Stress-Test-Tool/ta-p/11082...

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX6ULL-LPDDR2-Script-Aid/ta-p/1121785

 

Best regards
igor

0 Kudos
436 Views
agnel_terry
Contributor III

Thank you Igor

0 Kudos