drm/nouveau/clk/gk20a: properly protect macro argument
authorAlexandre Courbot <acourbot@nvidia.com>
Wed, 1 Jun 2016 08:39:20 +0000 (17:39 +0900)
committerBen Skeggs <bskeggs@redhat.com>
Thu, 14 Jul 2016 01:53:25 +0000 (11:53 +1000)
Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c

index 5f0ee24e31b8d5abd4240c054383b92dea73edc6..d633669b52dc4ca77324593a7cc1f7d868894d87 100644 (file)
@@ -31,7 +31,7 @@
 #define KHZ (1000)
 #define MHZ (KHZ * 1000)
 
-#define MASK(w)        ((1 << w) - 1)
+#define MASK(w)        ((1 << (w)) - 1)
 
 #define GPCPLL_CFG             (SYS_GPCPLL_CFG_BASE + 0)
 #define GPCPLL_CFG_ENABLE      BIT(0)
index 71b2bbb6197304ca3dea55821dd7ed83e809ce44..274a74c14fe78ce1ac06d08a4ae5dff208e61f3d 100644 (file)
@@ -29,7 +29,7 @@
 #define KHZ (1000)
 #define MHZ (KHZ * 1000)
 
-#define MASK(w)        ((1 << w) - 1)
+#define MASK(w)        ((1 << (w)) - 1)
 
 #define BYPASSCTRL_SYS (SYS_GPCPLL_CFG_BASE + 0x340)
 #define BYPASSCTRL_SYS_GPCPLL_SHIFT    0