qcacmn: Extend qdf_trigger_self_recovery to include psoc granularity

To undergo self recovery, the driver uses qdf_trigger_self_recovery to
initiate the sequence. Currently, this framework is valid for only a
single psoc driver.

Extend this framework to include support for multiple psoc driver by
providing the psoc on which the recovery has to be undertaken.

Change-Id: I782b505c03819223a914dabe7673b369aa175b7c
CRs-Fixed: 2617707
这个提交包含在:
Sourav Mohapatra
2020-02-07 10:22:36 +05:30
提交者 nshrivas
父节点 1b11ea9161
当前提交 1f21eadadf
修改 4 个文件,包含 17 行新增24 行删除

查看文件

@@ -87,11 +87,11 @@ void qdf_register_self_recovery_callback(qdf_self_recovery_callback callback)
qdf_export_symbol(qdf_register_self_recovery_callback);
void __qdf_trigger_self_recovery(enum qdf_hang_reason reason,
void __qdf_trigger_self_recovery(void *psoc, enum qdf_hang_reason reason,
const char *func, const uint32_t line)
{
if (self_recovery_cb)
self_recovery_cb(reason, func, line);
self_recovery_cb(psoc, reason, func, line);
else
QDF_DEBUG_PANIC_FL(func, line, "");
}