diff --git a/drivers/wifi/siwx917/siwx917_wifi.c b/drivers/wifi/siwx917/siwx917_wifi.c index a28064b..43283ad 100644 --- a/drivers/wifi/siwx917/siwx917_wifi.c +++ b/drivers/wifi/siwx917/siwx917_wifi.c @@ -278,9 +278,12 @@ static int siwx917_scan(const struct device *dev, struct wifi_scan_params *z_sca static int siwx917_status(const struct device *dev, struct wifi_iface_status *status) { struct siwx917_dev *sidev = dev->data; + int32_t rssi = -1; memset(status, 0, sizeof(*status)); status->state = sidev->state; + sl_wifi_get_signal_strength(SL_WIFI_CLIENT_INTERFACE, &rssi); + status->rssi = rssi; return 0; }