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

reset: oxnas: Use devm register API and get rid of platform remove

Use the brand new devm_reset_controller_register() API to get rid of
the platform driver remove callback.

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>

authored by

Neil Armstrong and committed by
Philipp Zabel
42fa905b 998cd463

+1 -11
+1 -11
drivers/reset/reset-oxnas.c
··· 112 112 data->rcdev.ops = &oxnas_reset_ops; 113 113 data->rcdev.of_node = pdev->dev.of_node; 114 114 115 - return reset_controller_register(&data->rcdev); 116 - } 117 - 118 - static int oxnas_reset_remove(struct platform_device *pdev) 119 - { 120 - struct oxnas_reset *data = platform_get_drvdata(pdev); 121 - 122 - reset_controller_unregister(&data->rcdev); 123 - 124 - return 0; 115 + return devm_reset_controller_register(&pdev->dev, &data->rcdev); 125 116 } 126 117 127 118 static struct platform_driver oxnas_reset_driver = { 128 119 .probe = oxnas_reset_probe, 129 - .remove = oxnas_reset_remove, 130 120 .driver = { 131 121 .name = "oxnas-reset", 132 122 .of_match_table = oxnas_reset_dt_ids,