summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/dc.c
diff options
context:
space:
mode:
authorAlexandre Courbot <acourbot@nvidia.com>2014-04-10 15:12:27 +0900
committerRiham Haidar <rhaidar@nvidia.com>2014-05-02 16:40:02 -0700
commit09d2218257b4b770e4e60e209279d75788546bf2 (patch)
tree39ba2ffb235ba38c299ed784d868e3b25e5abc29 /drivers/video/tegra/dc/dc.c
parenta54e33fa5d8980b2334b2f21a4541278c518b5c2 (diff)
video: tegra: dc: remove tegra_dc_get_cmu
tegra_dc_get_cmu is unused, broken, and relies on debug registers that we don't want to use in production code, so remove it. Change-Id: Iac22e3a505a7cba1197c81433bb7544c5ce67e63 Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Reviewed-on: http://git-master/r/394545 (cherry picked from commit 8fee95e1aec265ae8bdf091213649a3d4bada686) Reviewed-on: http://git-master/r/403385 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/dc/dc.c')
-rw-r--r--drivers/video/tegra/dc/dc.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c
index 0a8c6bfa695d..d56db146f804 100644
--- a/drivers/video/tegra/dc/dc.c
+++ b/drivers/video/tegra/dc/dc.c
@@ -1115,49 +1115,6 @@ static void tegra_dc_set_cmu(struct tegra_dc *dc, struct tegra_dc_cmu *cmu)
}
}
-void tegra_dc_get_cmu(struct tegra_dc *dc, struct tegra_dc_cmu *cmu)
-{
- u32 val;
- u32 i;
- bool flags;
-
- val = tegra_dc_readl(dc, DC_DISP_DISP_COLOR_CONTROL);
- if (val & CMU_ENABLE)
- flags = true;
-
- val &= ~CMU_ENABLE;
- tegra_dc_writel(dc, val, DC_DISP_DISP_COLOR_CONTROL);
- tegra_dc_writel(dc, GENERAL_ACT_REQ, DC_CMD_STATE_CONTROL);
-
- /*TODO: Sync up with frame end */
- mdelay(20);
-
- for (i = 0; i < 256; i++) {
- val = LUT1_READ_EN | LUT1_READ_ADDR(i);
- tegra_dc_writel(dc, val, DC_COM_CMU_LUT1_READ);
- val = tegra_dc_readl(dc, DC_COM_CMU_LUT1);
- cmu->lut1[i] = LUT1_READ_DATA(val);
- }
-
- cmu->csc.krr = tegra_dc_readl(dc, DC_COM_CMU_CSC_KRR);
- cmu->csc.kgr = tegra_dc_readl(dc, DC_COM_CMU_CSC_KGR);
- cmu->csc.kbr = tegra_dc_readl(dc, DC_COM_CMU_CSC_KBR);
- cmu->csc.krg = tegra_dc_readl(dc, DC_COM_CMU_CSC_KRG);
- cmu->csc.kgg = tegra_dc_readl(dc, DC_COM_CMU_CSC_KGG);
- cmu->csc.kbg = tegra_dc_readl(dc, DC_COM_CMU_CSC_KBG);
- cmu->csc.krb = tegra_dc_readl(dc, DC_COM_CMU_CSC_KRB);
- cmu->csc.kgb = tegra_dc_readl(dc, DC_COM_CMU_CSC_KGB);
- cmu->csc.kbb = tegra_dc_readl(dc, DC_COM_CMU_CSC_KBB);
-
- for (i = 0; i < 960; i++) {
- val = LUT2_READ_EN | LUT2_READ_ADDR(i);
- tegra_dc_writel(dc, val, DC_COM_CMU_LUT2_READ);
- val = tegra_dc_readl(dc, DC_COM_CMU_LUT2);
- cmu->lut2[i] = LUT2_READ_DATA(val);
- }
-}
-EXPORT_SYMBOL(tegra_dc_get_cmu);
-
int _tegra_dc_update_cmu(struct tegra_dc *dc, struct tegra_dc_cmu *cmu)
{
u32 val;