aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch')
-rw-r--r--target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch b/target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch
deleted file mode 100644
index dd0eba5eed..0000000000
--- a/target/linux/brcm2708/patches-4.14/950-0204-drm-vc4-Move-the-DSI-clock-divider-workaround-closer.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From ae5d39403c61f4ed691a0a8d94673210475242be Mon Sep 17 00:00:00 2001
-From: Eric Anholt <eric@anholt.net>
-Date: Tue, 15 Aug 2017 16:47:18 -0700
-Subject: [PATCH 204/454] drm/vc4: Move the DSI clock divider workaround closer
- to the clock call.
-
-We want the adjusted_mode->clock to be the actual clock we're
-expecting to program, so that consumers see the right values for clock
-and vrefresh.
-
-Signed-off-by: Eric Anholt <eric@anholt.net>
-Link: https://patchwork.freedesktop.org/patch/msgid/20170815234722.20700-1-eric@anholt.net
-Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
-(cherry picked from commit d409eeafa9ba1c0f2eb75a2619fc787808a545e4)
----
- drivers/gpu/drm/vc4/vc4_dsi.c | 12 ++++++------
- 1 file changed, 6 insertions(+), 6 deletions(-)
-
---- a/drivers/gpu/drm/vc4/vc4_dsi.c
-+++ b/drivers/gpu/drm/vc4/vc4_dsi.c
-@@ -864,11 +864,7 @@ static bool vc4_dsi_encoder_mode_fixup(s
- pll_clock = parent_rate / divider;
- pixel_clock_hz = pll_clock / dsi->divider;
-
-- /* Round up the clk_set_rate() request slightly, since
-- * PLLD_DSI1 is an integer divider and its rate selection will
-- * never round up.
-- */
-- adjusted_mode->clock = pixel_clock_hz / 1000 + 1;
-+ adjusted_mode->clock = pixel_clock_hz / 1000;
-
- /* Given the new pixel clock, adjust HFP to keep vrefresh the same. */
- adjusted_mode->htotal = adjusted_mode->clock * mode->htotal /
-@@ -906,7 +902,11 @@ static void vc4_dsi_encoder_enable(struc
- vc4_dsi_dump_regs(dsi);
- }
-
-- phy_clock = pixel_clock_hz * dsi->divider;
-+ /* Round up the clk_set_rate() request slightly, since
-+ * PLLD_DSI1 is an integer divider and its rate selection will
-+ * never round up.
-+ */
-+ phy_clock = (pixel_clock_hz + 1000) * dsi->divider;
- ret = clk_set_rate(dsi->pll_phy_clock, phy_clock);
- if (ret) {
- dev_err(&dsi->pdev->dev,