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

Commit 8bfc73ec authored by Jiacheng Zheng's avatar Jiacheng Zheng
Browse files

clk: qcom: gdsc-regulator: return defer when mailbox is not ready



When mailbox is not ready and mbox_request_channel returns
-EAGAIN, we should return -EPROBE_DEFER and let driver
framework try probing us again later.

Change-Id: Ia6245c057fb551266fcb7a3d44238ffd2e09e5f6
Signed-off-by: default avatarJiacheng Zheng <jiaczhen@codeaurora.org>
parent 62de385d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -863,6 +863,8 @@ static int gdsc_probe(struct platform_device *pdev)
		sc->mbox = mbox_request_channel(&sc->mbox_client, 0);
		if (IS_ERR(sc->mbox)) {
			ret = PTR_ERR(sc->mbox);
			if (ret == -EAGAIN)
				ret = -EPROBE_DEFER;
			if (ret != -EPROBE_DEFER)
				dev_err(&pdev->dev, "mailbox channel request failed, ret=%d\n",
					ret);