All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] drm/vc4: hdmi: Support the 4k @ 60Hz modes
@ 2021-02-25 15:59 ` Maxime Ripard
  0 siblings, 0 replies; 48+ messages in thread
From: Maxime Ripard @ 2021-02-25 15:59 UTC (permalink / raw)
  To: Maarten Lankhorst, Thomas Zimmermann, Maxime Ripard,
	Mike Turquette, Stephen Boyd, linux-clk, dri-devel
  Cc: Phil Elwell, Nicolas Saenz Julienne, Tim Gover,
	bcm-kernel-feedback-list, linux-rpi-kernel, Dave Stevenson,
	Daniel Vetter, David Airlie

Hi,

Here is a series that enables the higher resolutions on the HDMI0 Controller
found in the BCM2711 (RPi4).

In order to work it needs a few adjustments to config.txt, most notably to
enable the enable_hdmi_4kp60 and force_turbo options.

The firmware also has a glitch at the moment and will not properly release the
BSC controllers, which will make the EDID retrieval fail.

We can work around this using the following config.txt options:

disable_fw_kms_setup=1
hdmi_edid_file:0=1
hdmi_edid_filename:0=1366x768.bin
hdmi_ignore_edid:0=1
hdmi_edid_file:1=1
hdmi_edid_filename:1=1366x768.bin
hdmi_ignore_edid:1=1

A fix will come for the firmware eventually.

Let me know what you think,
Maxime

Maxime Ripard (8):
  clk: Add range accessors
  drm/vc4: hvs: Make the HVS bind first
  drm/vc4: hdmi: Properly compute the BVB clock rate
  drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies
  drm/vc4: hdmi: Enable the scrambler
  drm/vc4: hdmi: Raise the maximum clock rate
  drm/vc4: plane: Fix typo in scaler width and height
  drm/vc4: plane: Remove redundant assignment

 drivers/clk/clk.c                   | 30 ++++++++++
 drivers/gpu/drm/vc4/vc4_drv.c       | 11 +++-
 drivers/gpu/drm/vc4/vc4_hdmi.c      | 88 ++++++++++++++++++++++++++---
 drivers/gpu/drm/vc4/vc4_hdmi.h      |  8 +++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h |  3 +
 drivers/gpu/drm/vc4/vc4_plane.c     |  5 +-
 include/linux/clk.h                 | 16 ++++++
 7 files changed, 148 insertions(+), 13 deletions(-)

-- 
2.29.2


^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2021-03-17 13:05 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-25 15:59 [PATCH 0/8] drm/vc4: hdmi: Support the 4k @ 60Hz modes Maxime Ripard
2021-02-25 15:59 ` Maxime Ripard
2021-02-25 15:59 ` [PATCH 1/8] clk: Add range accessors Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-03-02 23:18   ` Stephen Boyd
2021-03-02 23:18     ` Stephen Boyd
2021-03-03  8:45     ` Maxime Ripard
2021-03-03  8:45       ` Maxime Ripard
2021-03-17  1:06       ` Stephen Boyd
2021-03-17  1:06         ` Stephen Boyd
2021-03-17 13:04         ` Maxime Ripard
2021-03-17 13:04           ` Maxime Ripard
2021-02-25 15:59 ` [PATCH 2/8] drm/vc4: hvs: Make the HVS bind first Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:51   ` Dave Stevenson
2021-02-25 16:51     ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 3/8] drm/vc4: hdmi: Properly compute the BVB clock rate Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:44   ` Dave Stevenson
2021-02-25 16:44     ` Dave Stevenson
2021-02-25 17:15     ` Dave Stevenson
2021-02-25 17:15       ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 4/8] drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:38   ` Dave Stevenson
2021-02-25 16:38     ` Dave Stevenson
2021-03-02 13:01     ` Maxime Ripard
2021-03-02 13:01       ` Maxime Ripard
2021-03-02 15:10       ` Dave Stevenson
2021-03-02 15:10         ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 5/8] drm/vc4: hdmi: Enable the scrambler Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:33   ` Dave Stevenson
2021-02-25 16:33     ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 6/8] drm/vc4: hdmi: Raise the maximum clock rate Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:45   ` Dave Stevenson
2021-02-25 16:45     ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 7/8] drm/vc4: plane: Fix typo in scaler width and height Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:50   ` Dave Stevenson
2021-02-25 16:50     ` Dave Stevenson
2021-02-25 15:59 ` [PATCH 8/8] drm/vc4: plane: Remove redundant assignment Maxime Ripard
2021-02-25 15:59   ` Maxime Ripard
2021-02-25 16:46   ` Dave Stevenson
2021-02-25 16:46     ` Dave Stevenson
2021-03-02 13:57     ` Maxime Ripard
2021-03-02 13:57       ` Maxime Ripard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.