b43: LP-PHY: Fix and simplify Qdiv roundup
authorGábor Stefanik <netrolller.3d@gmail.com>
Wed, 26 Aug 2009 18:51:24 +0000 (20:51 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 28 Aug 2009 18:40:52 +0000 (14:40 -0400)
commitd8fa338ee01e7de029d2441a8c2b9c5fbfeac82f
treef744f9136f9f58136f03cd6e792d46a510474956
parentca9152e37f57259ca92486ca5753af16fd9155c6
b43: LP-PHY: Fix and simplify Qdiv roundup

The Qdiv roundup routine is essentially a fixed-point
division algorithm, using only integer math.
However, the version in the specs had a major error
that has been recently fixed (a missing quotient++).

Replace Qdiv roundup with a rewritten, simplified version.

Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/b43/phy_lp.c