[PATCH xf86-video-ati] Use correct FB handle in radeon_do_pageflip

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Aug 16, 2018 at 12:25 PM Michel Dänzer <michel at daenzer.net> wrote:
>
> From: Michel Dänzer <michel.daenzer at amd.com>
>
> We were always using the handle of the client provided FB, which
> prevented RandR transforms from working, and could result in a black
> screen.
>
> Fixes: 740f0850f1e4 "Store FB for each CRTC in drmmode_flipdata_rec"
> (Ported from amdgpu commit f6cd72e64e85896b6d155bee0930e59771dcb701)
>
> Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>

Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

> ---
>  src/drmmode_display.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/drmmode_display.c b/src/drmmode_display.c
> index 0b92b70c6..68d6254d7 100644
> --- a/src/drmmode_display.c
> +++ b/src/drmmode_display.c
> @@ -3386,7 +3386,7 @@ Bool radeon_do_pageflip(ScrnInfoPtr scrn, ClientPtr client,
>                 if (crtc == ref_crtc) {
>                         if (drmmode_page_flip_target_absolute(pRADEONEnt,
>                                                               drmmode_crtc,
> -                                                             fb->handle,
> +                                                             flipdata->fb[i]->handle,
>                                                               flip_flags,
>                                                               drm_queue_seq,
>                                                               target_msc) != 0)
> @@ -3394,7 +3394,7 @@ Bool radeon_do_pageflip(ScrnInfoPtr scrn, ClientPtr client,
>                 } else {
>                         if (drmmode_page_flip_target_relative(pRADEONEnt,
>                                                               drmmode_crtc,
> -                                                             fb->handle,
> +                                                             flipdata->fb[i]->handle,
>                                                               flip_flags,
>                                                               drm_queue_seq, 0) != 0)
>                                 goto flip_error;
> --
> 2.18.0
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux