diff options
author | Marco Felsch <m.felsch@pengutronix.de> | 2022-06-22 12:33:49 +0200 |
---|---|---|
committer | Marco Felsch <m.felsch@pengutronix.de> | 2022-08-04 12:56:08 +0200 |
commit | 36157089e4bcbd863e696bedea924f6bb82b3cb8 (patch) | |
tree | 28daba50b91bcd412e7ff09b8ff6f69ac93c3dd2 | |
parent | 2772b5250edea1d9f74e11d7d64ff3f178b10121 (diff) | |
download | linux-36157089e4bcbd863e696bedea924f6bb82b3cb8.tar.gz linux-36157089e4bcbd863e696bedea924f6bb82b3cb8.tar.xz |
[HACK] drm/bridge: samsung-dsim: hack porches for 720p@60
This is a hack and not for upstream. Those timings are required for the
adv7535 chip (in 2-lane mode) so we can finally get a picture via
modeset. The hpb, hsa, hbf timing calculation needs more attention since
it is currently not working for resolutions other than 1080p.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
-rw-r--r-- | drivers/gpu/drm/bridge/samsung-dsim.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge/samsung-dsim.c index 885afc1917af..602b8e9ff37d 100644 --- a/drivers/gpu/drm/bridge/samsung-dsim.c +++ b/drivers/gpu/drm/bridge/samsung-dsim.c @@ -904,6 +904,14 @@ static void samsung_dsim_set_display_mode(struct samsung_dsim *dsi) hbp = max(hbp - 6, 0); hsa = max(hsa - 6, 0); + /* HACK for 720P@60fps; values taken from downstream */ + if (!strcmp(m->name, "1280x720") && + drm_mode_vrefresh(m) >= 60) { + hfp = 159; + hbp = 320; + hsa = 40; + } + dev_dbg(dsi->dev, "calculated hfp: %u, hbp: %u, hsa: %u", hfp, hbp, hsa); |