Hi
On Mon, Sep 8, 2014 at 10:43 AM, Boris BREZILLON boris.brezillon@free-electrons.com wrote: [snip]
+static int atmel_hlcdc_dc_drm_probe(struct platform_device *pdev) +{
int ret;
ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32));
if (ret)
return ret;
ret = drm_platform_init(&atmel_hlcdc_dc_driver, pdev);
if (ret)
return ret;
Please avoid any use of drm_platform_*(). Use drm_dev_alloc(), drm_dev_register() directly. See my response on "[PATCH v3 1/5] drm/rockchip: Add basic drm driver": for details. Also have a look at the tegra driver how to do it.
return 0;
+}
+static int atmel_hlcdc_dc_drm_remove(struct platform_device *pdev) +{
drm_put_dev(platform_get_drvdata(pdev));
Same here: please use dev_dev_*() directly:
drm_dev_unregister(ddev); drm_dev_unref(ddev);
Thanks David