Skip to content

Commit 9cf58a4

Browse files
brglnsekhar
authored andcommitted
ARM: davinci: cp-intc: request the memory region before remapping it
Add a missing call to request_mem_region() before calling ioremap() to make sure it's not been requested by another user. Reviewed-by: David Lechner <david@lechnology.com> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
1 parent 6567954 commit 9cf58a4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

arch/arm/mach-davinci/cp_intc.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,15 @@ davinci_cp_intc_do_init(const struct davinci_cp_intc_config *config,
164164
{
165165
unsigned int num_regs = BITS_TO_LONGS(config->num_irqs);
166166
int offset, irq_base;
167+
void __iomem *req;
168+
169+
req = request_mem_region(config->reg.start,
170+
resource_size(&config->reg),
171+
"davinci-cp-intc");
172+
if (!req) {
173+
pr_err("%s: register range busy\n", __func__);
174+
return -EBUSY;
175+
}
167176

168177
davinci_cp_intc_base = ioremap(config->reg.start,
169178
resource_size(&config->reg));

0 commit comments

Comments
 (0)