Re: [PATCH 0/4] [v2] Blobifiers (FKA GET_PLANE2)

2017-07-25 Thread Philippe CORNU


On 07/24/2017 05:46 AM, Ben Widawsky wrote:
> Second attempt (although most patches are much further along than that) and 
> the
> blob property for modifiers.
> 
> This small series adds the DRM blob property that allows clients to be made
> aware of per plane modifiers and the formats which are supported in 
> conjunction
> with  those modifiers. This interface will allow clients to create buffers for
> scanout with a good set of modifiers, and later import those buffers (through
> EGL already, and Vulkan WSI later) into a graphics runtime. EGL/WSI will 
> provide
> similar interfaces for rendering - modifiers which can be used for rendering.
> 
> Ben Widawsky (4):
>drm: Plumb modifiers through plane init
>drm: Create a format/modifier blob
>drm/i915: Add format modifiers for Intel
>drm/i915: Add support for CCS modifiers
> 
>   drivers/gpu/drm/arc/arcpgu_crtc.c   |   1 +
>   drivers/gpu/drm/arm/hdlcd_crtc.c|   1 +
>   drivers/gpu/drm/arm/malidp_planes.c |   2 +-
>   drivers/gpu/drm/armada/armada_crtc.c|   1 +
>   drivers/gpu/drm/armada/armada_overlay.c |   1 +
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   3 +-
>   drivers/gpu/drm/drm_mode_config.c   |   7 +
>   drivers/gpu/drm/drm_modeset_helper.c|   1 +
>   drivers/gpu/drm/drm_plane.c | 120 +-
>   drivers/gpu/drm/drm_simple_kms_helper.c |   3 +
>   drivers/gpu/drm/exynos/exynos_drm_plane.c   |   2 +-
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c |   2 +-
>   drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c  |   1 +
>   drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c |   2 +-
>   drivers/gpu/drm/i915/intel_display.c| 148 +-
>   drivers/gpu/drm/i915/intel_drv.h|   1 -
>   drivers/gpu/drm/i915/intel_sprite.c | 162 
> +++-
>   drivers/gpu/drm/imx/ipuv3-plane.c   |   4 +-
>   drivers/gpu/drm/mediatek/mtk_drm_plane.c|   2 +-
>   drivers/gpu/drm/meson/meson_plane.c |   1 +
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c   |   2 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c   |   4 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c   |   2 +-
>   drivers/gpu/drm/nouveau/nv50_display.c  |   5 +-
>   drivers/gpu/drm/omapdrm/omap_plane.c|   2 +-
>   drivers/gpu/drm/pl111/pl111_display.c   |   2 +-
>   drivers/gpu/drm/qxl/qxl_display.c   |   2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_plane.c |   4 +-
>   drivers/gpu/drm/rcar-du/rcar_du_vsp.c   |   4 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c |   4 +-
>   drivers/gpu/drm/sti/sti_cursor.c|   2 +-
>   drivers/gpu/drm/sti/sti_gdp.c   |   2 +-
>   drivers/gpu/drm/sti/sti_hqvdp.c |   2 +-
>   drivers/gpu/drm/stm/ltdc.c  |   2 +-

for stm,

Acked-by: Philippe Cornu 
Tested-by: Philippe Cornu 

Many thanks
Philippe :-)

>   drivers/gpu/drm/sun4i/sun4i_layer.c |   2 +-
>   drivers/gpu/drm/tegra/dc.c  |  12 +-
>   drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c |   2 +-
>   drivers/gpu/drm/vc4/vc4_plane.c |   2 +-
>   drivers/gpu/drm/virtio/virtgpu_plane.c  |   2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c |   4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c|   4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c|   4 +-
>   drivers/gpu/drm/zte/zx_plane.c  |   2 +-
>   include/drm/drm_mode_config.h   |   6 +
>   include/drm/drm_plane.h |  22 +++-
>   include/drm/drm_simple_kms_helper.h |   1 +
>   include/uapi/drm/drm_fourcc.h   |  11 ++
>   include/uapi/drm/drm_mode.h |  50 
>   48 files changed, 576 insertions(+), 52 deletions(-)
> 
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel


[PATCH 0/4] [v2] Blobifiers (FKA GET_PLANE2)

2017-07-23 Thread Ben Widawsky
Second attempt (although most patches are much further along than that) and the
blob property for modifiers.

This small series adds the DRM blob property that allows clients to be made
aware of per plane modifiers and the formats which are supported in conjunction
with  those modifiers. This interface will allow clients to create buffers for
scanout with a good set of modifiers, and later import those buffers (through
EGL already, and Vulkan WSI later) into a graphics runtime. EGL/WSI will provide
similar interfaces for rendering - modifiers which can be used for rendering.

Ben Widawsky (4):
  drm: Plumb modifiers through plane init
  drm: Create a format/modifier blob
  drm/i915: Add format modifiers for Intel
  drm/i915: Add support for CCS modifiers

 drivers/gpu/drm/arc/arcpgu_crtc.c   |   1 +
 drivers/gpu/drm/arm/hdlcd_crtc.c|   1 +
 drivers/gpu/drm/arm/malidp_planes.c |   2 +-
 drivers/gpu/drm/armada/armada_crtc.c|   1 +
 drivers/gpu/drm/armada/armada_overlay.c |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   3 +-
 drivers/gpu/drm/drm_mode_config.c   |   7 +
 drivers/gpu/drm/drm_modeset_helper.c|   1 +
 drivers/gpu/drm/drm_plane.c | 120 +-
 drivers/gpu/drm/drm_simple_kms_helper.c |   3 +
 drivers/gpu/drm/exynos/exynos_drm_plane.c   |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c  |   1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c |   2 +-
 drivers/gpu/drm/i915/intel_display.c| 148 +-
 drivers/gpu/drm/i915/intel_drv.h|   1 -
 drivers/gpu/drm/i915/intel_sprite.c | 162 +++-
 drivers/gpu/drm/imx/ipuv3-plane.c   |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c|   2 +-
 drivers/gpu/drm/meson/meson_plane.c |   1 +
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c   |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c   |   4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c   |   2 +-
 drivers/gpu/drm/nouveau/nv50_display.c  |   5 +-
 drivers/gpu/drm/omapdrm/omap_plane.c|   2 +-
 drivers/gpu/drm/pl111/pl111_display.c   |   2 +-
 drivers/gpu/drm/qxl/qxl_display.c   |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c   |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c |   4 +-
 drivers/gpu/drm/sti/sti_cursor.c|   2 +-
 drivers/gpu/drm/sti/sti_gdp.c   |   2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c |   2 +-
 drivers/gpu/drm/stm/ltdc.c  |   2 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c |   2 +-
 drivers/gpu/drm/tegra/dc.c  |  12 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c  |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c|   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c|   4 +-
 drivers/gpu/drm/zte/zx_plane.c  |   2 +-
 include/drm/drm_mode_config.h   |   6 +
 include/drm/drm_plane.h |  22 +++-
 include/drm/drm_simple_kms_helper.h |   1 +
 include/uapi/drm/drm_fourcc.h   |  11 ++
 include/uapi/drm/drm_mode.h |  50 
 48 files changed, 576 insertions(+), 52 deletions(-)

-- 
2.13.3

___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel