MLK-16136-7 irqchip: imx-irqsteer: correct registers macro defitions
authorFancy Fang <chen.fang@nxp.com>
Fri, 4 Aug 2017 06:32:46 +0000 (14:32 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:36:24 +0000 (15:36 -0500)
Correct several macro definitions related with irqsteer
to avoid incorrect expression calculation due to operators
priority.

Signed-off-by: Fancy Fang <chen.fang@nxp.com>
drivers/irqchip/irq-imx-irqsteer.c

index bc16453..9727445 100644 (file)
@@ -18,9 +18,9 @@
 
 #define CHANREG_OFF    (irqsteer_data->channum * 4)
 #define CHANCTRL       0x0
-#define CHANMASK(n)    (0x4 + 0x4 * n)
-#define CHANSET(n)     (0x4 + (0x4 * n) + CHANREG_OFF)
-#define CHANSTATUS(n)  (0x4 + (0x4 * n) + (CHANREG_OFF * 2))
+#define CHANMASK(n)    (0x4 + 0x4 * (n))
+#define CHANSET(n)     (0x4 + (0x4 * (n)) + CHANREG_OFF)
+#define CHANSTATUS(n)  (0x4 + (0x4 * (n)) + (CHANREG_OFF * 2))
 #define CHAN_MINTDIS   (0x4 + (CHANREG_OFF * 3))
 #define CHAN_MASTRSTAT (CHAN_MINTDIS + 0x4)