From 7d07b3ae8ddad407913c5301877e694430a3263f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 23 Nov 2023 08:24:31 +0000
Subject: [PATCH] add build kerneldeb
---
kernel/drivers/soc/rockchip/rockchip_debug.c | 13 ++++++-------
1 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/kernel/drivers/soc/rockchip/rockchip_debug.c b/kernel/drivers/soc/rockchip/rockchip_debug.c
index f6777de..97002bc 100644
--- a/kernel/drivers/soc/rockchip/rockchip_debug.c
+++ b/kernel/drivers/soc/rockchip/rockchip_debug.c
@@ -425,7 +425,7 @@
struct irq_desc *desc;
if (i > nr_irqs)
- return 0;
+ return -EINVAL;
/* print header and calculate the width of the first column */
if (i == 0) {
@@ -433,24 +433,24 @@
j *= 10;
buf += sprintf(buf, "%*s", prec + 8, "");
- for_each_online_cpu(j)
+ for_each_possible_cpu(j)
buf += sprintf(buf, "CPU%-8d", j);
buf += sprintf(buf, "\n");
}
desc = irq_to_desc(i);
if (!desc)
- goto outsparse;
+ return -EINVAL;
if (desc->kstat_irqs)
- for_each_online_cpu(j)
+ for_each_possible_cpu(j)
any_count |= *per_cpu_ptr(desc->kstat_irqs, j);
if ((!desc->action || (desc->action && desc->action == &chained_action)) && !any_count)
- goto outsparse;
+ return -EINVAL;
buf += sprintf(buf, "%*d: ", prec, i);
- for_each_online_cpu(j)
+ for_each_possible_cpu(j)
buf += sprintf(buf, "%10u ", desc->kstat_irqs ?
*per_cpu_ptr(desc->kstat_irqs, j) : 0);
@@ -480,7 +480,6 @@
}
sprintf(buf, "\n");
-outsparse:
return 0;
}
--
Gitblit v1.6.2