Hello,

This patch series enables IOMMU usage for the VSP1 and DU on the R8A7790 (H2)
and R8A7791 (M2) platforms. It is available for convenience at

        git://linuxtv.org/pinchartl/media.git iommu/devel/dt

The patches are not meant to be merged upstream at this time, but serve as a
base to implement and test IPMMU support in the VSP1 and DU on Gen2 (quite
obviously).

Less obviously, the patches are also useful for Gen3 development. The H3 IPMMU
hardware is known to be buggy, but development can be performed on Gen2 to
some extent by mimicking the Gen3 VSP1 + DU combination. This is performed by
patches 4/7 to 7/7 for H2. Corresponding patches for M2 are straightforward to
implement.

Please note that applying the last three patches break DU operation as the
framebuffers are mapped through the wrong IPMMU instance. This will be fixed
by a subsequent patch series, these patches only serve as a development base.

Laurent Pinchart (7):
  ARM: shmobile: r8a7790: Enable IOMMU usage for the DU
  ARM: shmobile: r8a7791: Enable IOMMU usage for the DU
  ARM: shmobile: r8a7790: Enable IOMMU usage for the VSP1
  ARM: shmobile: r8a7791: Enable IOMMU usage for the VSP1
  [HACK] ARM: shmobile: r8a7790: Link the VSP1 and DU
  [HACK] v4l: vsp1: Disable UAPI for VSP1D
  [HACK] drm: rcar-du: Enable VSP source support for R8A7790

 arch/arm/boot/dts/r8a7790.dtsi         | 23 ++++++++++++++---------
 arch/arm/boot/dts/r8a7791.dtsi         |  9 ++++++++-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c  |  9 +++++----
 drivers/media/platform/vsp1/vsp1_drv.c |  1 -
 4 files changed, 27 insertions(+), 15 deletions(-)

-- 
Regards,

Laurent Pinchart

Reply via email to