This patch fixes following build warning caused boolean expression:
drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c: In function ‘flite_hw_enable_bns’:
drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c:187:45: warning: ‘~’ on a boolean expression [-Wbool-operation]
#define FLITE_REG_BINNINGON_CLKGATE_ON(x) (~(x) << 1)
drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c:241:9: note: in expansion of macro ‘FLITE_REG_BINNINGON_CLKGATE_ON’
cfg |= FLITE_REG_BINNINGON_CLKGATE_ON(enable);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c:187:45: note: did you mean to use logical not?
#define FLITE_REG_BINNINGON_CLKGATE_ON(x) (~(x) << 1)
drivers/media/platform/exynos/fimc-is/fimc-is-device-flite.c:241:9: note: in expansion of macro ‘FLITE_REG_BINNINGON_CLKGATE_ON’
cfg |= FLITE_REG_BINNINGON_CLKGATE_ON(enable);
Change-Id: I9b16f36de1bb6d56d2eced55ea97697179dca2b7
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
/* enable */
cfg = readl(base_reg + FLITE_REG_BINNINGON);
- cfg |= FLITE_REG_BINNINGON_CLKGATE_ON(enable);
+ cfg |= FLITE_REG_BINNINGON_CLKGATE_ON((enable ? 1U : 0U));
cfg |= FLITE_REG_BINNINGON_EN(enable);
writel(cfg, base_reg + FLITE_REG_BINNINGON);
}