[PATCH/RFC] platform_get_irq() return for no IRQ

From: Ben Dooks
Date: Wed Oct 20 2004 - 12:02:45 EST


in drivers/base/platform.c, platform_get_irq() returns 0 if
there is no IRQ found in the resources, however 0 is a valid
IRQ on at least some of the ARM architectures.

This patch changes the return code to be -ENOENT instead.

Signed-of-by: Ben Dooks <ben-linux@xxxxxxxxx>

--- linux-2.6.9-bk4-orig/drivers/base/platform.c 2004-10-20 15:50:29.000000000 +0100
+++ linux-2.6.9-bk4/drivers/base/platform.c 2004-10-20 18:37:12.000000000 +0100
@@ -54,7 +54,7 @@
{
struct resource *r = platform_get_resource(dev, IORESOURCE_IRQ, num);

- return r ? r->start : 0;
+ return r ? r->start : -ENOENT;
}

/**