summaryrefslogtreecommitdiff
path: root/shared-core/radeon_ms_i2c.c
diff options
context:
space:
mode:
authorJerome Glisse <glisse@freedesktop.org>2007-12-20 12:35:54 +0100
committerJerome Glisse <glisse@freedesktop.org>2007-12-20 12:35:54 +0100
commit21b01cd4b54781cfab038016c2d644069d522787 (patch)
tree85c8f2c2c84af1e241f1e9c761fa15e296018368 /shared-core/radeon_ms_i2c.c
parentd8c94a84b7f8da5fdf32a0799eaac72a1fc3007d (diff)
radeon_ms: update to follow lastest modesetting change
Diffstat (limited to 'shared-core/radeon_ms_i2c.c')
-rw-r--r--shared-core/radeon_ms_i2c.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/shared-core/radeon_ms_i2c.c b/shared-core/radeon_ms_i2c.c
index 1801c496..f8730702 100644
--- a/shared-core/radeon_ms_i2c.c
+++ b/shared-core/radeon_ms_i2c.c
@@ -219,8 +219,7 @@ static void set_data(void *i2c_priv, int data)
*
*/
struct radeon_ms_i2c *radeon_ms_i2c_create(struct drm_device *dev,
- const uint32_t reg,
- const char *name)
+ const uint32_t reg, int type)
{
struct radeon_ms_i2c *i2c;
int ret;
@@ -233,7 +232,17 @@ struct radeon_ms_i2c *radeon_ms_i2c_create(struct drm_device *dev,
i2c->drm_dev = dev;
i2c->reg = reg;
- snprintf(i2c->adapter.name, I2C_NAME_SIZE, "radeon-%s", name);
+ switch (type) {
+ case ConnectorVGA:
+ snprintf(i2c->adapter.name, I2C_NAME_SIZE, "radeon-VGA");
+ break;
+ case ConnectorDVII:
+ snprintf(i2c->adapter.name, I2C_NAME_SIZE, "radeon-DVII");
+ break;
+ default:
+ snprintf(i2c->adapter.name, I2C_NAME_SIZE, "radeon-UNKNOWN");
+ break;
+ }
i2c->adapter.owner = THIS_MODULE;
/* fixme need to take a look at what its needed for */
i2c->adapter.id = I2C_HW_B_RADEON;