mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-22 23:12:24 +00:00
27 lines
860 B
Diff
27 lines
860 B
Diff
|
imx_hdp.patch
|
||
|
|
||
|
diff --git a/drivers/gpu/drm/imx/hdp/imx-hdp.c b/drivers/gpu/drm/imx/hdp/imx-hdp.c
|
||
|
index bcfad52..0ed949a 100644
|
||
|
--- a/drivers/gpu/drm/imx/hdp/imx-hdp.c
|
||
|
+++ b/drivers/gpu/drm/imx/hdp/imx-hdp.c
|
||
|
@@ -1478,10 +1478,19 @@ static int imx_hdp_imx_bind(struct device *dev, struct device *master,
|
||
|
return -EINVAL;
|
||
|
}
|
||
|
|
||
|
+#if 0
|
||
|
res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
|
||
|
hdp->mem.rst_base = devm_ioremap_resource(dev, res);
|
||
|
if (IS_ERR(hdp->mem.rst_base))
|
||
|
dev_warn(dev, "Failed to get HDP RESET base register\n");
|
||
|
+#else
|
||
|
+ /*
|
||
|
+ * On Genode, the requested address range is already mapped by a different
|
||
|
+ * part of the driver and cannot be mapped again. Fortunately, not mapping
|
||
|
+ * it here didn't show problems so far.
|
||
|
+ */
|
||
|
+ hdp->mem.rst_base = 0;
|
||
|
+#endif
|
||
|
|
||
|
hdp->is_cec = of_property_read_bool(pdev->dev.of_node, "fsl,cec");
|
||
|
|