Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 782e5711 authored by Akinobu Mita's avatar Akinobu Mita Committed by David Woodhouse
Browse files

mtd: vmu-flash: Use hweight_long



Use hweight_long instead of Brian Kernighan's/Peter Wegner's method

Signed-off-by: default avatarAkinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent 8ce110ac
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -612,10 +612,9 @@ static int __devinit vmu_connect(struct maple_device *mdev)

	test_flash_data = be32_to_cpu(mdev->devinfo.function);
	/* Need to count how many bits are set - to find out which
	 * function_data element has details of the memory card:
	 * using Brian Kernighan's/Peter Wegner's method */
	for (c = 0; test_flash_data; c++)
		test_flash_data &= test_flash_data - 1;
	 * function_data element has details of the memory card
	 */
	c = hweight_long(test_flash_data);

	basic_flash_data = be32_to_cpu(mdev->devinfo.function_data[c - 1]);