diff options
author | Dave Airlie <airlied@redhat.com> | 2008-05-30 15:32:58 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2008-05-30 15:32:58 +1000 |
commit | 5d47185eb69d73dd7e6ee3ddde4d0c7642c2d5b7 (patch) | |
tree | e805ab001b7b54426c2a7da6f6a5a9aa211c8c8a /linux-core/drm_crtc.c | |
parent | 30fc88fdf9084ffcb9e76acbdee95d9691ac4ba4 (diff) |
drm: switch possible crtc/clones over to encoders
Diffstat (limited to 'linux-core/drm_crtc.c')
-rw-r--r-- | linux-core/drm_crtc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/linux-core/drm_crtc.c b/linux-core/drm_crtc.c index c60476a4..bf6afd6a 100644 --- a/linux-core/drm_crtc.c +++ b/linux-core/drm_crtc.c @@ -1148,9 +1148,6 @@ int drm_mode_getconnector(struct drm_device *dev, else out_resp->crtc = 0; - out_resp->crtcs = connector->possible_crtcs; - out_resp->clones = connector->possible_clones; - if ((out_resp->count_modes >= mode_count) && mode_count) { copied = 0; mode_ptr = (struct drm_mode_modeinfo *)(unsigned long)out_resp->modes_ptr; @@ -2201,6 +2198,9 @@ int drm_mode_connector_attach_encoder(struct drm_connector *connector, for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) { if (connector->encoder_ids[i] == 0) { connector->encoder_ids[i] = encoder->id; + /* pick the first added encoder as the current */ + if (i == 0) + connector->current_encoder_id = encoder->id; return 0; } } |