public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ser_a2232.c bug removed: handles "IRQ request denied" case
@ 2007-08-30 15:13 The AmigaLinux A2232 Driver Project
  2007-09-10  9:32 ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: The AmigaLinux A2232 Driver Project @ 2007-08-30 15:13 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel



This patch handles the case in which the request for the
vertical blank interrupt could not be granted. Thanks to
Nazia Zaman for spotting it.

Applies to latest 2.6.x kernels.


--- linux/drivers/char/ser_a2232.c.org	2007-08-30 15:41:25.000000000 +0100
+++ linux/drivers/char/ser_a2232.c	2007-08-30 15:46:17.000000000 +0100
@@ -787,7 +787,7 @@ static int __init a2232board_init(void)

  	}

-	printk("Total: %d A2232 boards initialized.\n", nr_a2232); /* Some status report if no card was found */
+	printk("Total: %d A2232 boards detected.\n", nr_a2232); /* Some status report if no card was found */

  	a2232_init_portstructs();

@@ -795,9 +795,13 @@ static int __init a2232board_init(void)
  		a2232_init_drivers also registers the drivers. Must be here because all boards
  		have to be detected first.
  	*/
-	if (a2232_init_drivers()) return -ENODEV; // maybe we should use a different -Exxx?
+	if (a2232_init_drivers())
+		return -ENODEV; // maybe we should use a different -Exxx?

-	request_irq(IRQ_AMIGA_VERTB, a2232_vbl_inter, 0, "A2232 serial VBL", a2232_driver_ID);
+	if (request_irq(IRQ_AMIGA_VERTB, a2232_vbl_inter, 0, "A2232 serial VBL", a2232_driver_ID))
+		return -ENODEV;
+
+	printk("A2232 driver initialized successfully.\n");
  	return 0;
  }



Signed-off-by: Enver Haase <a2232@gmx.net>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-11-05 19:06 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-30 15:13 [PATCH] ser_a2232.c bug removed: handles "IRQ request denied" case The AmigaLinux A2232 Driver Project
2007-09-10  9:32 ` Andrew Morton
2007-11-05 18:57   ` Enver Haase

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox