aboutsummaryrefslogtreecommitdiff
path: root/linux-core/intel_sdvo.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2008-06-02 11:12:28 +1000
committerDave Airlie <airlied@redhat.com>2008-06-02 11:12:28 +1000
commit0dd000b578adec6ff101c957bce7dc9a32b76713 (patch)
treebda17b4db262f90c65a99f0a203fc892461cf880 /linux-core/intel_sdvo.c
parentdba95ec34315d62934ff0e493e085aa6a03cde7c (diff)
drm/modesetting: move some connector functions to helper.
Migrated the output mode collection into the helper.
Diffstat (limited to 'linux-core/intel_sdvo.c')
-rw-r--r--linux-core/intel_sdvo.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/linux-core/intel_sdvo.c b/linux-core/intel_sdvo.c
index 498ad989..d3ca2a20 100644
--- a/linux-core/intel_sdvo.c
+++ b/linux-core/intel_sdvo.c
@@ -983,11 +983,14 @@ static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
.save = intel_sdvo_save,
.restore = intel_sdvo_restore,
.detect = intel_sdvo_detect,
- .get_modes = intel_sdvo_get_modes,
+ .fill_modes = drm_helper_probe_single_connector_modes,
.destroy = intel_sdvo_destroy,
- .mode_valid = intel_sdvo_mode_valid,
};
+static const struct drm_connector_helper_funcs intel_sdvo_connector_helper_funcs = {
+ .get_modes = intel_sdvo_get_modes,
+ .mode_valid = intel_sdvo_mode_valid,
+};
void intel_sdvo_enc_destroy(struct drm_encoder *encoder)
{
@@ -1019,7 +1022,7 @@ void intel_sdvo_init(struct drm_device *dev, int output_device)
drm_connector_init(dev, connector, &intel_sdvo_connector_funcs,
DRM_MODE_CONNECTOR_Unknown);
-
+ drm_connector_helper_add(connector, &intel_sdvo_connector_helper_funcs);
sdvo_priv = (struct intel_sdvo_priv *)(intel_output + 1);
intel_output->type = INTEL_OUTPUT_SDVO;