hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/clk/rockchip/regmap/clk-rk628.c
....@@ -463,7 +463,7 @@
463463 cru->rcdev.of_node = dev->of_node;
464464 cru->rcdev.ops = &rk628_rgu_ops;
465465
466
- return reset_controller_register(&cru->rcdev);
466
+ return devm_reset_controller_register(dev, &cru->rcdev);
467467 }
468468
469469 static const struct regmap_range rk628_cru_readable_ranges[] = {
....@@ -583,10 +583,7 @@
583583
584584 static int rk628_cru_remove(struct platform_device *pdev)
585585 {
586
- struct rk628_cru *cru = dev_get_drvdata(&pdev->dev);
587
-
588586 of_clk_del_provider(pdev->dev.of_node);
589
- reset_controller_unregister(&cru->rcdev);
590587
591588 return 0;
592589 }