Unverified Commit 08f6a14b authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Mark Brown
Browse files
parent f97fa3dc
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ unsigned int intlog2(u32 value)
	 *	so we would use the entry 0x18
	 */
	significand = value << (31 - msb);
	logentry = (significand >> 23) & 0xff;
	logentry = (significand >> 23) % ARRAY_SIZE(logtable);

	/**
	 *	last step we do is interpolation because of the
@@ -109,7 +109,7 @@ unsigned int intlog2(u32 value)
	 *	logtable_next is 256
	 */
	interpolation = ((significand & 0x7fffff) *
			((logtable[(logentry + 1) & 0xff] -
			((logtable[(logentry + 1) % ARRAY_SIZE(logtable)] -
			  logtable[logentry]) & 0xffff)) >> 15;

	/* now we return the result */