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