From: Haavard Skinnemoen Date: Mon, 26 Oct 2009 23:50:02 +0000 (-0700) Subject: atmel_serial: fix bad BUILD_BUG_ON() usage X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=9d09daf8e891e6ed60f96fbaf765ba7bced8bad1;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git atmel_serial: fix bad BUILD_BUG_ON() usage is_power_of_2() appears not to be constant enough for BUILD_BUG_ON() after the latest rework, so replace it with an open-coded test. Signed-off-by: Haavard Skinnemoen Cc: Uwe Kleine-König Cc: Jan Beulich Cc: Haavard Skinnemoen Cc: Alan Cox Cc: Nicolas Ferre Cc: Claudio Scordino Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/serial/atmel_serial.c b/drivers/serial/atmel_serial.c index 3551c5cb7094..9d948bccafaf 100644 --- a/drivers/serial/atmel_serial.c +++ b/drivers/serial/atmel_serial.c @@ -1531,7 +1531,7 @@ static int __devinit atmel_serial_probe(struct platform_device *pdev) void *data; int ret; - BUILD_BUG_ON(!is_power_of_2(ATMEL_SERIAL_RINGSIZE)); + BUILD_BUG_ON(ATMEL_SERIAL_RINGSIZE & (ATMEL_SERIAL_RINGSIZE - 1)); port = &atmel_ports[pdev->id]; port->backup_imr = 0;