All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 3 Aug 2023 17:01:49 +0200	[thread overview]
Message-ID: <20230803150149.GA16884@linux-uq9g> (raw)

Hi Dave and Daniel,

this is the pull request for drm-misc-next for this week. There are
plenty of small fixes and cleanups, but nothing stands out.

Best regards
Thomas

drm-misc-next-2023-08-03:
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes
The following changes since commit 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:

  dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-03

for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes

----------------------------------------------------------------
Alexander Stein (2):
      drm/imx/dcss: Use dev_err_probe
      dt-bindings: display: bridge: tc358867: Add interrupt property

Alexandre Mergnat (1):
      dt-bindings: display: panel: add startek kd070fhfid015 support

Arnd Bergmann (2):
      drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER
      HID: i2c-hid: add more DRM dependencies

Arthur Grillo (2):
      drm/vkms: Add support to 1D gamma LUT
      drm/tests: Alloc drm_device on drm_exec tests

Colin Ian King (1):
      accel/qaic: remove redundant pointer pexec

Dmitry Baryshkov (1):
      drm: panel: simple: specify bpc for powertip_ph800480t013_idf02

Dmitry Osipenko (1):
      drm/virtio: Support sync objects

Douglas Anderson (12):
      dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid backed touchscreens
      drm/panel: Check for already prepared/enabled in drm_panel
      drm/panel: Add a way for other devices to follow panel state
      of: property: fw_devlink: Add a devlink for panel followers
      HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS()
      HID: i2c-hid: Rearrange probe() to power things up later
      HID: i2c-hid: Make suspend and resume into helper functions
      HID: i2c-hid: Suspend i2c-hid devices in remove
      HID: i2c-hid: Support being a panel follower
      HID: i2c-hid: Do panel follower work on the system_wq
      drm/panel: Fix kernel-doc typo for `follower_lock`
      drm/panel: Fix todo indentation for panel prepared/enabled cleanup

GUO Zihua (1):
      fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static

Geert Uytterhoeven (15):
      drm/atomic-helper: Update reference to drm_crtc_force_disable_all()
      drm/gem-fb-helper: Consistenly use drm_dbg_kms()
      Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()"
      video: logo: LOGO should depend on FB_CORE i.s.o. FB
      drm/panel: simple: Simplify matching using of_device_get_match_data()
      drm/bridge_connector: Handle drm_connector_init_with_ddc() failures
      drm/udl: Convert to drm_crtc_helper_atomic_check()
      drm: Spelling s/sempahore/semaphore/
      drm: Spelling s/randevouz/rendez-vous/
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      drm/todo: Add atomic modesetting references
      drm/todo: Convert list of fbconv links to footnotes
      drm: Remove references to removed transitional helpers
      drm: Fix references to drm_plane_helper_check_state()

Guillaume La Roque (1):
      drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel

Javier Martinez Canillas (1):
      drm/ssd130x: Use shadow-buffer helpers when managing plane's state

Jiapeng Chong (1):
      drm/ssd130x: clean up some inconsistent indenting

Jocelyn Falempe (2):
      drm/ast: Add BMC virtual connector
      drm/ast: report connection status on Display Port.

Lyude Paul (1):
      drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues

Marek Vasut (3):
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
      drm/panel-simple: Add Innolux G156HCE-L01 panel entry

Matus Gajdos (2):
      dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel
      drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel

Maxim Schwalm (1):
      drm/tegra: output: hdmi: Support bridge/connector

Maxime Ripard (11):
      drm/tests: helpers: Switch to kunit actions
      drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device()
      drm/tests: modes: Remove call to drm_kunit_helper_free_device()
      drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device()
      drm/tests: helpers: Create a helper to allocate a locking ctx
      drm/tests: helpers: Create a helper to allocate an atomic state
      drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper_free_device()
      drm/vc4: tests: mock: Use a kunit action to unregister DRM device
      drm/vc4: tests: pv-muxing: Switch to managed locking init
      drm/vc4: tests: Switch to atomic state allocation helper
      drm/vc4: tests: pv-muxing: Document test scenario

Maíra Canal (1):
      drm/vkms: Fix race-condition between the hrtimer and the atomic commit

Mikko Perttunen (3):
      drm/tegra: Add error check for NVDEC firmware memory allocation
      gpu: host1x: Return error when context device not attached to IOMMU
      drm/tegra: Enable runtime PM during probe

Miquel Raynal (6):
      dt-bindings: display: st7789v: Add the edt,et028013dma panel compatible
      dt-bindings: display: st7789v: bound the number of Rx data lines
      drm/panel: sitronix-st7789v: Use 9 bits per spi word by default
      drm/panel: sitronix-st7789v: Clarify a definition
      drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support
      drm/panel: sitronix-st7789v: Check display ID

Nathan Chancellor (2):
      drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
      drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()

Nikita Travkin (1):
      drm/panel-edp: Add enable timings for N140HCA-EAC panel

Otto Pflüger (2):
      drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
      drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO

Philipp Zabel (1):
      drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update

Sandor Yu (1):
      drm: bridge: dw_hdmi: Add cec suspend/resume functions

Sebastian Reichel (13):
      dt-bindings: vendor-prefixes: add Inanbo
      dt-bindings: display: st7789v: add Inanbo T28CP45TN89
      drm/panel: sitronix-st7789v: add SPI ID table
      drm/panel: sitronix-st7789v: remove unused constants
      drm/panel: sitronix-st7789v: make reset GPIO optional
      drm/panel: sitronix-st7789v: simplify st7789v_spi_write
      drm/panel: sitronix-st7789v: improve error handling
      drm/panel: sitronix-st7789v: avoid hardcoding mode info
      drm/panel: sitronix-st7789v: avoid hardcoding panel size
      drm/panel: sitronix-st7789v: add media bus format
      drm/panel: sitronix-st7789v: avoid hardcoding invert mode
      drm/panel: sitronix-st7789v: avoid hardcoding polarity info
      drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support

Simon Ser (4):
      drm/doc: use proper cross-references for sections
      drm/doc: add warning about connector_type_id stability
      drm/doc: document drm_event and its types
      drm/doc: document that PRIME import/export is always supported

Sui Jingfeng (1):
      drm/drm_plane.h: fix grammar of the comment

Thierry Reding (3):
      dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS
      dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
      dt-bindings: display: panel: Document Hydis HV070WX2-1E0

Thomas Zimmermann (5):
      fbdev: Use _IOMEM_ infix for I/O-memory helpers
      fbdev: Use _SYSMEM_ infix for system-memory helpers
      fbdev: Use _DMAMEM_ infix for DMA-memory helpers
      fbdev: Align deferred I/O with naming of helpers
      fbdev/ps3fb: Build without kernel device

Tomi Valkeinen (1):
      drm/bridge: Add debugfs print for bridge chains

Yang Li (1):
      drm/tegra: dpaux: Use devm_platform_ioremap_resource()

Yangtao Li (5):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
      drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
      drm/tegra: sor: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource()

Zhu Wang (1):
      drm/bridge: fix -Wunused-const-variable= warning

 .../bindings/display/bridge/toshiba,tc358767.yaml  |   3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |   1 +
 .../bindings/display/panel/panel-lvds.yaml         |   6 +
 .../bindings/display/panel/panel-simple.yaml       |   6 +-
 .../bindings/display/panel/sitronix,st7789v.yaml   |  10 +-
 .../display/panel/startek,kd070fhfid015.yaml       |  69 ++++
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   5 +
 .../devicetree/bindings/input/goodix,gt7375p.yaml  |   5 +
 .../devicetree/bindings/input/hid-over-i2c.yaml    |   2 +
 .../bindings/input/touchscreen/touchscreen.yaml    |   7 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-mm.rst                       |   2 +
 Documentation/gpu/todo.rst                         |  47 ++-
 drivers/accel/qaic/qaic_data.c                     |   4 +-
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/armada/Kconfig                     |   2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  11 +
 drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_mode.c                     |  87 ++++-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |  37 ++
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |  46 +++
 drivers/gpu/drm/drm_bridge_connector.c             |  11 +-
 drivers/gpu/drm/drm_debugfs.c                      |   2 +
 drivers/gpu/drm/drm_fbdev_dma.c                    |   4 +-
 drivers/gpu/drm/drm_fbdev_generic.c                |   6 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |  17 +-
 drivers/gpu/drm/drm_panel.c                        | 218 ++++++++++-
 drivers/gpu/drm/drm_plane_helper.c                 |  12 +-
 drivers/gpu/drm/exynos/Kconfig                     |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   4 +-
 drivers/gpu/drm/gma500/Kconfig                     |   2 +-
 drivers/gpu/drm/gma500/fbdev.c                     |   4 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   2 +-
 drivers/gpu/drm/i915/i915_request.c                |   2 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   1 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  11 +-
 drivers/gpu/drm/msm/Kconfig                        |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |  48 ++-
 drivers/gpu/drm/omapdrm/Kconfig                    |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/panel/Kconfig                      |  13 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-edp.c                  |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 194 ++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  54 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     | 262 +++++++++++--
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    | 406 +++++++++++++++++++++
 drivers/gpu/drm/radeon/Kconfig                     |   2 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   2 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |   3 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  16 +-
 drivers/gpu/drm/tegra/Kconfig                      |   2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   6 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   4 +-
 drivers/gpu/drm/tegra/gr2d.c                       |  16 +-
 drivers/gpu/drm/tegra/gr3d.c                       |  16 +-
 drivers/gpu/drm/tegra/hdmi.c                       |  48 ++-
 drivers/gpu/drm/tegra/nvdec.c                      |  19 +-
 drivers/gpu/drm/tegra/sor.c                        |   4 +-
 drivers/gpu/drm/tegra/vic.c                        |  17 +-
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |   8 -
 drivers/gpu/drm/tests/drm_exec_test.c              |  44 ++-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          | 141 ++++++-
 drivers/gpu/drm/tests/drm_modes_test.c             |   8 -
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |   8 -
 drivers/gpu/drm/tidss/tidss_plane.c                |   3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   7 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   4 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   3 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  13 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |  12 +
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 115 +++---
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c            | 224 ++++++++++++
 drivers/gpu/drm/vkms/vkms_composer.c               |  95 ++++-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  20 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  13 +-
 drivers/gpu/host1x/context.c                       |   8 +
 drivers/gpu/ipu-v3/ipu-pre.c                       |   4 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |   5 +-
 drivers/hid/i2c-hid/Kconfig                        |   6 +
 drivers/hid/i2c-hid/i2c-hid-core.c                 | 349 +++++++++++++-----
 drivers/of/property.c                              |   2 +
 drivers/video/Kconfig                              |   2 +-
 drivers/video/fbdev/Kconfig                        |  10 +-
 drivers/video/fbdev/broadsheetfb.c                 |   6 +-
 drivers/video/fbdev/core/Kconfig                   |  10 +-
 drivers/video/fbdev/core/fbcon.c                   |   6 +-
 drivers/video/fbdev/hecubafb.c                     |   6 +-
 drivers/video/fbdev/metronomefb.c                  |   6 +-
 drivers/video/fbdev/ps3fb.c                        |   4 +-
 drivers/video/fbdev/ssd1307fb.c                    |   6 +-
 drivers/video/fbdev/xen-fbfront.c                  |   6 +-
 drivers/video/logo/Kconfig                         |   2 +-
 include/drm/drm_bridge.h                           |   3 +
 include/drm/drm_crtc.h                             |   5 -
 include/drm/drm_kunit_helpers.h                    |   7 +
 include/drm/drm_modeset_helper_vtables.h           |  48 ++-
 include/drm/drm_panel.h                            |  96 +++++
 include/drm/drm_plane.h                            |   2 +-
 include/drm/task_barrier.h                         |   4 +-
 include/linux/fb.h                                 |  26 +-
 include/uapi/drm/drm.h                             |  61 +++-
 include/uapi/drm/drm_mode.h                        |   3 +
 include/uapi/drm/virtgpu_drm.h                     |  16 +-
 124 files changed, 2782 insertions(+), 549 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fhfid015.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 3 Aug 2023 17:01:49 +0200	[thread overview]
Message-ID: <20230803150149.GA16884@linux-uq9g> (raw)

Hi Dave and Daniel,

this is the pull request for drm-misc-next for this week. There are
plenty of small fixes and cleanups, but nothing stands out.

Best regards
Thomas

drm-misc-next-2023-08-03:
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes
The following changes since commit 7c5aa9485871f61d19ad2cecbf4904ea05a39ec4:

  dma-buf: Fix the typo in DMA-BUF statistics doc (2023-07-27 09:43:33 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-03

for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

 * dt-bindings:
   * Move several panel bindings to the correct files

 * fbcon:
   * Cleanups

 * fbdev:
   * Use _IOMEM_, _SYSMEM_, _DMAMEM_ infixes for initializer macros
     and Kconfig tokens, update drivers accordingly
   * ps3fb: Build fix

 * hid/i2c:
   * Allow panels and touchscreens to power sequence together

 * host1x:
   * Fixes

 * video:
   * Fix Kconfig dependencies for boot-up logo

Core Changes:

 * Documentation updates and fixes

 * Fixes

 * MIPI-DBI:
   * Allow using same the D/C GPIO for multiple displays plus
     driver updates

 * Tests:
   * Convert to kunit actions
   * Fix NULL-deref in drm_exec tests

Driver Changes:

 * armada:
   * Fixes

 * ast:
   * Represent BMV as virtual connector
   * Report DP connection status

 * bridge:
   * dw-hdmi: Support CEC suspend/resume
   * Support debugfs for chains
   * Fixes

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

 * ipu-v3:
   * Convert to devm_platform_ioremap_resource() in several places

 * nouveau:
   * Workaround DPCD issues

 * panel:
   * Convert to of_device_get_match_data()
   * Fix Kconfig dependencies
   * simple: Set bpc value to fix warning; Set connector type for AUO T215HVN01;
     Support Innolux G156HCE-L01 plus DT bindings
   * ili9881: Support TDO TL050HDV35 LCD panel plus DT bindings
   * startek: Support KD070FHFID015 MIPI-DSI panel plus DT bindings
   * sitronix-st7789v: Support Inanbo T28CP45TN89 plus DT bindings;
     Support EDT ET028013DMA plus DT bindings; Various cleanups
   * edp: Add timings for N140HCA-EAC
   * Allow panels and touchscreens to power sequence together
   * Documentation fixes

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

 * tegra:
   * Convert to devm_platform_ioremap_resource() in several places
   * Support bridge/connector
   * Enable PM
   * Fixes

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
   * Support gamma LUT
   * Fixes

----------------------------------------------------------------
Alexander Stein (2):
      drm/imx/dcss: Use dev_err_probe
      dt-bindings: display: bridge: tc358867: Add interrupt property

Alexandre Mergnat (1):
      dt-bindings: display: panel: add startek kd070fhfid015 support

Arnd Bergmann (2):
      drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER
      HID: i2c-hid: add more DRM dependencies

Arthur Grillo (2):
      drm/vkms: Add support to 1D gamma LUT
      drm/tests: Alloc drm_device on drm_exec tests

Colin Ian King (1):
      accel/qaic: remove redundant pointer pexec

Dmitry Baryshkov (1):
      drm: panel: simple: specify bpc for powertip_ph800480t013_idf02

Dmitry Osipenko (1):
      drm/virtio: Support sync objects

Douglas Anderson (12):
      dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid backed touchscreens
      drm/panel: Check for already prepared/enabled in drm_panel
      drm/panel: Add a way for other devices to follow panel state
      of: property: fw_devlink: Add a devlink for panel followers
      HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS()
      HID: i2c-hid: Rearrange probe() to power things up later
      HID: i2c-hid: Make suspend and resume into helper functions
      HID: i2c-hid: Suspend i2c-hid devices in remove
      HID: i2c-hid: Support being a panel follower
      HID: i2c-hid: Do panel follower work on the system_wq
      drm/panel: Fix kernel-doc typo for `follower_lock`
      drm/panel: Fix todo indentation for panel prepared/enabled cleanup

GUO Zihua (1):
      fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static

Geert Uytterhoeven (15):
      drm/atomic-helper: Update reference to drm_crtc_force_disable_all()
      drm/gem-fb-helper: Consistenly use drm_dbg_kms()
      Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()"
      video: logo: LOGO should depend on FB_CORE i.s.o. FB
      drm/panel: simple: Simplify matching using of_device_get_match_data()
      drm/bridge_connector: Handle drm_connector_init_with_ddc() failures
      drm/udl: Convert to drm_crtc_helper_atomic_check()
      drm: Spelling s/sempahore/semaphore/
      drm: Spelling s/randevouz/rendez-vous/
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      drm/todo: Add atomic modesetting references
      drm/todo: Convert list of fbconv links to footnotes
      drm: Remove references to removed transitional helpers
      drm: Fix references to drm_plane_helper_check_state()

Guillaume La Roque (1):
      drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel

Javier Martinez Canillas (1):
      drm/ssd130x: Use shadow-buffer helpers when managing plane's state

Jiapeng Chong (1):
      drm/ssd130x: clean up some inconsistent indenting

Jocelyn Falempe (2):
      drm/ast: Add BMC virtual connector
      drm/ast: report connection status on Display Port.

Lyude Paul (1):
      drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues

Marek Vasut (3):
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
      drm/panel-simple: Add Innolux G156HCE-L01 panel entry

Matus Gajdos (2):
      dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel
      drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel

Maxim Schwalm (1):
      drm/tegra: output: hdmi: Support bridge/connector

Maxime Ripard (11):
      drm/tests: helpers: Switch to kunit actions
      drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device()
      drm/tests: modes: Remove call to drm_kunit_helper_free_device()
      drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device()
      drm/tests: helpers: Create a helper to allocate a locking ctx
      drm/tests: helpers: Create a helper to allocate an atomic state
      drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper_free_device()
      drm/vc4: tests: mock: Use a kunit action to unregister DRM device
      drm/vc4: tests: pv-muxing: Switch to managed locking init
      drm/vc4: tests: Switch to atomic state allocation helper
      drm/vc4: tests: pv-muxing: Document test scenario

Maíra Canal (1):
      drm/vkms: Fix race-condition between the hrtimer and the atomic commit

Mikko Perttunen (3):
      drm/tegra: Add error check for NVDEC firmware memory allocation
      gpu: host1x: Return error when context device not attached to IOMMU
      drm/tegra: Enable runtime PM during probe

Miquel Raynal (6):
      dt-bindings: display: st7789v: Add the edt,et028013dma panel compatible
      dt-bindings: display: st7789v: bound the number of Rx data lines
      drm/panel: sitronix-st7789v: Use 9 bits per spi word by default
      drm/panel: sitronix-st7789v: Clarify a definition
      drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support
      drm/panel: sitronix-st7789v: Check display ID

Nathan Chancellor (2):
      drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
      drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()

Nikita Travkin (1):
      drm/panel-edp: Add enable timings for N140HCA-EAC panel

Otto Pflüger (2):
      drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
      drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO

Philipp Zabel (1):
      drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update

Sandor Yu (1):
      drm: bridge: dw_hdmi: Add cec suspend/resume functions

Sebastian Reichel (13):
      dt-bindings: vendor-prefixes: add Inanbo
      dt-bindings: display: st7789v: add Inanbo T28CP45TN89
      drm/panel: sitronix-st7789v: add SPI ID table
      drm/panel: sitronix-st7789v: remove unused constants
      drm/panel: sitronix-st7789v: make reset GPIO optional
      drm/panel: sitronix-st7789v: simplify st7789v_spi_write
      drm/panel: sitronix-st7789v: improve error handling
      drm/panel: sitronix-st7789v: avoid hardcoding mode info
      drm/panel: sitronix-st7789v: avoid hardcoding panel size
      drm/panel: sitronix-st7789v: add media bus format
      drm/panel: sitronix-st7789v: avoid hardcoding invert mode
      drm/panel: sitronix-st7789v: avoid hardcoding polarity info
      drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support

Simon Ser (4):
      drm/doc: use proper cross-references for sections
      drm/doc: add warning about connector_type_id stability
      drm/doc: document drm_event and its types
      drm/doc: document that PRIME import/export is always supported

Sui Jingfeng (1):
      drm/drm_plane.h: fix grammar of the comment

Thierry Reding (3):
      dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS
      dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
      dt-bindings: display: panel: Document Hydis HV070WX2-1E0

Thomas Zimmermann (5):
      fbdev: Use _IOMEM_ infix for I/O-memory helpers
      fbdev: Use _SYSMEM_ infix for system-memory helpers
      fbdev: Use _DMAMEM_ infix for DMA-memory helpers
      fbdev: Align deferred I/O with naming of helpers
      fbdev/ps3fb: Build without kernel device

Tomi Valkeinen (1):
      drm/bridge: Add debugfs print for bridge chains

Yang Li (1):
      drm/tegra: dpaux: Use devm_platform_ioremap_resource()

Yangtao Li (5):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
      drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
      drm/tegra: sor: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource()
      gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource()

Zhu Wang (1):
      drm/bridge: fix -Wunused-const-variable= warning

 .../bindings/display/bridge/toshiba,tc358767.yaml  |   3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |   1 +
 .../bindings/display/panel/panel-lvds.yaml         |   6 +
 .../bindings/display/panel/panel-simple.yaml       |   6 +-
 .../bindings/display/panel/sitronix,st7789v.yaml   |  10 +-
 .../display/panel/startek,kd070fhfid015.yaml       |  69 ++++
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   5 +
 .../devicetree/bindings/input/goodix,gt7375p.yaml  |   5 +
 .../devicetree/bindings/input/hid-over-i2c.yaml    |   2 +
 .../bindings/input/touchscreen/touchscreen.yaml    |   7 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-mm.rst                       |   2 +
 Documentation/gpu/todo.rst                         |  47 ++-
 drivers/accel/qaic/qaic_data.c                     |   4 +-
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/armada/Kconfig                     |   2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   2 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  11 +
 drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_mode.c                     |  87 ++++-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |  37 ++
 drivers/gpu/drm/bridge/ti-tfp410.c                 |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |  46 +++
 drivers/gpu/drm/drm_bridge_connector.c             |  11 +-
 drivers/gpu/drm/drm_debugfs.c                      |   2 +
 drivers/gpu/drm/drm_fbdev_dma.c                    |   4 +-
 drivers/gpu/drm/drm_fbdev_generic.c                |   6 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   4 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |  17 +-
 drivers/gpu/drm/drm_panel.c                        | 218 ++++++++++-
 drivers/gpu/drm/drm_plane_helper.c                 |  12 +-
 drivers/gpu/drm/exynos/Kconfig                     |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   4 +-
 drivers/gpu/drm/gma500/Kconfig                     |   2 +-
 drivers/gpu/drm/gma500/fbdev.c                     |   4 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   2 +-
 drivers/gpu/drm/i915/i915_request.c                |   2 +-
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   1 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  11 +-
 drivers/gpu/drm/msm/Kconfig                        |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |  48 ++-
 drivers/gpu/drm/omapdrm/Kconfig                    |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/panel/Kconfig                      |  13 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-edp.c                  |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 194 ++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  54 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     | 262 +++++++++++--
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    | 406 +++++++++++++++++++++
 drivers/gpu/drm/radeon/Kconfig                     |   2 +-
 drivers/gpu/drm/radeon/cik.c                       |   2 +-
 drivers/gpu/drm/radeon/r600.c                      |   2 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |   3 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |  16 +-
 drivers/gpu/drm/tegra/Kconfig                      |   2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   6 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   4 +-
 drivers/gpu/drm/tegra/gr2d.c                       |  16 +-
 drivers/gpu/drm/tegra/gr3d.c                       |  16 +-
 drivers/gpu/drm/tegra/hdmi.c                       |  48 ++-
 drivers/gpu/drm/tegra/nvdec.c                      |  19 +-
 drivers/gpu/drm/tegra/sor.c                        |   4 +-
 drivers/gpu/drm/tegra/vic.c                        |  17 +-
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |   8 -
 drivers/gpu/drm/tests/drm_exec_test.c              |  44 ++-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          | 141 ++++++-
 drivers/gpu/drm/tests/drm_modes_test.c             |   8 -
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |   8 -
 drivers/gpu/drm/tidss/tidss_plane.c                |   3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   7 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   4 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   3 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  13 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |  12 +
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 115 +++---
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   3 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c            | 224 ++++++++++++
 drivers/gpu/drm/vkms/vkms_composer.c               |  95 ++++-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |  20 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  13 +-
 drivers/gpu/host1x/context.c                       |   8 +
 drivers/gpu/ipu-v3/ipu-pre.c                       |   4 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |   5 +-
 drivers/hid/i2c-hid/Kconfig                        |   6 +
 drivers/hid/i2c-hid/i2c-hid-core.c                 | 349 +++++++++++++-----
 drivers/of/property.c                              |   2 +
 drivers/video/Kconfig                              |   2 +-
 drivers/video/fbdev/Kconfig                        |  10 +-
 drivers/video/fbdev/broadsheetfb.c                 |   6 +-
 drivers/video/fbdev/core/Kconfig                   |  10 +-
 drivers/video/fbdev/core/fbcon.c                   |   6 +-
 drivers/video/fbdev/hecubafb.c                     |   6 +-
 drivers/video/fbdev/metronomefb.c                  |   6 +-
 drivers/video/fbdev/ps3fb.c                        |   4 +-
 drivers/video/fbdev/ssd1307fb.c                    |   6 +-
 drivers/video/fbdev/xen-fbfront.c                  |   6 +-
 drivers/video/logo/Kconfig                         |   2 +-
 include/drm/drm_bridge.h                           |   3 +
 include/drm/drm_crtc.h                             |   5 -
 include/drm/drm_kunit_helpers.h                    |   7 +
 include/drm/drm_modeset_helper_vtables.h           |  48 ++-
 include/drm/drm_panel.h                            |  96 +++++
 include/drm/drm_plane.h                            |   2 +-
 include/drm/task_barrier.h                         |   4 +-
 include/linux/fb.h                                 |  26 +-
 include/uapi/drm/drm.h                             |  61 +++-
 include/uapi/drm/drm_mode.h                        |   3 +
 include/uapi/drm/virtgpu_drm.h                     |  16 +-
 124 files changed, 2782 insertions(+), 549 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fhfid015.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

             reply	other threads:[~2023-08-03 15:01 UTC|newest]

Thread overview: 315+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-03 15:01 Thomas Zimmermann [this message]
2023-08-03 15:01 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230803150149.GA16884@linux-uq9g \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=mripard@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=tvrtko.ursulin@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.