Commit 5dff3a31 authored by Maxime Ripard's avatar Maxime Ripard Committed by Alexandre Belloni
Browse files

rtc: sun6i: Switch to devm_rtc_device_register



Now that we have a devm variant of rtc_device_register, switch to it.

Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@free-electrons.com>
parent 3855c2c3
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
@@ -543,7 +543,7 @@ static int sun6i_rtc_probe(struct platform_device *pdev)

	clk_prepare_enable(chip->losc);

	chip->rtc = rtc_device_register("rtc-sun6i", &pdev->dev,
	chip->rtc = devm_rtc_device_register(&pdev->dev, "rtc-sun6i",
					     &sun6i_rtc_ops, THIS_MODULE);
	if (IS_ERR(chip->rtc)) {
		dev_err(&pdev->dev, "unable to register device\n");
@@ -555,15 +555,6 @@ static int sun6i_rtc_probe(struct platform_device *pdev)
	return 0;
}

static int sun6i_rtc_remove(struct platform_device *pdev)
{
	struct sun6i_rtc_dev *chip = platform_get_drvdata(pdev);

	rtc_device_unregister(chip->rtc);

	return 0;
}

static const struct of_device_id sun6i_rtc_dt_ids[] = {
	{ .compatible = "allwinner,sun6i-a31-rtc" },
	{ /* sentinel */ },
@@ -572,7 +563,6 @@ MODULE_DEVICE_TABLE(of, sun6i_rtc_dt_ids);

static struct platform_driver sun6i_rtc_driver = {
	.probe		= sun6i_rtc_probe,
	.remove		= sun6i_rtc_remove,
	.driver		= {
		.name		= "sun6i-rtc",
		.of_match_table = sun6i_rtc_dt_ids,