From: Sagar Kamble <sagar.a.kamble@xxxxxxxxx> Cc: daniel.vetter@xxxxxxxx Cc: jani.nikula@xxxxxxxxxxxxxxx Cc: ville.syrjala@xxxxxxxxxxxxxxx Cc: indranil.mukherjee@xxxxxxxxx Cc: shashidhar.hiremath@xxxxxxxxx Cc: vandita.kulkarni@xxxxxxxxx Cc: vijay.a.purushothaman@xxxxxxxxx Cc: ankitprasad.r.sharma@xxxxxxxxx Signed-off-by: Sagar Kamble <sagar.a.kamble@xxxxxxxxx> --- drivers/gpu/drm/i915/i915_dma.c | 2 ++ drivers/gpu/drm/i915/intel_sprite.c | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c index 96177ee..191c5e6 100644 --- a/drivers/gpu/drm/i915/i915_dma.c +++ b/drivers/gpu/drm/i915/i915_dma.c @@ -1903,6 +1903,8 @@ void i915_driver_lastclose(struct drm_device * dev) if (!dev_priv) return; + /* Restore drm properties if any to their default values */ + if (drm_core_check_feature(dev, DRIVER_MODESET)) { intel_fbdev_restore_mode(dev); vga_switcheroo_process_delayed_switch(); diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c index 9436f18..c46e18d 100644 --- a/drivers/gpu/drm/i915/intel_sprite.c +++ b/drivers/gpu/drm/i915/intel_sprite.c @@ -1011,6 +1011,14 @@ out_unlock: return ret; } +static int intel_plane_set_property(struct drm_plane *plane, + struct drm_property *prop, + uint64_t val) +{ + int ret = -EINVAL; + return ret; +} + int intel_plane_restore(struct drm_plane *plane) { struct intel_plane *intel_plane = to_intel_plane(plane); @@ -1037,6 +1045,7 @@ static const struct drm_plane_funcs intel_plane_funcs = { .update_plane = intel_update_plane, .disable_plane = intel_disable_plane, .destroy = intel_destroy_plane, + .set_property = intel_plane_set_property, }; static uint32_t ilk_plane_formats[] = { -- 1.8.5 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx