diff options
author | Sarada Prasanna Garnayak <sgarna@codeaurora.org> | 2016-02-27 21:03:12 +0530 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-25 16:03:02 -0700 |
commit | 9fc3913ed9d0457bf38443bc7d54e3bf58badf90 (patch) | |
tree | 915963d93ebcbeb5c1262bbcbef2fb0a499fa413 /include | |
parent | b29bc2ad437ea1f7554e8dd62db32e9d7ca4e134 (diff) |
net: cnss: add subsystem restart support for dual WiFi
Subsystem device add support for subsystem restart
recovery and ramdump device for cnss firmware dump
collection before the subsystem restart.
Refactor subsystem restart wrapper APIs to avoid the name
space collision in cnss platform driver compilation in dual
WiFi mode.
CRs-Fixed: 983677
Change-Id: Ib4a8d1a6d0ce8f1faa43ce0aa8312823b1ca3c15
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/cnss.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/net/cnss.h b/include/net/cnss.h index 71b8d9a27f46..ff8469fc78e7 100644 --- a/include/net/cnss.h +++ b/include/net/cnss.h @@ -195,11 +195,24 @@ extern int cnss_get_wlan_unsafe_channel(u16 *unsafe_ch_list, u16 *ch_count, u16 buf_len); extern int cnss_wlan_set_dfs_nol(const void *info, u16 info_len); extern int cnss_wlan_get_dfs_nol(void *info, u16 info_len); + extern void cnss_device_crashed(void); +extern void cnss_sdio_device_crashed(void); +extern void cnss_pci_device_crashed(void); + extern void cnss_device_self_recovery(void); +extern void cnss_pci_device_self_recovery(void); +extern void cnss_sdio_device_self_recovery(void); + extern int cnss_get_ramdump_mem(unsigned long *address, unsigned long *size); + extern void *cnss_get_virt_ramdump_mem(unsigned long *size); +extern void *cnss_pci_get_virt_ramdump_mem(unsigned long *size); +extern void *cnss_sdio_get_virt_ramdump_mem(unsigned long *size); + extern void cnss_schedule_recovery_work(void); +extern void cnss_sdio_schedule_recovery_work(void); +extern void cnss_pci_schedule_recovery_work(void); enum { CNSS_RESET_SOC = 0, |