Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d304dfa6 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ath10k: Disconnect QMI client in case of load failure"

parents 7ac4b34c fc27fc9b
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -1274,19 +1274,19 @@ static int ath10k_snoc_probe(struct platform_device *pdev)
	ret = ath10k_snoc_claim(ar);
	if (ret) {
		ath10k_err(ar, "failed to claim device: %d\n", ret);
		goto err_core_destroy;
		goto err_stop_qmi_service;
	}
	ret = ath10k_snoc_bus_configure(ar);
	if (ret) {
		ath10k_err(ar, "failed to configure bus: %d\n", ret);
		goto err_core_destroy;
		goto err_stop_qmi_service;
	}

	ret = ath10k_snoc_alloc_pipes(ar);
	if (ret) {
		ath10k_err(ar, "failed to allocate copy engine pipes: %d\n",
			   ret);
		goto err_core_destroy;
		goto err_stop_qmi_service;
	}

	netif_napi_add(&ar->napi_dev, &ar->napi, ath10k_snoc_napi_poll,
@@ -1319,6 +1319,9 @@ err_free_irq:
err_free_pipes:
	ath10k_snoc_free_pipes(ar);

err_stop_qmi_service:
	ath10k_snoc_stop_qmi_service(ar);

err_core_destroy:
	ath10k_core_destroy(ar);