[Intel-gfx] [PATCH 07/19] drm/tegra: Don't use modeset_lock_crtc
Daniel Vetter
daniel at ffwll.ch
Mon Mar 27 15:50:40 UTC 2017
On Wed, Mar 22, 2017 at 10:50:46PM +0100, Daniel Vetter wrote:
> Yes the help text is unhelpful, but atomic drivers should never use
> this. Just grab the lock without context or anything.
>
> Also an aside: Checking ->active like this doesn't protect against
> nonblocking commits, this is rather bogus.
>
> Cc: Thierry Reding <thierry.reding at gmail.com>
> Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
Applied to drm-misc with Thierry's irc-ack.
-Daniel
> ---
> drivers/gpu/drm/tegra/dc.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c
> index 0db5d5a8d3b9..95b373f739f2 100644
> --- a/drivers/gpu/drm/tegra/dc.c
> +++ b/drivers/gpu/drm/tegra/dc.c
> @@ -1382,7 +1382,7 @@ static int tegra_dc_show_regs(struct seq_file *s, void *data)
> struct tegra_dc *dc = node->info_ent->data;
> int err = 0;
>
> - drm_modeset_lock_crtc(&dc->base, NULL);
> + drm_modeset_lock(&dc->base.mutex, NULL);
>
> if (!dc->base.state->active) {
> err = -EBUSY;
> @@ -1609,7 +1609,7 @@ static int tegra_dc_show_regs(struct seq_file *s, void *data)
> #undef DUMP_REG
>
> unlock:
> - drm_modeset_unlock_crtc(&dc->base);
> + drm_modeset_unlock(&dc->base.mutex);
> return err;
> }
>
> @@ -1620,7 +1620,7 @@ static int tegra_dc_show_crc(struct seq_file *s, void *data)
> int err = 0;
> u32 value;
>
> - drm_modeset_lock_crtc(&dc->base, NULL);
> + drm_modeset_lock(&dc->base.mutex, NULL);
>
> if (!dc->base.state->active) {
> err = -EBUSY;
> @@ -1640,7 +1640,7 @@ static int tegra_dc_show_crc(struct seq_file *s, void *data)
> tegra_dc_writel(dc, 0, DC_COM_CRC_CONTROL);
>
> unlock:
> - drm_modeset_unlock_crtc(&dc->base);
> + drm_modeset_unlock(&dc->base.mutex);
> return err;
> }
>
> --
> 2.11.0
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list