[Intel-gfx] Call for help, 855GM display problems in a SetTopBox

Glen Gray slaine at slaine.org
Wed Jan 28 14:13:40 CET 2009


Hey Guys,

This is a request for help based on some legacy software.

I've a FedoraCore5 box using the Xorg 1.4.5 i810 driver. These are  
custom built SetTopBoxes and are connected to Philips hospitality TV's  
via a DVItoHDMI cable.

Generally everything has been running fine. However, I am getting  
reports on a daily basis where a handful of STB's have a blank  
display. This is typically found early in the day when the TV is  
powered on. You can see from the TV's OSD that it's on the HDMI  
channel. In fact, powering on the TV is controlled from the STB via a  
serial cable, the TV effectively acts like an IR receiver and passes  
the remote control commands over serial to the STB software. VNC'ing  
to the STB shows that everything is working as expected too. Cables  
are all correctly connected etc. I've asked the support staff to  
connect an LCD screen to the STB to see if it's just something to do  
with the TV. After having them jump through various hoops I've managed  
to narrow it down to the STB and the driver.

One of the key symptoms seems to be that simply rebooting doesn't  
resolve the problem. Powering down the STB for a few minutes seems to  
be the only solution. Is it possible that heat is an issue here ? i.e.  
not enough heat to cause the CPU to become unstable, but enough for  
the 855 graphics ?

Xorg.0.log does show some differences though when this issue happens.  
I've attached them. In summary, the DisplayInfo section seems to show  
some marked differences

 From the working setup
----------------------
(II) I810(0): Display Info: CRT: attached: TRUE, present: TRUE, size:  
(640,480)
(II) I810(0): Display Info: TV: attached: FALSE, present: TRUE, size:  
(800,3343)
(II) I810(0): Display Info: DFP (digital flat panel): attached: TRUE,  
present: TRUE, size: (1360,3343)
(II) I810(0): Display Info: LFP (local flat panel): attached: TRUE,  
present: TRUE, size: (800,3343)
(II) I810(0): Display Info: CRT2 (second CRT): attached: FALSE,  
present: FALSE, size: (0,3343)
(II) I810(0): Display Info: TV2 (second TV): attached: FALSE, present:  
FALSE, size: (0,3343)
(II) I810(0): Size of device DFP (digital flat panel) is 1360 x 3343
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0): 	CRT
(II) I810(0): 	DFP (digital flat panel)
(II) I810(0): Lowest common panel size for pipe A is 1360 x 3343
(II) I810(0): No active displays on Pipe B.
(==) I810(0): Display is using Pipe A
<SNIP>
(II) I810(0): VESA VBE DDC Level none
(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
(II) I810(0): VESA VBE DDC read failed
(--) I810(0): A non-CRT device is attached to pipe A.
	No refresh rate overrides will be attempted.
(--) I810(0): Maximum space available for video modes: 32576 kByte

= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
= 
========================================================================

 From the broken logs
---------------------
(II) I810(0): Display Info: CRT: attached: TRUE, present: TRUE, size:  
(640,480)
(II) I810(0): Display Info: TV: attached: FALSE, present: TRUE, size:  
(800,2319)
(II) I810(0): Display Info: DFP (digital flat panel): attached: FALSE,  
present: TRUE, size: (1627,2319)
(II) I810(0): Display Info: LFP (local flat panel): attached: TRUE,  
present: TRUE, size: (1024,2319)
(II) I810(0): Display Info: CRT2 (second CRT): attached: FALSE,  
present: FALSE, size: (0,2319)
(II) I810(0): Display Info: TV2 (second TV): attached: FALSE, present:  
FALSE, size: (0,2319)
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0): 	CRT
(II) I810(0): No active displays on Pipe B.
(==) I810(0): Display is using Pipe A
<SNIP>
(II) I810(0): VESA VBE DDC Level none
(II) I810(0): VESA VBE DDC transfer in appr. 0 sec.
(II) I810(0): VESA VBE DDC read failed
(II) I810(0): Will use BIOS call 0x5f05 to set refresh rates for CRTs.
(--) I810(0): Maximum space available for video modes: 32576 kByte


I'm currently looking at 2 solutions.
1) Building a later Intel driver for the platform, is that even  
possible for Xorg 7.0 ?
2) Are there known Options I can add to the config that might prevent  
this from happening ?
    I did make various changes to the DisplayInfo and DevicePresence  
options in an attempt to get the
    display to come alive again in a debugging session yesterday. But  
all attempts ended up the same, no
    display on screen. I did manage to get it from a blank display to  
a dark blue. But no picture.

Thanks in advance for any suggestions you guys can provide.
--
Glen Gray
slaine at slaine.org


-------------- next part --------------
A non-text attachment was scrubbed...
Name: broken.log
Type: application/octet-stream
Size: 64972 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20090128/0ea0222c/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ok.log
Type: application/octet-stream
Size: 64745 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20090128/0ea0222c/attachment-0001.obj>
-------------- next part --------------



More information about the Intel-gfx mailing list