RE: [PATCH] drm/amdkfd: Don't divide L2 cache by partition mode

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

 



[AMD Official Use Only - General]

Oh excellent, it didn't get merged in yet. Time to squash!

 Kent

> -----Original Message-----
> From: Kuehling, Felix <Felix.Kuehling@xxxxxxx>
> Sent: Tuesday, February 6, 2024 4:29 PM
> To: Russell, Kent <Kent.Russell@xxxxxxx>; amd-gfx@xxxxxxxxxxxxxxxxxxxxx
> Cc: Joshi, Mukul <Mukul.Joshi@xxxxxxx>
> Subject: Re: [PATCH] drm/amdkfd: Don't divide L2 cache by partition mode
>
>
> 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@xxxxxxx>
> > ---
> >   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;




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

  Powered by Linux