[PATCH] drm/amdkfd: Don't divide L2 cache by partition mode
Felix Kuehling
felix.kuehling at amd.com
Tue Feb 6 21:28:49 UTC 2024
On 2024-02-06 16:24, Kent Russell wrote:
> Partition mode only affects L3 cache size. After removing the L2 check in
> the previous patch, make sure we aren't dividing all cache sizes by
> partition mode, just L3.
>
> Fixes: a75bfb3c4045 ("drm/amdkfd: Fix L2 cache size reporting in GFX9.4.3")
The fixes tag looks wrong. I can't find the commit a75bfb3c4045
anywhere. Did your previous patch actually make it into the branch yet?
Maybe you can still abandon it in Gerrit.
Regards,
Felix
> Signed-off-by: Kent Russell <kent.russell at amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> index 64bf2a56f010..533b8292b136 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> @@ -1640,10 +1640,10 @@ static int fill_in_l2_l3_pcache(struct kfd_cache_properties **props_ext,
> else
> mode = UNKNOWN_MEMORY_PARTITION_MODE;
>
> - if (mode)
> - pcache->cache_size = pcache_info[cache_type].cache_size / mode;
> - else
> - pcache->cache_size = pcache_info[cache_type].cache_size;
> + pcache->cache_size = pcache_info[cache_type].cache_size;
> + /* Partition mode only affects L3 cache size */
> + if (mode && pcache->cache_level == 3)
> + pcache->cache_size /= mode;
>
> if (pcache_info[cache_type].flags & CRAT_CACHE_FLAGS_DATA_CACHE)
> pcache->cache_type |= HSA_CACHE_TYPE_DATA;
More information about the amd-gfx
mailing list