diff --git a/.pick_status.json b/.pick_status.json index 355e03a5f4d..a7c590011ba 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -337,7 +337,7 @@ "description": "anv: Invalidate the correct AUX-TT entry", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": null }, diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index a9c49e0f592..85341ab940e 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -462,8 +462,10 @@ anv_image_init_aux_tt(struct anv_cmd_buffer *cmd_buffer, { uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); + const struct anv_surface *surface = &image->planes[plane].surface; uint64_t base_address = - anv_address_physical(image->planes[plane].address); + anv_address_physical(anv_address_add(image->planes[plane].address, + surface->offset)); const struct isl_surf *isl_surf = &image->planes[plane].surface.isl; uint64_t format_bits = gen_aux_map_format_bits_for_isl_surf(isl_surf);