Commit 19ba1b19 authored by David S. Miller's avatar David S. Miller

[SPARC] uctrl: Check request_irq() return value.

Based upon a patch by Monakhov Dmitriy.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c5b002c1
...@@ -364,6 +364,7 @@ static int __init ts102_uctrl_init(void) ...@@ -364,6 +364,7 @@ static int __init ts102_uctrl_init(void)
struct linux_prom_irqs tmp_irq[2]; struct linux_prom_irqs tmp_irq[2];
unsigned int vaddr[2] = { 0, 0 }; unsigned int vaddr[2] = { 0, 0 };
int tmpnode, uctrlnode = prom_getchild(prom_root_node); int tmpnode, uctrlnode = prom_getchild(prom_root_node);
int err;
tmpnode = prom_searchsiblings(uctrlnode, "obio"); tmpnode = prom_searchsiblings(uctrlnode, "obio");
...@@ -389,7 +390,12 @@ static int __init ts102_uctrl_init(void) ...@@ -389,7 +390,12 @@ static int __init ts102_uctrl_init(void)
if(!driver->irq) if(!driver->irq)
driver->irq = tmp_irq[0].pri; driver->irq = tmp_irq[0].pri;
request_irq(driver->irq, uctrl_interrupt, 0, "uctrl", driver); err = request_irq(driver->irq, uctrl_interrupt, 0, "uctrl", driver);
if (err) {
printk("%s: unable to register irq %d\n",
__FUNCTION__, driver->irq);
return err;
}
if (misc_register(&uctrl_dev)) { if (misc_register(&uctrl_dev)) {
printk("%s: unable to get misc minor %d\n", printk("%s: unable to get misc minor %d\n",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment