microblaze: Do not show error message for 32 interrupt lines
When interrupt controller uses 32 interrupts lines the kernel show error message about mismatch in kind-of-intr parameter because it exceeds u32. Recast fixs this issue. Signed-off-by: Michal Simek <monstr@monstr.eu>
This commit is contained in:
@@ -134,7 +134,7 @@ void __init init_IRQ(void)
|
|||||||
intr_type =
|
intr_type =
|
||||||
be32_to_cpup(of_get_property(intc,
|
be32_to_cpup(of_get_property(intc,
|
||||||
"xlnx,kind-of-intr", NULL));
|
"xlnx,kind-of-intr", NULL));
|
||||||
if (intr_type >= (1 << (nr_irq + 1)))
|
if (intr_type > (u32)((1ULL << nr_irq) - 1))
|
||||||
printk(KERN_INFO " ERROR: Mismatch in kind-of-intr param\n");
|
printk(KERN_INFO " ERROR: Mismatch in kind-of-intr param\n");
|
||||||
|
|
||||||
#ifdef CONFIG_SELFMOD_INTC
|
#ifdef CONFIG_SELFMOD_INTC
|
||||||
|
Reference in New Issue
Block a user