backport a patch to fix power_of_2 bug Signed-off-by: chenjingwen <lhchenjw@gmail.com> (cherry picked from commit aeb19022280495eb093bb882130950b0dfd646db)