forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/arch/arm/mach-vexpress/spc.c
....@@ -69,7 +69,7 @@
6969 #define A7_PERFVAL_BASE 0xC30
7070
7171 /* Config interface control bits */
72
-#define SYSCFG_START (1 << 31)
72
+#define SYSCFG_START BIT(31)
7373 #define SYSCFG_SCC (6 << 20)
7474 #define SYSCFG_STAT (14 << 20)
7575
....@@ -162,7 +162,7 @@
162162 if (cluster >= MAX_CLUSTERS)
163163 return;
164164
165
- mask = 1 << cpu;
165
+ mask = BIT(cpu);
166166
167167 if (!cluster_is_a15(cluster))
168168 mask <<= 4;
....@@ -580,7 +580,7 @@
580580 }
581581
582582 cluster = topology_physical_package_id(cpu_dev->id);
583
- if (init_opp_table[cluster])
583
+ if (cluster < 0 || init_opp_table[cluster])
584584 continue;
585585
586586 if (ve_init_opp_table(cpu_dev))