forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/arm/mach-bcm/bcm_kona_smc.c
....@@ -54,6 +54,7 @@
5454 return -ENODEV;
5555
5656 prop_val = of_get_address(node, 0, &prop_size, NULL);
57
+ of_node_put(node);
5758 if (!prop_val)
5859 return -EINVAL;
5960
....@@ -125,9 +126,7 @@
125126 __asmeq("%2", "r4")
126127 __asmeq("%3", "r5")
127128 __asmeq("%4", "r6")
128
-#ifdef REQUIRES_SEC
129129 ".arch_extension sec\n"
130
-#endif
131130 " smc #0\n"
132131 : "=r" (ip), "=r" (r0)
133132 : "r" (r4), "r" (r5), "r" (r6)
....@@ -142,7 +141,7 @@
142141 static void __bcm_kona_smc(void *info)
143142 {
144143 struct bcm_kona_smc_data *data = info;
145
- u32 *args = bcm_smc_buffer;
144
+ u32 __iomem *args = bcm_smc_buffer;
146145
147146 BUG_ON(smp_processor_id() != 0);
148147 BUG_ON(!args);