pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
authorLiu Ying <[email protected]>
Wed, 28 May 2014 10:50:11 +0000 (18:50 +0800)
committerThierry Reding <[email protected]>
Mon, 25 Aug 2014 13:46:28 +0000 (15:46 +0200)
This patch adds missing parentheses around the argument of the macro
MX3_PWMCR_PRESCALER(x) to avoid any potential macro expansion issue.

Reported-by: Lothar Waßmann <[email protected]>
Cc: Thierry Reding <[email protected]>
Cc: Sascha Hauer <[email protected]>
Cc: Shawn Guo <[email protected]>
Cc: Lothar Waßmann <[email protected]>
Cc: [email protected]
Cc: [email protected]
Signed-off-by: Liu Ying <[email protected]>
Acked-by: Shawn Guo <[email protected]>
Signed-off-by: Thierry Reding <[email protected]>
drivers/pwm/pwm-imx.c

index 5449d9150d40d245fdd2380ca291ca53aa2b0b31..183225e41d604210d8283df3119caf94f4b3e5c5 100644 (file)
@@ -32,7 +32,7 @@
 #define MX3_PWMCR                 0x00    /* PWM Control Register */
 #define MX3_PWMSAR                0x0C    /* PWM Sample Register */
 #define MX3_PWMPR                 0x10    /* PWM Period Register */
-#define MX3_PWMCR_PRESCALER(x)    (((x - 1) & 0xFFF) << 4)
+#define MX3_PWMCR_PRESCALER(x)    ((((x) - 1) & 0xFFF) << 4)
 #define MX3_PWMCR_DOZEEN                (1 << 24)
 #define MX3_PWMCR_WAITEN                (1 << 23)
 #define MX3_PWMCR_DBGEN                        (1 << 22)