APPLIED: [SRU][P:gcp][PATCH 0/9] Enable NVIDIA Grace platform for Google Cloud Project

Tim Whisonant tim.whisonant at canonical.com
Tue Jul 8 00:23:28 UTC 2025


On Tue, Jul 01, 2025 at 09:34:54AM -0700, Tim Whisonant wrote:
> BugLink: https://bugs.launchpad.net/bugs/2111859
> 
> SRU Justification
> 
> [Impact]
> 
> Google requested a Grace-enabled 6.8 kernel for GCP. This patchset
> brings Plucky:gcp into parity with Noble:gcp with respect to the
> Grace functionality that has already been added to Noble:gcp.
> 
> [Fix]
> 
> Add select NVIDIA Grace platform patches, similar to what has been done
> for kernels like noble:linux-azure-nvidia. NVIDIA provides a
> document [1] listing all of the required and recommended kernel patches for
> Grace enablement. Version 11 April 25, 2025 of the document was used
> when preparing this patchset as was version
> Ubuntu-azure-nvidia-6.8.0-1016.17 of the noble:linux-azure-nvidia kernel.
> 
> [1] https://docs.nvidia.com/grace-patch-config-guide.pdf
> 
> [Test Plan]
> 
> Boot testing on arm64 was performed in house. Further testing
> will be done by Google in their Grace-enabled environment once available.
> 
> [Regression potential]
> 
> The regression potential is considered moderate due to the number of
> patches involved and the breadth of the changes. The changes affect
> pte, perf, PCI, cpufreq, ACPI, mmu, coresight, and other kernel
> subsystems.
> 
> [Other]
> 
> SF #00411226
> 
> Beata Michalska (5):
>   cpufreq: Allow arch_freq_get_on_cpu to return an error
>   cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry
>   arm64: Provide an AMU-based version of arch_freq_get_on_cpu
>   arm64: Update AMU-based freq scale factor on entering idle
>   arm64: Utilize for_each_cpu_wrap for reference lookup
> 
> Ionela Voinescu (1):
>   arch_topology: init capacity_freq_ref to 0
> 
> Petr Vaněk (1):
>   mm: fix folio_pte_batch() on XEN PV
> 
> Tim Whisonant (2):
>   UBUNTU: [Packaging] gcp: enable CONFIG_CPUFREQ_ARCH_CUR_FREQ
>   UBUNTU: [Packaging] gcp: enable CONFIG_ARM64_CONTPTE
> 
>  Documentation/admin-guide/pm/cpufreq.rst |  17 ++-
>  arch/arm64/kernel/topology.c             | 128 +++++++++++++++++++++--
>  arch/x86/kernel/cpu/aperfmperf.c         |   2 +-
>  arch/x86/kernel/cpu/proc.c               |   7 +-
>  debian.gcp/config/annotations            |   6 ++
>  drivers/base/arch_topology.c             |   8 +-
>  drivers/cpufreq/Kconfig.x86              |  12 +++
>  drivers/cpufreq/cpufreq.c                |  38 ++++++-
>  include/linux/cpufreq.h                  |   2 +-
>  mm/internal.h                            |  27 ++---
>  10 files changed, 208 insertions(+), 39 deletions(-)
> 
> -- 
> 2.43.0
> 

Applied to plucky:linux-gcp master-next branch.



More information about the kernel-team mailing list