[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240506125057.307586-1-ruanjinjie@huawei.com>
Date: Mon, 6 May 2024 20:50:57 +0800
From: Jinjie Ruan <ruanjinjie@...wei.com>
To: <tglx@...utronix.de>, <linux-kernel@...r.kernel.org>
CC: <ruanjinjie@...wei.com>
Subject: [PATCH] genirq: Simplify the check for __irq_get_desc_lock()
If it set "_IRQ_DESC_PERCPU" in "check" but the desc is not percpu, or if
the desc is percpu but it not set "_IRQ_DESC_PERCPU" in "check", it both
return NULL, so simplify the check in __irq_get_desc_lock() with "!=".
Signed-off-by: Jinjie Ruan <ruanjinjie@...wei.com>
---
kernel/irq/irqdesc.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/kernel/irq/irqdesc.c b/kernel/irq/irqdesc.c
index 88ac3652fcf2..6c52deb134b9 100644
--- a/kernel/irq/irqdesc.c
+++ b/kernel/irq/irqdesc.c
@@ -882,11 +882,7 @@ __irq_get_desc_lock(unsigned int irq, unsigned long *flags, bool bus,
if (desc) {
if (check & _IRQ_DESC_CHECK) {
- if ((check & _IRQ_DESC_PERCPU) &&
- !irq_settings_is_per_cpu_devid(desc))
- return NULL;
-
- if (!(check & _IRQ_DESC_PERCPU) &&
+ if (!!(check & _IRQ_DESC_PERCPU) !=
irq_settings_is_per_cpu_devid(desc))
return NULL;
}
--
2.34.1
Powered by blists - more mailing lists