clk-divider: fix macros
authorJames Hogan <james.hogan@imgtec.com>
Tue, 15 Jan 2013 10:28:05 +0000 (10:28 +0000)
committerMike Turquette <mturquette@linaro.org>
Fri, 18 Jan 2013 17:44:02 +0000 (09:44 -0800)
commit1a3cd18475a98b9587a181b8d8ebc7f5cdedb4b0
treedb36a48d590afc10d2c2752ec2190ddb0dcaf560
parenteb8b8f2e7164b819ca35a3d6240198fdb98d0ef3
clk-divider: fix macros

The macro is_power_of_two() in clk-divider.c was defined as !(i & ~i)
which is always true.  Instead use is_power_of_2() from log2.h.

Also add brackets around the macro arguments in div_mask to avoid any
future operator precedence problems.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
[mturquette@linaro.org: use log2.h per Joe Perches; update changelog]
drivers/clk/clk-divider.c