Thread (6 messages) 6 messages, 3 authors, 2015-10-14

Re: [PATCH v2 7/7] Bluetooth: btqcomsmd: Qualcomm WCNSS HCI driver

From: Bjorn Andersson <hidden>
Date: 2015-10-14 20:56:17
Also in: linux-arm-msm, lkml

On Wed 14 Oct 08:10 PDT 2015, yfw wrote:

[..]
quoted
diff --git a/drivers/bluetooth/Makefile b/drivers/bluetooth/Makefile
[..]
quoted
+static int btqcomsmd_probe(struct qcom_smd_device *sdev)
+{
+	struct qcom_smd_channel *acl;
+	struct btqcomsmd *btq;
+	struct hci_dev *hdev;
+	int ret;
+
+	acl = qcom_smd_open_channel(sdev,
+				    "APPS_RIVA_BT_ACL",
+				    btqcomsmd_acl_callback);
+	if (IS_ERR(acl))
+		return PTR_ERR(acl);
Do we need to close acl channel in following failure path and
btqcomsmd_remove?
As the life cycle of the channels implicitly follow the life cycle of
the qcom_smd_device the channel is supposed to be released by the
caller of probe upon failure.

I'll make sure this is documented in qcom_smd_open_channel()


Thanks for the review.

Regards,
Bjorn
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help