diff options
author | Jerome Glisse <glisse@freedesktop.org> | 2007-12-20 12:35:54 +0100 |
---|---|---|
committer | Jerome Glisse <glisse@freedesktop.org> | 2007-12-20 12:35:54 +0100 |
commit | 21b01cd4b54781cfab038016c2d644069d522787 (patch) | |
tree | 85c8f2c2c84af1e241f1e9c761fa15e296018368 /shared-core/radeon_ms_i2c.c | |
parent | d8c94a84b7f8da5fdf32a0799eaac72a1fc3007d (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.c | 15 |
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; |