[Trac #281] Geode vsync/hsync polarity strangeness

Zarro Boogs per Child bugtracker at laptop.org
Sat Nov 4 10:35:42 EST 2006


#281: Geode vsync/hsync polarity strangeness
----------------------+-----------------------------------------------------
 Reporter:  dwmw2     |       Owner:  mfoster
     Type:  defect    |      Status:  new    
 Priority:  normal    |   Milestone:  BTest-1
Component:  hardware  |    Keywords:         
----------------------+-----------------------------------------------------
 When doing initial DCON testing in July, we failed to get the Geode to
 operate sanely with Vsync and Hsync active high, which is what _was_
 needed for the DCON to operate correctly.

 It _seemed_ to be the case that it would always start up with active-low,
 regardless of whether we asked for high or low. And then it would change
 every time we asked for a change -- so if we'd started with it active-low
 then it would do what we ask for evermore, and if we'd started with it
 active-high then it would do the _opposite_ of what we ask. This situation
 would continue until the next hard reset.

 I got no coherent answer from AMD about the reasons for this, and
 eventually we just added some inverters in the DCON so it accepts active-
 low sync signals, and it was mostly no longer an issue. We start Linux in
 active-low mode, which is what we get, and all is well.

 Until yesterday, when I _watched_ X switch from active-low to active-high
 vsync+hsync because I happened to have the scope hooked up. And although
 VGA mode works on the panel like that because the panel isn't fussy, DCON
 mode was again broken.

 We _really_ need to understand [vh]sync polarity.

 Oh, and OF seems to be managing to power up with active _high_. Although
 it doesn't matter much for OF since OF will never be using DCON mode.

-- 
Ticket URL: <http://dev.laptop.org/ticket/281>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list