[kernel] r9150 - in dists/sid/linux-2.6/debian: . patches/bugfix/alpha
Steve Langasek
vorlon at alioth.debian.org
Mon Jul 16 09:54:28 UTC 2007
Author: vorlon
Date: Mon Jul 16 09:54:28 2007
New Revision: 9150
Log:
Capture the return value of all request_irq() calls in sys_titan.c to
suppress the warning (and build failure with -Werror); failures still aren't
being handled, but there's nothing that needs to be done -- or nothing that
can be done -- if these requests fail.
Added:
dists/sid/linux-2.6/debian/patches/bugfix/alpha/request_irq-retval.patch
Modified:
dists/sid/linux-2.6/debian/changelog
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog (original)
+++ dists/sid/linux-2.6/debian/changelog Mon Jul 16 09:54:28 2007
@@ -1,3 +1,13 @@
+linux-2.6 (2.6.22-2) UNRELEASED; urgency=low
+
+ * [alpha] request_irq-retval.patch: capture the return value of all
+ request_irq() calls in sys_titan.c to suppress the warning (and
+ build failure with -Werror); failures still aren't being handled, but
+ there's nothing that needs to be done -- or nothing that can be done
+ -- if these requests fail anyway.
+
+ -- Steve Langasek <vorlon at debian.org> Mon, 16 Jul 2007 02:28:45 -0700
+
linux-2.6 (2.6.22-1) unstable; urgency=low
[ Bastian Blank ]
Added: dists/sid/linux-2.6/debian/patches/bugfix/alpha/request_irq-retval.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/alpha/request_irq-retval.patch Mon Jul 16 09:54:28 2007
@@ -0,0 +1,57 @@
+--- a/arch/alpha/kernel/sys_titan.c 2007-07-08 16:32:17.000000000 -0700
++++ b/arch/alpha/kernel/sys_titan.c 2007-07-15 01:33:47.000000000 -0700
+@@ -273,21 +273,23 @@
+ static void __init
+ titan_late_init(void)
+ {
++ int retval;
++
+ /*
+ * Enable the system error interrupts. These interrupts are
+ * all reported to the kernel as machine checks, so the handler
+ * is a nop so it can be called to count the individual events.
+ */
+- request_irq(63+16, titan_intr_nop, IRQF_DISABLED,
+- "CChip Error", NULL);
+- request_irq(62+16, titan_intr_nop, IRQF_DISABLED,
+- "PChip 0 H_Error", NULL);
+- request_irq(61+16, titan_intr_nop, IRQF_DISABLED,
+- "PChip 1 H_Error", NULL);
+- request_irq(60+16, titan_intr_nop, IRQF_DISABLED,
+- "PChip 0 C_Error", NULL);
+- request_irq(59+16, titan_intr_nop, IRQF_DISABLED,
+- "PChip 1 C_Error", NULL);
++ retval = request_irq(63+16, titan_intr_nop, IRQF_DISABLED,
++ "CChip Error", NULL);
++ retval = request_irq(62+16, titan_intr_nop, IRQF_DISABLED,
++ "PChip 0 H_Error", NULL);
++ retval = request_irq(61+16, titan_intr_nop, IRQF_DISABLED,
++ "PChip 1 H_Error", NULL);
++ retval = request_irq(60+16, titan_intr_nop, IRQF_DISABLED,
++ "PChip 0 C_Error", NULL);
++ retval = request_irq(59+16, titan_intr_nop, IRQF_DISABLED,
++ "PChip 1 C_Error", NULL);
+
+ /*
+ * Register our error handlers.
+@@ -341,14 +343,16 @@
+ static void __init
+ privateer_init_pci(void)
+ {
++ int retval;
++
+ /*
+ * Hook a couple of extra err interrupts that the
+ * common titan code won't.
+ */
+- request_irq(53+16, titan_intr_nop, IRQF_DISABLED,
+- "NMI", NULL);
+- request_irq(50+16, titan_intr_nop, IRQF_DISABLED,
+- "Temperature Warning", NULL);
++ retval = request_irq(53+16, titan_intr_nop, IRQF_DISABLED,
++ "NMI", NULL);
++ retval = request_irq(50+16, titan_intr_nop, IRQF_DISABLED,
++ "Temperature Warning", NULL);
+
+ /*
+ * Finish with the common version.
More information about the Kernel-svn-changes
mailing list