diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_panel.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_panel.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c index 4c64ebc3f743..e91a0bbc5bca 100644 --- a/drivers/gpu/drm/i915/intel_panel.c +++ b/drivers/gpu/drm/i915/intel_panel.c | |||
@@ -465,11 +465,19 @@ void intel_panel_destroy_backlight(struct drm_device *dev) | |||
465 | } | 465 | } |
466 | #endif | 466 | #endif |
467 | 467 | ||
468 | int intel_panel_init(struct intel_panel *panel) | 468 | int intel_panel_init(struct intel_panel *panel, |
469 | struct drm_display_mode *fixed_mode) | ||
469 | { | 470 | { |
471 | panel->fixed_mode = fixed_mode; | ||
472 | |||
470 | return 0; | 473 | return 0; |
471 | } | 474 | } |
472 | 475 | ||
473 | void intel_panel_fini(struct intel_panel *panel) | 476 | void intel_panel_fini(struct intel_panel *panel) |
474 | { | 477 | { |
478 | struct intel_connector *intel_connector = | ||
479 | container_of(panel, struct intel_connector, panel); | ||
480 | |||
481 | if (panel->fixed_mode) | ||
482 | drm_mode_destroy(intel_connector->base.dev, panel->fixed_mode); | ||
475 | } | 483 | } |