xf86-video-ati: Branch 'displayport'

Dave Airlie airlied at kemper.freedesktop.org
Mon Jul 13 22:06:10 PDT 2009


 src/atombios_output.c |   11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

New commits:
commit 0dd748ac0289a248ff37124e0624b588e212cb07
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jul 14 00:32:58 2009 -0400

    radeon: fixup lanes/mode clocks for now to only use 16200 DP
    
    need to work on this to get 27000 DP going

diff --git a/src/atombios_output.c b/src/atombios_output.c
index ad0cd0a..0122a8e 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -467,18 +467,19 @@ static const int dp_clocks[] = {
    162000,
     0,
     0,
-   100000,
+   216000,
    324000,
 };
 static const int num_dp_clocks = sizeof(dp_clocks) / sizeof(int);
 
+/* these functions are set to only return 16200 clocks at the moment */
 static int
 dp_lanes_for_mode_clock(int mode_clock)
 {
     int i;
     
-    for (i = 0; i < num_dp_clocks; i++)
-	if (dp_clocks[i] > (mode_clock / 10))
+    for (i = 0; i < num_dp_clocks; i+=2)
+	if (dp_clocks[i] > (mode_clock))
 	    return (i / 2) + 1;
 
     return 0;
@@ -489,8 +490,8 @@ dp_link_clock_for_mode_clock(int mode_clock)
 {
     int i;
 
-    for (i = 0; i < num_dp_clocks; i++)
-	if (dp_clocks[i] > (mode_clock / 10))
+    for (i = 0; i < num_dp_clocks; i+=2)
+	if (dp_clocks[i] > (mode_clock))
 	  return (i % 2) ? 27000 : 16200;
 
     return 0;


More information about the xorg-commit mailing list