Commit 0cafc12a authored by Thierry Reding's avatar Thierry Reding Committed by Jassi Brar
Browse files

mailbox: bcm-flexrm: Use device-managed registration API



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

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
Acked-by: default avatarScott Branden <scott.branden@broadcom.com>
Signed-off-by: default avatarJassi Brar <jaswinder.singh@linaro.org>
parent 709cbeea
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -1665,7 +1665,7 @@ skip_debugfs:
		mbox->controller.chans[index].con_priv = &mbox->rings[index];

	/* Register mailbox controller */
	ret = mbox_controller_register(&mbox->controller);
	ret = devm_mbox_controller_register(dev, &mbox->controller);
	if (ret)
		goto fail_free_debugfs_root;

@@ -1691,8 +1691,6 @@ static int flexrm_mbox_remove(struct platform_device *pdev)
	struct device *dev = &pdev->dev;
	struct flexrm_mbox *mbox = platform_get_drvdata(pdev);

	mbox_controller_unregister(&mbox->controller);

	debugfs_remove_recursive(mbox->root);

	platform_msi_domain_free_irqs(dev);