.. | .. |
---|
54 | 54 | return -ENODEV; |
---|
55 | 55 | |
---|
56 | 56 | prop_val = of_get_address(node, 0, &prop_size, NULL); |
---|
| 57 | + of_node_put(node); |
---|
57 | 58 | if (!prop_val) |
---|
58 | 59 | return -EINVAL; |
---|
59 | 60 | |
---|
.. | .. |
---|
125 | 126 | __asmeq("%2", "r4") |
---|
126 | 127 | __asmeq("%3", "r5") |
---|
127 | 128 | __asmeq("%4", "r6") |
---|
128 | | -#ifdef REQUIRES_SEC |
---|
129 | 129 | ".arch_extension sec\n" |
---|
130 | | -#endif |
---|
131 | 130 | " smc #0\n" |
---|
132 | 131 | : "=r" (ip), "=r" (r0) |
---|
133 | 132 | : "r" (r4), "r" (r5), "r" (r6) |
---|
.. | .. |
---|
142 | 141 | static void __bcm_kona_smc(void *info) |
---|
143 | 142 | { |
---|
144 | 143 | struct bcm_kona_smc_data *data = info; |
---|
145 | | - u32 *args = bcm_smc_buffer; |
---|
| 144 | + u32 __iomem *args = bcm_smc_buffer; |
---|
146 | 145 | |
---|
147 | 146 | BUG_ON(smp_processor_id() != 0); |
---|
148 | 147 | BUG_ON(!args); |
---|