Messages in this thread Patch in this message | | | From | MaJun <> | Subject | [PATCH] ACPI: fix the process flow for 0 which return from acpi_register_gsi | Date | Wed, 12 Oct 2016 09:20:56 +0800 |
| |
The return value 0 from acpi_register_gsi() means irq mapping failed. So, we should process this case in else branch.
Signed-off-by: MaJun <majun258@huawei.com> --- drivers/acpi/resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c index 56241eb..9918326 100644 --- a/drivers/acpi/resource.c +++ b/drivers/acpi/resource.c @@ -416,7 +416,7 @@ static void acpi_dev_get_irqresource(struct resource *res, u32 gsi, res->flags = acpi_dev_irq_flags(triggering, polarity, shareable); irq = acpi_register_gsi(NULL, gsi, triggering, polarity); - if (irq >= 0) { + if (irq > 0) { res->start = irq; res->end = irq; } else { -- 1.7.12.4
| |