sh: intc: Initialize radix tree gfp mask explicitly.
authorPaul Mundt <lethal@linux-sh.org>
Fri, 24 Dec 2010 10:38:37 +0000 (19:38 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Fri, 24 Dec 2010 10:38:37 +0000 (19:38 +0900)
Presently the root node is initialized by way of kzalloc on the parent
data structure, which by chance happens to do the bulk of what an
explicit initialization does with GFP_NOWAIT semantics. This however is
more by luck than by design, and as we ideally want to permit radix node
allocations access to the emergency pools anyways, add in the proper
initializer with the desired mask.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
drivers/sh/intc/core.c

index e5e9e6735f7d62e3d585505de7be4fe379fbbd40..9739431092d126aefdef78ec03888c66b40b256d 100644 (file)
@@ -198,6 +198,7 @@ int __init register_intc_controller(struct intc_desc *desc)
        list_add_tail(&d->list, &intc_list);
 
        raw_spin_lock_init(&d->lock);
+       INIT_RADIX_TREE(&d->tree, GFP_ATOMIC);
 
        d->index = nr_intc_controllers;