/************************************************************************************************************** * altobeam RTOS * * Copyright (c) 2018, altobeam.inc All rights reserved. * * The source code contains proprietary information of AltoBeam, and shall not be distributed, * copied, reproduced, or disclosed in whole or in part without prior written permission of AltoBeam. *****************************************************************************************************************/ int atbm_load_firmware(struct atbmwifi_common *hw_priv) { int ret; wifi_printk(WIFI_ALWAYS,"atbm_before_load_firmware++\n"); ret = atbm_before_load_firmware(hw_priv); if(ret <0) goto out; wifi_printk(WIFI_ALWAYS,"atbm_start_load_firmware++\n"); ret = atbm_start_load_firmware(hw_priv); if(ret <0) goto out; wifi_printk(WIFI_ALWAYS,"atbm_after_load_firmware++\n"); ret = atbm_after_load_firmware(hw_priv); if(ret <0){ goto out; } ret =0; out: return ret; }