From 04ee452439d14e2f8941e989823cb81fb62858e7 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 20 Jan 2014 12:19:25 +0000 Subject: [PATCH] sna: Increase limit on number of possible outputs Signed-off-by: Chris Wilson --- src/sna/sna_display.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c index 000d9ab7..f2748693 100644 --- a/src/sna/sna_display.c +++ b/src/sna/sna_display.c @@ -838,7 +838,7 @@ sna_crtc_apply(xf86CrtcPtr crtc) struct sna_crtc *sna_crtc = to_sna_crtc(crtc); xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(crtc->scrn); struct drm_mode_crtc arg; - uint32_t output_ids[16]; + uint32_t output_ids[32]; int output_count = 0; int i; @@ -861,7 +861,8 @@ sna_crtc_apply(xf86CrtcPtr crtc) (uint32_t)output->possible_crtcs, (uint32_t)output->possible_clones)); output_ids[output_count] = to_connector_id(output); - output_count++; + if (++output_count == ARRAY_SIZE(output_ids)) + return false; } VG_CLEAR(arg);