diff options
author | Dave Airlie <airlied@linux.ie> | 2008-06-06 12:02:51 +1000 |
---|---|---|
committer | Dave Airlie <airlied@linux.ie> | 2008-06-06 12:02:51 +1000 |
commit | 8387a232a3305d10c4ac4cd08f9ebd0888944e55 (patch) | |
tree | e89746af844c9cfbd349a8108bf73ad3ee0a4d20 /linux-core/intel_display.c | |
parent | 25c1bb334f3a32e3e635e9d5de1abf8abdcc87f0 (diff) |
intelfb: move mode sets into the intel crtcs
better place to store them.
Diffstat (limited to 'linux-core/intel_display.c')
-rw-r--r-- | linux-core/intel_display.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/linux-core/intel_display.c b/linux-core/intel_display.c index e2d2a5fb..0081b5be 100644 --- a/linux-core/intel_display.c +++ b/linux-core/intel_display.c @@ -1363,7 +1363,7 @@ void intel_crtc_init(struct drm_device *dev, int pipe) struct intel_crtc *intel_crtc; int i; - intel_crtc = kzalloc(sizeof(struct intel_crtc), GFP_KERNEL); + intel_crtc = kzalloc(sizeof(struct intel_crtc) + (INTELFB_CONN_LIMIT * sizeof(struct drm_connector *)), GFP_KERNEL); if (intel_crtc == NULL) return; @@ -1381,6 +1381,10 @@ void intel_crtc_init(struct drm_device *dev, int pipe) intel_crtc->dpms_mode = DPMSModeOff; drm_crtc_helper_add(&intel_crtc->base, &intel_helper_funcs); + intel_crtc->mode_set.crtc = &intel_crtc->base; + intel_crtc->mode_set.connectors = (struct drm_connector **)(intel_crtc + 1); + intel_crtc->mode_set.num_connectors = 0; + if (i915_fbpercrtc) { |