Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mailbox: qcom-apcs: Use device-managed registration API

Get rid of some boilerplate driver removal code by using the newly added
device-managed registration API.

Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>

authored by

Thierry Reding and committed by
Jassi Brar
83dd44a1 85a55524

+1 -2
+1 -2
drivers/mailbox/qcom-apcs-ipc-mailbox.c
··· 91 91 apcs->mbox.chans = apcs->mbox_chans; 92 92 apcs->mbox.num_chans = ARRAY_SIZE(apcs->mbox_chans); 93 93 94 - ret = mbox_controller_register(&apcs->mbox); 94 + ret = devm_mbox_controller_register(&pdev->dev, &apcs->mbox); 95 95 if (ret) { 96 96 dev_err(&pdev->dev, "failed to register APCS IPC controller\n"); 97 97 return ret; ··· 115 115 struct qcom_apcs_ipc *apcs = platform_get_drvdata(pdev); 116 116 struct platform_device *clk = apcs->clk; 117 117 118 - mbox_controller_unregister(&apcs->mbox); 119 118 platform_device_unregister(clk); 120 119 121 120 return 0;