Add QCA vendor command for reporting firmware page fault informatin
This is an event indicating to the user space firmware page fault summary report that the driver has generated from firmware indications. This summary report is used to analyze major cause of page faults and associated debug information. Signed-off-by: Mukul Sharma <quic_mukul@quicinc.com>
This commit is contained in:
parent
ee00bbd297
commit
f8657ea031
1 changed files with 25 additions and 0 deletions
|
@ -1038,6 +1038,11 @@ enum qca_radiotap_vendor_ids {
|
|||
* information will be set to target. Target will decide the final TX power
|
||||
* based on this and chip specific power conformance test limits (CTL), and
|
||||
* SAR limits.
|
||||
*
|
||||
* @QCA_NL80211_VENDOR_SUBCMD_FW_PAGE_FAULT_REPORT: Event indication from the
|
||||
* driver to user space which is carrying firmware page fault related
|
||||
* summary report. The attributes for this command are defined in
|
||||
* enum qca_wlan_vendor_attr_fw_page_fault_report.
|
||||
*/
|
||||
enum qca_nl80211_vendor_subcmds {
|
||||
QCA_NL80211_VENDOR_SUBCMD_UNSPEC = 0,
|
||||
|
@ -1259,6 +1264,7 @@ enum qca_nl80211_vendor_subcmds {
|
|||
QCA_NL80211_VENDOR_SUBCMD_SDWF_PHY_OPS = 235,
|
||||
QCA_NL80211_VENDOR_SUBCMD_SDWF_DEV_OPS = 236,
|
||||
QCA_NL80211_VENDOR_SUBCMD_REGULATORY_TPC_INFO = 237,
|
||||
QCA_NL80211_VENDOR_SUBCMD_FW_PAGE_FAULT_REPORT = 238,
|
||||
};
|
||||
|
||||
/* Compatibility defines for previously used subcmd names.
|
||||
|
@ -16732,4 +16738,23 @@ enum qca_wlan_vendor_attr_tpc_links {
|
|||
QCA_WLAN_VENDOR_ATTR_TPC_AFTER_LAST - 1,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum qca_wlan_vendor_attr_fw_page_fault_report - Used by the vendor
|
||||
* command %QCA_NL80211_VENDOR_SUBCMD_FW_PAGE_FAULT_REPORT.
|
||||
*
|
||||
* @QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_DATA: The binary blob data
|
||||
* associated with the firmware page fault that is expected to contain the
|
||||
* required dump to analyze frequent page faults.
|
||||
* NLA_BINARY attribute, the maximum size is 1024 bytes.
|
||||
*/
|
||||
enum qca_wlan_vendor_attr_fw_page_fault_report {
|
||||
QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_INVALID = 0,
|
||||
QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_DATA = 1,
|
||||
|
||||
/* keep last */
|
||||
QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_LAST,
|
||||
QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_MAX =
|
||||
QCA_WLAN_VENDOR_ATTR_FW_PAGE_FAULT_REPORT_LAST - 1,
|
||||
};
|
||||
|
||||
#endif /* QCA_VENDOR_H */
|
||||
|
|
Loading…
Reference in a new issue