bf60x: fix build warning
authorBob Liu <lliubbo@gmail.com>
Mon, 23 Jul 2012 06:59:36 +0000 (14:59 +0800)
committerBob Liu <lliubbo@gmail.com>
Tue, 24 Jul 2012 05:39:53 +0000 (13:39 +0800)
Fix several build warning while using bf609-ezkit_defconfig.

Signed-off-by: Bob Liu <lliubbo@gmail.com>
arch/blackfin/mach-bf609/boards/ezkit.c
arch/blackfin/mach-bf609/include/mach/anomaly.h
arch/blackfin/mach-bf609/pm.c
arch/blackfin/mach-common/ints-priority.c

index 36fbdacc0b761ebfbb4be8fca9beca71a941e5d1..c2cf1ae31189cb2ce0be5d04e4b6450dc209bebe 100644 (file)
@@ -688,7 +688,6 @@ void bf609_nor_flash_exit(struct platform_device *dev)
        peripheral_free_list(pins);
 
        bfin_write32(SMC_GCTL, 0);
-       return 0;
 }
 
 static struct physmap_flash_data ezkit_flash_data = {
index 51d78657cf311a966093ee6f5d1e930590e12347..7a07374308aca4e0aba7b28276bd1114eb9a6f4a 100644 (file)
@@ -67,6 +67,7 @@
 #define ANOMALY_05000158 (0)
 #define ANOMALY_05000189 (0)
 #define ANOMALY_05000198 (0)
+#define ANOMALY_05000220 (0)
 #define ANOMALY_05000230 (0)
 #define ANOMALY_05000231 (0)
 #define ANOMALY_05000244 (0)
@@ -81,7 +82,9 @@
 #define ANOMALY_05000323 (0)
 #define ANOMALY_05000363 (0)
 #define ANOMALY_05000380 (0)
+#define ANOMALY_05000448 (0)
 #define ANOMALY_05000450 (0)
+#define ANOMALY_05000456 (0)
 #define ANOMALY_05000480 (0)
 #define ANOMALY_05000481 (1)
 
index 0211ebd142c4420bc62884b1a02b181c01551207..dacafc163f76a7230d924bfbdad696639ab6a822 100644 (file)
@@ -174,11 +174,7 @@ void bfin_hibernate_syscontrol(void)
        bfin_write32(DPM0_RESTORE5, bfin_read32(DPM0_RESTORE5) | 4);
 }
 
-#ifndef CONFIG_BF60x
-# define SIC_SYSIRQ(irq)       (irq - (IRQ_CORETMR + 1))
-#else
-# define SIC_SYSIRQ(irq)       ((irq) - IVG15)
-#endif
+#define IRQ_SID(irq)   ((irq) - IVG15)
 asmlinkage void enter_deepsleep(void);
 
 __attribute__((l1_text))
@@ -314,6 +310,8 @@ static struct syscore_ops smc_pm_syscore_ops = {
 static irqreturn_t test_isr(int irq, void *dev_id)
 {
        printk(KERN_DEBUG "gpio irq %d\n", irq);
+       if (irq == 231)
+               bfin_sec_raise_irq(IRQ_SID(IRQ_SOFT1));
        return IRQ_HANDLED;
 }
 
@@ -323,7 +321,6 @@ static irqreturn_t dpm0_isr(int irq, void *dev_id)
        bfin_write32(CGU0_STAT, bfin_read32(CGU0_STAT));
        return IRQ_HANDLED;
 }
-#endif
 
 static int __init bf609_init_pm(void)
 {
index 9660d5fdbed4786f51b64e5216bfc13b09efc48e..7ca09ec2ca539cf01ec9e3f81240b5fa9c0c94b8 100644 (file)
@@ -328,7 +328,7 @@ static void bfin_sec_set_priority(unsigned int sec_int_levels, u8 *sec_int_prior
        hard_local_irq_restore(flags);
 }
 
-static void bfin_sec_raise_irq(unsigned int sid)
+void bfin_sec_raise_irq(unsigned int sid)
 {
        unsigned long flags = hard_local_irq_save();
 
@@ -434,10 +434,10 @@ void handle_core_fault(unsigned int irq, struct irq_desc *desc)
                panic("Kernel core hardware error");
                break;
        case IRQ_C0_NMI_L1_PARITY_ERR:
-               panic("NMI %d occurs unexpectedly");
+               panic("NMI occurs unexpectedly");
                break;
        default:
-               panic("Core 1 fault %d occurs unexpectedly");
+               panic("Core 1 fault occurs unexpectedly");
        }
 
        raw_spin_unlock(&desc->lock);