Skip to content
Snippets Groups Projects
Commit 1836cd48 authored by Liu Ying's avatar Liu Ying Committed by Leonard Crestez
Browse files

MLK-16015-5 drm/imx: ldb: Specify pixel link quirks to be initialization related


This patch specifies the existing pixel link quirks is initialization related.
This may help us distinguish between the pixel link quirks and another one
up-coming which is validation and invalidation related.

Signed-off-by: default avatarLiu Ying <victor.liu@nxp.com>
(cherry picked from commit 8433571e)
parent f5c76125
No related branches found
No related tags found
No related merge requests found
...@@ -114,7 +114,7 @@ struct devtype { ...@@ -114,7 +114,7 @@ struct devtype {
bool use_mixel_phy; bool use_mixel_phy;
bool use_mixel_combo_phy; bool use_mixel_combo_phy;
bool padding_quirks; bool padding_quirks;
bool pixel_link_quirks; bool pixel_link_init_quirks;
/* pixel rate in KHz */ /* pixel rate in KHz */
unsigned int max_prate_single_mode; unsigned int max_prate_single_mode;
...@@ -142,7 +142,7 @@ struct imx_ldb { ...@@ -142,7 +142,7 @@ struct imx_ldb {
bool use_mixel_phy; bool use_mixel_phy;
bool use_mixel_combo_phy; bool use_mixel_combo_phy;
bool padding_quirks; bool padding_quirks;
bool pixel_link_quirks; bool pixel_link_init_quirks;
/* pixel rate in KHz */ /* pixel rate in KHz */
unsigned int max_prate_single_mode; unsigned int max_prate_single_mode;
...@@ -825,7 +825,7 @@ static struct devtype imx8qxp_ldb_devtype = { ...@@ -825,7 +825,7 @@ static struct devtype imx8qxp_ldb_devtype = {
.is_imx8 = true, .is_imx8 = true,
.use_mixel_combo_phy = true, .use_mixel_combo_phy = true,
.padding_quirks = true, .padding_quirks = true,
.pixel_link_quirks = true, .pixel_link_init_quirks = true,
.max_prate_single_mode = 150000, .max_prate_single_mode = 150000,
.max_prate_dual_mode = 300000, .max_prate_dual_mode = 300000,
}; };
...@@ -887,9 +887,9 @@ static int imx_ldb_panel_ddc(struct device *dev, ...@@ -887,9 +887,9 @@ static int imx_ldb_panel_ddc(struct device *dev,
} }
#ifndef CONFIG_HAVE_IMX8_SOC #ifndef CONFIG_HAVE_IMX8_SOC
static void ldb_pixel_link_config(int id) {} static void ldb_pixel_link_init(int id) {}
#else #else
static void ldb_pixel_link_config(int id) static void ldb_pixel_link_init(int id)
{ {
sc_err_t sciErr; sc_err_t sciErr;
sc_ipc_t ipcHndl = 0; sc_ipc_t ipcHndl = 0;
...@@ -967,7 +967,7 @@ static int imx_ldb_bind(struct device *dev, struct device *master, void *data) ...@@ -967,7 +967,7 @@ static int imx_ldb_bind(struct device *dev, struct device *master, void *data)
imx_ldb->use_mixel_phy = devtype->use_mixel_phy; imx_ldb->use_mixel_phy = devtype->use_mixel_phy;
imx_ldb->use_mixel_combo_phy = devtype->use_mixel_combo_phy; imx_ldb->use_mixel_combo_phy = devtype->use_mixel_combo_phy;
imx_ldb->padding_quirks = devtype->padding_quirks; imx_ldb->padding_quirks = devtype->padding_quirks;
imx_ldb->pixel_link_quirks = devtype->pixel_link_quirks; imx_ldb->pixel_link_init_quirks = devtype->pixel_link_init_quirks;
imx_ldb->max_prate_single_mode = devtype->max_prate_single_mode; imx_ldb->max_prate_single_mode = devtype->max_prate_single_mode;
imx_ldb->max_prate_dual_mode = devtype->max_prate_dual_mode; imx_ldb->max_prate_dual_mode = devtype->max_prate_dual_mode;
...@@ -1125,9 +1125,9 @@ get_phy: ...@@ -1125,9 +1125,9 @@ get_phy:
dev_set_drvdata(dev, imx_ldb); dev_set_drvdata(dev, imx_ldb);
if (imx_ldb->pixel_link_quirks) { if (imx_ldb->pixel_link_init_quirks) {
imx_ldb->id = of_alias_get_id(np, "ldb"); imx_ldb->id = of_alias_get_id(np, "ldb");
ldb_pixel_link_config(imx_ldb->id); ldb_pixel_link_init(imx_ldb->id);
} }
return 0; return 0;
......
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