|
@@ -1795,10 +1795,10 @@ ahb_cleanup:
|
|
cam_cpas_util_unregister_bus_client(&cpas_core->ahb_bus_client);
|
|
cam_cpas_util_unregister_bus_client(&cpas_core->ahb_bus_client);
|
|
client_cleanup:
|
|
client_cleanup:
|
|
cam_cpas_util_client_cleanup(cpas_hw);
|
|
cam_cpas_util_client_cleanup(cpas_hw);
|
|
|
|
+ cam_cpas_node_tree_cleanup(cpas_core, cpas_hw->soc_info.soc_private);
|
|
deinit_platform_res:
|
|
deinit_platform_res:
|
|
cam_cpas_soc_deinit_resources(&cpas_hw->soc_info);
|
|
cam_cpas_soc_deinit_resources(&cpas_hw->soc_info);
|
|
release_workq:
|
|
release_workq:
|
|
- cam_cpas_node_tree_cleanup(cpas_core, cpas_hw->soc_info.soc_private);
|
|
|
|
flush_workqueue(cpas_core->work_queue);
|
|
flush_workqueue(cpas_core->work_queue);
|
|
destroy_workqueue(cpas_core->work_queue);
|
|
destroy_workqueue(cpas_core->work_queue);
|
|
release_mem:
|
|
release_mem:
|