Re: [PATCH v3 1/2] platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver

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

 



On Tue, 22 Oct 2024, Mario Limonciello wrote:

> On 10/22/2024 00:54, Basavaraj Natikar wrote:
> > 
> > On 10/22/2024 2:05 AM, Armin Wolf wrote:
> > > Am 21.10.24 um 18:58 schrieb Basavaraj Natikar:
> > > 
> > > > AMD X3D processors, also known as AMD 3D V-Cache, feature dual Core
> > > > Complex Dies (CCDs) and enlarged L3 cache, enabling dynamic mode
> > > > switching between Frequency and Cache modes. To optimize performance,
> > > > implement the AMD 3D V-Cache Optimizer, which allows selecting either:
> > > > 
> > > > Frequency mode: cores within the faster CCD are prioritized before
> > > > those in the slower CCD.
> > > > 
> > > > Cache mode: cores within the larger L3 CCD are prioritized before
> > > > those in the smaller L3 CCD.
> > > > 
> > > > Co-developed-by: Perry Yuan <perry.yuan@xxxxxxx>
> > > > Signed-off-by: Perry Yuan <perry.yuan@xxxxxxx>
> > > > Co-developed-by: Mario Limonciello <mario.limonciello@xxxxxxx>
> > > > Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx>
> > > > Reviewed-by: Shyam Sundar S K <Shyam-sundar.S-k@xxxxxxx>
> > > > Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@xxxxxxx>

> > > > +static int amd_x3d_resume_handler(struct device *dev)
> > > > +{
> > > > +    struct amd_x3d_dev *data = dev_get_drvdata(dev);
> > > > +    int ret = amd_x3d_get_mode(data);
> > > > +
> > > > +    ret = amd_x3d_mode_switch(data, ret);
> > > > +    if (ret < 0)
> > > > +        return ret;
> > > > +
> > > > +    return 0;
> > > 
> > > Please directly return the result of amd_x3d_mode_switch() here.
> > > 
> > > Also i think that maybe there exists a way to avoid locking data->lock
> > > twice
> > > during resume, but i will leave that to you.
> > 
> > I will leave as it is.
> > 
> > > Other than that:
> > > 
> > > Reviewed-by: Armin Wolf <W_Armin@xxxxxx>
> > 
> > Thanks for the feedback. I will re-spin a new version after looking for more
> > feedback from others. Thanks, -- Basavaraj
> > 
> 
> FYI - if no other feedback comes in there is no need to re-spin just to add
> R-b tags.  Maintainers will automatically pick them up when they use 'b4
> $LORE_URL'.

?? There's the return change requested above.

-- 
 i.

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

  Powered by Linux