From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 06 Nov 2023 03:04:41 +0000
Subject: [PATCH] rk3568 rt init

---
 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