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
这个提交包含在:
@@ -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, "");
|
||||
}
|
||||
|
在新工单中引用
屏蔽一个用户