mbox series

[PULL] drm-misc-next

Message ID 20210923074522.zaja7mzxeimxf6g3@gilmour (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23

Message

Maxime Ripard Sept. 23, 2021, 7:45 a.m. UTC
Hi Dave, Daniel,

Here's this week PR for drm-misc-next

Maxime

drm-misc-next-2021-09-23:
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver
The following changes since commit e4f868191138975f2fdf2f37c11318b47db4acc9:

  drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23

for you to fetch changes up to 9c2fce137852e6434ca0c6fe3d75e00feb168c07:

  drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)

----------------------------------------------------------------
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver

----------------------------------------------------------------
Alex Bee (3):
      drm: bridge: it66121: Fix return value it66121_probe
      drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
      drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach

Alex Deucher (1):
      MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer

Andy Yan (1):
      drm/rockchip: Check iommu itself instead of it's parent for device_is_available

Brian Norris (1):
      drm/rockchip: remove unused psr_list{,_lock}

Cai Huoqing (4):
      drm/sun4i: dsi: Make use of the helper function dev_err_probe()
      drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
      drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
      drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()

Douglas Anderson (15):
      dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
      drm/edid: Break out reading block 0 of the EDID
      drm/edid: Allow querying/working with the panel ID from the EDID
      drm/edid: Use new encoded panel id style for quirks matching
      ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      drm/panel-edp: Split eDP panels out of panel-simple
      drm/panel-edp: Move some wayward panels to the eDP driver
      drm/panel-simple: Non-eDP panels don't need "HPD" handling
      drm/panel-edp: Split the delay structure out
      drm/panel-edp: Better describe eDP panel delays
      drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
      drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
      drm/panel-edp: Don't re-read the EDID every time we power off the panel
      drm/panel-edp: Implement generic "edp-panel"s probed by EDID

Jiapeng Chong (3):
      panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
      drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
      drm/rockchip: dsi: make hstt_table static

Lukas Bulwahn (1):
      MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS

Maxime Ripard (1):
      drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c

Melissa Wen (1):
      drm/v3d: fix sched job resources cleanup when a job is aborted

Souptick Joarder (2):
      drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
      drm/rockchip: remove of_match_ptr() from analogix dp driver

Steven Price (1):
      drm/panfrost: Calculate lock region size correctly

Ville Syrjälä (1):
      drm: Fix scaling_mode docs

Wolfram Sang (1):
      drm/panfrost: simplify getting .driver_data

liuyuntao (1):
      virtio-gpu: fix possible memory allocation failure

 .../bindings/display/panel/panel-edp.yaml          |  188 ++
 MAINTAINERS                                        |   10 +-
 arch/arm/configs/at91_dt_defconfig                 |    1 +
 arch/arm/configs/exynos_defconfig                  |    1 +
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/lpc32xx_defconfig                 |    1 +
 arch/arm/configs/multi_v5_defconfig                |    1 +
 arch/arm/configs/multi_v7_defconfig                |    1 +
 arch/arm/configs/omap2plus_defconfig               |    1 +
 arch/arm/configs/qcom_defconfig                    |    1 +
 arch/arm/configs/realview_defconfig                |    1 +
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/sunxi_defconfig                   |    1 +
 arch/arm/configs/tegra_defconfig                   |    1 +
 arch/arm/configs/versatile_defconfig               |    1 +
 arch/arm/configs/vexpress_defconfig                |    1 +
 arch/arm64/configs/defconfig                       |    1 +
 drivers/gpu/drm/bridge/ite-it66121.c               |   16 +-
 drivers/gpu/drm/bridge/panel.c                     |   37 +
 drivers/gpu/drm/drm_bridge.c                       |   34 -
 drivers/gpu/drm/drm_connector.c                    |    4 +-
 drivers/gpu/drm/drm_edid.c                         |  280 +--
 drivers/gpu/drm/panel/Kconfig                      |   16 +-
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  | 1895 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 1072 +----------
 drivers/gpu/drm/panfrost/panfrost_device.c         |    6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    4 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   30 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    3 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 -
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   33 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   26 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   14 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   21 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    5 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   11 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    8 +-
 include/drm/drm_edid.h                             |   45 +
 45 files changed, 2522 insertions(+), 1281 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-edp.c