diff --git a/drivers/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h b/drivers/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h index deece807..97bd7512 100644 --- a/drivers/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h +++ b/drivers/nrf_wifi/fw_if/umac_if/inc/fw/host_rpu_sys_if.h @@ -847,17 +847,11 @@ enum op_band { BAND_24G }; -/** - * @brief This enum specifies the type of frames used to retrieve buffered data - * from the AP in power save mode. - */ -enum data_retrieve_mechanism { - /** Retrieves data from the AP using a PS-Poll frame */ - PS_POLL_FRAME, - /** Retrieves data from the AP using a QoS Null frame */ - QOS_NULL_FRAME, - /** For future implementation. The RPU will decide which frame to use */ - AUTOMATIC +enum keep_alive_status { + /** Keep alive feature disabled */ + KEEP_ALIVE_DISABLED = 0, + /** Keep alive feature enabled */ + KEEP_ALIVE_ENABLED = 1 }; #define TWT_EXTEND_SP_EDCA 0x1 @@ -908,6 +902,16 @@ struct nrf_wifi_cmd_sys_init { * from the AP in power save 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; /** diff --git a/zephyr/module.yml b/zephyr/module.yml index 40fa6f72..ef3f0c90 100644 --- a/zephyr/module.yml +++ b/zephyr/module.yml @@ -6,37 +6,37 @@ build: blobs: - path: wifi_fw_bins/default/nrf70.bin - sha256: 937dd2c6bd7250da89b84b9093a3726ff42a32070a8a1ae822ffd69e05f32b19 + sha256: b9acf451c51757ca0b4add1805746789a2a2ae388889c543fe99e588b62d9efc type: img version: '1.0.0' license-path: ./LICENSE.txt - url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/default/nrf70.bin + url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/default/nrf70.bin description: "nRF70 series firmware patch binary for default" - doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc + doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc - path: wifi_fw_bins/scan_only/nrf70.bin - sha256: 34c598de69821bdbb92541bfec8ba1fdabb458f5287a0cbb6d7178bc72958b7a + sha256: 61a1f5e0c7de2b1ffc42e5619fb9c747173f54049e33cbb927e0c693f22f8caf type: img version: '1.0.0' license-path: ./LICENSE.txt - url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/scan_only/nrf70.bin + url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/scan_only/nrf70.bin description: "nRF70 series firmware patch binary for scan_only" - doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc + doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc - path: wifi_fw_bins/radio_test/nrf70.bin - sha256: 707c40d4c741a79818dfb99574fe02be6d8d8f46bc557577b16e95ca6a443acf + sha256: b214d1bea8622aca5a98109d17b95a310ea373f7c6c7b7de5e4eed0e380ee10b type: img version: '1.0.0' license-path: ./LICENSE.txt - url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/radio_test/nrf70.bin + url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/radio_test/nrf70.bin description: "nRF70 series firmware patch binary for radio_test" - doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc + doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc - path: wifi_fw_bins/system_with_raw/nrf70.bin - sha256: 780f74e39204ab319dc309bfaef9938a984cf33b93d8fcd08d0dff4a7ab15eb9 + sha256: f5852d6b32478f9535bcc28224f93461a316159ba6f096a8765e1680405a34fa type: img version: '1.0.0' license-path: ./LICENSE.txt - url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/fw_bins/system_with_raw/nrf70.bin + url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/fw_bins/system_with_raw/nrf70.bin description: "nRF70 series firmware patch binary for system_with_raw" - doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/51fc239e2b677bcadb720eb7af9efc98553feb4e/nrf_wifi/doc + doc-url: https://github.com/nrfconnect/sdk-nrfxlib/raw/3fb973900611d4ef3c2f5d5006f6e4b3d7d3f682/nrf_wifi/doc