From 4afdcb665d235e6f5c19b600ba638fca075c59f7 Mon Sep 17 00:00:00 2001 From: ChiHun Won Date: Wed, 19 Dec 2018 11:17:43 +0900 Subject: [PATCH] [RAMEN9610-9644] fbdev: dpu20: updated xml show for supporting various panel ddi Change-Id: I3837e676ce1b771f13dbca487f8d6b25f977f515 Signed-off-by: ChiHun Won --- drivers/video/fbdev/exynos/dpu20/dqe_drv.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/drivers/video/fbdev/exynos/dpu20/dqe_drv.c b/drivers/video/fbdev/exynos/dpu20/dqe_drv.c index 63141e2681ff..aeeb9982b5c2 100644 --- a/drivers/video/fbdev/exynos/dpu20/dqe_drv.c +++ b/drivers/video/fbdev/exynos/dpu20/dqe_drv.c @@ -736,12 +736,25 @@ static ssize_t decon_dqe_xml_show(struct device *dev, struct dqe_device *dqe = dev_get_drvdata(dev); char *p = buf; int len; - - dqe_info("%s\n", __func__); + char xml_path[DSIM_DDI_TYPE_LEN + 30] = {0, }; +#if defined(CONFIG_EXYNOS_DECON_LCD_MULTI) + struct dsim_device *dsim = get_dsim_drvdata(0); +#endif + dqe_dbg("%s\n", __func__); mutex_lock(&dqe->lock); - len = sprintf(p, "vendor/etc/dqe/calib_data.xml\n"); + sprintf(xml_path, "vendor/etc/dqe/"); +#if defined(CONFIG_EXYNOS_DECON_LCD_MULTI) + strcat(xml_path, dsim->ddi_device_type); +#else + strcat(xml_path, "calib_data"); +#endif + strcat(xml_path, ".xml"); + + dqe_info("dqe xml_path: %s\n", xml_path); + + len = sprintf(p, "%s\n", xml_path); mutex_unlock(&dqe->lock); -- 2.20.1