]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/radeon/r600_cp.c
drm/radeon: Use hweight32
[karo-tx-linux.git] / drivers / gpu / drm / radeon / r600_cp.c
index 2514123d2d00a9f759cc3b7ce034cee1d268396a..be85f75aedda35c8d401f4f2046d76c07bbb6fe0 100644 (file)
@@ -721,12 +721,7 @@ static u32 r600_get_tile_pipe_to_backend_map(u32 num_tile_pipes,
 
 static int r600_count_pipe_bits(uint32_t val)
 {
-       int i, ret = 0;
-       for (i = 0; i < 32; i++) {
-               ret += val & 1;
-               val >>= 1;
-       }
-       return ret;
+       return hweight32(val);
 }
 
 static void r600_gfx_init(struct drm_device *dev,