]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
6.12-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jun 2025 08:38:29 +0000 (10:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jun 2025 08:38:29 +0000 (10:38 +0200)
added patches:
revert-cpufreq-tegra186-share-policy-per-cluster.patch

queue-6.12/revert-cpufreq-tegra186-share-policy-per-cluster.patch [new file with mode: 0644]
queue-6.12/series

diff --git a/queue-6.12/revert-cpufreq-tegra186-share-policy-per-cluster.patch b/queue-6.12/revert-cpufreq-tegra186-share-policy-per-cluster.patch
new file mode 100644 (file)
index 0000000..355c5dc
--- /dev/null
@@ -0,0 +1,47 @@
+From jonathanh@nvidia.com  Sat Jun  7 10:37:42 2025
+From: Jon Hunter <jonathanh@nvidia.com>
+Date: Thu, 5 Jun 2025 13:54:32 +0100
+Subject: Revert "cpufreq: tegra186: Share policy per cluster"
+To: <stable@vger.kernel.org>
+Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Sasha Levin <sashal@kernel.org>, Aaron Kling <webgeek1234@gmail.com>, <linux-tegra@vger.kernel.org>, Jon Hunter <jonathanh@nvidia.com>
+Message-ID: <20250605125432.357372-1-jonathanh@nvidia.com>
+
+From: Jon Hunter <jonathanh@nvidia.com>
+
+This reverts commit d95fdee2253e612216e72f29c65b92ec42d254eb which is
+upstream commit be4ae8c19492cd6d5de61ccb34ffb3f5ede5eec8.
+
+This commit is causing a suspend regression on Tegra186 Jetson TX2 with
+Linux v6.12.y kernels. This is not seen with Linux v6.15 that includes
+this change but indicates that there are there changes missing.
+Therefore, revert this change.
+
+Fixes: d95fdee2253e ("cpufreq: tegra186: Share policy per cluster")
+Link: https://lore.kernel.org/linux-tegra/bf1dabf7-0337-40e9-8b8e-4e93a0ffd4cc@nvidia.com/
+Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/cpufreq/tegra186-cpufreq.c |    7 -------
+ 1 file changed, 7 deletions(-)
+
+--- a/drivers/cpufreq/tegra186-cpufreq.c
++++ b/drivers/cpufreq/tegra186-cpufreq.c
+@@ -73,18 +73,11 @@ static int tegra186_cpufreq_init(struct
+ {
+       struct tegra186_cpufreq_data *data = cpufreq_get_driver_data();
+       unsigned int cluster = data->cpus[policy->cpu].bpmp_cluster_id;
+-      u32 cpu;
+       policy->freq_table = data->clusters[cluster].table;
+       policy->cpuinfo.transition_latency = 300 * 1000;
+       policy->driver_data = NULL;
+-      /* set same policy for all cpus in a cluster */
+-      for (cpu = 0; cpu < ARRAY_SIZE(tegra186_cpus); cpu++) {
+-              if (data->cpus[cpu].bpmp_cluster_id == cluster)
+-                      cpumask_set_cpu(cpu, policy->cpus);
+-      }
+-
+       return 0;
+ }
index be9f3dd1005eaad6ae809355d2227e65966cd58c..cbb47df62bf251038c75994211a3294f907ce555 100644 (file)
@@ -10,3 +10,4 @@ accel-ivpu-add-initial-panther-lake-support.patch
 accel-ivpu-update-power-island-delays.patch
 pci-aspm-disable-l1-before-disabling-l1-pm-substates.patch
 block-fix-adding-folio-to-bio.patch
+revert-cpufreq-tegra186-share-policy-per-cluster.patch