aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_crtc_helper.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/drm_crtc_helper.c')
-rw-r--r--drivers/gpu/drm/drm_crtc_helper.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
index 01361aba033b..940c678cf012 100644
--- a/drivers/gpu/drm/drm_crtc_helper.c
+++ b/drivers/gpu/drm/drm_crtc_helper.c
@@ -334,23 +334,7 @@ EXPORT_SYMBOL(drm_helper_disable_unused_functions);
334static bool drm_encoder_crtc_ok(struct drm_encoder *encoder, 334static bool drm_encoder_crtc_ok(struct drm_encoder *encoder,
335 struct drm_crtc *crtc) 335 struct drm_crtc *crtc)
336{ 336{
337 struct drm_device *dev; 337 return !!(encoder->possible_crtcs & drm_crtc_mask(crtc));
338 struct drm_crtc *tmp;
339 int crtc_mask = 1;
340
341 WARN(!crtc, "checking null crtc?\n");
342
343 dev = crtc->dev;
344
345 list_for_each_entry(tmp, &dev->mode_config.crtc_list, head) {
346 if (tmp == crtc)
347 break;
348 crtc_mask <<= 1;
349 }
350
351 if (encoder->possible_crtcs & crtc_mask)
352 return true;
353 return false;
354} 338}
355 339
356/* 340/*