Nice catch.

Reviewed-by: Edward O'Callaghan <[email protected]>

On 10/10/2016 10:25 PM, Marek Olšák wrote:
> From: Marek Olšák <[email protected]>
> 
> The kernel patch has been sent to amd-gfx.
> ---
>  src/gallium/drivers/radeonsi/si_compute.c | 7 ++++++-
>  1 file changed, 6 insertions(+), 1 deletion(-)
> 
> diff --git a/src/gallium/drivers/radeonsi/si_compute.c 
> b/src/gallium/drivers/radeonsi/si_compute.c
> index 1d1df2f..8a803c9 100644
> --- a/src/gallium/drivers/radeonsi/si_compute.c
> +++ b/src/gallium/drivers/radeonsi/si_compute.c
> @@ -244,21 +244,26 @@ static void si_initialize_compute(struct si_context 
> *sctx)
>       }
>  
>       /* Set the pointer to border colors. */
>       bc_va = sctx->border_color_buffer->gpu_address;
>  
>       if (sctx->b.chip_class >= CIK) {
>               radeon_set_uconfig_reg_seq(cs, R_030E00_TA_CS_BC_BASE_ADDR, 2);
>               radeon_emit(cs, bc_va >> 8);  /* R_030E00_TA_CS_BC_BASE_ADDR */
>               radeon_emit(cs, bc_va >> 40); /* R_030E04_TA_CS_BC_BASE_ADDR_HI 
> */
>       } else {
> -             radeon_set_config_reg(cs, R_00950C_TA_CS_BC_BASE_ADDR, bc_va >> 
> 8);
> +             if (sctx->screen->b.info.drm_major == 3 ||
> +                 (sctx->screen->b.info.drm_major == 2 &&
> +                  sctx->screen->b.info.drm_minor >= 48)) {
> +                     radeon_set_config_reg(cs, R_00950C_TA_CS_BC_BASE_ADDR,
> +                                           bc_va >> 8);
> +             }
>       }
>  
>       sctx->cs_shader_state.emitted_program = NULL;
>       sctx->cs_shader_state.initialized = true;
>  }
>  
>  static bool si_setup_compute_scratch_buffer(struct si_context *sctx,
>                                              struct si_shader *shader,
>                                              struct si_shader_config *config)
>  {
> 

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to