Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1491897
| From | Sean Paul <seanpaul@chromium.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/2] drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it |
| Date | 2016-09-27 15:30 +0200 |
| Message-ID | <sm0Cl-1As-9@gated-at.bofh.it> (permalink) |
| References | <skzkR-4Ew-11@gated-at.bofh.it> <skzkR-4Ew-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Sep 23, 2016 at 10:06 AM, Tomeu Vizoso <tomeu.vizoso@collabora.com> wrote: > There's no point in enabling PSR when the panel doesn't support it. > > This also avoids a problem when PSR gets enabled when a CRTC is being > disabled, because sometimes in that situation the DSP_HOLD_VALID_INTR > interrupt on which we wait will never arrive. This was observed on > RK3288 with a panel without PSR (veyron-jaq Chromebook). > > It's very easy to reproduce by running the kms_rmfb test in IGT a few > times. > > Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Thanks for digging into this. Reviewed-by: Sean Paul <seanpaul@chromium.org> > Cc: Sean Paul <seanpaul@chromium.org> > Cc: Yakir Yang <ykk@rock-chips.com> > Cc: Archit Taneja <architt@codeaurora.org> > --- > drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c > index e83be157cc2a..8548e8271639 100644 > --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c > +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c > @@ -85,6 +85,9 @@ static void analogix_dp_psr_set(struct drm_encoder *encoder, bool enabled) > struct rockchip_dp_device *dp = to_dp(encoder); > unsigned long flags; > > + if (!analogix_dp_psr_supported(dp->dev)) > + return; > + > dev_dbg(dp->dev, "%s PSR...\n", enabled ? "Entry" : "Exit"); > > spin_lock_irqsave(&dp->psr_lock, flags); > -- > 2.7.4 >
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 2/2] drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it Tomeu Vizoso <tomeu.vizoso@collabora.com> - 2016-09-23 16:10 +0200
Re: [PATCH 2/2] drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it Sean Paul <seanpaul@chromium.org> - 2016-09-27 15:30 +0200
Re: [PATCH 2/2] drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it Archit Taneja <architt@codeaurora.org> - 2016-10-03 13:20 +0200
csiph-web