From 315cef8233bfc2bfc44a7154664fc0e216cbf592 Mon Sep 17 00:00:00 2001 From: Magdalena Pastula Date: Wed, 5 Feb 2025 14:45:36 +0100 Subject: [PATCH] drivers: mspi: add checking device frequency Add checking if desired transmission frequency is possible to set. Signed-off-by: Magdalena Pastula --- drivers/mspi/mspi_nrfe.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/mspi/mspi_nrfe.c b/drivers/mspi/mspi_nrfe.c index 51bb03ef8b87..d767493069b8 100644 --- a/drivers/mspi/mspi_nrfe.c +++ b/drivers/mspi/mspi_nrfe.c @@ -408,6 +408,12 @@ static int api_dev_config(const struct device *dev, const struct mspi_dev_id *de drv_cfg->mspicfg.max_freq); return -EINVAL; } + + if (cfg->freq < drv_cfg->mspicfg.max_freq / UINT16_MAX) { + LOG_ERR("Invalid frequency: %u. MIN: %u", cfg->freq, + drv_cfg->mspicfg.max_freq / UINT16_MAX); + return -EINVAL; + } } if (param_mask & MSPI_DEVICE_CONFIG_IO_MODE) {