summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Glisse <glisse@freedesktop.org>2008-01-15 14:30:40 +0100
committerJohn Doe <glisse@freedesktop.org>2008-01-15 14:30:40 +0100
commit20a8e2d30e99a3248e6f02f792a29d20ec9f2ce5 (patch)
tree2f87233806acf9b921e6950291f69087e4c20595
parentf1f934c8c97d6664fb5e1920a41154c09cc7f293 (diff)
radeon_ms: cope with lastest drm modesetting change
-rw-r--r--shared-core/radeon_ms_combios.c17
-rw-r--r--shared-core/radeon_ms_output.c4
-rw-r--r--shared-core/radeon_ms_properties.c6
3 files changed, 22 insertions, 5 deletions
diff --git a/shared-core/radeon_ms_combios.c b/shared-core/radeon_ms_combios.c
index 04a33699..ecd4bd06 100644
--- a/shared-core/radeon_ms_combios.c
+++ b/shared-core/radeon_ms_combios.c
@@ -143,10 +143,25 @@ static int radeon_ms_combios_connector_add(struct drm_device *dev,
connector->type = connector_type;
connector->i2c_reg = i2c_reg;
+ switch (connector->type) {
+ case ConnectorVGA:
+ sprintf(connector->name, "VGA");
+ break;
+ case ConnectorDVII:
+ sprintf(connector->name, "DVI-I");
+ break;
+ case ConnectorDVID:
+ sprintf(connector->name, "DVI-D");
+ break;
+ default:
+ sprintf(connector->name, "UNKNOWN-CONNECTOR");
+ break;
+ }
+
if (i2c_reg) {
connector->i2c = radeon_ms_i2c_create(dev,
connector->i2c_reg,
- connector->type);
+ connector->name);
if (connector->i2c == NULL) {
radeon_ms_connectors_destroy(dev);
return -ENOMEM;
diff --git a/shared-core/radeon_ms_output.c b/shared-core/radeon_ms_output.c
index 18806324..bc174371 100644
--- a/shared-core/radeon_ms_output.c
+++ b/shared-core/radeon_ms_output.c
@@ -255,8 +255,8 @@ int radeon_ms_connectors_from_properties(struct drm_device *dev)
return -ENOMEM;
}
output = drm_output_create(dev,
- &radeon_ms_output_funcs,
- connector->name);
+ &radeon_ms_output_funcs,
+ connector->type);
if (output == NULL) {
radeon_ms_connectors_destroy(dev);
return -EINVAL;
diff --git a/shared-core/radeon_ms_properties.c b/shared-core/radeon_ms_properties.c
index 393f496f..2bd45dcd 100644
--- a/shared-core/radeon_ms_properties.c
+++ b/shared-core/radeon_ms_properties.c
@@ -61,14 +61,16 @@ struct radeon_ms_connector radeon_ms_vga = {
NULL, NULL, NULL, ConnectorVGA, MT_NONE, 0, GPIO_DDC1,
{
0, -1, -1, -1, -1, -1, -1, -1
- }
+ },
+ "VGA"
};
struct radeon_ms_connector radeon_ms_dvi_i_2 = {
NULL, NULL, NULL, ConnectorDVII, MT_NONE, 0, GPIO_DDC2,
{
1, -1, -1, -1, -1, -1, -1, -1
- }
+ },
+ "DVI-I"
};
struct radeon_ms_properties properties[] = {