]> git.pld-linux.org Git - packages/xorg-driver-video-ati.git/blame - xorg-driver-video-ati-dcc.patch
- adapter
[packages/xorg-driver-video-ati.git] / xorg-driver-video-ati-dcc.patch
CommitLineData
d67bf470
AM
1commit b77e2aff7453a9f370beba37ca3c25b92b3f97ff
2Author: Alex Deucher <alex@botch2.(none)>
3Date: Tue Feb 19 19:55:41 2008 -0500
4
5 RADEON: fix DDC types 5 and 6
6
7diff --git a/src/radeon_output.c b/src/radeon_output.c
8index aceb3d8..e65e269 100644
9--- a/src/radeon_output.c
10+++ b/src/radeon_output.c
11@@ -1754,12 +1754,23 @@ legacy_setup_i2c_bus(int ddc_line)
12 i2c.put_data_mask = RADEON_GPIO_EN_0;
13 i2c.get_clk_mask = RADEON_GPIO_Y_1;
14 i2c.get_data_mask = RADEON_GPIO_Y_0;
15- i2c.mask_clk_reg = ddc_line;
16- i2c.mask_data_reg = ddc_line;
17- i2c.put_clk_reg = ddc_line;
18- i2c.put_data_reg = ddc_line;
19- i2c.get_clk_reg = ddc_line;
20- i2c.get_data_reg = ddc_line;
21+ if ((ddc_line == RADEON_LCD_GPIO_MASK) ||
22+ (ddc_line == RADEON_MDGPIO_EN_REG)) {
23+ i2c.mask_clk_reg = ddc_line;
24+ i2c.mask_data_reg = ddc_line;
25+ i2c.put_clk_reg = ddc_line;
26+ i2c.put_data_reg = ddc_line;
27+ i2c.get_clk_reg = ddc_line + 4;
28+ i2c.get_data_reg = ddc_line + 4;
29+ } else {
30+ i2c.mask_clk_reg = ddc_line;
31+ i2c.mask_data_reg = ddc_line;
32+ i2c.put_clk_reg = ddc_line;
33+ i2c.put_data_reg = ddc_line;
34+ i2c.get_clk_reg = ddc_line;
35+ i2c.get_data_reg = ddc_line;
36+ }
37+
38 if (ddc_line)
39 i2c.valid = TRUE;
40 else
This page took 0.1092 seconds and 4 git commands to generate.