return 0;
}
+static void xilinx_drm_platform_shutdown(struct platform_device *pdev)
+{
+ struct xilinx_drm_private *private = platform_get_drvdata(pdev);
+
+ drm_put_dev(private->drm);
+}
+
static const struct of_device_id xilinx_drm_of_match[] = {
{ .compatible = "xlnx,drm", },
{ /* end of table */ },
static struct platform_driver xilinx_drm_private_driver = {
.probe = xilinx_drm_platform_probe,
.remove = xilinx_drm_platform_remove,
+ .shutdown = xilinx_drm_platform_shutdown,
.driver = {
.name = "xilinx-drm",
.pm = &xilinx_drm_pm_ops,