diff options
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/fw/init.c')
| -rw-r--r-- | drivers/net/wireless/intel/iwlwifi/fw/init.c | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/fw/init.c b/drivers/net/wireless/intel/iwlwifi/fw/init.c index bfe5316bbb6a..c39fe84bb4c4 100644 --- a/drivers/net/wireless/intel/iwlwifi/fw/init.c +++ b/drivers/net/wireless/intel/iwlwifi/fw/init.c @@ -58,10 +58,12 @@  #include "iwl-drv.h"  #include "runtime.h"  #include "dbg.h" +#include "debugfs.h"  void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans, -			 const struct iwl_fw *fw, -			 const struct iwl_fw_runtime_ops *ops, void *ops_ctx) +			const struct iwl_fw *fw, +			const struct iwl_fw_runtime_ops *ops, void *ops_ctx, +			struct dentry *dbgfs_dir)  {  	memset(fwrt, 0, sizeof(*fwrt));  	fwrt->trans = trans; @@ -71,5 +73,12 @@ void iwl_fw_runtime_init(struct iwl_fw_runtime *fwrt, struct iwl_trans *trans,  	fwrt->ops = ops;  	fwrt->ops_ctx = ops_ctx;  	INIT_DELAYED_WORK(&fwrt->dump.wk, iwl_fw_error_dump_wk); +	iwl_fwrt_dbgfs_register(fwrt, dbgfs_dir);  }  IWL_EXPORT_SYMBOL(iwl_fw_runtime_init); + +void iwl_fw_runtime_exit(struct iwl_fw_runtime *fwrt) +{ +	iwl_fw_cancel_timestamp(fwrt); +} +IWL_EXPORT_SYMBOL(iwl_fw_runtime_exit);  |