qcacmn: Deregister IPA handler from pdev during deinit
A htt message arrived after ipa context is freed as part of deinitialization which was dereferenced by event handler assigned to pdev->ipa_uc_op_cb, resulting in crash. To fix this, during deinit pdev->ipa_uc_op_cb is deregistered and assigned NULL before freeing up ipa context. Change-Id: I8125cb104a538e88cda93960f7443129fabd850a CRs-Fixed: 2793295
Bu işleme şunda yer alıyor:

işlemeyi yapan:
snandini

ebeveyn
f1bed41f65
işleme
936ca8fe36
@@ -11419,6 +11419,7 @@ static struct cdp_ipa_ops dp_ops_ipa = {
|
||||
.ipa_set_doorbell_paddr = dp_ipa_set_doorbell_paddr,
|
||||
.ipa_op_response = dp_ipa_op_response,
|
||||
.ipa_register_op_cb = dp_ipa_register_op_cb,
|
||||
.ipa_deregister_op_cb = dp_ipa_deregister_op_cb,
|
||||
.ipa_get_stat = dp_ipa_get_stat,
|
||||
.ipa_tx_data_frame = dp_tx_send_ipa_data_frame,
|
||||
.ipa_enable_autonomy = dp_ipa_enable_autonomy,
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle