amdgpu/gfxv8: Simplification of gfx_v8_0_create_bitmask()
authorTom St Denis <tom.stdenis@amd.com>
Tue, 1 Dec 2015 16:48:32 +0000 (11:48 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 4 Dec 2015 16:26:50 +0000 (11:26 -0500)
Simplification of the function gfx_v8_0_create_bitmask().

Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c

index 5c0400255f6d49db8173046322f4ce4d5fbfcdd4..b5396db0e6cb8a1245ebfdbbc4f7d0b6d6e2588b 100644 (file)
@@ -2555,13 +2555,7 @@ static void gfx_v8_0_tiling_mode_table_init(struct amdgpu_device *adev)
 
 static u32 gfx_v8_0_create_bitmask(u32 bit_width)
 {
-       u32 i, mask = 0;
-
-       for (i = 0; i < bit_width; i++) {
-               mask <<= 1;
-               mask |= 1;
-       }
-       return mask;
+       return (u32)((1ULL << bit_width) - 1);
 }
 
 void gfx_v8_0_select_se_sh(struct amdgpu_device *adev, u32 se_num, u32 sh_num)