Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9c227f9ecc0ddbaa5d4d197f7ee658aa4fee67f
Commit:     e9c227f9ecc0ddbaa5d4d197f7ee658aa4fee67f
Parent:     e0a725a7460b3bc3a15c95b1241394cb185d9af6
Author:     Ralf Baechle <[EMAIL PROTECTED]>
AuthorDate: Mon Jul 30 11:08:35 2007 +0100
Committer:  Ralf Baechle <[EMAIL PROTECTED]>
CommitDate: Tue Jul 31 21:35:32 2007 +0100

    [MIPS] Yosemite: Fix warning.
    
    arch/mips/pmc-sierra/yosemite/smp.c: In function 'titan_mailbox_irq':
    arch/mips/pmc-sierra/yosemite/smp.c:112: warning: 'status' may be used 
uninitialized in this function
    
    Signed-off-by: Ralf Baechle <[EMAIL PROTECTED]>
---
 arch/mips/pmc-sierra/yosemite/smp.c |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/arch/mips/pmc-sierra/yosemite/smp.c 
b/arch/mips/pmc-sierra/yosemite/smp.c
index 4f830f9..1c852d6 100644
--- a/arch/mips/pmc-sierra/yosemite/smp.c
+++ b/arch/mips/pmc-sierra/yosemite/smp.c
@@ -111,18 +111,23 @@ void titan_mailbox_irq(void)
        int cpu = smp_processor_id();
        unsigned long status;
 
-       if (cpu == 0) {
+       switch (cpu) {
+       case 0:
                status = OCD_READ(RM9000x2_OCD_INTP0STATUS3);
                OCD_WRITE(RM9000x2_OCD_INTP0CLEAR3, status);
-       }
 
-       if (cpu == 1) {
+               if (status & 0x2)
+                       smp_call_function_interrupt();
+               break;
+
+       case 1:
                status = OCD_READ(RM9000x2_OCD_INTP1STATUS3);
                OCD_WRITE(RM9000x2_OCD_INTP1CLEAR3, status);
-       }
 
-       if (status & 0x2)
-               smp_call_function_interrupt();
+               if (status & 0x2)
+                       smp_call_function_interrupt();
+               break;
+       }
 }
 
 /*
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to