diff --git a/drivers/wifi/siwx91x/siwx91x_wifi.c b/drivers/wifi/siwx91x/siwx91x_wifi.c index 8260af0ab3a..468bc0f80fb 100644 --- a/drivers/wifi/siwx91x/siwx91x_wifi.c +++ b/drivers/wifi/siwx91x/siwx91x_wifi.c @@ -215,8 +215,8 @@ static int siwx91x_mode(const struct device *dev, struct wifi_mode_info *mode) static int siwx91x_send(const struct device *dev, struct net_pkt *pkt) { + sl_wifi_interface_t interface = sl_wifi_get_default_interface(); size_t pkt_len = net_pkt_get_len(pkt); - sl_wifi_interface_t interface; struct net_buf *buf = NULL; int ret; @@ -233,7 +233,6 @@ static int siwx91x_send(const struct device *dev, struct net_pkt *pkt) return -ENOBUFS; } net_buf_add(buf, pkt_len); - interface = sl_wifi_get_default_interface(); ret = sl_wifi_send_raw_data_frame(FIELD_GET(SIWX91X_INTERFACE_MASK, interface), buf->data, pkt_len); if (ret) { diff --git a/drivers/wifi/siwx91x/siwx91x_wifi_ps.c b/drivers/wifi/siwx91x/siwx91x_wifi_ps.c index 2df00a45554..6a09ee2695f 100644 --- a/drivers/wifi/siwx91x/siwx91x_wifi_ps.c +++ b/drivers/wifi/siwx91x/siwx91x_wifi_ps.c @@ -18,11 +18,10 @@ enum { static int siwx91x_get_connected_ap_beacon_interval_ms(void) { + sl_wifi_interface_t interface = sl_wifi_get_default_interface(); sl_wifi_operational_statistics_t sl_stat; - sl_wifi_interface_t interface; int ret; - interface = sl_wifi_get_default_interface(); if (FIELD_GET(SIWX91X_INTERFACE_MASK, interface) != SL_WIFI_CLIENT_INTERFACE) { return 0; } @@ -37,12 +36,11 @@ static int siwx91x_get_connected_ap_beacon_interval_ms(void) int siwx91x_apply_power_save(struct siwx91x_dev *sidev) { + sl_wifi_interface_t interface = sl_wifi_get_default_interface(); sl_wifi_performance_profile_t sl_ps_profile; - sl_wifi_interface_t interface; int beacon_interval; int ret; - interface = sl_wifi_get_default_interface(); if (FIELD_GET(SIWX91X_INTERFACE_MASK, interface) != SL_WIFI_CLIENT_INTERFACE) { LOG_ERR("Wi-Fi not in station mode"); return -EINVAL; @@ -153,15 +151,14 @@ int siwx91x_set_power_save(const struct device *dev, struct wifi_ps_params *para int siwx91x_get_power_save_config(const struct device *dev, struct wifi_ps_config *config) { + sl_wifi_interface_t interface = sl_wifi_get_default_interface(); sl_wifi_performance_profile_t sl_ps_profile; struct siwx91x_dev *sidev = dev->data; - sl_wifi_interface_t interface; uint16_t beacon_interval; int ret; __ASSERT(config, "config cannot be NULL"); - interface = sl_wifi_get_default_interface(); if (FIELD_GET(SIWX91X_INTERFACE_MASK, interface) != SL_WIFI_CLIENT_INTERFACE) { LOG_ERR("Wi-Fi not in station mode"); return -EINVAL;