All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/31] Preparatory patches for BCM2712 (Pi5) support
@ 2024-06-21 15:20 Dave Stevenson
  2024-06-21 15:20 ` [PATCH v2 01/31] drm/vc4: plane: Keep fractional source coords inside state Dave Stevenson
                   ` (31 more replies)
  0 siblings, 32 replies; 35+ messages in thread
From: Dave Stevenson @ 2024-06-21 15:20 UTC (permalink / raw)
  To: Maxime Ripard, Raspberry Pi Kernel Maintenance, Maarten Lankhorst,
	Thomas Zimmermann, David Airlie, Daniel Vetter, dri-devel
  Cc: Dave Stevenson

Hi

This set is a number of minor fixes that we've had downstream for a while,
and then lays down the some infrastructure changes to facilitate adding support
of BCM2712. I'm just finalising those patches so they should follow on fairly
soon.

Thanks
  Dave

---
v1 -> v2

- Sorted Maxime's email address (git log hid the old address due to mailmap)
- Added my missed SoB to Dom's patch
- Extended commit subjects to standardise and include what part of vc4 was being
  updated.
- Added Fixes tags to all appropriate patches
- Dropped "Limit max_bpc to 8 on Pi0-3" as that is already fixed by b47a72f30768f
- Added "drm/vc4: hvs: Correct logic on stopping an HVS channel" as it is a
  pre-2712 fix that I found as I was then adding the 2712 stuff on top.

Dave Stevenson (8):
  drm/vc4: crtc: Force trigger of dlist update on margins change
  drm/vc4: hvs: Set AXI panic modes for the HVS
  drm/vc4: hvs: Don't write gamma luts on 2711
  drm/vc4: plane: YUV planes require vertical scaling to always be
    enabled
  drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer
  drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function
  drm/vc4: plane: Move the buffer offset out of the vc4_plane_state
  drm/vc4: hvs: Correct logic on stopping an HVS channel

Dom Cobley (7):
  drm/vc4: plane: Keep fractional source coords inside state
  drm/vc4: plane: Handle fractional coordinates using the phase field
  drm/vc4: hdmi: Avoid log spam for audio start failure
  drm/vc4: plane: Add support for YUV444 formats
  drm/vc4: hdmi: Increase audio MAI fifo dreq threshold
  drm/vc4: hdmi: Avoid hang with debug registers when suspended
  drm/vc4: hvs: Remove ABORT_ON_EMPTY flag

Maxime Ripard (15):
  drm/vc4: hdmi: Warn if writing to an unknown HDMI register
  drm/vc4: hvs: More logging for dlist generation
  drm/vc4: hvs: Print error if we fail an allocation
  drm/vc4: plane: Add more debugging for LBM allocation
  drm/vc4: plane: Use return variable in atomic_check
  drm/vc4: crtc: Move assigned_channel to a variable
  drm/vc4: Introduce generation number enum
  drm/vc4: Make v3d paths unavailable on any generation newer than vc4
  drm/vc4: hvs: Use switch statement to simplify
    vc4_hvs_get_fifo_from_output
  drm/vc4: hvs: Create hw_init function
  drm/vc4: hvs: Create cob_init function
  drm/vc4: hvs: Rename hvs_regs list
  drm/vc4: plane: Change ptr0_offset to an array
  drm/vc4: hvs: Rework LBM alignment
  drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers

Tim Gover (1):
  drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init

 drivers/gpu/drm/vc4/tests/vc4_mock.c       |  14 +-
 drivers/gpu/drm/vc4/vc4_bo.c               |  28 +-
 drivers/gpu/drm/vc4/vc4_crtc.c             |  35 +-
 drivers/gpu/drm/vc4/vc4_drv.c              |  22 +-
 drivers/gpu/drm/vc4/vc4_drv.h              |  29 +-
 drivers/gpu/drm/vc4/vc4_gem.c              |  24 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c             |  25 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h        |   5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c              | 351 +++++++++++++--------
 drivers/gpu/drm/vc4/vc4_irq.c              |  10 +-
 drivers/gpu/drm/vc4/vc4_kms.c              |  14 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c          |  20 +-
 drivers/gpu/drm/vc4/vc4_plane.c            | 281 +++++++++++------
 drivers/gpu/drm/vc4/vc4_regs.h             |   1 +
 drivers/gpu/drm/vc4/vc4_render_cl.c        |   2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c              |  10 +-
 drivers/gpu/drm/vc4/vc4_validate.c         |   8 +-
 drivers/gpu/drm/vc4/vc4_validate_shaders.c |   2 +-
 18 files changed, 538 insertions(+), 343 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2024-10-07 18:13 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-21 15:20 [PATCH v2 00/31] Preparatory patches for BCM2712 (Pi5) support Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 01/31] drm/vc4: plane: Keep fractional source coords inside state Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 02/31] drm/vc4: plane: Handle fractional coordinates using the phase field Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 03/31] drm/vc4: crtc: Force trigger of dlist update on margins change Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 04/31] drm/vc4: hdmi: Avoid log spam for audio start failure Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 05/31] drm/vc4: plane: Add support for YUV444 formats Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 06/31] drm/vc4: hvs: Set AXI panic modes for the HVS Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 07/31] drm/vc4: hdmi: Increase audio MAI fifo dreq threshold Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 08/31] drm/vc4: hdmi: Warn if writing to an unknown HDMI register Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 09/31] drm/vc4: hvs: More logging for dlist generation Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 10/31] drm/vc4: hvs: Print error if we fail an allocation Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 11/31] drm/vc4: plane: Add more debugging for LBM allocation Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 12/31] drm/vc4: plane: Use return variable in atomic_check Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 13/31] drm/vc4: crtc: Move assigned_channel to a variable Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 14/31] drm/vc4: hvs: Don't write gamma luts on 2711 Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 15/31] drm/vc4: plane: YUV planes require vertical scaling to always be enabled Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 16/31] drm/vc4: hdmi: Avoid hang with debug registers when suspended Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 17/31] drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 18/31] drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 19/31] drm/vc4: hvs: Remove ABORT_ON_EMPTY flag Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 20/31] drm/vc4: Introduce generation number enum Dave Stevenson
2024-10-07 11:59   ` [v2,20/31] " Marek Szyprowski
2024-10-07 18:13     ` Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 21/31] drm/vc4: Make v3d paths unavailable on any generation newer than vc4 Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 22/31] drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 23/31] drm/vc4: hvs: Create hw_init function Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 24/31] drm/vc4: hvs: Create cob_init function Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 25/31] drm/vc4: hvs: Rename hvs_regs list Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 26/31] drm/vc4: plane: Change ptr0_offset to an array Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 27/31] drm/vc4: hvs: Rework LBM alignment Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 28/31] drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 29/31] drm/vc4: plane: Move the buffer offset out of the vc4_plane_state Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 30/31] drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init Dave Stevenson
2024-06-21 15:20 ` [PATCH v2 31/31] drm/vc4: hvs: Correct logic on stopping an HVS channel Dave Stevenson
2024-06-26 13:33 ` [PATCH v2 00/31] Preparatory patches for BCM2712 (Pi5) support 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.