qcacmn: Enhancement in Minidump feature
Handle minidump logging using dynamic configurablity options. Data structures to be logged in minidump can be configured using internal INI file. Change-Id: I99f12b3f98c4a9c0e15c3e5d611019e6b8d0909a
このコミットが含まれているのは:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <wlan_sm_engine.h>
|
||||
#include "include/wlan_vdev_mlme.h"
|
||||
#include "vdev_mlme_sm.h"
|
||||
#include <wlan_utility.h>
|
||||
|
||||
/**
|
||||
* mlme_vdev_set_state() - set mlme state
|
||||
@@ -1900,6 +1901,7 @@ QDF_STATUS mlme_vdev_sm_create(struct vdev_mlme_obj *vdev_mlme)
|
||||
{
|
||||
struct wlan_sm *sm;
|
||||
uint8_t name[WLAN_SM_ENGINE_MAX_NAME];
|
||||
struct wlan_objmgr_vdev *vdev = vdev_mlme->vdev;
|
||||
|
||||
qdf_snprintf(name, sizeof(name), "VDEV%d-MLME",
|
||||
wlan_vdev_get_id(vdev_mlme->vdev));
|
||||
@@ -1914,6 +1916,9 @@ QDF_STATUS mlme_vdev_sm_create(struct vdev_mlme_obj *vdev_mlme)
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
}
|
||||
vdev_mlme->sm_hdl = sm;
|
||||
wlan_minidump_log((void *)sm, sizeof(*sm),
|
||||
wlan_vdev_get_psoc(vdev),
|
||||
WLAN_MD_OBJMGR_VDEV_SM, "wlan_sm");
|
||||
|
||||
mlme_vdev_sm_spinlock_create(vdev_mlme);
|
||||
|
||||
@@ -1928,6 +1933,7 @@ QDF_STATUS mlme_vdev_sm_destroy(struct vdev_mlme_obj *vdev_mlme)
|
||||
|
||||
mlme_vdev_sm_spinlock_destroy(vdev_mlme);
|
||||
|
||||
wlan_minidump_remove(vdev_mlme->sm_hdl);
|
||||
wlan_sm_delete(vdev_mlme->sm_hdl);
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
|
新しいイシューから参照
ユーザーをブロックする