summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Winchenbach <swinchenbach@arka.org>2025-03-28 13:48:28 -0400
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2025-04-22 19:09:52 +0100
commitfb6009a28d77edec4eb548b5875dae8c79b88467 (patch)
treeb575ffda67c1823becda9fa3303f4f898e41872b
parentef0ce24f590ac075d5eda11f2d6434b303333ed6 (diff)
iio: filter: admv8818: fix integer overflow
HZ_PER_MHZ is only unsigned long. This math overflows, leading to incorrect results. Fixes: f34fe888ad05 ("iio:filter:admv8818: add support for ADMV8818") Signed-off-by: Sam Winchenbach <swinchenbach@arka.org> Link: https://patch.msgid.link/20250328174831.227202-4-sam.winchenbach@framepointer.org Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
-rw-r--r--drivers/iio/filter/admv8818.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iio/filter/admv8818.c b/drivers/iio/filter/admv8818.c
index 3d8740caa1455..cd3aff9a2f7bf 100644
--- a/drivers/iio/filter/admv8818.c
+++ b/drivers/iio/filter/admv8818.c
@@ -154,7 +154,7 @@ static int __admv8818_hpf_select(struct admv8818_state *st, u64 freq)
}
/* Close HPF frequency gap between 12 and 12.5 GHz */
- if (freq >= 12000 * HZ_PER_MHZ && freq <= 12500 * HZ_PER_MHZ) {
+ if (freq >= 12000ULL * HZ_PER_MHZ && freq < 12500ULL * HZ_PER_MHZ) {
hpf_band = 3;
hpf_step = 15;
}