[Mesa-dev] [PATCH] radv: use WAIT_REG_MEM_GREATER_OR_EQUAL instead of a magic value

Dave Airlie airlied at gmail.com
Tue Oct 30 23:06:34 UTC 2018


Reviewed-by: Dave Airlie <airlied at redhat.com>
On Tue, 30 Oct 2018 at 21:27, Samuel Pitoiset <samuel.pitoiset at gmail.com> wrote:
>
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
>  src/amd/common/sid.h        | 1 +
>  src/amd/vulkan/radv_query.c | 2 +-
>  2 files changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/amd/common/sid.h b/src/amd/common/sid.h
> index d88ecf5580..5c53133147 100644
> --- a/src/amd/common/sid.h
> +++ b/src/amd/common/sid.h
> @@ -146,6 +146,7 @@
>  #define PKT3_WAIT_REG_MEM                      0x3C
>  #define                WAIT_REG_MEM_EQUAL              3
>  #define                WAIT_REG_MEM_NOT_EQUAL          4
> +#define                WAIT_REG_MEM_GREATER_OR_EQUAL   5
>  #define         WAIT_REG_MEM_MEM_SPACE(x)       (((unsigned)(x) & 0x3) << 4)
>  #define         WAIT_REG_MEM_PFP               (1 << 8)
>  #define PKT3_MEM_WRITE                         0x3D /* not on CIK */
> diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c
> index 5a326c9df5..d61a272a74 100644
> --- a/src/amd/vulkan/radv_query.c
> +++ b/src/amd/vulkan/radv_query.c
> @@ -1039,7 +1039,7 @@ void radv_CmdCopyQueryPoolResults(
>
>                                 /* Waits on the upper word of the last DB entry */
>                                 radeon_emit(cs, PKT3(PKT3_WAIT_REG_MEM, 5, 0));
> -                               radeon_emit(cs, 5 | WAIT_REG_MEM_MEM_SPACE(1));
> +                               radeon_emit(cs, WAIT_REG_MEM_GREATER_OR_EQUAL | WAIT_REG_MEM_MEM_SPACE(1));
>                                 radeon_emit(cs, src_va);
>                                 radeon_emit(cs, src_va >> 32);
>                                 radeon_emit(cs, 0x80000000); /* reference value */
> --
> 2.19.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list