/** * @brief This function downloads firmware to card * * @param pmadapter A pointer to mlan_adapter * @param pmfw A pointer to firmware image * * @return MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE */ mlan_status wlan_dnld_fw(IN pmlan_adapter pmadapter, IN pmlan_fw_image pmfw) { mlan_status ret = MLAN_STATUS_SUCCESS; ENTER(); /* Download the firmware image via helper */ ret = wlan_prog_fw_w_helper(pmadapter, pmfw); if (ret != MLAN_STATUS_SUCCESS) { LEAVE(); return MLAN_STATUS_FAILURE; } LEAVE(); return ret; }
/** * @brief This function downloads firmware to card * * @param pmadapter A pointer to mlan_adapter * @param pmfw A pointer to firmware image * * @return MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE */ mlan_status wlan_dnld_fw(IN pmlan_adapter pmadapter, IN pmlan_fw_image pmfw) { mlan_status ret = MLAN_STATUS_SUCCESS; ENTER(); ret = wlan_prog_fw_w_helper(pmadapter, pmfw); if (ret != MLAN_STATUS_SUCCESS) { LEAVE(); return MLAN_STATUS_FAILURE; } ret = wlan_check_fw_ready_event(pmadapter); LEAVE(); return ret; }