diff --git a/nrf_wifi/fw_bins/default/nrf70.bin b/nrf_wifi/fw_bins/default/nrf70.bin index 2a3f210217..28efc7fa30 100644 Binary files a/nrf_wifi/fw_bins/default/nrf70.bin and b/nrf_wifi/fw_bins/default/nrf70.bin differ diff --git a/nrf_wifi/fw_bins/radio_test/nrf70.bin b/nrf_wifi/fw_bins/radio_test/nrf70.bin index a3168e2559..f52c912546 100644 Binary files a/nrf_wifi/fw_bins/radio_test/nrf70.bin and b/nrf_wifi/fw_bins/radio_test/nrf70.bin differ diff --git a/nrf_wifi/fw_bins/scan_only/nrf70.bin b/nrf_wifi/fw_bins/scan_only/nrf70.bin index 8513073cb0..7ee268483b 100644 Binary files a/nrf_wifi/fw_bins/scan_only/nrf70.bin and b/nrf_wifi/fw_bins/scan_only/nrf70.bin differ diff --git a/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h b/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h index a474f3b919..f20ab5c289 100644 --- a/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h +++ b/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h @@ -828,6 +828,17 @@ enum op_band { BAND_24G }; +/** + * @brief This enum defines keep alive state + * + */ +enum keep_alive_status { + /** Keep alive feature disabled */ + KEEP_ALIVE_DISABLED = 0, + /** Keep alive feature enabled */ + KEEP_ALIVE_ENABLED = 1 +}; + /** * @brief This enum specifies the type of frames used to retrieve buffered data * from the AP in power save mode. @@ -889,6 +900,16 @@ struct nrf_wifi_cmd_sys_init { * from the AP in power save @ref data_retrieve_mechanism. */ unsigned char ps_data_retrieval_mech; + /** The RPU uses this value to configure watchdog timer */ + unsigned int watchdog_timer_val; + /** The RPU uses this value to decide whether keep alive + * feature is enabled or not see enum keep_alive_status + */ + unsigned char keep_alive_enable; + /** The RPU uses this value(in seconds) for periodicity of the keep + * alive frame. + */ + unsigned int keep_alive_period; } __NRF_WIFI_PKD; /**