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

reset: zynq: use devm_reset_controller_register()

Use devm_reset_controller_register() for the reset controller
registration and drop the .remove callback.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>

authored by

Masahiro Yamada and committed by
Philipp Zabel
da1fda2a dc22e08e

+1 -11
+1 -11
drivers/reset/reset-zynq.c
··· 122 122 priv->rcdev.ops = &zynq_reset_ops; 123 123 priv->rcdev.of_node = pdev->dev.of_node; 124 124 125 - return reset_controller_register(&priv->rcdev); 126 - } 127 - 128 - static int zynq_reset_remove(struct platform_device *pdev) 129 - { 130 - struct zynq_reset_data *priv = platform_get_drvdata(pdev); 131 - 132 - reset_controller_unregister(&priv->rcdev); 133 - 134 - return 0; 125 + return devm_reset_controller_register(&pdev->dev, &priv->rcdev); 135 126 } 136 127 137 128 static const struct of_device_id zynq_reset_dt_ids[] = { ··· 132 141 133 142 static struct platform_driver zynq_reset_driver = { 134 143 .probe = zynq_reset_probe, 135 - .remove = zynq_reset_remove, 136 144 .driver = { 137 145 .name = KBUILD_MODNAME, 138 146 .of_match_table = zynq_reset_dt_ids,