From a67a8cd3b87e67176fb88c1d04d95004f7ff905d Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 23 Oct 2020 22:37:44 -0500 Subject: [PATCH] Check if fetch channel is supported --- app/drivers/zephyr/battery_voltage_divider.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/drivers/zephyr/battery_voltage_divider.c b/app/drivers/zephyr/battery_voltage_divider.c index 980f1b40..6139d46f 100644 --- a/app/drivers/zephyr/battery_voltage_divider.c +++ b/app/drivers/zephyr/battery_voltage_divider.c @@ -58,6 +58,11 @@ static int bvd_sample_fetch(struct device *dev, enum sensor_channel chan) { const struct bvd_config *drv_cfg = dev->config_info; struct adc_sequence *as = &drv_data->as; + // Make sure selected channel is supported + if (chan != SENSOR_CHAN_GAUGE_VOLTAGE && chan != SENSOR_CHAN_GAUGE_STATE_OF_CHARGE) { + return -ENOTSUP; + } + int rc = 0; // Enable power GPIO if present