aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch
new file mode 100644
index 00000000..2d2b9df3
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-5.15/0065-ACPI-processor-idle-Use-swap-instead-of-open-coding-.patch
@@ -0,0 +1,54 @@
+From e024f669994ad52e1df2ff4001f7715f9a86566b Mon Sep 17 00:00:00 2001
+From: Guo Zhengkui <guozhengkui@vivo.com>
+Date: Tue, 9 Nov 2021 15:50:51 +0800
+Subject: [PATCH 65/86] ACPI: processor idle: Use swap() instead of open coding
+ it
+
+commit 0e6078c3c6737df7d0bd0c890fbadf24a27fffbb upstream
+
+Address the following coccicheck warning:
+
+./drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c:914:40-41:
+WARNING opportunity for swap().
+
+by using swap() for the swapping of variable values and drop
+the tmp variable that is not needed any more.
+
+Signed-off-by: Guo Zhengkui <guozhengkui@vivo.com>
+[ rjw: Subject and changelog rewrite ]
+Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
+Signed-off-by: Zhaolong Zhang <zhaolong.zhang@windriver.com>
+---
+ drivers/acpi/processor_idle.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c
+index dc880dad2ade..fdd0ce789cc8 100644
+--- a/drivers/acpi/processor_idle.c
++++ b/drivers/acpi/processor_idle.c
+@@ -20,6 +20,7 @@
+ #include <linux/tick.h>
+ #include <linux/cpuidle.h>
+ #include <linux/cpu.h>
++#include <linux/minmax.h>
+ #include <acpi/processor.h>
+
+ /*
+@@ -400,13 +401,10 @@ static int acpi_cst_latency_cmp(const void *a, const void *b)
+ static void acpi_cst_latency_swap(void *a, void *b, int n)
+ {
+ struct acpi_processor_cx *x = a, *y = b;
+- u32 tmp;
+
+ if (!(x->valid && y->valid))
+ return;
+- tmp = x->latency;
+- x->latency = y->latency;
+- y->latency = tmp;
++ swap(x->latency, y->latency);
+ }
+
+ static int acpi_processor_power_verify(struct acpi_processor *pr)
+--
+2.37.3
+