Re: [Intel-gfx] [PATCH] drm/i915: Propagate errors back from fb set-base
On Fri, May 03, 2013 at 06:55:35PM +0200, Daniel Vetter wrote: On Fri, May 3, 2013 at 6:36 PM, Chris Wilson ch...@chris-wilson.co.uk wrote: Along the modesetting short cut where we skip trying to do a full modeset and instead simply update the framebuffer base registers, we failed to handle any errors reported. Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk This regression has been introduced in commit 94352cf9a5328bb1a44288e6c2c1276695f8a356 Author: Daniel Vetter daniel.vet...@ffwll.ch Date: Thu Jul 5 22:51:56 2012 +0200 drm/i915: push crtc-fb update into pipe_set_base /me hangs head in shame Ping? -Chris -- Chris Wilson, Intel Open Source Technology Centre ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH] drm/i915: Propagate errors back from fb set-base
On Tue, May 21, 2013 at 09:54:09AM +0100, Chris Wilson wrote: On Fri, May 03, 2013 at 06:55:35PM +0200, Daniel Vetter wrote: On Fri, May 3, 2013 at 6:36 PM, Chris Wilson ch...@chris-wilson.co.uk wrote: Along the modesetting short cut where we skip trying to do a full modeset and instead simply update the framebuffer base registers, we failed to handle any errors reported. Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk This regression has been introduced in commit 94352cf9a5328bb1a44288e6c2c1276695f8a356 Author: Daniel Vetter daniel.vet...@ffwll.ch Date: Thu Jul 5 22:51:56 2012 +0200 drm/i915: push crtc-fb update into pipe_set_base /me hangs head in shame Ping? Picked up for -fixes, thanks for the patch. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PATCH] drm/i915: Propagate errors back from fb set-base
Along the modesetting short cut where we skip trying to do a full modeset and instead simply update the framebuffer base registers, we failed to handle any errors reported. Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk --- drivers/gpu/drm/i915/intel_display.c | 25 ++--- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 2939524..62eafc7 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -8572,11 +8572,6 @@ static int intel_crtc_set_config(struct drm_mode_set *set) ret = intel_set_mode(set-crtc, set-mode, set-x, set-y, set-fb); - if (ret) { - DRM_ERROR(failed to set mode on [CRTC:%d], err = %d\n, - set-crtc-base.id, ret); - goto fail; - } } else if (config-fb_changed) { intel_crtc_wait_for_pending_flips(set-crtc); @@ -8584,18 +8579,18 @@ static int intel_crtc_set_config(struct drm_mode_set *set) set-x, set-y, set-fb); } - intel_set_config_free(config); - - return 0; - + if (ret) { + DRM_ERROR(failed to set mode on [CRTC:%d], err = %d\n, + set-crtc-base.id, ret); fail: - intel_set_config_restore_state(dev, config); + intel_set_config_restore_state(dev, config); - /* Try to restore the config */ - if (config-mode_changed - intel_set_mode(save_set.crtc, save_set.mode, - save_set.x, save_set.y, save_set.fb)) - DRM_ERROR(failed to restore config after modeset failure\n); + /* Try to restore the config */ + if (config-mode_changed + intel_set_mode(save_set.crtc, save_set.mode, + save_set.x, save_set.y, save_set.fb)) + DRM_ERROR(failed to restore config after modeset failure\n); + } out_config: intel_set_config_free(config); -- 1.7.10.4 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH] drm/i915: Propagate errors back from fb set-base
On Fri, May 3, 2013 at 6:36 PM, Chris Wilson ch...@chris-wilson.co.uk wrote: Along the modesetting short cut where we skip trying to do a full modeset and instead simply update the framebuffer base registers, we failed to handle any errors reported. Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk This regression has been introduced in commit 94352cf9a5328bb1a44288e6c2c1276695f8a356 Author: Daniel Vetter daniel.vet...@ffwll.ch Date: Thu Jul 5 22:51:56 2012 +0200 drm/i915: push crtc-fb update into pipe_set_base /me hangs head in shame -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx