Thread (22 messages) 22 messages, 6 authors, 2020-04-10

Re: [PATCH v5 4/5] drm: imx: Add i.MX 6 MIPI DSI host platform driver

From: Fabio Estevam <festevam@gmail.com>
Date: 2020-03-30 11:49:33
Also in: dri-devel, linux-arm-kernel, linux-rockchip, lkml

Hi Adrian,

On Mon, Mar 30, 2020 at 8:34 AM Adrian Ratiu [off-list ref] wrote:
This adds support for the Synopsis DesignWare MIPI DSI v1.01 host
controller which is embedded in i.MX 6 SoCs.

Based on following patches, but updated/extended to work with existing
support found in the kernel:

- drm: imx: Support Synopsys DesignWare MIPI DSI host controller
  Signed-off-by: Liu Ying [off-list ref]

- ARM: dtsi: imx6qdl: Add support for MIPI DSI host controller
  Signed-off-by: Liu Ying [off-list ref]
This one looks like a devicetree patch, but this patch does not touch
devicetree.
+       ret = clk_prepare_enable(dsi->pllref_clk);
+       if (ret) {
+               dev_err(dev, "%s: Failed to enable pllref_clk\n", __func__);
+               return ret;
+       }
+
+       dsi->mux_sel = syscon_regmap_lookup_by_phandle(dev->of_node, "fsl,gpr");
+       if (IS_ERR(dsi->mux_sel)) {
+               ret = PTR_ERR(dsi->mux_sel);
+               dev_err(dev, "%s: Failed to get GPR regmap: %d\n",
+                       __func__, ret);
+               return ret;
You should disable the dsi->pllref_clk clock prior to returning the error.
+       dsi->mipi_dsi = dw_mipi_dsi_probe(pdev, pdata);
+       if (IS_ERR(dsi->mipi_dsi)) {
+               ret = PTR_ERR(dsi->mipi_dsi);
+               dev_dbg(dev, "%s: Unable to probe DW DSI host device: %d\n",
+                       __func__, ret);
+               return -ENODEV;
Same here. You should disable the clock. Shouldn't you return 'ret'
here instead of -ENODEV?
+module_platform_driver(imx_mipi_dsi_driver);
+
+MODULE_DESCRIPTION("i.MX6 MIPI DSI host controller driver");
+MODULE_AUTHOR("Liu Ying [off-list ref]");
The freescale.com domain is no longer functional.

Ying Liu's NXP address is victor.liu@nxp.com. You could probably add
your entry as well.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help