Commit 270e0509 authored by Michael Straube's avatar Michael Straube Committed by Greg Kroah-Hartman
Browse files

staging: r8188eu: use ffs() in phy_CalculateBitShift()



Use ffs() in phy_CalculateBitShift() to simplify the function and
improve readability.

Tested-by: Philipp Hortmann <philipp.g.hortmann@gmail.com> # Edimax N150
Signed-off-by: default avatarMichael Straube <straube.linux@gmail.com>
Link: https://lore.kernel.org/r/20220806060929.11022-2-straube.linux@gmail.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent bf86e274
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -25,13 +25,9 @@
*/
static	u32 phy_CalculateBitShift(u32 BitMask)
{
	u32 i;
	u32 i = ffs(BitMask);

	for (i = 0; i <= 31; i++) {
		if (((BitMask >> i) & 0x1) == 1)
			break;
	}
	return i;
	return i ? i - 1 : 32;
}

/**