Skip to content

Commit 86cc0f9

Browse files
ArunmaniAlagarsamy2710kartben
authored andcommitted
drivers: wifi: siwx91x: Round up listen interval calculation
Use DIV_ROUND_UP to ensure listen_interval is rounded up instead of being truncated during division by the beacon interval. Signed-off-by: Arunmani Alagarsamy <[email protected]>
1 parent 53e28e0 commit 86cc0f9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/wifi/siwx91x/siwx91x_wifi_ps.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright (c) 2024-2025 Silicon Laboratories Inc.
44
* SPDX-License-Identifier: Apache-2.0
55
*/
6+
#include <zephyr/sys/util.h>
67
#include <nwp.h>
78
#include "siwx91x_wifi.h"
89
#include "siwx91x_wifi_ps.h"
@@ -199,7 +200,7 @@ int siwx91x_get_power_save_config(const struct device *dev, struct wifi_ps_confi
199200
beacon_interval = siwx91x_get_connected_ap_beacon_interval_ms();
200201
if (beacon_interval > 0) {
201202
config->ps_params.listen_interval =
202-
sl_ps_profile.listen_interval / beacon_interval;
203+
DIV_ROUND_UP(sl_ps_profile.listen_interval, beacon_interval);
203204
}
204205
}
205206

0 commit comments

Comments
 (0)