Skip to content
Snippets Groups Projects
Commit f5c76125 authored by Leonard Crestez's avatar Leonard Crestez
Browse files

MLK-17750: drm/imx: ldb: Fix build on imx6/7


This code is enabled in upstream imx_v6_v7_defconfig but fails to build
because of sc api calls. Fix this by adding ifdef checks to pixel_link
code.

Check for CONFIG_HAVE_IMX8_SOC becuase it is selected by both 8qm and
8qx.

These calls are already guarded at runtime with checks for devtype
pixel_link_valid_quirks so the empty ifdefed functions will never get
called anyway.

Signed-off-by: default avatarLeonard Crestez <leonard.crestez@nxp.com>

It might make sense to add a dedicated config option for SC api
like CONFIG_HAVE_IMX_SCU, right now drivers/soc/imx/sc is guarded by
CONFIG_ARCH_FSL_IMX8QM which means you can't build 8qxp separately.

(cherry picked from commit a928239d)
parent df501c0a
No related branches found
No related tags found
No related merge requests found
......@@ -886,6 +886,9 @@ static int imx_ldb_panel_ddc(struct device *dev,
return 0;
}
#ifndef CONFIG_HAVE_IMX8_SOC
static void ldb_pixel_link_config(int id) {}
#else
static void ldb_pixel_link_config(int id)
{
sc_err_t sciErr;
......@@ -928,6 +931,7 @@ static void ldb_pixel_link_config(int id)
sc_ipc_close(mu_id);
}
#endif
static int imx_ldb_bind(struct device *dev, struct device *master, void *data)
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment