diff options
Diffstat (limited to 'drivers/video/tegra/dc/window.c')
-rw-r--r-- | drivers/video/tegra/dc/window.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/video/tegra/dc/window.c b/drivers/video/tegra/dc/window.c index 58113ab652cb..987797aaa2a0 100644 --- a/drivers/video/tegra/dc/window.c +++ b/drivers/video/tegra/dc/window.c @@ -364,8 +364,8 @@ int tegra_dc_update_windows(struct tegra_dc_win *windows[], int n) unsigned Bpp = tegra_dc_fmt_bpp(win->fmt) / 8; /* Bytes per pixel of bandwidth, used for dda_inc calculation */ unsigned Bpp_bw = Bpp * (yuvp ? 2 : 1); - const bool filter_h = win_use_h_filter(dc, win); - const bool filter_v = win_use_v_filter(dc, win); + bool filter_h; + bool filter_v; #if defined(CONFIG_TEGRA_DC_SCAN_COLUMN) scan_column = (win->flags & TEGRA_WIN_FLAG_SCAN_COLUMN); #endif @@ -395,6 +395,9 @@ int tegra_dc_update_windows(struct tegra_dc_win *windows[], int n) continue; } + filter_h = win_use_h_filter(dc, win, scan_column); + filter_v = win_use_v_filter(dc, win, scan_column); + tegra_dc_writel(dc, tegra_dc_fmt(win->fmt), DC_WIN_COLOR_DEPTH); tegra_dc_writel(dc, tegra_dc_fmt_byteorder(win->fmt), |