]> git.ipfire.org Git - thirdparty/linux.git/commit
platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver
authorBasavaraj Natikar <Basavaraj.Natikar@amd.com>
Tue, 12 Nov 2024 17:03:06 +0000 (22:33 +0530)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 13 Nov 2024 13:35:34 +0000 (15:35 +0200)
commit5a67c0d1c8bdcdba5dff49cfbf0d4c453b827a9d
tree23d58bbed01304093439736a487ff50187af95ad
parent75a978bd604b5916d3e4430d4e6e5601162e14eb
platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver

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@amd.com>
Signed-off-by: Perry Yuan <perry.yuan@amd.com>
Co-developed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Reviewed-by: Armin Wolf <W_Armin@gmx.de>
Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Link: https://lore.kernel.org/r/20241112170307.3745777-2-Basavaraj.Natikar@amd.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
MAINTAINERS
drivers/platform/x86/amd/Kconfig
drivers/platform/x86/amd/Makefile
drivers/platform/x86/amd/x3d_vcache.c [new file with mode: 0644]