[PULL] drm-misc-next

2026-03-12 Thread Thomas Zimmermann
Hi Dave, Sima,

here's this week's PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2026-03-12:
drm-misc-next for v7.1:

UAPI Changes:

amdxdna:
- Add sensors ioctls

Cross-subsystem Changes:

dma-buf:
- clean pages with helpers

Documenatation:
- devicetree: Add lxd vendor prefix

Core Changes:

buddy:
- improve aligned allocations

gem-shmem:
- Track page accessed/dirty status across mmap/vmap

ttm:
- fix fence signalling

Driver Changes:

amdxdna:
- provide NPU power estimate
- support sensor for column utilization

bridge:
- anx7625: Fix USB Type-C handling
- cdns-mhdp8546-core: Handle HDCP state in bridge atomic_check

ivpu:
- fixes

loongson:
- replace custom code with drm_gem_ttm_dumb_map_offset()

mxsfb:
- lcdif: report probing errors with dev_err_probe()

panel:
- ilitek-ili9882t: Allow GPIO calls to sleep
- jadard: Support TAIGUAN XTI05101-01A
- lxd: Support LXD M9189A plus DT bindings
- mantix: Fix pixel clock; Clean up
- motorola: Support Motorola Atrix 4G and Droid X2 plus DT bindings
- novatek: Support Novatek/Tianma NT37700F plus DT bindings
- renesas: Clean up
- simple: Support EDT ET057023UDBA plus DT bindings; Support Powertip
  PH800480T032-ZHC19 plus DT bindings; Support Waveshare 13.3"
  - clean up DT bindings of various drivers

panthor:
- fix fence handling

vc4:
- check return value of platform_get_irq_byname()
The following changes since commit 58351f46de26bcc4403f9972f7aed430d15cbd03:

  Merge v7.0-rc3 into drm-next (2026-03-11 11:18:31 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-03-12

for you to fetch changes up to f08ceb71c5a5615577e7c841e1e00a89f495ab51:

  Merge drm/drm-next into drm-misc-next (2026-03-12 08:25:41 +0100)


drm-misc-next for v7.1:

UAPI Changes:

amdxdna:
- Add sensors ioctls

Cross-subsystem Changes:

dma-buf:
- clean pages with helpers

Documenatation:
- devicetree: Add lxd vendor prefix

Core Changes:

buddy:
- improve aligned allocations

gem-shmem:
- Track page accessed/dirty status across mmap/vmap

ttm:
- fix fence signalling

Driver Changes:

amdxdna:
- provide NPU power estimate
- support sensor for column utilization

bridge:
- anx7625: Fix USB Type-C handling
- cdns-mhdp8546-core: Handle HDCP state in bridge atomic_check

ivpu:
- fixes

loongson:
- replace custom code with drm_gem_ttm_dumb_map_offset()

mxsfb:
- lcdif: report probing errors with dev_err_probe()

panel:
- ilitek-ili9882t: Allow GPIO calls to sleep
- jadard: Support TAIGUAN XTI05101-01A
- lxd: Support LXD M9189A plus DT bindings
- mantix: Fix pixel clock; Clean up
- motorola: Support Motorola Atrix 4G and Droid X2 plus DT bindings
- novatek: Support Novatek/Tianma NT37700F plus DT bindings
- renesas: Clean up
- simple: Support EDT ET057023UDBA plus DT bindings; Support Powertip
  PH800480T032-ZHC19 plus DT bindings; Support Waveshare 13.3"
  - clean up DT bindings of various drivers

panthor:
- fix fence handling

vc4:
- check return value of platform_get_irq_byname()


Alexander Stein (1):
  drm: lcdif: Use dev_err_probe()

Amin GATTOUT (1):
  drm/loongson: use drm_gem_ttm_dumb_map_offset()

Andrzej Kacprowski (1):
  accel/ivpu: Remove boot params address setting via MMIO register

Arnd Bergmann (1):
  drm: bridge: anx7625: enforce CONFIG_USB_ROLE_SWITCH dependency

Arunpravin Paneer Selvam (2):
  drm/buddy: Improve offset-aligned allocation handling
  drm/buddy: Add KUnit test for offset-aligned allocations

Boris Brezillon (1):
  drm/panthor: Fix the "done_fence is initialized" detection logic

Dave Hansen (1):
  MAINTAINERS: Remove bouncing Keem Bay maintainer

Dmitry Baryshkov (1):
  drm: bridge: anx7625: correctly detect if PD can be disabled

Florijan Plohl (2):
  dt-bindings: display: simple: Add Powertip PH800480T032-ZHC19 panel
  drm/panel: simple: Add Powertip PH800480T032-ZHC19 panel

Greg Kroah-Hartman (1):
  drm/vc4: platform_get_irq_byname() returns an int

Harikrishna Shenoy (1):
  drm/bridge: cadence: cdns-mhdp8546-core: Handle HDCP state in bridge 
atomic check

Jayesh Choudhary (5):
  drm/bridge: cadence: cdns-mhdp8546-core: Set the mhdp connector earlier 
in atomic_enable()
  drm/bridge: cadence: cdns-mhdp8546-core: Add mode_valid hook to 
drm_bridge_funcs
  drm/bridge: cadence: cdns-mhdp8546-core: Remove legacy support for 
connector initialisation in bridge
  cadence: cdns-mhdp8546*: Change drm_connector from structure to pointer
  drm/bridge: cadence: cdns-mhdp8546-core: Reduce log level for DPCD 
read/write

John Keeping (1):
  drm/panel: ilitek-ili9882t: use gpiod_set_value_cansleep()

Karol Wachowski (2):
  accel/ivpu: Test for imported buffers with drm_gem_is_imported()
  accel/ivpu: Apply minor code style cleanups to align with kernel style

Krzysztof Kozlows

[PULL] drm-misc-next

2026-03-05 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the PR for drm-misc-next for this week.

Best regards
Thomas

drm-misc-next-2026-03-05:
drm-misc-next for v7.1:

Cross-subsystem Changes:

dma-buf:
- Prepare for compile-time concurrency analysis

Core Changes:

buddy:
- Improve assert testing

sched:
- Fix race condition in drm_sched_fini()
- Mark slow tests

Driver Changes:

bridge:
- waveshare-dsi: Fix register and attach; Support 1..4 DSI lanes plus DT 
bindings

gma500:
- Use DRM client buffer for fbdev framebuffer

gud:
- Test for imported buffers with helper

imagination:
- Fix power domain handling

ivpu:
- Update boot API to v3.29.4
- Limit per-user number of doorbells and contexts

nouveau:
- Test for imported buffers with helper

panel:
- panel-edp: Fix timings for BOE NV140WUM-N64

panfrost:
- Test for imported buffers with helper

panthor:
- Test for imported buffers with helper

vc4:
- Test for imported buffers with helper
The following changes since commit 17b95278ae6adb9ea5b801fcd2ae5d182448e99d:

  Merge tag 'drm-xe-next-2026-03-02' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-03-03 10:37:29 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-03-05

for you to fetch changes up to d2e20c8951e4bb5f4a828aed39813599980353b6:

  drm/gud: Test for imported buffers with drm_gem_is_imported() (2026-03-05 
08:14:09 +0100)


drm-misc-next for v7.1:

Cross-subsystem Changes:

dma-buf:
- Prepare for compile-time concurrency analysis

Core Changes:

buddy:
- Improve assert testing

sched:
- Fix race condition in drm_sched_fini()
- Mark slow tests

Driver Changes:

bridge:
- waveshare-dsi: Fix register and attach; Support 1..4 DSI lanes plus DT 
bindings

gma500:
- Use DRM client buffer for fbdev framebuffer

gud:
- Test for imported buffers with helper

imagination:
- Fix power domain handling

ivpu:
- Update boot API to v3.29.4
- Limit per-user number of doorbells and contexts

nouveau:
- Test for imported buffers with helper

panel:
- panel-edp: Fix timings for BOE NV140WUM-N64

panfrost:
- Test for imported buffers with helper

panthor:
- Test for imported buffers with helper

vc4:
- Test for imported buffers with helper


Bart Van Assche (1):
  dma-buf: Suppress a thread-safety complaint

Haikun Zhou (1):
  drm/panel-edp: Change BOE NV140WUM-N64 timings

Karol Wachowski (1):
  accel/ivpu: Limit number of maximum contexts and doorbells per user

Maciej Falkowski (1):
  accel/ivpu: Update FW Boot API to version 3.29.4

Marek Vasut (3):
  drm/bridge: waveshare-dsi: Register and attach our DSI device at probe
  dt-bindings: display: bridge: waveshare,dsi2dpi: Document 1..4 DSI lane 
support
  drm/bridge: waveshare-dsi: Add support for 1..4 DSI data lanes

Matt Coster (3):
  drm/imagination: Check for NULL struct dev_pm_domain_list
  drm/imagination: Detach pm domains if linking fails
  drm/imagination: Ensure struct pvr_device->power is initialized

Maxime Ripard (1):
  drm/tests: Mark slow tests as slow

Philipp Stanner (1):
  drm/sched: Remove racy hack from drm_sched_fini()

Sanjay Yadav (1):
  gpu/buddy: Introduce gpu_buddy_assert() for kunit-aware assertions

Thomas Zimmermann (11):
  drm/nouveau: Test for imported buffers with drm_gem_is_imported()
  drm/panfrost: Test for imported buffers with drm_gem_is_imported()
  drm/panthor: Test for imported buffers with drm_gem_is_imported()
  drm/client: Export drm_client_buffer_create()
  drm/gma500: fbdev: Set framebuffer size to GEM object size
  drm/gma500: fbdev: Calculate buffer geometry with format helpers
  drm/gma500: fbdev: Use a DRM client buffer
  drm/gma500: Create framebuffers with drm_gem_fb_create()
  drm/vc4: Test for imported buffers with drm_gem_is_imported()
  Merge drm/drm-next into drm-misc-next
  drm/gud: Test for imported buffers with drm_gem_is_imported()

 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |   3 +
 drivers/accel/ivpu/ivpu_drv.c  |  94 -
 drivers/accel/ivpu/ivpu_drv.h  |  26 ++-
 drivers/accel/ivpu/ivpu_job.c  |  36 +++-
 drivers/accel/ivpu/vpu_boot_api.h  | 211 +
 drivers/dma-buf/dma-resv.c |   5 +-
 drivers/gpu/buddy.c|  36 +++-
 drivers/gpu/drm/bridge/waveshare-dsi.c |  14 +-
 drivers/gpu/drm/drm_client.c   |   3 +-
 drivers/gpu/drm/gma500/fbdev.c | 101 +-
 drivers/gpu/drm/gma500/framebuffer.c   | 104 +-
 drivers/gpu/drm/gma500/psb_drv.h   |   6 -
 drivers/gpu/drm/gud/gud_pipe.c |   2 +-
 drivers/gpu/drm/imagination/pvr_power.c|  52 +++

[PULL] drm-misc-next

2026-02-26 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the first PR of drm-misc-next for kernel v7.1. Some note-worthy
changes are:

- We have new drivers for the Verisilicon DT8200 chip, several bridge
and panel chips, and a driver for coreboot system framebuffers. The
latter comes with a number of fixes to the coreboot module itself.

- Dma-buf got an improved mecahnism for buffer invalidation and DMA-buf
fences have improved lifetime management.

- Struct drm_private_state is now allocated via callback; like all other
object state.

- Nouveau can now provide Z-Cull information form hardware to user space.

And of course we have the usual list of clean ups, fixes and improvements
throughout the DRM subsystem.

Note that dim printed the following errors when I sent the PR:

dim: ee8bfb15d02d ("drm: drop lib from header search path."): Link tag missing.
dim: ee8bfb15d02d ("drm: drop lib from header search path."): mandatory review 
missing.
dim: ba110db8e1bc ("gpu: Move DRM buddy allocator one level up (part two)"): 
Link tag missing.
dim: 4a9671a03f2b ("gpu: Move DRM buddy allocator one level up (part one)"): 
Link tag missing.

Best regards
Thomas

drm-misc-next-2026-02-26:
drm-misc-next for v7.1:

UAPI Changes:

connector:
- Add panel_type property

fourcc:
- Add ARM interleaved 64k modifier

nouveau:
- Query Z-Cull info with DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO

Cross-subsystem Changes:

coreboot:
- Clean up coreboot framebuffer support

dma-buf:
- Provide revoke mechanism for shared buffers
- Rename move_notify callback to invalidate_mappings and update users.
- Always enable move_notify
- Support dma_fence_was_initialized() test
- Protect dma_fence_ops by RCU and improve locking
- Fix sparse warnings

Core Changes:

atomic:
- Allocate drm_private_state via callback and convert drivers

atomic-helper:
- Use system_percpu_wq

buddy:
- Make buddy allocator available to all DRM drivers
- Document flags and structures

colorop:
- Add destroy helper and convert drivers

fbdev-emulation:
- Clean up

gem:
- Fix drm_gem_objects_lookup() error cleanup

Driver Changes:

amdgpu:
- Set panel_type to OLED for eDP

atmel-hlcdc:
- Support sana5d65 LCD controller

bridge:
- anx7625: Support USB-C plus DT bindings
- connector: Fix EDID detection
- dw-hdmi-qp: Support Vendor-Specfic and SDP Infoframes; improve others
- fsl-ldb: Fix visual artifacts plus related DT property 
'enable-termination-resistor'
- imx8qxp-pixel-link: Improve bridge reference handling
- lt9611: Support Port-B-only input plus DT bindings
- tda998x: Support DRM_BRIDGE_ATTACH_NO_CONNECTOR; Clean up
- Support TH1520 HDMI plus DT bindings
- Clean up

imagination:
- Clean up

komeda:
- Fix integer overflow in AFBC checks

mcde:
- Improve bridge handling

nouveau:
- Provide Z-cull info to user space
- gsp: Support GA100
- Shutdown on PCI device shutdown
- Clean up

panel:
- panel-jdi-lt070me05000: Use mipi-dsi multi functions
- panel-edp: Support Add AUO B116XAT04.1 (HW: 1A); Support CMN N116BCL-EAK 
(C2); Support FriendlyELEC plus DT changes
- Fix Kconfig dependencies

panthor:
- Add tracepoints for power and IRQs

rcar-du:
- dsi: fix VCLK calculation

rockchip:
- vop2: Use drm_ logging functions
- Support DisplayPort on RK3576

sysfb:
- corebootdrm: Support system framebuffer on coreboot firmware; detect 
orientation
- Clean up pixel-format lookup

sun4i:
- Clean up

tilcdc:
- Use DT bindings scheme
- Use managed DRM interfaces
- Support DRM_BRIDGE_ATTACH_NO_CONNECTOR
- Clean up a lot of obsolete code

v3d:
- Clean up

vc4:
- Use system_percpu_wq
- Clean up

verisilicon:
- Support DC8200 plus DT bindings

virtgpu:
- Support PRIME imports with enabled 3D
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

  Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-02-26

for you to fetch changes up to 2622649ad6cdbb3e77bfafc8c0fe686090b77f70:

  dma-buf: Assign separate lockdep class to array lock (2026-02-25 01:19:41 
-0800)


drm-misc-next for v7.1:

UAPI Changes:

connector:
- Add panel_type property

fourcc:
- Add ARM interleaved 64k modifier

nouveau:
- Query Z-Cull info with DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO

Cross-subsystem Changes:

coreboot:
- Clean up coreboot framebuffer support

dma-buf:
- Provide revoke mechanism for shared buffers
- Rename move_notify callback to invalidate_mappings and update users.
- Always enable move_notify
- Support dma_fence_was_initialized() test
- Protect dma_fence_ops by RCU and improve locking
- Fix sparse warnings

Core Changes:

atomic:
- Allocate drm_private_state via callback and convert drivers

atomic-helper:
- Use system_percpu_wq

buddy:
- Make buddy allocator available to all DRM drivers
- Document flags and structures

colorop:
- Add destroy helper and convert drivers

fbdev-emulation:
- Clean up

gem:
- Fix drm_gem_objects_lookup() error cleanup

[PULL] drm-misc-next-fixes

2026-02-05 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next-fixes PR.

Maxime

drm-misc-next-fixes-2026-02-05:
Several fixes for amdxdna around PM handling, error reporting and
memory safety, a compilation fix for ilitek-ili9882t, a NULL pointer
dereference fix for imx8qxp-pixel-combiner and several PTE fixes for
nouveau
The following changes since commit db7e7ea838c916ee4cdf26bee126fd36f58295dc:

  drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in 
imx8qxp_pxl2dpi_bridge_destroy() (2026-01-27 12:22:22 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2026-02-05

for you to fetch changes up to 69674c1c704c0199ca7a3947f3cdcd575973175d:

  accel/amdxdna: Move RPM resume into job run function (2026-02-04 13:08:48 
-0800)


Several fixes for amdxdna around PM handling, error reporting and
memory safety, a compilation fix for ilitek-ili9882t, a NULL pointer
dereference fix for imx8qxp-pixel-combiner and several PTE fixes for
nouveau


Dave Airlie (3):
  nouveau/vmm: rewrite pte tracker using a struct and bitfields.
  nouveau/vmm: increase size of vmm pte tracker struct to u32 (v2)
  nouveau/vmm: start tracking if the LPT PTE is valid. (v6)

Liu Ying (1):
  drm/bridge: imx8qxp-pixel-combiner: Fix bailout for 
imx8qxp_pc_bridge_probe()

Lizhi Hou (6):
  accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()
  accel/amdxdna: Stop job scheduling across aie2_release_resource()
  accel/amdxdna: Remove hardware context status
  accel/amdxdna: Fix incorrect error code returned for failed chain command
  accel/amdxdna: Fix incorrect DPM level after suspend/resume
  accel/amdxdna: Move RPM resume into job run function

Nathan Chancellor (1):
  drm/panel: ilitek-ili9882t: Remove duplicate initializers in 
tianma_il79900a_dsc

Zishun Yi (1):
  accel/amdxdna: Fix memory leak in amdxdna_ubuf_map

 drivers/accel/amdxdna/aie2_ctx.c   | 48 +
 drivers/accel/amdxdna/aie2_message.c   |  3 +
 drivers/accel/amdxdna/aie2_pm.c|  3 +
 drivers/accel/amdxdna/aie2_smu.c   |  2 -
 drivers/accel/amdxdna/amdxdna_ctx.h|  5 --
 drivers/accel/amdxdna/amdxdna_pci_drv.c|  3 +
 drivers/accel/amdxdna/amdxdna_pci_drv.h|  1 +
 drivers/accel/amdxdna/amdxdna_ubuf.c   | 10 ++-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c|  2 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h  |  4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c  | 82 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h  | 16 +++--
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c  |  4 --
 13 files changed, 103 insertions(+), 80 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2026-01-29 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR.

Maxime

drm-misc-next-fixes-2026-01-29:
Two fixes for NULL pointer dereference in imx8 following the bridge
refcounting conversions, and one for the bridge connector following the
HDMI audio reworks.
The following changes since commit b2c6627e406d00bc53903ff6204aabb0c6a22b1a:

  Merge tag 'drm-misc-next-2026-01-22' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2026-01-23 
12:45:15 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2026-01-29

for you to fetch changes up to db7e7ea838c916ee4cdf26bee126fd36f58295dc:

  drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in 
imx8qxp_pxl2dpi_bridge_destroy() (2026-01-27 12:22:22 +0100)


Two fixes for NULL pointer dereference in imx8 following the bridge
refcounting conversions, and one for the bridge connector following the
HDMI audio reworks.


Dmitry Baryshkov (1):
  drm/display: bridge_connector: move audio_infoframe checks to OP_HDMI

Liu Ying (2):
  drm/bridge: imx8qxp-ldb: Fix NULL pointer dereference in 
imx8qxp_ldb_bridge_destroy()
  drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in 
imx8qxp_pxl2dpi_bridge_destroy()

 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c   | 7 +--
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c   | 3 +++
 drivers/gpu/drm/display/drm_bridge_connector.c | 9 ++---
 3 files changed, 14 insertions(+), 5 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2026-01-22 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR. It should be the last drm-misc-next
PR for the 6.20/7.0 release cycle.

Maxime

drm-misc-next-2026-01-22:
drm-misc-next for 6.20:

Core Changes:
 - buddy: Fix free_trees memory leak, prevent a BUG_ON
 - dma-buf: Start to introduce cgroup memory accounting in heaps, Remove
   sysfs stats, add new tracepoints
 - hdmi: Limit infoframes exposure to userspace based on driver
   capabilities
 - property: Account for property blobs in memcg

Driver Changes:
 - atmel-hlcdc: Switch to drmm resources, Support nomodeset parameter,
   various patches to use newish helpers and fix memory safety bugs
 - hisilicon: Fix various DisplayPort related bugs
 - imagination: Introduce hardware version checks
 - renesas: Fix kernel panic on reboot
 - rockchip: Fix RK3576 HPD interrupt handling, Improve RK3588 HPD
   interrupt handling
 - v3d: Convert to drm logging helpers

 - bridge:
   - Continuation of the refcounting effort
   - new bridge: Algoltek AG6311

 - panel:
   - new panel: Anbernic RG-DS
The following changes since commit b36178488d479e9a53bbef2b01280378b5586e60:

  accel/amdxdna: Fix notifier_wq flushing warning (2026-01-14 09:07:33 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-01-22

for you to fetch changes up to 68b271a3a94cfd6c7695a96b6398b52feb89e2c2:

  drm/bridge: fix kdoc syntax (2026-01-21 18:02:28 +0100)


drm-misc-next for 6.20:

Core Changes:
 - buddy: Fix free_trees memory leak, prevent a BUG_ON
 - dma-buf: Start to introduce cgroup memory accounting in heaps, Remove
   sysfs stats, add new tracepoints
 - hdmi: Limit infoframes exposure to userspace based on driver
   capabilities
 - property: Account for property blobs in memcg

Driver Changes:
 - atmel-hlcdc: Switch to drmm resources, Support nomodeset parameter,
   various patches to use newish helpers and fix memory safety bugs
 - hisilicon: Fix various DisplayPort related bugs
 - imagination: Introduce hardware version checks
 - renesas: Fix kernel panic on reboot
 - rockchip: Fix RK3576 HPD interrupt handling, Improve RK3588 HPD
   interrupt handling
 - v3d: Convert to drm logging helpers

 - bridge:
   - Continuation of the refcounting effort
   - new bridge: Algoltek AG6311

 - panel:
   - new panel: Anbernic RG-DS


Alexandru Dadu (1):
  drm/imagination: Add gpuid module parameter

Alice Ryhl (1):
  drm/tyr: rename pad0 to selected_coherency

Andy Yan (1):
  drm/rockchip: vop2: Add mode valid callback for crtc

Baihan Li (4):
  drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq
  drm/hisilicon/hibmc: add dp mode valid check
  drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually
  drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init.

Chris Morgan (3):
  drm: panel: jd9365da: Use gpiod_set_value_cansleep()
  dt-bindings: display: panel: Add compatible for Anbernic RG-DS
  drm/panel: jd9365da: Support for Anbernic RG-DS Panel

Cristian Ciocaltea (2):
  drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling
  drm/rockchip: dw_hdmi_qp: Optimize RK3588 HPD interrupt handling

Dmitry Baryshkov (11):
  drm/tests: hdmi: check the infoframes behaviour
  drm/vc4: hdmi: implement clear_infoframe
  drm/sun4i: hdmi_enc: implement clear_infoframe stub
  drm/connector: make clear_infoframe callback mandatory for HDMI connectors
  drm/bridge: refactor HDMI InfoFrame callbacks
  drm/display: hdmi_state_helper: split InfoFrame functions per type
  drm/display: hdmi_state_helper: reject Audio IF updates if it's not 
supported
  drm/display: hdmi_state_helper: don't generate unsupported InfoFrames
  drm/display: bridge_connector: dynamically generate HDMI callbacks
  drm/debug: don't register files for unsupported HDMI InfoFrames
  drm/tests: hdmi: fix build failure

Eric Chanudet (2):
  dma-buf: heaps: add parameter to account allocations using cgroup
  dma-buf: system_heap: account for system heap allocation in memcg

Hugo Villeneuve (1):
  drm: renesas: rz-du: mipi_dsi: fix kernel panic when rebooting for some 
panels

Jani Nikula (1):
  drm/rockchip: inno-hdmi: make inno_hdmi.h header self-contained

Jessica Zhang (1):
  mailmap: Update Jessica Zhang's email address

Loic Poulain (1):
  drm/bridge: anx7625: Fix invalid EDID size

Luca Ceresoli (19):
  drm: of: drm_of_panel_bridge_remove(): fix device_node leak
  drm: of: drm_of_panel_bridge_remove(): convert to 
of_drm_find_and_get_bridge()
  drm/bridge: sii902x: convert to of_drm_find_and_get_bridge()
  drm/bridge: thc63lvd1024: convert to of_drm_find_and_get_bridge()
  drm/bridge: tfp410: convert to of_drm_find_and_get_bridge()
  drm/bridge: tpd12s015: convert to of

[PULL] drm-misc-next

2026-01-15 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2026-01-15:
drm-misc-next for 6.20:

Core Changes:

- atomic: Introduce Gamma/Degamma LUT size check
- gem: Fix a leak in drm_gem_get_unmapped_area
- gpuvm: API sanitation for Rust bindings
- panic: Few corner-cases fixes

Driver Changes:

- Replace system workqueue with percpu equivalent

- amdxdna: Update message buffer allocation requirements, Update
  firmware version check
- imagination: Add AM62P support
- ivpu: Implement warm boot flow
- rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support
- rocket: Cleanups

- bridge:
  - dw-hdmi-qp: Add support for HPD-less setups
- panel:
  - mantix: Various power management related improvements
  - new panels: Innolux G150XGE-L05,

- dma-buf:
  - cma: Call clear_page instead of memset
The following changes since commit 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2:

  drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06 
16:43:19 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-01-15

for you to fetch changes up to b36178488d479e9a53bbef2b01280378b5586e60:

  accel/amdxdna: Fix notifier_wq flushing warning (2026-01-14 09:07:33 -0800)


drm-misc-next for 6.20:

Core Changes:

- atomic: Introduce Gamma/Degamma LUT size check
- gem: Fix a leak in drm_gem_get_unmapped_area
- gpuvm: API sanitation for Rust bindings
- panic: Few corner-cases fixes

Driver Changes:

- Replace system workqueue with percpu equivalent

- amdxdna: Update message buffer allocation requirements, Update
  firmware version check
- imagination: Add AM62P support
- ivpu: Implement warm boot flow
- rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support
- rocket: Cleanups

- bridge:
  - dw-hdmi-qp: Add support for HPD-less setups
- panel:
  - mantix: Various power management related improvements
  - new panels: Innolux G150XGE-L05,

- dma-buf:
  - cma: Call clear_page instead of memset


Alice Ryhl (3):
  drm/gpuvm: drm_gpuvm_bo_obtain() requires lock and staged mode
  drm/gpuvm: use const for drm_gpuva_op_* ptrs
  drm/gpuvm: fix name in kernel doc of drm_gpuvm_bo_obtain_locked()

Arunpravin Paneer Selvam (1):
  MAINTAINERS: drm: add maintainers for DRM buddy allocator

Boris Brezillon (2):
  drm/gem: Fix a GEM leak in drm_gem_get_unmapped_area()
  drm/panfrost: Fix a page leak in panfrost_mmu_map_fault_addr() when THP 
is on

Chaoyi Chen (5):
  dt-bindings: display: rockchip,dw-mipi-dsi: Add compatible for rk3506
  dt-bindings: display: rockchip,vop: Add compatible for rk3506
  drm/rockchip: dsi: Add support for rk3506
  drm/rockchip: vop: Add support for rk3506
  drm/rockchip: Drop ROCKCHIP_IOMMU depend for DRM_ROCKCHIP

Chris Morgan (2):
  dt-bindings: display: rockchip: Add no-hpd for dw-hdmi-qp controller
  drm/bridge: dw-hdmi-qp: Add support for missing HPD

Daniel Stone (8):
  drm/rockchip: vop2: Switch impossible format conditional to WARN_ON
  drm/rockchip: vop2: Switch impossible pos conditional to WARN_ON
  drm/rockchip: vop2: Fix Esmart test condition
  drm/rockchip: vop2: Enforce scaling workaround in plane_check
  drm/rockchip: vop2: Enforce AFBC source alignment in plane_check
  drm/rockchip: vop2: Enforce AFBC transform stride align in plane_check
  drm/rockchip: vop2: Use drm_is_afbc helper function
  drm/rockchip: vop2: Simplify format_mod_supported

Dmitry Baryshkov (3):
  drm/mode_object: add drm_object_immutable_property_get_value()
  drm/atomic: add max_size check to drm_property_replace_blob_from_id()
  drm/atomic: verify that gamma/degamma LUTs are not too big

Fabio Estevam (2):
  dt-bindings: display: simple: Add Innolux G150XGE-L05 panel
  drm/panel: simple: Add Innolux G150XGE-L05 panel entry

Geert Uytterhoeven (1):
  drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP

Johan Hovold (1):
  drm/tegra: dsi: fix device leak on probe

Karol Wachowski (1):
  accel/ivpu: Implement warm boot flow for NPU6 and unify boot handling

Langyan Ye (1):
  drm/panel: ilitek-ili9882t: Switch Tianma TL121BVMS07 to DSC 120Hz mode

Linus Walleij (1):
  dma-buf: heaps: Clear CMA pages with clear_page()

Lizhi Hou (3):
  accel/amdxdna: Update message DMA buffer allocation
  accel/amdxdna: Update firmware version check for latest firmware
  accel/amdxdna: Fix notifier_wq flushing warning

Marco Crivellari (2):
  drm/rockchip: replace use of system_unbound_wq with system_dfl_wq
  drm/rockchip: replace use of system_wq with system_percpu_wq

Michael Walle (1):
  dt-bindings: gpu: img: Add AM62P SoC specific compatible

Nathan Chancellor (2):
  drm/panic: Ensure drm_panic_type is initialized to a valid value
  drm/pani

[PULL] drm-misc-next

2026-01-08 Thread Maxime Ripard
Hi Dave, Sima,

Happy new year!

Here's the first drm-misc-next PR for 2026.

Thanks
Maxime

drm-misc-next-2026-01-08:
drm-misc-next for 6.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - draw: Add API to check if a format conversion can be done
  - panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
tests
  - shmem: Improve tests

Driver Changes:
  - ast: Big endian fixes
  - etnaviv: Add PPU flop reset support
  - panfrost: Add GPU_PM_RT support for RZ/G3E SoC
  - panthor: multiple fixes around VM termination, huge page support
  - pl111: Fix build regression
  - v3d: Fix DMA segment size

  - bridge:
- Add connector argument to .hpd_notify
- Plenty of patches to convert existing drivers to refcounting
- Convert Rockchip's inno hdmi support to a proper bridge
- lontium-lt9611uxc: Switch to HDMI audio helpers

  - panel:
- New panel: BOE NV140WUM-T08
The following changes since commit 332070795bd96193756cb4446eddc3ec9ff6a0e8:

  accel/amdxdna: Enable hardware context priority (2025-12-18 10:36:44 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-01-08

for you to fetch changes up to 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2:

  drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06 
16:43:19 +0100)


drm-misc-next for 6.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - draw: Add API to check if a format conversion can be done
  - panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
tests
  - shmem: Improve tests

Driver Changes:
  - ast: Big endian fixes
  - etnaviv: Add PPU flop reset support
  - panfrost: Add GPU_PM_RT support for RZ/G3E SoC
  - panthor: multiple fixes around VM termination, huge page support
  - pl111: Fix build regression
  - v3d: Fix DMA segment size

  - bridge:
- Add connector argument to .hpd_notify
- Plenty of patches to convert existing drivers to refcounting
- Convert Rockchip's inno hdmi support to a proper bridge
- lontium-lt9611uxc: Switch to HDMI audio helpers

  - panel:
- New panel: BOE NV140WUM-T08


Adrián Larumbe (1):
  drm/panthor: Support partial unmaps of huge pages

Andy Yan (2):
  drm/rockchip: inno-hdmi: Convert to drm bridge
  MAINTAINERS: Add entry for Innosilicon hdmi bridge library

Arnd Bergmann (1):
  drm: pl111: fix build regression

Biju Das (1):
  drm/panfrost: Add GPU_PM_RT support for RZ/G3E SoC

Dmitry Baryshkov (2):
  drm/bridge: add connector argument to .hpd_notify callback
  drm/bridge: lontium-lt9611uxc: switch to HDMI audio helpers

Francesco Valla (3):
  drm/draw: add drm_draw_can_convert_from_xrgb
  drm/log: avoid WARN when searching for usable format
  drm/panic: avoid WARN when checking format support

Gert Wollny (5):
  drm/etnaviv: Add command stream definitions required for a PPU flop reset
  drm/etnaviv: move some functions to a header to be able to use them 
externally
  drm/etnaviv: Add a new function to emit a series of states to cmd stream
  drm/etnaviv: Add PPU flop reset
  drm/etnaviv: Add module parameter to force PPU flop reset

Hans de Goede (1):
  drm/panel: edp: add BOE NV140WUM-T08 panel

Jani Nikula (1):
  drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper 
functions

Jocelyn Falempe (2):
  drm/panic: Rename draw_panic_static_* to draw_panic_screen_*
  drm/panic: Add kunit tests for drm_panic

Ketil Johnsen (1):
  drm/panthor: Evict groups before VM termination

Luca Ceresoli (18):
  drm/bridge: add of_drm_find_and_get_bridge()
  drm/bridge: deprecate of_drm_find_bridge()
  drm/todo: add entry about converting to of_drm_find_and_get_bridge()
  drm/bridge: make of_drm_find_bridge() a wrapper of 
of_drm_find_and_get_bridge()
  drm/arcpgu: convert to of_drm_find_and_get_bridge()
  drm/bridge: add next_bridge pointer to struct drm_bridge
  drm/bridge: ite-it66121: get/put the next bridge
  drm/bridge: imx8qxp-pixel-combiner: get/put the next bridge
  drm/bridge: simple-bridge: get/put the next bridge
  drm/meson: encoder_cvbs: get/put the next bridge
  drm/meson: encoder_dsi: get/put the next bridge
  drm/meson: encoder_hdmi: get/put the next bridge
  drm/bridge: imx8qxp-pxl2dpi: simplify put of device_node pointers
  drm/bridge: imx8qxp-pxl2dpi: remove excess error message
  drm/bridge: imx8qxp-pxl2dpi: imx8qxp_pxl2dpi_find_next_bridge: return 
int, not ERR_PTR
  drm/bridge: imx8qxp-pxl2dpi: get/put the next bridge
  drm/bridge: imx8qxp-pxl2dpi: get/put the companion bridge
  drm/bridge: imx8qxp-pixel-link: remove excess error message

Martin Blumenstingl (1):
  drm/meson: venc: add support for HDMI DMT modes up to 3840x2160

R

[PULL] drm-misc-next

2025-12-19 Thread Maxime Ripard
Hi Dave, Sima,

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

The diffstat is bigger than reported in the tag because
drm-misc-next-2025-12-12 hasn't been merged in drm-next yet.

Thanks!
Maxime

drm-misc-next-2025-12-19:
drm-misc-next for 6.20:

Core Changes:

  - dma-buf: Add tracepoints
  - sched: Introduce new helpers

Driver Changes:

  - amdxdna: Enable hardware context priority, Remove (obsolete and
never public) NPU2 Support, Race condition fix
  - rockchip: Add RK3368 HDMI Support
  - rz-du: Add RZ/V2H(P) MIPI-DSI Support

  - panels:
- st7571: Introduce SPI support
- New panels: Sitronix ST7920, Samsung LTL106HL02, LG LH546WF1-ED01, 
HannStar HSD156JUW2
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-12-19

for you to fetch changes up to 332070795bd96193756cb4446eddc3ec9ff6a0e8:

  accel/amdxdna: Enable hardware context priority (2025-12-18 10:36:44 -0800)


drm-misc-next for 6.20:

Core Changes:

  - dma-buf: Add tracepoints
  - sched: Introduce new helpers

Driver Changes:

  - amdxdna: Enable hardware context priority, Remove (obsolete and
never public) NPU2 Support, Race condition fix
  - rockchip: Add RK3368 HDMI Support
  - rz-du: Add RZ/V2H(P) MIPI-DSI Support

  - panels:
- st7571: Introduce SPI support
- New panels: Sitronix ST7920, Samsung LTL106HL02, LG LH546WF1-ED01, 
HannStar HSD156JUW2


Akash Goel (1):
  drm/panthor: Remove redundant call to disable the MCU

Alexey Klimov (1):
  gpu/panel-edp: add AUO panel entry for B140HAN06.4

Amin GATTOUT (1):
  drm/panel: otm8009a: Switch to mipi_dsi_multi_context helpers

Anton Bambura (1):
  gpu/drm: panel: add Samsung LTL106HL02 MIPI DSI panel driver

Ashley Smith (1):
  drm/panthor: Enable timestamp propagation

Boris Brezillon (27):
  drm/panthor: Always wait after sending a command to an AS
  drm/panthor: Kill lock_region()
  drm/panthor: Recover from panthor_gpu_flush_caches() failures
  drm/panthor: Add support for atomic page table updates
  drm/panthor: Make panthor_vm_[un]map_pages() more robust
  drm/panthor: Relax a check in panthor_sched_pre_reset()
  drm/panthor: Simplify group idleness tracking
  drm/panthor: Don't try to enable extract events
  drm/panthor: Fix the full_tick check
  drm/panthor: Fix the group priority rotation logic
  drm/panthor: Fix immediate ticking on a disabled tick
  drm/panthor: Fix the logic that decides when to stop ticking
  drm/panthor: Make sure we resume the tick when new jobs are submitted
  drm/panthor: Kill panthor_sched_immediate_tick()
  drm/panthor: Drop a WARN_ON() in group_free_queue()
  drm/panthor: Make sure caches are flushed/invalidated when an AS is 
recycled
  drm/panthor: Unlock the locked region before disabling an AS
  drm/panthor: Provide a custom dma_buf implementation
  drm/panthor: Fix panthor_gpu_coherency_set()
  drm/panthor: Expose the selected coherency protocol to the UMD
  drm/panthor: Add a PANTHOR_BO_SYNC ioctl
  drm/panthor: Add an ioctl to query BO flags
  drm/panfrost: Provide a custom dma_buf implementation
  drm/panfrost: Expose the selected coherency protocol to the UMD
  drm/panfrost: Add an ioctl to query BO flags
  drm/gem: Fix builds with CONFIG_MMU=n
  drm/panthor: Fix kerneldoc in uAPI header

Chia-I Wu (2):
  drm/panthor: fix queue_reset_timeout_locked
  drm/panthor: fix for dma-fence safe access rules

Christian König (4):
  dma-buf: replace "#if" with just "if"
  dma-buf: improve sg_table debugging hack v4
  dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels
  dma-buf/selftests: drop the mock_wait implementation

Dan Carpenter (2):
  drm/plane: Fix IS_ERR() vs NULL bug 
drm_plane_create_color_pipeline_property()
  drm/panthor: unlock on error in panthor_ioctl_bo_create()

David Heidelberg (7):
  dt-bindings: panel: s6e3fc2x01: Sort and remove unnecessary properties
  dt-bindings: panel: sw43408: adjust to reflect the DDIC and panel used
  drm/panel: sw43408: Introduce LH546WF1-ED01 panel compatible
  drm/panel: sw43408: Separate reset sequence into own function
  drm/panel: sw43408: Remove manual invocation of unprepare at remove
  drm/panel: sw43408: Switch to devm_regulator_bulk_get_const
  drm/panel: sw43408: Improve wording when reset-gpios aren't available

Eslam Khafagy (1):
  drm: pl111: replace dev_* print functions with drm_* variants

Faith Ekstrand (4):
  drm/panthor: Bump the driver version to 1.7
  drm/panfrost: Add a PANFROST_SYNC_BO ioctl
  drm/panfrost: Add flag to map GEM object Write-Back Cac

[PULL] drm-misc-next

2025-12-12 Thread Maxime Ripard
Hi Dave, Sima,

Here's the first drm-misc-next PR, a bit ahead of time to make next week
easier.

Thanks!
Maxime

drm-misc-next-2025-12-12:
drm-misc-next for 6.19:

UAPI Changes:

  - panfrost: Add PANFROST_BO_SYNC ioctl
  - panthor: Add PANTHOR_BO_SYNC ioctl

Core Changes:

  - atomic: Add drm_device pointer to drm_private_obj
  - bridge: Introduce drm_bridge_unplug, drm_bridge_enter, and
drm_bridge_exit
  - dma-buf: Improve sg_table debugging
  - dma-fence: Add new helpers, and use them when needed
  - dp_mst: Avoid out-of-bounds access with VCPI==0
  - gem: Reduce page table overhead with transparent huge pages
  - panic: Report invalid panic modes
  - sched: Add TODO entries
  - ttm: Various cleanups
  - vblank: Various refactoring and cleanups

  - Kconfig cleanups
  - Removed support for kdb

Driver Changes:

  - amdxdna: Fix race conditions at suspend, Improve handling of zero
tail pointers, Fix cu_idx being overwritten during command setup
  - ast: Support imported cursor buffers
  -
  - panthor: Enable timestamp propagation, Multiple improvements and
fixes to improve the overall robustness, notably of the scheduler.

  - panels:
- panel-edp: Support for CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H
The following changes since commit db2bad93fe206c95808b7a164a29424791728752:

  drm/amd/display: Enable support for Gamma 2.2 (2025-11-26 23:09:44 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-12-12

for you to fetch changes up to 470cb09a2936d3c1ff8aeff46e3c14dcc4314e9b:

  drm/plane: Fix IS_ERR() vs NULL bug 
drm_plane_create_color_pipeline_property() (2025-12-11 17:39:15 +0100)


drm-misc-next for 6.19:

UAPI Changes:

  - panfrost: Add PANFROST_BO_SYNC ioctl
  - panthor: Add PANTHOR_BO_SYNC ioctl

Core Changes:

  - atomic: Add drm_device pointer to drm_private_obj
  - bridge: Introduce drm_bridge_unplug, drm_bridge_enter, and
drm_bridge_exit
  - dma-buf: Improve sg_table debugging
  - dma-fence: Add new helpers, and use them when needed
  - dp_mst: Avoid out-of-bounds access with VCPI==0
  - gem: Reduce page table overhead with transparent huge pages
  - panic: Report invalid panic modes
  - sched: Add TODO entries
  - ttm: Various cleanups
  - vblank: Various refactoring and cleanups

  - Kconfig cleanups
  - Removed support for kdb

Driver Changes:

  - amdxdna: Fix race conditions at suspend, Improve handling of zero
tail pointers, Fix cu_idx being overwritten during command setup
  - ast: Support imported cursor buffers
  -
  - panthor: Enable timestamp propagation, Multiple improvements and
fixes to improve the overall robustness, notably of the scheduler.

  - panels:
- panel-edp: Support for CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H


Akash Goel (1):
  drm/panthor: Remove redundant call to disable the MCU

Alexey Klimov (1):
  gpu/panel-edp: add AUO panel entry for B140HAN06.4

Ashley Smith (1):
  drm/panthor: Enable timestamp propagation

Boris Brezillon (26):
  drm/panthor: Always wait after sending a command to an AS
  drm/panthor: Kill lock_region()
  drm/panthor: Recover from panthor_gpu_flush_caches() failures
  drm/panthor: Add support for atomic page table updates
  drm/panthor: Make panthor_vm_[un]map_pages() more robust
  drm/panthor: Relax a check in panthor_sched_pre_reset()
  drm/panthor: Simplify group idleness tracking
  drm/panthor: Don't try to enable extract events
  drm/panthor: Fix the full_tick check
  drm/panthor: Fix the group priority rotation logic
  drm/panthor: Fix immediate ticking on a disabled tick
  drm/panthor: Fix the logic that decides when to stop ticking
  drm/panthor: Make sure we resume the tick when new jobs are submitted
  drm/panthor: Kill panthor_sched_immediate_tick()
  drm/panthor: Drop a WARN_ON() in group_free_queue()
  drm/panthor: Make sure caches are flushed/invalidated when an AS is 
recycled
  drm/panthor: Unlock the locked region before disabling an AS
  drm/panthor: Provide a custom dma_buf implementation
  drm/panthor: Fix panthor_gpu_coherency_set()
  drm/panthor: Expose the selected coherency protocol to the UMD
  drm/panthor: Add a PANTHOR_BO_SYNC ioctl
  drm/panthor: Add an ioctl to query BO flags
  drm/panfrost: Provide a custom dma_buf implementation
  drm/panfrost: Expose the selected coherency protocol to the UMD
  drm/panfrost: Add an ioctl to query BO flags
  drm/gem: Fix builds with CONFIG_MMU=n

Chia-I Wu (1):
  drm/panthor: fix queue_reset_timeout_locked

Christian König (3):
  dma-buf: replace "#if" with just "if"
  dma-buf: improve sg_table debugging hack v4
  dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels

Dan Carpenter (1):
  drm/

[PULL] drm-misc-next-fixes

2025-12-10 Thread Maarten Lankhorst
Hi Dave, Simona,

Here's the pull drm-misc-next-fixes pull request for v6.19

Kind regards,
~Maarten

drm-misc-next-fixes-2025-12-10:
drm-misc-next-fixes for v6.19-rc1:
- Fix uaf in panthor.
- Revert 8 byte alignment constraint for pitch in dumb bo's.
- Fix DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC handling renasas.
The following changes since commit 31d3354f42c0da34415164a1f621a195caa1f1bc:

  drm/nouveau: verify that hardware supports the flush page address (2025-11-24 
17:53:22 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-12-10

for you to fetch changes up to 308eeb8ca3fdee54bcd3ec7272c05688e178299a:

  drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC 
(2025-12-04 14:59:21 +0200)


drm-misc-next-fixes for v6.19-rc1:
- Fix uaf in panthor.
- Revert 8 byte alignment constraint for pitch in dumb bo's.
- Fix DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC handling renasas.


Akash Goel (1):
  drm/panthor: Prevent potential UAF in group creation

Ludovic Desroches (2):
  drm/gem-dma: revert the 8-byte alignment constraint
  drm/gem-shmem: revert the 8-byte alignment constraint

Marek Vasut (1):
  drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and 
!DRM_MODE_FLAG_P.SYNC

 drivers/gpu/drm/drm_gem_dma_helper.c|  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c  |  2 +-
 drivers/gpu/drm/panthor/panthor_sched.c | 19 +++
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c |  4 ++--
 4 files changed, 19 insertions(+), 8 deletions(-)


[PULL] drm-misc-next

2025-12-01 Thread Maarten Lankhorst
Hi Dave, Simona,

To allow weston 15 to finalize, I was asked to send another pull request to 
pull in the drm colorop support.
So here's another pull request, up to the point where all drm colorop support 
is added!

Kind regards,
~Maarten Lankhorst

drm-misc-next-2025-12-01-1:
Extra drm-misc-next for v6.19-rc1:

UAPI Changes:
- Add support for drm colorop pipeline.
- Add COLOR PIPELINE plane property.
- Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE.

Cross-subsystem Changes:
- Attempt to use higher order mappings in system heap allocator.
- Always taint kernel with sw-sync.

Core Changes:
- Small fixes to drm/gem.
- Support emergency restore to drm-client.
- Allocate and release fb_info in single place.
- Rework ttm pipelined eviction fence handling.

Driver Changes:
- Support the drm color pipeline in vkms, amdgfx.
- Add NVJPG driver for tegra.
- Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp,
  panthor.
- Add ASL CS5263 DP-to-HDMI simple bridge.
- Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0,
  Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA,
  Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel.
- Add support for it66122 to it66121.
- Support mali-G1 gpu in panthor.
The following changes since commit ca2583412306ceda9304a7c4302fd9efbf43e963:

  accel/amdxdna: Fix deadlock between context destroy and job timeout 
(2025-11-13 09:10:43 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-12-01

for you to fetch changes up to b1ea3babb67dcb8b0881c2ab49dfba88b1445856:

  drm/panel-edp: Add CSW MNE007QB3-1 (2025-12-01 09:47:05 -0800)


Extra drm-misc-next for v6.19-rc1:

UAPI Changes:
- Add support for drm colorop pipeline.
- Add COLOR PIPELINE plane property.
- Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE.

Cross-subsystem Changes:
- Attempt to use higher order mappings in system heap allocator.
- Always taint kernel with sw-sync.

Core Changes:
- Small fixes to drm/gem.
- Support emergency restore to drm-client.
- Allocate and release fb_info in single place.
- Rework ttm pipelined eviction fence handling.

Driver Changes:
- Support the drm color pipeline in vkms, amdgfx.
- Add NVJPG driver for tegra.
- Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp,
  panthor.
- Add ASL CS5263 DP-to-HDMI simple bridge.
- Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0,
  Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA,
  Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel.
- Add support for it66122 to it66121.
- Support mali-G1 gpu in panthor.


Abhishek Rajput (1):
  drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead of 
DRM_DEV_ERROR() during probing

Akash Goel (1):
  drm/panthor: Avoid adding of kernel BOs to extobj list

Alex Hung (18):
  drm/colorop: Add destroy functions for color pipeline
  drm/colorop: define a new macro for_each_new_colorop_in_state
  drm/amd/display: Skip color pipeline initialization for cursor plane
  drm/amd/display: Add support for sRGB EOTF in DEGAM block
  drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block
  drm/amd/display: Add support for sRGB EOTF in BLND block
  drm/colorop: Add 1D Curve Custom LUT type
  drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT
  drm/amd/display: add 3x4 matrix colorop
  drm/colorop: Add multiplier type
  drm/amd/display: add multiplier colorop
  drm/amd/display: Swap matrix and multiplier
  drm/colorop: Add 3D LUT support to color pipeline
  drm/amd/display: add 3D LUT colorop
  drm/amd/display: Ensure 3D LUT for color pipeline
  drm/amd/display: Disable CRTC degamma when color pipeline is enabled
  drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve
  drm/amd/display: Enable support for Gamma 2.2

Andy Yan (1):
  drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use 
win_mask calculate used layers

Ashley Smith (2):
  drm/panthor: Make the timeout per-queue instead of per-job
  drm/panthor: Reset queue slots if termination fails

Barry Song (1):
  dma-buf: system_heap: use larger contiguous mappings instead of per-page 
mmap

Boris Brezillon (14):
  drm/panthor: Always wait after sending a command to an AS
  drm/panthor: Kill lock_region()
  drm/panthor: Recover from panthor_gpu_flush_caches() failures
  drm/panthor: Add support for atomic page table updates
  drm/panthor: Make panthor_vm_[un]map_pages() more robust
  drm/panthor: Relax a check in panthor_sched_pre_reset()
  drm/panthor: Simplify group idleness tracking
  drm/panthor: Don't try to enable extract events
  drm/panthor: Fix the full_tick check
  drm/panthor: Fix the gro

[PULL] drm-misc-next-fixes

2025-11-26 Thread Maarten Lankhorst
Hi Dave, Simona,

Only 2 small fixes to nouveau for next pull request!

Started signing pull requests again, the option is missing from the sample 
dimrc. :-)

Kind regards,
~Maarten Lankhorst

drm-misc-next-fixes-2025-11-26:
drm-misc-next-fixes for v6.19:
- Restrict the pointer size of flush pages to prevent a regression.
The following changes since commit f3a1d69f9b388271986f4efe1fd775df15b443c1:

  Merge tag 'amd-drm-next-6.19-2025-11-14' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-11-18 07:01:26 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-11-26

for you to fetch changes up to 31d3354f42c0da34415164a1f621a195caa1f1bc:

  drm/nouveau: verify that hardware supports the flush page address (2025-11-24 
17:53:22 -0500)


drm-misc-next-fixes for v6.19:
- Restrict the pointer size of flush pages to prevent a regression.


Timur Tabi (2):
  drm/nouveau: restrict the flush page to a 32-bit address
  drm/nouveau: verify that hardware supports the flush page address

 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c  | 2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 3 +++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 3 +++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 3 +++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 3 +++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c  | 3 +++
 6 files changed, 16 insertions(+), 1 deletion(-)


[PULL] drm-misc-next

2025-11-14 Thread Maarten Lankhorst
Hi Dave, Simona,

Here the belated pull request for v6.19.
I did write it, but then forgot to submit it, so some fixes from nouveau,
ivpu and amdxdna got lucky enough to be added too!

Kind regards,
~Maarten Lankhorst

drm-misc-next-2025-11-14-1:
drm-misc-next for v6.19:

UAPI Changes:
- Add sysfs entries, coredump support and uevents to QAIC.
- Add fdinfo memory statistics to ivpu.

Cross-subsystem Changes:
- Handle stub fence initialization during module init.
- Stop using system_wq in scheduler and drivers.

Core Changes:
- Documentation updates to ttm, vblank.
- Add EDID quirk for sharp panel.
- Use drm_crtc_vblank_(crtc,waitqueue) more in core and drivers.

Driver Changes:
- Small updates and fixes to panfrost, amdxdna, vmwgfx, ast, ivpu.
- Handle preemption in amdxdna.
- Add PM support to qaic.
- Huge refactor of sun4i's layer code to decouple plane code from output
  and improve support for DE33.
- Add larger page and compression support to nouveau.
The following changes since commit e237dfe70867f02de223e36340fe5f8b0fe0eada:

  Merge tag 'drm-misc-next-2025-11-05-1' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-11-07 
12:41:26 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-11-14-1

for you to fetch changes up to ca2583412306ceda9304a7c4302fd9efbf43e963:

  accel/amdxdna: Fix deadlock between context destroy and job timeout 
(2025-11-13 09:10:43 -0800)


drm-misc-next for v6.19:

UAPI Changes:
- Add sysfs entries, coredump support and uevents to QAIC.
- Add fdinfo memory statistics to ivpu.

Cross-subsystem Changes:
- Handle stub fence initialization during module init.
- Stop using system_wq in scheduler and drivers.

Core Changes:
- Documentation updates to ttm, vblank.
- Add EDID quirk for sharp panel.
- Use drm_crtc_vblank_(crtc,waitqueue) more in core and drivers.

Driver Changes:
- Small updates and fixes to panfrost, amdxdna, vmwgfx, ast, ivpu.
- Handle preemption in amdxdna.
- Add PM support to qaic.
- Huge refactor of sun4i's layer code to decouple plane code from output
  and improve support for DE33.
- Add larger page and compression support to nouveau.


Ajye Huang (1):
  drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10

Akash Goel (1):
  drm/panthor: Fix potential memleak of vma structure

Bagas Sanjaya (3):
  drm/ttm: Fix @alloc_flags description
  accel/qaic: Separate DBC_STATE_* definition list
  accel/qaic: Format DBC states table in sysfs ABI documentation

Ben Skeggs (2):
  drm/nouveau/mmu/gp100: Remove unused/broken support for compression
  drm/nouveau/mmu/tu102: Add support for compressed kinds

Chintan Patel (1):
  drm/vblank: Increase timeout in drm_wait_one_vblank()

Christian König (1):
  dma-buf: rework stub fence initialisation v2

Jani Nikula (6):
  drm/vblank: use drm_crtc_vblank_crtc() in workers
  drm/tidss: use drm_crtc_vblank_crtc()
  drm/vmwgfx: use drm_crtc_vblank_crtc()
  drm/gma500: use drm_crtc_vblank_crtc()
  drm/atomic: use drm_crtc_vblank_waitqueue()
  drm/msm: use drm_crtc_vblank_waitqueue()

Jayesh Choudhary (2):
  drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss display 
features
  drm/tidss: Move OLDI mode validation to OLDI bridge mode_valid hook

Jeff Hugo (1):
  accel/qaic: Implement basic SSR handling

Jernej Skrabec (30):
  drm/sun4i: mixer: Fix up DE33 channel macros
  drm/sun4i: mixer: Remove ccsc cfg for >= DE3
  drm/sun4i: de2: Initialize layer fields earlier
  drm/sun4i: ui_layer: Move check from update to check callback
  drm/sun4i: vi_layer: Move check from update to check callback
  drm/sun4i: layers: Make atomic commit functions void
  drm/sun4i: Move blender config from layers to mixer
  drm/sun4i: ui layer: Write attributes in one go
  drm/sun4i: vi layer: Write attributes in one go
  drm/sun4i: mixer: Move layer enabling to atomic_update
  drm/sun4i: de2/de3: Simplify CSC config interface
  drm/sun4i: csc: Simplify arguments with taking plane state
  drm/sun4i: de2/de3: Move plane type determination to mixer
  drm/sun4i: ui_layer: Change index meaning
  drm/sun4i: layer: move num of planes calc out of layer code
  drm/sun4i: ui_layer: use layer struct instead of multiple args
  drm/sun4i: vi_layer: use layer struct instead of multiple args
  drm/sun4i: ui_scaler: use layer instead of mixer for args
  drm/sun4i: vi_scaler: use layer instead of mixer for args
  drm/sun4i: layers: Make regmap for layers configurable
  drm/sun4i: csc: use layer arg instead of mixer
  drm/sun4i: layers: add physical index arg
  drm/sun4i: vi_scaler: Update DE33 base calculation
  drm/sun4i: mixer: Convert heuristics to quirk
  drm/sun4i: ui_scaler: dr

[PULL] drm-misc-next

2025-11-05 Thread Maarten Lankhorst
Hi Dave, Simona,

drm-misc-next-2025-11-05-1:
drm-misc-next for v6.19-rc1:

UAPI Changes:
- Add userptr support to ivpu.
- Add IOCTL's for resource and telemetry data in amdxdna.

Core Changes:
- Improve some atomic state checking handling.
- drm/client updates.
- Use forward declarations instead of including drm_print.h
- RUse allocation flags in ttm_pool/device_init and allow specifying max
  useful pool size and propagate ENOSPC.
- Updates and fixes to scheduler and bridge code.
- Add support for quirking DisplayID checksum errors.

Driver Changes:
- Assorted cleanups and fixes in rcar-du, accel/ivpu, panel/nv3052cf,
  sti, imxm, accel/qaic, accel/amdxdna, imagination, tidss, sti,
  panthor, vkms.
- Add Samsung S6E3FC2X01 DDIC/AMS641RW, Synaptics TDDI series DSI,
  TL121BVMS07-00 (IL79900A) panels.
- Add mali MediaTek MT8196 SoC gpu support.
- Add etnaviv GC8000 Nano Ultra VIP r6205 support.
- Document powervr ge7800 support in the devicetree.
The following changes since commit 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c:

  drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-11-05-1

for you to fetch changes up to 6126a7f27f002408803f3fc50ff610699e57601d:

  dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car 
M3-N (2025-11-05 10:54:39 +)


drm-misc-next for v6.19-rc1:

UAPI Changes:
- Add userptr support to ivpu.
- Add IOCTL's for resource and telemetry data in amdxdna.

Core Changes:
- Improve some atomic state checking handling.
- drm/client updates.
- Use forward declarations instead of including drm_print.h
- RUse allocation flags in ttm_pool/device_init and allow specifying max
  useful pool size and propagate ENOSPC.
- Updates and fixes to scheduler and bridge code.
- Add support for quirking DisplayID checksum errors.

Driver Changes:
- Assorted cleanups and fixes in rcar-du, accel/ivpu, panel/nv3052cf,
  sti, imxm, accel/qaic, accel/amdxdna, imagination, tidss, sti,
  panthor, vkms.
- Add Samsung S6E3FC2X01 DDIC/AMS641RW, Synaptics TDDI series DSI,
  TL121BVMS07-00 (IL79900A) panels.
- Add mali MediaTek MT8196 SoC gpu support.
- Add etnaviv GC8000 Nano Ultra VIP r6205 support.
- Document powervr ge7800 support in the devicetree.


Abel Vesa (1):
  dt-bindings: display: panel: samsung,atna33xc20: Document ATNA60CL08

Alok Tiwari (1):
  drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup()

Boris Brezillon (3):
  drm/panthor: Handle errors returned by drm_sched_entity_init()
  drm/panthor: Fix group_free_queue() for partially initialized queues
  drm/panthor: Fix UAF on kernel BO VA nodes

Dan Carpenter (1):
  drm/vkms: Fix use after frees on error paths

David Heidelberg (2):
  dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel
  drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel

Geert Uytterhoeven (1):
  drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource()

Jacek Lawrynowicz (1):
  accel/ivpu: Add support for userptr buffer objects

Jani Nikula (10):
  drm: include drm_print.h where needed
  drm/buddy: replace drm_print.h include with a forward declaration
  drm/mm: replace drm_print.h include with a forward declaration
  drm/ttm: replace drm_print.h include with a forward declaration
  drm/renesas: include drm_print.h where needed
  drm/rockchip: include drm_print.h where needed
  drm/hyperv: include drm_print.h where needed
  drm/displayid: pass iter to drm_find_displayid_extension()
  drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident
  drm/displayid: add quirk to ignore DisplayID checksum errors

Johan Hovold (4):
  drm/imx/dw-hdmi: drop unused module alias
  drm/imx/ldb: drop unused module alias
  drm/imx/tve: drop unused module alias
  drm/imx/parallel-display: drop unused module alias

José Expósito (2):
  drm/vkms: Fix run-tests.sh script name
  drm/vkms: Update testing with IGT IGT_DEVICE

Karol Wachowski (3):
  accel/ivpu: Disallow setting sched mode OS starting from NPU6
  accel/ivpu: Wait for CDYN de-assertion during power down sequence
  accel/ivpu: Improve debug and warning messages

Kaustabh Chakraborty (2):
  dt-bindings: display: panel: document Synaptics TDDI panel
  drm: panel: add support for Synaptics TDDI series DSI panels

Ketil Johnsen (3):
  drm/panthor: Fix UAF race between device unplug and FW event processing
  drm/panthor: disable async work during unplug
  drm/panthor: Fix race with suspend during unplug

Langyan Ye (2):
  dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel
  drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900A-based panels

Lizhi Hou (5):
   

Re: [PULL] drm-misc-next

2025-10-31 Thread Simona Vetter
On Tue, Oct 28, 2025 at 02:14:00PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Simona,
> 
> Next pull-request for v6.19-rc1!
> 
> Kind regards,
> ~Maarten Lankhorst
> 
> drm-misc-next-2025-10-28:
> drm-misc-next for v6.19-rc1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - Update DT bindings for renesas and powervr-rogue.
> - Update MAINTAINERS email and add spsc_queue.
> 
> Core Changes:
> - Allow ttm page protection flags on risc-v.
> - Move freeing of drm client memory to driver.
> 
> Driver Changes:
> - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud,
>   amdxdna.
> - Allow configuration of vkms' display through configfs.
> - Add Arm Ethos-U65/U85 accel driver.
> The following changes since commit 098456f3141bf9e0c0d8973695ca38a03465ccd6:
> 
>   Merge tag 'drm-misc-next-2025-10-21' of 
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-10-24 
> 13:25:20 +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2025-10-28
> 
> for you to fetch changes up to 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c:
> 
>   drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100)

Pulled into drm-next, thanks!
-Sima

> 
> 
> drm-misc-next for v6.19-rc1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - Update DT bindings for renesas and powervr-rogue.
> - Update MAINTAINERS email and add spsc_queue.
> 
> Core Changes:
> - Allow ttm page protection flags on risc-v.
> - Move freeing of drm client memory to driver.
> 
> Driver Changes:
> - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud,
>   amdxdna.
> - Allow configuration of vkms' display through configfs.
> - Add Arm Ethos-U65/U85 accel driver.
> 
> 
> Aswin Venkatesan (1):
>   accel/qaic: Fix comment
> 
> Chen-Yu Tsai (1):
>   MAINTAINERS: Update Chen-Yu's email address
> 
> Icenowy Zheng (1):
>   drm/ttm: add pgprot handling for RISC-V
> 
> José Expósito (6):
>   drm/vkms: Expose device creation and destruction
>   drm/vkms: Allow to configure the default device creation
>   drm/vkms: Remove completed task from the TODO list
>   drm/vkms: Allow to configure connector status
>   drm/vkms: Allow to update the connector status
>   drm/vkms: Allow to configure connector status via configfs
> 
> Lizhi Hou (2):
>   accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo()
>   accel/amdxdna: Fix uninitialized return value
> 
> Louis Chauvet (10):
>   drm/vkms: Add and remove VKMS instances via configfs
>   drm/vkms: Allow to configure multiple planes via configfs
>   drm/vkms: Allow to configure the plane type via configfs
>   drm/vkms: Allow to configure multiple CRTCs via configfs
>   drm/vkms: Allow to configure CRTC writeback support via configfs
>   drm/vkms: Allow to attach planes and CRTCs via configfs
>   drm/vkms: Allow to configure multiple encoders via configfs
>   drm/vkms: Allow to attach encoders and CRTCs via configfs
>   drm/vkms: Allow to configure multiple connectors via configfs
>   drm/vkms: Allow to attach connectors and encoders via configfs
> 
> Maciej Falkowski (1):
>   accel/ivpu: Add support for Nova Lake's NPU
> 
> Marcus Folkesson (1):
>   drm/sitronix/st7571-i2c: remove unneeded semicolon
> 
> Marek Vasut (4):
>   dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items
>   dt-bindings: gpu: img,powervr-rogue: Rework the allOf section
>   dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode
>   dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in Renesas 
> R-Car M3-W/M3-W+
> 
> Philipp Stanner (1):
>   MAINTAINERS: Maintain spsc_queue through drm_sched
> 
> Rob Herring (Arm) (2):
>   dt-bindings: npu: Add Arm Ethos-U65/U85
>   accel: Add Arm Ethos-U NPU driver
> 
> Ruben Wauters (1):
>   drm/gud: rearrange gud_probe() to prepare for function splitting
> 
> Thomas Zimmermann (7):
>   drm/sysfb: Use new CRTC state in begin_fb_access
>   drm/client: Add client free callback to unprepare fb_helper
>   drm/log: Do not hold lock across drm_client_release()
>   drm/log: Add free callback
>   drm/client: Do not free client memory by default
>   Merge drm/drm-next into drm-misc-next
>   drm/gem-atomic: Reset plane state to NULL if allocation failed
> 
> Troy Hanson (1):
>   accel/qaic: Rename constant for clarity
> 
> Youssef Samir (1):
>   accel/qaic: Update the sahara image table for AIC200
> 
>  .mailmap   |   1 +
>  .../display/bridge/renesas,dsi-csi2-tx.yaml|  53 +-
>  .../devicetree/bindings/gpu/img,powervr-rogue.yaml |  86 ++-
>  .../devicetree/bindings/npu/arm,ethos.yaml |  79 ++
>  Documentation/gpu/vkms.rst  

[PULL] drm-misc-next

2025-10-28 Thread Maarten Lankhorst
Hi Dave, Simona,

Next pull-request for v6.19-rc1!

Kind regards,
~Maarten Lankhorst

drm-misc-next-2025-10-28:
drm-misc-next for v6.19-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update DT bindings for renesas and powervr-rogue.
- Update MAINTAINERS email and add spsc_queue.

Core Changes:
- Allow ttm page protection flags on risc-v.
- Move freeing of drm client memory to driver.

Driver Changes:
- Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud,
  amdxdna.
- Allow configuration of vkms' display through configfs.
- Add Arm Ethos-U65/U85 accel driver.
The following changes since commit 098456f3141bf9e0c0d8973695ca38a03465ccd6:

  Merge tag 'drm-misc-next-2025-10-21' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-10-24 
13:25:20 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-10-28

for you to fetch changes up to 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c:

  drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100)


drm-misc-next for v6.19-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update DT bindings for renesas and powervr-rogue.
- Update MAINTAINERS email and add spsc_queue.

Core Changes:
- Allow ttm page protection flags on risc-v.
- Move freeing of drm client memory to driver.

Driver Changes:
- Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud,
  amdxdna.
- Allow configuration of vkms' display through configfs.
- Add Arm Ethos-U65/U85 accel driver.


Aswin Venkatesan (1):
  accel/qaic: Fix comment

Chen-Yu Tsai (1):
  MAINTAINERS: Update Chen-Yu's email address

Icenowy Zheng (1):
  drm/ttm: add pgprot handling for RISC-V

José Expósito (6):
  drm/vkms: Expose device creation and destruction
  drm/vkms: Allow to configure the default device creation
  drm/vkms: Remove completed task from the TODO list
  drm/vkms: Allow to configure connector status
  drm/vkms: Allow to update the connector status
  drm/vkms: Allow to configure connector status via configfs

Lizhi Hou (2):
  accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo()
  accel/amdxdna: Fix uninitialized return value

Louis Chauvet (10):
  drm/vkms: Add and remove VKMS instances via configfs
  drm/vkms: Allow to configure multiple planes via configfs
  drm/vkms: Allow to configure the plane type via configfs
  drm/vkms: Allow to configure multiple CRTCs via configfs
  drm/vkms: Allow to configure CRTC writeback support via configfs
  drm/vkms: Allow to attach planes and CRTCs via configfs
  drm/vkms: Allow to configure multiple encoders via configfs
  drm/vkms: Allow to attach encoders and CRTCs via configfs
  drm/vkms: Allow to configure multiple connectors via configfs
  drm/vkms: Allow to attach connectors and encoders via configfs

Maciej Falkowski (1):
  accel/ivpu: Add support for Nova Lake's NPU

Marcus Folkesson (1):
  drm/sitronix/st7571-i2c: remove unneeded semicolon

Marek Vasut (4):
  dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items
  dt-bindings: gpu: img,powervr-rogue: Rework the allOf section
  dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode
  dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in Renesas R-Car 
M3-W/M3-W+

Philipp Stanner (1):
  MAINTAINERS: Maintain spsc_queue through drm_sched

Rob Herring (Arm) (2):
  dt-bindings: npu: Add Arm Ethos-U65/U85
  accel: Add Arm Ethos-U NPU driver

Ruben Wauters (1):
  drm/gud: rearrange gud_probe() to prepare for function splitting

Thomas Zimmermann (7):
  drm/sysfb: Use new CRTC state in begin_fb_access
  drm/client: Add client free callback to unprepare fb_helper
  drm/log: Do not hold lock across drm_client_release()
  drm/log: Add free callback
  drm/client: Do not free client memory by default
  Merge drm/drm-next into drm-misc-next
  drm/gem-atomic: Reset plane state to NULL if allocation failed

Troy Hanson (1):
  accel/qaic: Rename constant for clarity

Youssef Samir (1):
  accel/qaic: Update the sahara image table for AIC200

 .mailmap   |   1 +
 .../display/bridge/renesas,dsi-csi2-tx.yaml|  53 +-
 .../devicetree/bindings/gpu/img,powervr-rogue.yaml |  86 ++-
 .../devicetree/bindings/npu/arm,ethos.yaml |  79 ++
 Documentation/gpu/vkms.rst | 100 ++-
 MAINTAINERS|  18 +-
 drivers/accel/Kconfig  |   1 +
 drivers/accel/Makefile |   1 +
 drivers/accel/amdxdna/aie2_ctx.c   |   2 +-
 drivers/accel/amdxdna/aie2_pci.c   |   4 +-
 drivers/accel/ethosu/Kconfig

Re: [PULL] drm-misc-next

2025-10-24 Thread Simona Vetter
On Tue, Oct 21, 2025 at 01:18:37PM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> here's the latest PR from drm-misc-next. Helpers for atomic-state
> handling have been renamed and improved; with fallout throughout
> drivers. There's work on improving dma-buf heap allocation, but
> without the uapi so far. More drivers support vblank timers for
> rate- limiting output on virtual displays. There are plenty of
> other changes to drivers, plus the usual small cleanups and fixes.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2025-10-21:
> drm-misc-next for v6.19:
> 
> UAPI Changes:
> 
> amdxdna:
> - Support reading last hardware error
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Create heap per CMA reserved location; Improve user-space 
> documentation
> 
> Core Changes:
> 
> atomic:
> - Clean up and improve state-handling interfaces, update drivers
> 
> bridge:
> - Improve ref counting
> 
> buddy:
> - Optimize block management
> 
> Driver Changes:
> 
> amdxdna:
> - Fix runtime power management
> - Support firmware debug output
> 
> ast:
> - Set quirks for each chip model
> 
> atmel-hlcdc:
> - Set LCDC_ATTRE register in plane disable
> - Set correct values for plane scaler
> 
> bochs:
> - Use vblank timer
> 
> bridge:
> - synopsis: Support CEC; Init timer with correct frequency
> 
> cirrus-qemu:
> - Use vblank timer
> 
> imx:
> - Clean up
> 
> ivu:
> - Update JSM API to 3.33.0
> - Reset engine on more job errors
> - Return correct error codes for jobs
> 
> komeda:
> - Use drm_ logging functions
> 
> panel:
> - edp: Support AUO B116XAN02.0
> 
> panfrost:
> - Embed struct drm_driver in Panfrost device
> - Improve error handling
> - Clean up job handling
> 
> panthor:
> - Support custom ASN_HASH for mt8196
> 
> renesas:
> - rz-du: Fix dependencies
> 
> rockchip:
> - dsi: Add support for RK3368
> - Fix LUT size for RK3386
> 
> sitronix:
> - Fix output position when clearing screens
> 
> qaic:
> - Support dma-buf exports
> - Support new firmware's READ_DATA implementation
> - Replace kcalloc with memdup
> - Replace snprintf() with sysfs_emit()
> - Avoid overflows in arithmetics
> - Clean up
> - Fixes
> 
> qxl:
> - Use vblank timer
> 
> rockchip:
> - Clean up mode-setting code
> 
> vgem:
> - Fix fence timer deadlock
> 
> virtgpu:
> - Use vblank timer
> The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
> 
>   Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2025-10-21
> 
> for you to fetch changes up to 7ea0468380216c10b73633b976d33efa8c12d375:
> 
>   accel/amdxdna: Support firmware debug buffer (2025-10-20 09:07:12 -0700)

Pulled into drm-next, thanks.
-Sima

> 
> 
> drm-misc-next for v6.19:
> 
> UAPI Changes:
> 
> amdxdna:
> - Support reading last hardware error
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Create heap per CMA reserved location; Improve user-space 
> documentation
> 
> Core Changes:
> 
> atomic:
> - Clean up and improve state-handling interfaces, update drivers
> 
> bridge:
> - Improve ref counting
> 
> buddy:
> - Optimize block management
> 
> Driver Changes:
> 
> amdxdna:
> - Fix runtime power management
> - Support firmware debug output
> 
> ast:
> - Set quirks for each chip model
> 
> atmel-hlcdc:
> - Set LCDC_ATTRE register in plane disable
> - Set correct values for plane scaler
> 
> bochs:
> - Use vblank timer
> 
> bridge:
> - synopsis: Support CEC; Init timer with correct frequency
> 
> cirrus-qemu:
> - Use vblank timer
> 
> imx:
> - Clean up
> 
> ivu:
> - Update JSM API to 3.33.0
> - Reset engine on more job errors
> - Return correct error codes for jobs
> 
> komeda:
> - Use drm_ logging functions
> 
> panel:
> - edp: Support AUO B116XAN02.0
> 
> panfrost:
> - Embed struct drm_driver in Panfrost device
> - Improve error handling
> - Clean up job handling
> 
> panthor:
> - Support custom ASN_HASH for mt8196
> 
> renesas:
> - rz-du: Fix dependencies
> 
> rockchip:
> - dsi: Add support for RK3368
> - Fix LUT size for RK3386
> 
> sitronix:
> - Fix output position when clearing screens
> 
> qaic:
> - Support dma-buf exports
> - Support new firmware's READ_DATA implementation
> - Replace kcalloc with memdup
> - Replace snprintf() with sysfs_emit()
> - Avoid overflows in arithmetics
> - Clean up
> - Fixes
> 
> qxl:
> - Use vblank timer
> 
> rockchip:
> - Clean up mode-setting code
> 
> vgem:
> - Fix fence timer deadlock
> 
> virtgpu:
> - Use vblank timer
> 
> 
> Adrián Larumbe (13):
>   drm/panfrost: Name scheduler queues after their job slots
>   drm/panfrost: Replace DRM driver allocation method with newer one
>   drm/panfrost: Handle inexistent GPU during probe
>   drm/panfrost: Handle job HW submit errors
>   drm/panfrost: Handle error when allocating AS number
>   drm/panfr

[PULL] drm-misc-next

2025-10-21 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the latest PR from drm-misc-next. Helpers for atomic-state
handling have been renamed and improved; with fallout throughout
drivers. There's work on improving dma-buf heap allocation, but
without the uapi so far. More drivers support vblank timers for
rate- limiting output on virtual displays. There are plenty of
other changes to drivers, plus the usual small cleanups and fixes.

Best regards
Thomas

drm-misc-next-2025-10-21:
drm-misc-next for v6.19:

UAPI Changes:

amdxdna:
- Support reading last hardware error

Cross-subsystem Changes:

dma-buf:
- heaps: Create heap per CMA reserved location; Improve user-space documentation

Core Changes:

atomic:
- Clean up and improve state-handling interfaces, update drivers

bridge:
- Improve ref counting

buddy:
- Optimize block management

Driver Changes:

amdxdna:
- Fix runtime power management
- Support firmware debug output

ast:
- Set quirks for each chip model

atmel-hlcdc:
- Set LCDC_ATTRE register in plane disable
- Set correct values for plane scaler

bochs:
- Use vblank timer

bridge:
- synopsis: Support CEC; Init timer with correct frequency

cirrus-qemu:
- Use vblank timer

imx:
- Clean up

ivu:
- Update JSM API to 3.33.0
- Reset engine on more job errors
- Return correct error codes for jobs

komeda:
- Use drm_ logging functions

panel:
- edp: Support AUO B116XAN02.0

panfrost:
- Embed struct drm_driver in Panfrost device
- Improve error handling
- Clean up job handling

panthor:
- Support custom ASN_HASH for mt8196

renesas:
- rz-du: Fix dependencies

rockchip:
- dsi: Add support for RK3368
- Fix LUT size for RK3386

sitronix:
- Fix output position when clearing screens

qaic:
- Support dma-buf exports
- Support new firmware's READ_DATA implementation
- Replace kcalloc with memdup
- Replace snprintf() with sysfs_emit()
- Avoid overflows in arithmetics
- Clean up
- Fixes

qxl:
- Use vblank timer

rockchip:
- Clean up mode-setting code

vgem:
- Fix fence timer deadlock

virtgpu:
- Use vblank timer
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

  Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-10-21

for you to fetch changes up to 7ea0468380216c10b73633b976d33efa8c12d375:

  accel/amdxdna: Support firmware debug buffer (2025-10-20 09:07:12 -0700)


drm-misc-next for v6.19:

UAPI Changes:

amdxdna:
- Support reading last hardware error

Cross-subsystem Changes:

dma-buf:
- heaps: Create heap per CMA reserved location; Improve user-space documentation

Core Changes:

atomic:
- Clean up and improve state-handling interfaces, update drivers

bridge:
- Improve ref counting

buddy:
- Optimize block management

Driver Changes:

amdxdna:
- Fix runtime power management
- Support firmware debug output

ast:
- Set quirks for each chip model

atmel-hlcdc:
- Set LCDC_ATTRE register in plane disable
- Set correct values for plane scaler

bochs:
- Use vblank timer

bridge:
- synopsis: Support CEC; Init timer with correct frequency

cirrus-qemu:
- Use vblank timer

imx:
- Clean up

ivu:
- Update JSM API to 3.33.0
- Reset engine on more job errors
- Return correct error codes for jobs

komeda:
- Use drm_ logging functions

panel:
- edp: Support AUO B116XAN02.0

panfrost:
- Embed struct drm_driver in Panfrost device
- Improve error handling
- Clean up job handling

panthor:
- Support custom ASN_HASH for mt8196

renesas:
- rz-du: Fix dependencies

rockchip:
- dsi: Add support for RK3368
- Fix LUT size for RK3386

sitronix:
- Fix output position when clearing screens

qaic:
- Support dma-buf exports
- Support new firmware's READ_DATA implementation
- Replace kcalloc with memdup
- Replace snprintf() with sysfs_emit()
- Avoid overflows in arithmetics
- Clean up
- Fixes

qxl:
- Use vblank timer

rockchip:
- Clean up mode-setting code

vgem:
- Fix fence timer deadlock

virtgpu:
- Use vblank timer


Adrián Larumbe (13):
  drm/panfrost: Name scheduler queues after their job slots
  drm/panfrost: Replace DRM driver allocation method with newer one
  drm/panfrost: Handle inexistent GPU during probe
  drm/panfrost: Handle job HW submit errors
  drm/panfrost: Handle error when allocating AS number
  drm/panfrost: Check sgt to know whether pages are already mapped
  drm/panfrost: Handle page mapping failure
  drm/panfrost: Don't rework job IRQ enable mask in the enable path
  drm/panfrost: Make re-enabling job interrupts at device reset optional
  drm/panfrost: Add forward declaration and types header
  drm/panfrost: Remove unused device property
  drm/panfrost: Rename panfrost_job functions to reflect real role
  MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe

Alexandr Sapozhnikov (1):
  drm/virtio: Handle drm_crtc_init_with_

[PULL] drm-misc-next

2025-10-02 Thread Maarten Lankhorst
Hi Dave, Simona,

First pull request for v6.19!

Best regards,
~Maarten


drm-misc-next-2025-10-02:
drm-misc-next for v6.19:

UAPI Changes:

Cross-subsystem Changes:
-  fbcon cleanups.
- Make drivers depend on FB_TILEBLITTING instead of selecting it,
  and hide FB_MODE_HELPERS.

Core Changes:
- More preparations for rust.
- Throttle dirty worker with vblank
- Use drm_for_each_bridge_in_chain_scoped in drm's bridge code and
  assorted fixes.
- Ensure drm_client_modeset tests are enabled in UML.
- Rename ttm_bo_put to ttm_bo_fini, as a further step in removing the
  TTM bo refcount.
- Add POST_LT_ADJ_REQ training sequence.
- Show list of removed but still allocated bridges.
- Add a simulated vblank interrupt for hardware without it,
  and add some helpers to use them in vkms and hypervdrm.

Driver Changes:
- Assorted small fixes, cleanups and updates to host1x, tegra,
  panthor,   amdxdna, gud, vc4, ssd130x, ivpu, panfrost, panthor,
  sysfb, bridge/sn65dsi86, solomon, ast, tidss.
- Convert drivers from using .round_rate() to .determine_rate()
- Add support for KD116N3730A07/A12, chromebook mt8189, JT101TM023,
  LQ079L1SX01, raspberrypi 5" panels.
- Improve reclocking on tegra186+ with nouveau.
- Improve runtime pm in amdxdna.
- Add support for HTX_PAI in imx.
- Use a helper to calculate dumb buffer sizes in most drivers.
The following changes since commit 0d9f0083f7a5a31d91d501467b499bb8c4b25bdf:

  Merge tag 'v6.17-rc6' into drm-next (2025-09-15 17:51:07 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-10-02

for you to fetch changes up to aa1c2b073ad23847dd2e7bdc7d30009f34ed7f59:

  accel/ivpu: Fix DCT active percent format (2025-10-02 07:44:53 +0200)


drm-misc-next for v6.19:

UAPI Changes:

Cross-subsystem Changes:
-  fbcon cleanups.
- Make drivers depend on FB_TILEBLITTING instead of selecting it,
  and hide FB_MODE_HELPERS.

Core Changes:
- More preparations for rust.
- Throttle dirty worker with vblank
- Use drm_for_each_bridge_in_chain_scoped in drm's bridge code and
  assorted fixes.
- Ensure drm_client_modeset tests are enabled in UML.
- Rename ttm_bo_put to ttm_bo_fini, as a further step in removing the
  TTM bo refcount.
- Add POST_LT_ADJ_REQ training sequence.
- Show list of removed but still allocated bridges.
- Add a simulated vblank interrupt for hardware without it,
  and add some helpers to use them in vkms and hypervdrm.

Driver Changes:
- Assorted small fixes, cleanups and updates to host1x, tegra,
  panthor,   amdxdna, gud, vc4, ssd130x, ivpu, panfrost, panthor,
  sysfb, bridge/sn65dsi86, solomon, ast, tidss.
- Convert drivers from using .round_rate() to .determine_rate()
- Add support for KD116N3730A07/A12, chromebook mt8189, JT101TM023,
  LQ079L1SX01, raspberrypi 5" panels.
- Improve reclocking on tegra186+ with nouveau.
- Improve runtime pm in amdxdna.
- Add support for HTX_PAI in imx.
- Use a helper to calculate dumb buffer sizes in most drivers.


Aaron Kling (2):
  drm/nouveau: Support reclocking on gp10b
  drm/nouveau: Support devfreq for Tegra

Akhilesh Patil (1):
  gpu: host1x: Use dev_err_probe() in probe path

Andrzej Kacprowski (3):
  accel/ivpu: Remove unused firmware boot parameters
  accel/ivpu: Add support for user-managed preemption buffer
  accel/ivpu: Fix doc description of job structure

Athul Raj Kollareth (1):
  drm: Replace the deprecated DRM_* logging macros in gem helper files

Boris Brezillon (4):
  drm/panfrost: Introduce uAPI for JM context creation
  drm/panfrost: Introduce JM contexts for manging job resources
  drm/panfrost: Expose JM context IOCTLs to UM
  drm/panfrost: Display list of device JM contexts over debugfs

Brahmajit Das (1):
  drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used

Brian Masney (7):
  drm/imx/ipuv3/imx-tve: convert from round_rate() to determine_rate()
  drm/mcde/mcde_clk_div: convert from round_rate() to determine_rate()
  drm/pl111: convert from round_rate() to determine_rate()
  drm/stm/dw_mipi_dsi-stm: convert from round_rate() to determine_rate()
  drm/stm/lvds: convert from round_rate() to determine_rate()
  drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to 
determine_rate()
  drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to determine_rate()

Chia-I Wu (2):
  drm/panthor: assign unique names to queues
  drm/panthor: always set fence errors on CS_FAULT

Christian König (1):
  drm/ttm: rename ttm_bo_put to _fini v3

Christopher Obbard (1):
  drm/dp: clamp PWM bit count to advertised MIN and MAX capabilities

Dmitry Baryshkov (2):
  drm/vc4: hdmi: switch to generic CEC helpers
  drm/tests: make sure drm_client_modeset tests are enabled

Geert Uytterhoeven (1):
  drm/bridge: imx8qxp-ldb: Remove du

[PULL] drm-misc-next-fixes

2025-10-02 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR for drm-misc-next-fixes. All further fixes for upstream
will now go through drm-misc-fixes again.

Best regards
Thomas

drm-misc-next-fixes-2025-10-02:
Short summary of fixes pull:

v3d:
- Fix fence locking
The following changes since commit 0c4932f6ddf815618fa34f7403df682aed7862b5:

  drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER 
(2025-09-23 14:07:04 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-10-02

for you to fetch changes up to adefb2ccea1e96b452cbbc39150bc0ccf1688b99:

  drm/v3d: create a dedicated lock for dma fence (2025-09-30 14:28:14 -0100)


Short summary of fixes pull:

v3d:
- Fix fence locking


Melissa Wen (1):
  drm/v3d: create a dedicated lock for dma fence

 drivers/gpu/drm/v3d/v3d_drv.h   | 2 ++
 drivers/gpu/drm/v3d/v3d_fence.c | 2 +-
 drivers/gpu/drm/v3d/v3d_gem.c   | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

-- 
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)


[PULL] drm-misc-next-fixes

2025-09-24 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next-fixes PR.

Best regards
Thomas

drm-misc-next-fixes-2025-09-25:
Short summary of fixes pull:

bridge:
- waveshare-dsi: Fix error handling in probe function

pixpaper:
- select GEM SHMEM helpers
The following changes since commit 0265d0ebb409a25d3bb3a19494e0173d06d9d132:

  drm/pixpaper: Fix return type of pixpaper_mode_valid() (2025-09-15 12:29:37 
+0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-09-25

for you to fetch changes up to 0c4932f6ddf815618fa34f7403df682aed7862b5:

  drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER 
(2025-09-23 14:07:04 +0200)


Short summary of fixes pull:

bridge:
- waveshare-dsi: Fix error handling in probe function

pixpaper:
- select GEM SHMEM helpers


LiangCheng Wang (1):
  drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER

Liu Ying (1):
  drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge_alloc()

 drivers/gpu/drm/bridge/waveshare-dsi.c | 4 ++--
 drivers/gpu/drm/tiny/Kconfig   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
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)


[PULL] drm-misc-next

2025-09-20 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the final PR for drm-misc-next that goes into v6.18. It adds
support for the 'boot_display' sysfs attribute. Exported buffers from
TTM should now be accounted correctly. There's a new driver for the
Mayqueen e-Ink paper. Vkms got support for a lot of additional color
formats. And there's of course the usual number of fixes and cleanups
everywhere.

Best regards
Thomas

drm-misc-next-2025-09-11:
drm-misc-next for v6.18:

UAPI Changes:

- Provide 'boot_display' attribute on boot-up devices

amdxdma:
- Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY

Cross-subsystem Changes:

bindings:
- Add Mayqueen vendor prefix mayqueen-

pci:
- vgaarb: Use screen_info helpers

Core Changes:

ttm:
- Add interface to populate buffers

Driver Changes:

amdgpu:
- Pre-populate exported buffers

ast:
- Clean up detection of DRAM config

bochs:
- Clean up

bridge:
- adv7511: Write full Audio infoframe
- ite6263: Support vendor-specific infoframes
- simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings
- Clean up

gma500:
- Clean up

nouveau:
- Pre-populate exported buffers

panel:
- edp: Add support for additonal mt8189 Chromebook panels
- lvds: Add DT bindings for EDT ETML0700Z8DHA
- Clean up

pixpaper:
- Add support for Mayqueen Pixpaper plus DT bindings

rcar-du:
- Use RUNTIME_PM_OPS
- Add support for DSI commands

vkms:
- Support variants of ARGB, ARGB16161616, RGB565, RGB888 and P01x
- Spport YUV with 16-bit components

xe:
- Pre-populate exported buffers
The following changes since commit 2a1eea8fd601db4c52f0d14f8871663b7b052c91:

  drm/sysfb: Remove double assignment to pointer crtc_state (2025-09-04 
09:26:39 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-09-11

for you to fetch changes up to 91494dee1091a14d91da6bcb39e12a907765c793:

  xe: populate buffers before exporting them. (2025-09-11 10:04:58 +1000)


drm-misc-next for v6.18:

UAPI Changes:

- Provide 'boot_display' attribute on boot-up devices

amdxdma:
- Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY

Cross-subsystem Changes:

bindings:
- Add Mayqueen vendor prefix mayqueen-

pci:
- vgaarb: Use screen_info helpers

Core Changes:

ttm:
- Add interface to populate buffers

Driver Changes:

amdgpu:
- Pre-populate exported buffers

ast:
- Clean up detection of DRAM config

bochs:
- Clean up

bridge:
- adv7511: Write full Audio infoframe
- ite6263: Support vendor-specific infoframes
- simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings
- Clean up

gma500:
- Clean up

nouveau:
- Pre-populate exported buffers

panel:
- edp: Add support for additonal mt8189 Chromebook panels
- lvds: Add DT bindings for EDT ETML0700Z8DHA
- Clean up

pixpaper:
- Add support for Mayqueen Pixpaper plus DT bindings

rcar-du:
- Use RUNTIME_PM_OPS
- Add support for DSI commands

vkms:
- Support variants of ARGB, ARGB16161616, RGB565, RGB888 and P01x
- Spport YUV with 16-bit components

xe:
- Pre-populate exported buffers


Chen Ni (1):
  drm/ast: ast_2100: Remove unneeded semicolon

Dave Airlie (4):
  ttm/bo: add an API to populate a bo before exporting.
  amdgpu: populate buffers before exporting them.
  nouveau: populate buffers before exporting them.
  xe: populate buffers before exporting them.

Dmitry Baryshkov (2):
  drm/bridge: adv7511: use update latch for AVI infoframes
  drm/bridge: write full Audio InfoFrame

Geert Uytterhoeven (1):
  drm: rcar-du: lvds: Convert to RUNTIME_PM_OPS()

Jacek Lawrynowicz (1):
  MAINTAINERS: Remove Jacek Lawrynowicz as intel_vpu maintainer

José Expósito (1):
  drm/vkms: Assert if vkms_config_create_*() fails

Leander Kieweg (1):
  drm/tiny/bochs: Convert dev_err() to drm_err()

LiangCheng Wang (2):
  dt-bindings: display: Add Mayqueen Pixpaper e-ink panel
  drm: tiny: Add support for Mayqueen Pixpaper e-ink panel

Liao Yuanhong (1):
  drm/sti: Remove redundant ternary operators

Liu Ying (2):
  drm/panel: lvds: Remove unused members from main structure
  drm/bridge: ite-it6263: Support HDMI vendor specific infoframe

Lizhi Hou (1):
  accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY

Louis Chauvet (8):
  drm/vkms: Create helpers macro to avoid code duplication in format 
callbacks
  drm/vkms: Add support for ARGB formats
  drm/vkms: Add support for ARGB16161616 formats
  drm/vkms: Add support for RGB565 formats
  drm/vkms: Add support for RGB888 formats
  drm/vkms: Change YUV helpers to support u16 inputs for conversion
  drm/vkms: Create helper macro for YUV formats
  drm/vkms: Add P01* formats

Luca Ceresoli (1):
  drm/display: bridge-connector: remove unused variable assignment

Marek Vasut (1):
  drm/rcar-du: dsi: Implement DSI command support

Mario Limonciello (AMD) (4):
  Fix access 

[PULL] drm-misc-next-fixes

2025-09-17 Thread Thomas Zimmermann
Hi Dave, Sima,

getting closer to the next merge window, here's the first PR from
drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2025-09-18:
Short summary of fixes pull:

pixpaper:
- Fix mode_valid function signature
The following changes since commit 0d9f0083f7a5a31d91d501467b499bb8c4b25bdf:

  Merge tag 'v6.17-rc6' into drm-next (2025-09-15 17:51:07 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-09-18

for you to fetch changes up to 0265d0ebb409a25d3bb3a19494e0173d06d9d132:

  drm/pixpaper: Fix return type of pixpaper_mode_valid() (2025-09-15 12:29:37 
+0200)


Short summary of fixes pull:

pixpaper:
- Fix mode_valid function signature


Nathan Chancellor (1):
  drm/pixpaper: Fix return type of pixpaper_mode_valid()

Thomas Zimmermann (1):
  Merge drm/drm-next into drm-misc-next-fixes

 drivers/gpu/drm/tiny/pixpaper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
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)


Re: [GIT PULL] drm-misc-next

2025-09-14 Thread Inki Dae
Hi Dave,

Sorry for this. While rebasing onto drm-misc-next, I overlooked that
some unrelated patches were unintentionally included. Since the pull
requests for exynos-drm-misc-next and exynos-drm-next are
interdependent, I will rebase onto drm-next and submit the two pull
requests again today.

Thanks,
Inki Dae

2025년 9월 15일 (월) 오후 12:42, Dave Airlie 님이 작성:
>
> Hi Inki,
>
> I've already gotten the last drm-misc-next pull for 6.18 in my tree,
> there are some patches being pulled in that might be for 6.19? or do
> we want to get another drm-misc-next pull into 6.18?
>
> Dave.
>
> On Sun, 14 Sept 2025 at 13:15, Inki Dae  wrote:
> >
> > Hi Dave and Daniel,
> >
> >Add DSIM bridge drvier support for Exynos7870 SoC.
> >
> > Please kindly let me know if there is any problem.
> >
> > Thanks,
> > Inki Dae
> >
> > The following changes since commit c08c931060c7e44452e635e115913dd88214848c:
> >
> >   drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() 
> > (2025-09-12 19:04:37 -0400)
> >
> > are available in the Git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos 
> > tags/exynos-drm-misc-next-for-v6.18
> >
> > for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd:
> >
> >   drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge 
> > (2025-09-14 11:53:09 +0900)
> >
> > 
> > New feature
> > Add DSIM bridge driver support for Exynos7870
> > . Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge 
> > driver.
> > Document Exynos7870 DSIM compatible in dt-bindings
> > . Adds exynos7870 compatible string and required clocks in device tree 
> > schema.
> >
> > 
> > Kaustabh Chakraborty (12):
> >   drm/bridge: samsung-dsim: support separate LINK and DPHY status 
> > registers
> >   drm/bridge: samsung-dsim: add SFRCTRL register
> >   drm/bridge: samsung-dsim: add flag to control header FIFO wait
> >   drm/bridge: samsung-dsim: allow configuring bits and offsets of 
> > CLKCTRL register
> >   drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset
> >   drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit
> >   drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets
> >   drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit
> >   drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE
> >   drm/bridge: samsung-dsim: add ability to define clock names for every 
> > variant
> >   dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible
> >   drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM 
> > bridge
> >
> >  .../bindings/display/bridge/samsung,mipi-dsim.yaml |  27 ++
> >  drivers/gpu/drm/bridge/samsung-dsim.c  | 353 
> > -
> >  include/drm/bridge/samsung-dsim.h  |  16 +-
> >  3 files changed, 308 insertions(+), 88 deletions(-)
>


Re: [GIT PULL] drm-misc-next

2025-09-14 Thread Dave Airlie
Hi Inki,

I've already gotten the last drm-misc-next pull for 6.18 in my tree,
there are some patches being pulled in that might be for 6.19? or do
we want to get another drm-misc-next pull into 6.18?

Dave.

On Sun, 14 Sept 2025 at 13:15, Inki Dae  wrote:
>
> Hi Dave and Daniel,
>
>Add DSIM bridge drvier support for Exynos7870 SoC.
>
> Please kindly let me know if there is any problem.
>
> Thanks,
> Inki Dae
>
> The following changes since commit c08c931060c7e44452e635e115913dd88214848c:
>
>   drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() 
> (2025-09-12 19:04:37 -0400)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos 
> tags/exynos-drm-misc-next-for-v6.18
>
> for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd:
>
>   drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge 
> (2025-09-14 11:53:09 +0900)
>
> 
> New feature
> Add DSIM bridge driver support for Exynos7870
> . Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge 
> driver.
> Document Exynos7870 DSIM compatible in dt-bindings
> . Adds exynos7870 compatible string and required clocks in device tree schema.
>
> 
> Kaustabh Chakraborty (12):
>   drm/bridge: samsung-dsim: support separate LINK and DPHY status 
> registers
>   drm/bridge: samsung-dsim: add SFRCTRL register
>   drm/bridge: samsung-dsim: add flag to control header FIFO wait
>   drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL 
> register
>   drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset
>   drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit
>   drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets
>   drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit
>   drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE
>   drm/bridge: samsung-dsim: add ability to define clock names for every 
> variant
>   dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible
>   drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge
>
>  .../bindings/display/bridge/samsung,mipi-dsim.yaml |  27 ++
>  drivers/gpu/drm/bridge/samsung-dsim.c  | 353 
> -
>  include/drm/bridge/samsung-dsim.h  |  16 +-
>  3 files changed, 308 insertions(+), 88 deletions(-)


[GIT PULL] drm-misc-next

2025-09-13 Thread Inki Dae
Hi Dave and Daniel,

   Add DSIM bridge drvier support for Exynos7870 SoC.

Please kindly let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit c08c931060c7e44452e635e115913dd88214848c:

  drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() 
(2025-09-12 19:04:37 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos 
tags/exynos-drm-misc-next-for-v6.18

for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd:

  drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge 
(2025-09-14 11:53:09 +0900)


New feature
Add DSIM bridge driver support for Exynos7870
. Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge driver.
Document Exynos7870 DSIM compatible in dt-bindings
. Adds exynos7870 compatible string and required clocks in device tree schema.


Kaustabh Chakraborty (12):
  drm/bridge: samsung-dsim: support separate LINK and DPHY status registers
  drm/bridge: samsung-dsim: add SFRCTRL register
  drm/bridge: samsung-dsim: add flag to control header FIFO wait
  drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL 
register
  drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset
  drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit
  drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets
  drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit
  drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE
  drm/bridge: samsung-dsim: add ability to define clock names for every 
variant
  dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible
  drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge

 .../bindings/display/bridge/samsung,mipi-dsim.yaml |  27 ++
 drivers/gpu/drm/bridge/samsung-dsim.c  | 353 -
 include/drm/bridge/samsung-dsim.h  |  16 +-
 3 files changed, 308 insertions(+), 88 deletions(-)


[PULL] drm-misc-next

2025-09-04 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next PR for this week. Many smaller fixes and
improvements throughout the DRM code.

Best regards
Thomas

drm-misc-next-2025-09-04:
drm-misc-next for v6.18:

Cross-subsystem Changes:

- Update a number of DT bindings for STM32MP25 Arm SoC

Core Changes:

gem:
- Simplify locking for GPUVM

panel-backlight-quirks:
- Add additional quirks for EDID, DMI, brightness

sched:
- Fix race condition in trace code
- Clean up

sysfb:
- Clean up

Driver Changes:

amdgpu:
- Give kernel jobs a unique id for better tracing

amdxdna:
- Improve error reporting

bridge:
- Improve ref counting on bridge management
- adv7511: Provide SPD and HDMI infoframes
- it6505: Replace crypto_shash with sha()
- synopsys: Add support for DW DPTX Controller plus DT bindings

gud:
- Replace simple-KMS pipe with regular atomic helpers

imagination:
- Improve power management
- Add support for TH1520 GPU
- Support Risc-V architectures

ivpu:
- Clean up

nouveau:
- Improve error reporting

panthor:
- Fail VM bind if BO has offset
- Clean up

rcar-du:
- Make number of lanes configurable

rockchip:
- Add support for RK3588 DPTX output

rocket:
- Use kfree() and sizeof() correctly
- Test DMA status
- Clean up

sitronix:
- st7571-i2c: Add support for inverted displays and 2-bit grayscale
- Clean up

stm:
- ltdc: Add support support for STM32MP257F-EV1 plus DT bindings

tidss:
- Convert to kernel's FIELD_ macros

v3d:
- Improve job management and locking
The following changes since commit 5c76c794bf29399394ebacaa5af8436b8bed0d46:

  HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() (2025-08-27 
16:35:20 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-09-04

for you to fetch changes up to 2a1eea8fd601db4c52f0d14f8871663b7b052c91:

  drm/sysfb: Remove double assignment to pointer crtc_state (2025-09-04 
09:26:39 +0200)


drm-misc-next for v6.18:

Cross-subsystem Changes:

- Update a number of DT bindings for STM32MP25 Arm SoC

Core Changes:

gem:
- Simplify locking for GPUVM

panel-backlight-quirks:
- Add additional quirks for EDID, DMI, brightness

sched:
- Fix race condition in trace code
- Clean up

sysfb:
- Clean up

Driver Changes:

amdgpu:
- Give kernel jobs a unique id for better tracing

amdxdna:
- Improve error reporting

bridge:
- Improve ref counting on bridge management
- adv7511: Provide SPD and HDMI infoframes
- it6505: Replace crypto_shash with sha()
- synopsys: Add support for DW DPTX Controller plus DT bindings

gud:
- Replace simple-KMS pipe with regular atomic helpers

imagination:
- Improve power management
- Add support for TH1520 GPU
- Support Risc-V architectures

ivpu:
- Clean up

nouveau:
- Improve error reporting

panthor:
- Fail VM bind if BO has offset
- Clean up

rcar-du:
- Make number of lanes configurable

rockchip:
- Add support for RK3588 DPTX output

rocket:
- Use kfree() and sizeof() correctly
- Test DMA status
- Clean up

sitronix:
- st7571-i2c: Add support for inverted displays and 2-bit grayscale
- Clean up

stm:
- ltdc: Add support support for STM32MP257F-EV1 plus DT bindings

tidss:
- Convert to kernel's FIELD_ macros

v3d:
- Improve job management and locking


Alice Ryhl (3):
  drm_gem: add mutex to drm_gem_object.gpuva
  panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock
  gpuvm: remove gem.gpuva.lock_dep_map

Andy Yan (4):
  dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller
  drm/bridge: synopsys: Add DW DPTX Controller support library
  drm/rockchip: Add RK3588 DPTX output support
  MAINTAINERS: Add entry for DW DPTX Controller bridge

Antheas Kapenekakis (6):
  drm: panel-backlight-quirks: Make EDID match optional
  drm: panel-backlight-quirks: Convert brightness quirk to generic structure
  drm: panel-backlight-quirks: Add secondary DMI match
  drm: panel-backlight-quirks: Add brightness mask quirk
  drm: panel-backlight-quirks: Add Steam Deck brightness quirk
  drm: panel-backlight-quirks: Log applied panel brightness quirks

Brigham Campbell (1):
  accel/rocket: Fix usages of kfree() and sizeof()

Chen Ni (1):
  drm/vesadrm: Remove unneeded semicolon

Chia-I Wu (1):
  drm/panthor: check bo offset alignment in vm bind

Colin Ian King (1):
  drm/sysfb: Remove double assignment to pointer crtc_state

Dan Carpenter (1):
  accel/rocket: Fix some error checking in rocket_core_init()

Danilo Krummrich (1):
  drm/test: drm_exec: use kzalloc() to allocate GEM objects

Dmitry Baryshkov (1):
  drm/bridge: adv7511: provide SPD and HDMI infoframes

Eric Biggers (1):
  drm/bridge: it6505: Use SHA-1 library instead of crypto_shash

Heiko Stuebner (3):
  accel/rocket: Fix indentation of Kconfig entry
  accel/rocket: Depend on DRM_ACCEL not 

[PULL] drm-misc-next

2025-08-27 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the PR from drm-misc-next for this week. Noteworthy is a UAPI
fix for async page flips.

Best regards
Thomas

drm-misc-next-2025-08-28:
drm-misc-next for v6.18:

UAPI Changes:

atomic:
- Reallow no-op async page flips

Cross-subsystem Changes:

hid:
- i2c-hid: Make elan touch controllers power on after panel is enabled

video:
- Improve pixel-format handling for struct screen_info

Core Changes:

display:
- dp: Fix command length

Driver Changes:

amdxdna:
- Fixes

bridge:
- Add support for Radxa Ra620 plus DT bindings

msm:
- Fix VMA allocation

panel:
- ilitek-ili9881c: Refactor mode setting; Add support for Bestar
  BSD1218-A101KL68 LCD plus DT bindings
- lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings

rockchip:
- dsi2: Add support for RK3576 plus DT bindings

stm:
- Clean up logging

vesadrm:
- Support 8-bit palette mode
The following changes since commit 043d9c6928b010be7902a01b5cdfa7d754535b1a:

  drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 
-0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-08-28

for you to fetch changes up to 5c76c794bf29399394ebacaa5af8436b8bed0d46:

  HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() (2025-08-27 
16:35:20 -0700)


drm-misc-next for v6.18:

UAPI Changes:

atomic:
- Reallow no-op async page flips

Cross-subsystem Changes:

hid:
- i2c-hid: Make elan touch controllers power on after panel is enabled

video:
- Improve pixel-format handling for struct screen_info

Core Changes:

display:
- dp: Fix command length

Driver Changes:

amdxdna:
- Fixes

bridge:
- Add support for Radxa Ra620 plus DT bindings

msm:
- Fix VMA allocation

panel:
- ilitek-ili9881c: Refactor mode setting; Add support for Bestar
  BSD1218-A101KL68 LCD plus DT bindings
- lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings

rockchip:
- dsi2: Add support for RK3576 plus DT bindings

stm:
- Clean up logging

vesadrm:
- Support 8-bit palette mode


Andy Yan (2):
  dt-bindings: display: simple-bridge: Add ra620 compatible
  drm/bridge: simple-bridge: Add support for radxa ra620

Dan Carpenter (2):
  drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare()
  HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower()

Dmitry Baryshkov (1):
  drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs

Guochun Huang (1):
  drm/rockchip: dsi2: add support rk3576

Heiko Stuebner (7):
  drm/panel: ilitek-ili9881c: turn off power-supply when init fails
  drm/panel: ilitek-ili9881c: move display_on/_off dcs calls to (un-)prepare
  drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_dsi_multi_context
  dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic
  dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel
  drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support
  dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller 
schema

Lizhi Hou (2):
  Documentation: accel: amdxdna: Update compiler information
  accel/amdxdna: Fix incorrect type used for a local variable

Pin-yen Lin (2):
  drm/panel: Allow powering on panel follower after panel is enabled
  HID: i2c-hid: Make elan touch controllers power on after panel is enabled

Raphael Gallais-Pou (3):
  drm: of: fix documentation reference
  dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in 
panel-lvds
  drm/stm: ltdc: unify log system

Thomas Zimmermann (10):
  video: pixel_format: Add compare helpers
  video: screen_info: Add pixel-format helper for linear framebuffers
  drm/sysfb: Find screen_info format with helpers
  drm/sysfb: Blit to CRTC destination format
  drm/color-mgmt: Prepare for RGB332 palettes
  drm/format-helper: Add XRGB-to-RGB332 to drm_fb_blit()
  drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set_color_lut()
  drm/vesadrm: Prepare color management for palette-based framebuffers
  drm/vesadrm: Support DRM_FORMAT_C8
  drm/sysfb: Do not deref unexisting CRTC state in atomic_disable

Val Packett (1):
  drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands

Xaver Hugl (1):
  drm: re-allow no-op changes on non-primary planes in async flips

 Documentation/accel/amdxdna/amdnpu.rst |  10 +-
 .../bindings/display/bridge/simple-bridge.yaml |   1 +
 .../bindings/display/panel/ilitek,ili9881c.yaml|   1 +
 .../bindings/display/panel/panel-lvds.yaml |   2 +
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml|   1 +
 .../devicetree/bindings/vendor-prefixes.yaml   |   2 +
 drivers/accel/amdxdna/aie2_pci.c   |   3 +-
 drivers/gpu/drm/bridge/simple-bridge.c  

[PULL] drm-misc-next

2025-08-21 Thread Thomas Zimmermann
Hi Dave, Sima,

another quiet week in drm-misc-next. There's the usual number of refactorings
and smaller fixes. The highlight of the PR is panthor adding/improving support
for a large number of GPU models.

Best regards
Thomas

drm-misc-next-2025-08-21:
drm-misc-next for v6.18:

Core Changes:

bridge:
- Support Content Protection property

gpuvm:
- Support madvice in Xe driver

mipi:
- Add more multi-read/write helpers for improved error handling

Driver Changes:

amdxdna:
- Refactoring wrt. hardware contexts

bridge:
- display-connector: Improve DP display detection

panel:
- Fix includes in various drivers

panthor:
- Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25
- Improve cache flushing
The following changes since commit dd489c01c3971778c417630f328460021fc8fc61:

  Merge tag 'drm-misc-next-2025-08-14' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-08-19 
07:02:30 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-08-21

for you to fetch changes up to 043d9c6928b010be7902a01b5cdfa7d754535b1a:

  drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 
-0700)


drm-misc-next for v6.18:

Core Changes:

bridge:
- Support Content Protection property

gpuvm:
- Support madvice in Xe driver

mipi:
- Add more multi-read/write helpers for improved error handling

Driver Changes:

amdxdna:
- Refactoring wrt. hardware contexts

bridge:
- display-connector: Improve DP display detection

panel:
- Fix includes in various drivers

panthor:
- Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25
- Improve cache flushing


Athul Raj Kollareth (1):
  drm/virtio: clean up minor codestyle issues

Boris Brezillon (2):
  drm/gpuvm: Pass map arguments through a struct
  drm/gpuvm: Kill drm_gpuva_init()

Brigham Campbell (2):
  drm: Add MIPI read_multi func and two write macros
  drm/panel: novatek-nt35560: Clean up driver

Dmitry Baryshkov (1):
  drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts

Himal Prasad Ghimiray (2):
  drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create
  drm/gpusvm: Make drm_gpusvm_for_each_* macros public

Hsin-Yi Wang (2):
  drm_bridge: register content protect property
  drm/bridge: anx7625: register content protect property

Karunika Choo (7):
  drm/panthor: Add panthor_hw and move gpu_info initialization into it
  drm/panthor: Simplify getting the GPU model name
  drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310
  drm/panthor: Add support for Mali-Gx15 family of GPUs
  drm/panthor: Serialize GPU cache flush operations
  drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command
  drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs

Lizhi Hou (1):
  accel/amdxdna: Add a function to walk hardware contexts

Maxime Ripard (1):
  Merge drm/drm-next into drm-misc-next

Sakari Ailus (1):
  drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls

Shankari Anand (1):
  rust: drm: update ARef and AlwaysRefCounted imports from sync::aref

Thomas Zimmermann (1):
  drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes

 drivers/accel/amdxdna/aie2_ctx.c   |  38 +--
 drivers/accel/amdxdna/aie2_message.c   |  21 +-
 drivers/accel/amdxdna/aie2_pci.c   |  97 ---
 drivers/accel/amdxdna/aie2_pci.h   |   2 +-
 drivers/accel/amdxdna/amdxdna_ctx.c|  26 +-
 drivers/accel/amdxdna/amdxdna_ctx.h|   8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c|   7 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h|   2 -
 drivers/gpu/drm/bridge/analogix/anx7625.c  |   1 +
 drivers/gpu/drm/bridge/display-connector.c |   3 +-
 drivers/gpu/drm/display/drm_bridge_connector.c |   9 +
 drivers/gpu/drm/drm_gpusvm.c   | 124 ++---
 drivers/gpu/drm/drm_gpuvm.c| 287 +++--
 drivers/gpu/drm/drm_mipi_dsi.c |  37 +++
 drivers/gpu/drm/imagination/pvr_vm.c   |  15 +-
 drivers/gpu/drm/msm/msm_gem_vma.c  |  35 ++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c |  11 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c  | 198 +-
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |   2 +
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c|   2 -
 drivers/gpu/drm/panthor/Makefile   |   1 +
 drivers/gpu/drm/panthor/panthor_device.c   |   5 +
 drivers/gpu/drm/panthor/panthor_fw.c   |   5 +
 drivers/gpu/drm/panthor/panthor_gpu.c  | 100 +--
 drivers/gpu/drm/panthor/panthor_hw.c   | 125 +
 drivers/gpu/drm/panthor/panthor_hw.h  

[PULL] drm-misc-next

2025-08-14 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the first PR from drm-misc-next for the kernel's upcoming
v6.18. There are the usual fixes. There is a number of new hardware
supported by bridge and panel. We a new driver for Rockchip NPUs.

Best regards
Thomas

drm-misc-next-2025-08-14:
drm-misc-next for v6.18:

UAPI Changes:

- Add DRM_IOCTL_GEM_CHANGE_HANDLE for reassigning GEM handles
- Document DRM_MODE_PAGE_FLIP_EVENT

Cross-subsystem Changes:

fbcon:
- Add missing declarations in fbcon.h

Core Changes:

bridge:
- Fix ref counting

panel:
- Replace and remove mipi_dsi_generic_write_{seq/_chatty}()

sched:
- Fixes

Rust:
- Drop Opaque<> from ioctl arguments

Driver Changes:

amdxdma:
- Support buffers allocated by user space
- Streamline PM interfaces
- Fixes

bridge:
- cdns-dsi: Various improvements to mode setting
- Support Solomon SSD2825 plus DT bindings
- Support Waveshare DSI2DPI plus DT bindings

gud:
- Fixes

ivpu:
- Fixes

nouveau:
- Use GSP firmware by default
- Fixes

panel:
- panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
  Support SHP LQ134Z1; Fixes
- panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
- Support Samsung AMS561RA01
- Support Hydis HV101HD1 plus DT bindings

panthor:
- Print task/pid on errors
- Fixes

renesas:
- convert to RUNTIME_PM_OPS

repaper:
- Use shadow-plane helpers

rocket:
- Add driver for Rockchip NPU plus DT bindings

sharp-memory:
- Use shadow-plane helpers

simpledrm:
- Use of_reserved_mem_region_to_resource() helper

tidss:
- Use crtc_ fields for programming display mode
- Remove other drivers from aperture

v3d:
- Support querying nubmer of GPU resets for KHR_robustness

vmwgfx:
- Fixes
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-08-14

for you to fetch changes up to 0070851095d2954567510777976e40275f81ca1b:

  drm: renesas: rz-du: mipi_dsi: Convert to RUNTIME_PM_OPS() (2025-08-14 
06:57:34 +0100)


drm-misc-next for v6.18:

UAPI Changes:

- Add DRM_IOCTL_GEM_CHANGE_HANDLE for reassigning GEM handles
- Document DRM_MODE_PAGE_FLIP_EVENT

Cross-subsystem Changes:

fbcon:
- Add missing declarations in fbcon.h

Core Changes:

bridge:
- Fix ref counting

panel:
- Replace and remove mipi_dsi_generic_write_{seq/_chatty}()

sched:
- Fixes

Rust:
- Drop Opaque<> from ioctl arguments

Driver Changes:

amdxdma:
- Support buffers allocated by user space
- Streamline PM interfaces
- Fixes

bridge:
- cdns-dsi: Various improvements to mode setting
- Support Solomon SSD2825 plus DT bindings
- Support Waveshare DSI2DPI plus DT bindings

gud:
- Fixes

ivpu:
- Fixes

nouveau:
- Use GSP firmware by default
- Fixes

panel:
- panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
  Support SHP LQ134Z1; Fixes
- panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
- Support Samsung AMS561RA01
- Support Hydis HV101HD1 plus DT bindings

panthor:
- Print task/pid on errors
- Fixes

renesas:
- convert to RUNTIME_PM_OPS

repaper:
- Use shadow-plane helpers

rocket:
- Add driver for Rockchip NPU plus DT bindings

sharp-memory:
- Use shadow-plane helpers

simpledrm:
- Use of_reserved_mem_region_to_resource() helper

tidss:
- Use crtc_ fields for programming display mode
- Remove other drivers from aperture

v3d:
- Support querying nubmer of GPU resets for KHR_robustness

vmwgfx:
- Fixes


Akhilesh Patil (1):
  drm: panel: orisetech: improve error handling during probe

Aleksandrs Vinarskis (3):
  dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11
  dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06
  drm/panel-edp: Add BOE NV140WUM-N64

Aradhya Bhatia (1):
  drm/bridge: cdns-dsi: Fix the _atomic_check()

Beata Michalska (1):
  rust: drm: Drop the use of Opaque for ioctl arguments

Brigham Campbell (7):
  drm: Create mipi_dsi_dual* macros
  drm/panel: jdi-lpm102a188a: Fix bug and clean up driver
  drm: Remove unused MIPI write seq and chatty functions
  drm: docs: Update task from drm TODO list
  accel/rocket: Fix Rockchip NPU compilation
  accel/rocket: Fix undeclared const rocket_pm_ops
  drm/panel: novatek-nt35560: Fix invalid return value

Carl Vanderlip (1):
  MAINTAINERS: Update email address for Carl Vanderlip

Chen Ni (1):
  drm/panel: himax-hx8279: Remove unneeded semicolon

Chia-I Wu (4):
  panthor: set owner field for driver fops
  panthor: save task pid and comm in panthor_group
  panthor: dump task pid and comm on gpu errors
  drm/bridge: it6505: select REGMAP_I2C

Christopher Orr (1):
  drm/panel-edp: Add SHP LQ134Z1 panel for Dell XPS 9345

Colin Ian King (3):
  drm/vmwgfx: fix missing assignment to ts
  

[PULL] drm-misc-next-fixes

2025-08-11 Thread Thomas Zimmermann
Hi Dave, Sima,

this PR contains a number of left-over changes from drm-misc-next-fixes
for upstream. Most importantly, there's a fix for leaking OF nodes and
several fixes for format selection in fbdev emulation.

Best regards
Thomas

drm-misc-next-fixes-2025-08-12:
Short summary of fixes pull:

bridge:
- fix OF-node leak
- fix documentation

fbdev-emulation:
- pass correct format info to drm_helper_mode_fill_fb_struct()

panfrost:
- print correct RSS size
The following changes since commit 6531a2cf07ef156956840853692755cc7e1621b7:

  Merge tag 'drm-xe-next-fixes-2025-07-31' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2025-08-01 07:09:16 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-08-12

for you to fetch changes up to 54d4f445517fe8350d735624d7f4225e7511d9eb:

  drm/panfrost: Print RSS for tiler heap BO's in debugfs GEMS file (2025-08-12 
08:31:47 +0200)


Short summary of fixes pull:

bridge:
- fix OF-node leak
- fix documentation

fbdev-emulation:
- pass correct format info to drm_helper_mode_fill_fb_struct()

panfrost:
- print correct RSS size


Adrián Larumbe (1):
  drm/panfrost: Print RSS for tiler heap BO's in debugfs GEMS file

Andy Yan (1):
  drm/bridge: Describe the newly introduced drm_connector parameter for 
drm_bridge_detect

Dmitry Baryshkov (1):
  drm/bridge: document HDMI CEC callbacks

Imre Deak (3):
  drm/omap: Pass along the format info from .fb_create() to 
drm_helper_mode_fill_fb_struct()
  drm/nouveau: Pass along the format info from .fb_create() to 
drm_helper_mode_fill_fb_struct()
  drm/radeon: Pass along the format info from .fb_create() to 
drm_helper_mode_fill_fb_struct()

Johan Hovold (1):
  drm/bridge: fix OF node leak

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes

 drivers/gpu/drm/bridge/aux-bridge.c   |  2 ++
 drivers/gpu/drm/drm_bridge.c  |  1 +
 drivers/gpu/drm/nouveau/nouveau_display.c |  9 ++
 drivers/gpu/drm/nouveau/nouveau_display.h |  3 ++
 drivers/gpu/drm/omapdrm/omap_fb.c | 23 +++
 drivers/gpu/drm/omapdrm/omap_fb.h |  2 ++
 drivers/gpu/drm/omapdrm/omap_fbdev.c  |  5 +++-
 drivers/gpu/drm/panfrost/panfrost_gem.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_display.c   |  5 ++--
 drivers/gpu/drm/radeon/radeon_fbdev.c | 11 +++
 drivers/gpu/drm/radeon/radeon_mode.h  |  2 ++
 include/drm/drm_bridge.h  | 48 +++
 12 files changed, 85 insertions(+), 28 deletions(-)

-- 
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)


[PULL] drm-misc-next-fixes

2025-07-23 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR.

Maxime

drm-misc-next-fixes-2025-07-24:
Two more bridge conversions to devm_drm_bridge_alloc that address a
warning now reported by the bridge core code.
The following changes since commit fe69a391808404977b1f002a6e7447de3de7a88e:

  drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code 
(2025-07-10 10:16:50 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-07-24

for you to fetch changes up to b213eb34f857c45bdd769c9e9191a386accc9e8f:

  drm/tidss: oldi: convert to devm_drm_bridge_alloc() API (2025-07-18 14:55:57 
+0300)


Two more bridge conversions to devm_drm_bridge_alloc that address a
warning now reported by the bridge core code.


Jayesh Choudhary (1):
  drm/tidss: oldi: convert to devm_drm_bridge_alloc() API

Michael Walle (1):
  drm/tidss: encoder: convert to devm_drm_bridge_alloc()

 drivers/gpu/drm/tidss/tidss_encoder.c | 10 +++---
 drivers/gpu/drm/tidss/tidss_oldi.c|  8 
 2 files changed, 11 insertions(+), 7 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2025-07-17 Thread Maxime Ripard
Hi Dave, Sima,

An extra drm-misc-next PR this time around because I've been asked to
make an exception to get the hibernation fixes for amdgpu in.

This will definitely be the last PR for 6.17 :)

Thanks,
Maxime

drm-misc-next-2025-07-17:
drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

- mode_config: Change fb_create prototype to pass the drm_format_info
  and avoid redundant lookups in drivers
- sched: kunit improvements, memory leak fixes, reset handling
  improvements
- tests: kunit EDID update

Driver Changes:

- amdgpu: Hibernation fixes, structure lifetime fixes
- nouveau: sched improvements
- sitronix: Add Sitronix ST7567 Support

- bridge:
  - Make connector available to bridge detect hook

- panel:
  - More refcounting changes
  - New panels: BOE NE14QDM
The following changes since commit fe69a391808404977b1f002a6e7447de3de7a88e:

  drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code 
(2025-07-10 10:16:50 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-07-17

for you to fetch changes up to 28c5c486380cc29e82b7747e999b3238f2887539:

  drm/amdgpu: Fix missing unlocking in an error path in amdgpu_userq_create() 
(2025-07-16 15:46:04 -0400)


drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

- mode_config: Change fb_create prototype to pass the drm_format_info
  and avoid redundant lookups in drivers
- sched: kunit improvements, memory leak fixes, reset handling
  improvements
- tests: kunit EDID update

Driver Changes:

- amdgpu: Hibernation fixes, structure lifetime fixes
- nouveau: sched improvements
- sitronix: Add Sitronix ST7567 Support

- bridge:
  - Make connector available to bridge detect hook

- panel:
  - More refcounting changes
  - New panels: BOE NE14QDM


Adrián Larumbe (1):
  drm/panthor: Remove dead VM flushing code

Alice Ryhl (1):
  drm: rust: rename as_ref() to from_raw() for drm constructors

André Almeida (4):
  drm/doc: Fix title underline for "Task information"
  drm: Add missing struct drm_wedge_task_info kernel doc
  drm/doc: Fix grammar for "Task information"
  drm/amdgpu: Fix lifetime of struct amdgpu_task_info after ring reset

Andy Yan (3):
  drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter order 
with get_modes
  drm/bridge: Pass down connector to drm bridge detect hook
  drm/bridge: megachips-stdp-ge-b850v3-fw: Fix a compile error due to 
bridge->detect parameter changes

Anusha Srivatsa (14):
  drm/panel/lq101r1sx01: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/raspberrypi: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/vvx10f034n00: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/osd101t2587-53ts: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/novatek-nt36672a: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/lg-sw43408: Use refcounted allocation in place of devm_kzalloc()
  drm/panel/kd097d04: Use refcounted allocation in place of devm_kzalloc()
  drm/panel/khadas-ts050: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/jdi-lt070me05000: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/lpm102a188a: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/ilitek-ili9882t: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/himax-hx83102: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/boe-tv101wum-nl6: Use refcounted allocation in place of 
devm_kzalloc()
  drm/panel/boe-himax8279d: Use refcounted allocation in place of 
devm_kzalloc()

Christian König (2):
  drm/ttm: fix locking in test ttm_bo_validate_no_placement_signaled
  drm/ttm: remove ttm_bo_validate_swapout test

Christophe JAILLET (1):
  drm/amdgpu: Fix missing unlocking in an error path in 
amdgpu_userq_create()

Dale Whinham (1):
  dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01

Diederik de Haas (1):
  dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/size cells

Javier Martinez Canillas (5):
  drm/sitronix/st7571-i2c: Fix encoder callbacks function names
  drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO get failure
  drm/sitronix/st7571-i2c: Add an indirection level to parse DT
  dt-bindings: display: Add Sitronix ST7567 LCD Controller
  drm/sitronix/st7571-i2c: Add support for the ST7567 Controller

Mario Limonciello (1):
  PM: hibernate: Add stub for pm_hibernate_is_recovering()

Maxime Ripard (3):
  drm/tests: edid: Fix monitor range limits
  drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block
  drm/tests: edid: Add edid-decode --check 

Re: [PULL] drm-misc-next

2025-07-11 Thread Simona Vetter
On Thu, Jul 10, 2025 at 12:06:19PM +0200, Maxime Ripard wrote:
> Hi Dave, Sima,
> 
> Here's this week drm-misc-next PR. It's likely to be the last PR for
> this release cycle.
> 
> Maxime
> 
> drm-misc-next-2025-07-10:
> drm-misc-next for 6.17:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
> Driver Changes:
> - amdgpu: debugfs improvements
> - ast: Improve hardware generations implementation
> - dma-buf heaps:
>   - Give the CMA heap a stable name
> - panthor: fix UAF in debugfs
> - rockchip: Convert inno_hdmi to a bridge
> - sti: Convert to devm_drm_bridge_alloc()
> - vkms: Use faux_device
> 
> - bridge:
>   - Improve CEC handling code, convertions to devm_drm_bridge_alloc()
> The following changes since commit 203dcde881561f1a4ee1084e2ee438fb4522c94a:
> 
>   Merge tag 'drm-msm-next-2025-07-05' of 
> https://gitlab.freedesktop.org/drm/msm into drm-next (2025-07-08 14:31:19 
> +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2025-07-10

Pulled into drm-next, thanks!
-Sima

> 
> for you to fetch changes up to fe69a391808404977b1f002a6e7447de3de7a88e:
> 
>   drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code 
> (2025-07-10 10:16:50 +0100)
> 
> 
> drm-misc-next for 6.17:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
> Driver Changes:
> - amdgpu: debugfs improvements
> - ast: Improve hardware generations implementation
> - dma-buf heaps:
>   - Give the CMA heap a stable name
> - panthor: fix UAF in debugfs
> - rockchip: Convert inno_hdmi to a bridge
> - sti: Convert to devm_drm_bridge_alloc()
> - vkms: Use faux_device
> 
> - bridge:
>   - Improve CEC handling code, convertions to devm_drm_bridge_alloc()
> 
> 
> Alessio Belle (1):
>   drm/imagination: Clear runtime PM errors while resetting the GPU
> 
> Andy Yan (9):
>   drm/rockchip: inno_hdmi: Merge register definition to c file
>   drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch 
> happy
>   drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make 
> checkpatch happy
>   drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to 
> inno_hdmi_init_hw
>   drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute 
> to inno_hdmi_init_hw
>   drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
>   drm/rockchip: inno_hdmi: switch i2c registration to devm functions
>   drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled 
> api
>   drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when 
> there are multi display output on rk3588/rk3568
> 
> Chaoyi Chen (2):
>   drm/rockchip: lvds: Convert to drm bridge
>   drm/rockchip: cdn-dp: Convert to drm bridge
> 
> Cristian Ciocaltea (3):
>   drm/display: hdmi-cec-helper: Fix adapter unregistration
>   drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
>   drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
> 
> Dan Carpenter (1):
>   drm/dp: Clean up white space in drm_edp_backlight_probe_state()
> 
> Greg Kroah-Hartman (2):
>   drm/vkms: convert to use faux_device
>   drm/vgem/vgem_drv convert to use faux_device
> 
> Heiko Stuebner (1):
>   drm/rockchip: vop2: fail cleanly if missing a primary plane for a 
> video-port
> 
> Jared Kangas (3):
>   Documentation: dma-buf: heaps: Fix code markup
>   dma-buf: heaps: Parameterize heap name in __add_cma_heap()
>   dma-buf: heaps: Give default CMA heap a fixed name
> 
> Juston Li (1):
>   gpu/trace: make TRACE_GPU_MEM configurable
> 
> Luca Ceresoli (3):
>   drm/bridge: tc358767: fix uninitialized variable regression
>   drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
>   drm/sti: hda: convert to devm_drm_bridge_alloc() API
> 
> Maarten Lankhorst (1):
>   Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Marek Szyprowski (1):
>   drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
> 
> Matthew Brost (1):
>   drm: Simplify drmm_alloc_ordered_workqueue return
> 
> Shixiong Ou (1):
>   fbcon: Fix outdated registered_fb reference in comment
> 
> Simona Vetter (1):
>   drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
> 
> Sunil Khatri (6):
>   drm: move drm based debugfs funcs to drm_debugfs.c
>   drm: add debugfs support on per client-id basis
>   drm/amdgpu: add debugfs support for VM pagetable per client
>   drm/amdgpu: add support of debugfs for mqd information
>   drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
>   drm/amdgpu: fix the logic to validate fpriv and root bo
> 
> T.J. Mercier (1):
>   dma-buf: system_heap: No separate allocation for attachment sg_tables
> 
> Tamir Duberst

[PULL] drm-misc-next

2025-07-10 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR. It's likely to be the last PR for
this release cycle.

Maxime

drm-misc-next-2025-07-10:
drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
- amdgpu: debugfs improvements
- ast: Improve hardware generations implementation
- dma-buf heaps:
  - Give the CMA heap a stable name
- panthor: fix UAF in debugfs
- rockchip: Convert inno_hdmi to a bridge
- sti: Convert to devm_drm_bridge_alloc()
- vkms: Use faux_device

- bridge:
  - Improve CEC handling code, convertions to devm_drm_bridge_alloc()
The following changes since commit 203dcde881561f1a4ee1084e2ee438fb4522c94a:

  Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.freedesktop.org/drm/msm 
into drm-next (2025-07-08 14:31:19 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-07-10

for you to fetch changes up to fe69a391808404977b1f002a6e7447de3de7a88e:

  drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code 
(2025-07-10 10:16:50 +0100)


drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
- amdgpu: debugfs improvements
- ast: Improve hardware generations implementation
- dma-buf heaps:
  - Give the CMA heap a stable name
- panthor: fix UAF in debugfs
- rockchip: Convert inno_hdmi to a bridge
- sti: Convert to devm_drm_bridge_alloc()
- vkms: Use faux_device

- bridge:
  - Improve CEC handling code, convertions to devm_drm_bridge_alloc()


Alessio Belle (1):
  drm/imagination: Clear runtime PM errors while resetting the GPU

Andy Yan (9):
  drm/rockchip: inno_hdmi: Merge register definition to c file
  drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch happy
  drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make 
checkpatch happy
  drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to 
inno_hdmi_init_hw
  drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute to 
inno_hdmi_init_hw
  drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
  drm/rockchip: inno_hdmi: switch i2c registration to devm functions
  drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled 
api
  drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when 
there are multi display output on rk3588/rk3568

Chaoyi Chen (2):
  drm/rockchip: lvds: Convert to drm bridge
  drm/rockchip: cdn-dp: Convert to drm bridge

Cristian Ciocaltea (3):
  drm/display: hdmi-cec-helper: Fix adapter unregistration
  drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
  drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup

Dan Carpenter (1):
  drm/dp: Clean up white space in drm_edp_backlight_probe_state()

Greg Kroah-Hartman (2):
  drm/vkms: convert to use faux_device
  drm/vgem/vgem_drv convert to use faux_device

Heiko Stuebner (1):
  drm/rockchip: vop2: fail cleanly if missing a primary plane for a 
video-port

Jared Kangas (3):
  Documentation: dma-buf: heaps: Fix code markup
  dma-buf: heaps: Parameterize heap name in __add_cma_heap()
  dma-buf: heaps: Give default CMA heap a fixed name

Juston Li (1):
  gpu/trace: make TRACE_GPU_MEM configurable

Luca Ceresoli (3):
  drm/bridge: tc358767: fix uninitialized variable regression
  drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
  drm/sti: hda: convert to devm_drm_bridge_alloc() API

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marek Szyprowski (1):
  drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API

Matthew Brost (1):
  drm: Simplify drmm_alloc_ordered_workqueue return

Shixiong Ou (1):
  fbcon: Fix outdated registered_fb reference in comment

Simona Vetter (1):
  drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code

Sunil Khatri (6):
  drm: move drm based debugfs funcs to drm_debugfs.c
  drm: add debugfs support on per client-id basis
  drm/amdgpu: add debugfs support for VM pagetable per client
  drm/amdgpu: add support of debugfs for mqd information
  drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
  drm/amdgpu: fix the logic to validate fpriv and root bo

T.J. Mercier (1):
  dma-buf: system_heap: No separate allocation for attachment sg_tables

Tamir Duberstein (1):
  rust: drm: remove unnecessary imports

Thierry Reding (1):
  drm/fbdev-client: Skip DRM clients if modesetting is absent

Thomas Zimmermann (13):
  drm/gem-shmem: Do not map s/g table by default
  drm/tegra: Test for imported buffers with drm_gem_is_imported()
  drm/tegra: Use dma_buf from GEM object instance
  drm/ast: Declare helpers for POST in header
 

[PULL] drm-misc-next

2025-07-03 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2025-07-03:
drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

- bridge: More reference counting
- dp: Implement backlight control helpers
- fourcc: Add half-float and 32b float formats, RGB161616, BGR161616
- mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
- ttm: Improve eviction

Driver Changes:
- i915: Use backlight control helpers for eDP
- tidss: Add AM65x OLDI bridge support

- panels:
  - panel-edp: Add CMN N116BCJ-EAK support
  - raydium-rm67200: misc cleanups, optional reset
  - new panel: DJN HX83112B
The following changes since commit d6b93bfa5d1eba452e494d3a05d6bef65bc569b7:

  drm/nouveau/disp: Use dev->dev to get the device (2025-06-25 20:07:03 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-07-03

for you to fetch changes up to b4cd18f485687a2061ee7a0ce6833851fc4438da:

  drm/dp: Add documentation for luminance_set (2025-07-02 16:26:07 +0530)


drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

- bridge: More reference counting
- dp: Implement backlight control helpers
- fourcc: Add half-float and 32b float formats, RGB161616, BGR161616
- mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
- ttm: Improve eviction

Driver Changes:
- i915: Use backlight control helpers for eDP
- tidss: Add AM65x OLDI bridge support

- panels:
  - panel-edp: Add CMN N116BCJ-EAK support
  - raydium-rm67200: misc cleanups, optional reset
  - new panel: DJN HX83112B


Andy Shevchenko (1):
  firmware: sysfb: Don't use "proxy" headers

Andy Yan (4):
  dt-bindings: display: panel: Make reset-gpio as optional for Raydium 
RM67200
  drivers/panel: raydium-rm67200: Make reset-gpio optional
  drm/panel: raydium-rm67200: Move initialization from enable() to prepare 
stage
  drm/panel: raydium-rm67200: Add missing drm_display_mode flags

Aradhya Bhatia (4):
  dt-bindings: display: ti,am65x-dss: Re-indent the example
  dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter
  drm/tidss: Mark AM65x OLDI code separately
  drm/tidss: Add OLDI bridge support

Bartosz Golaszewski (1):
  drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check

Christian König (1):
  drm/vmwgfx: drop printing the TTM refcount for debugging

Cristian Ciocaltea (1):
  dt-bindings: display: vop2: Add optional PLL clock property for rk3576

Jacopo Mondi (1):
  drm/fourcc: Add RGB161616 and BGR161616 formats

Javier Martinez Canillas (1):
  MAINTAINERS: Add missing sysfb files to firmware framebuffers entry

Langyan Ye (1):
  drm/panel-edp: Add CMN N116BCJ-EAK

Luca Ceresoli (3):
  drm/bridge: get/put the bridge reference in drm_bridge_add/remove()
  drm/bridge: get/put the bridge reference in drm_bridge_attach/detach()
  drm/bridge: add warning for bridges not using devm_drm_bridge_alloc()

Luca Weiss (3):
  dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology
  dt-bindings: display: panel: Add Himax HX83112B
  drm/panel: Add driver for DJN HX83112B LCD panel

Philipp Stanner (1):
  drm/sched/tests: Make timedout_job callback a better role model

Philipp Zabel (6):
  drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start
  drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h
  drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse
  drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
  drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
  drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag

Rob Clark (2):
  drm/fourcc: Add missing half-float formats
  drm/fourcc: Add 32b float formats

Steven Price (1):
  drm/panthor: Wait for _READY register when powering on

Suraj Kandpal (14):
  drm/dp: Introduce new member in drm_backlight_info
  drm/dp: Add argument in drm_edp_backlight_init
  drm/dp: Add argument for max luminance in drm_edp_backlight_init
  drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info
  drm/dp: Change current_level argument type to u32
  drm/dp: Modify drm_edp_probe_state
  drm/dp: Change argument type for drm_edp_backlight_set_level
  drm/dp: Modify drm_edp_backlight_set_level
  drm/dp: Change argument type of drm_edp_backlight_enable
  drm/dp: Enable backlight control using luminance
  drm/i915/backlight: Use drm helper to initialize edp backlight
  drm/i915/backlight: Use drm helper to set edp backlight
  drm/i915/backlight: Use drm_edp_backlight_enable
  drm/dp: Add documentation for luminance_set

Thomas Hellström (3):
  drm/ttm: Use a struct for the common part of struct ttm_lru_walk and 
struct ttm_bo_lru_cursor
  drm/ttm

[GIT PULL] drm-misc-next-fixes

2025-06-29 Thread Inki Dae
Hi Dave and Daniel,

Just prevented pointer leakage in printk() of samsung-dsim.c module.

Please kindly let me know if there is any problem.

Thanks,
Inki Dae


The following changes since commit fd03f82a026cc03cb8051a8c6487c99f96c9029f:

  drm/bridge: analogix_dp: Fix clk-disable removal (2025-05-28 16:53:31 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos 
tags/samsung-dsim-fixes-for-v6.16-rc4

for you to fetch changes up to 2ab3ba39153dcdc9de7d2eec42bf19f84d4844cf:

  drm/bridge: samsung-dsim: Don't use %pK through printk (2025-06-29 18:05:51 
+0900)


- Fixed raw pointer leakage and unsafe behavior in printk()
  . Switch from %pK to %p for pointer formatting, as %p is now safer
and prevents issues like raw pointer leakage and acquiring sleeping
locks in atomic contexts.


Thomas Weißschuh (1):
  drm/bridge: samsung-dsim: Don't use %pK through printk

 drivers/gpu/drm/bridge/samsung-dsim.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


[PULL] drm-misc-next

2025-06-26 Thread Maxime Ripard
Hi,

It looks like it's been a slow week, but here's this week drm-misc-next PR

Maxime

drm-misc-next-2025-06-26:
drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- ci: Add Device tree validation and kunit
- connector: Move HDR sink metadat to drm_display_info

Driver Changes:
- bochs: drm_panic Support
- panfrost: MT8370 Support

- bridge:
  - tc358767: Convert to devm_drm_bridge_alloc()
The following changes since commit 1a45ef022f0364186d4fb2f4e5255dcae1ff638a:

  drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers 
(2025-06-18 10:46:03 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-06-26

for you to fetch changes up to d6b93bfa5d1eba452e494d3a05d6bef65bc569b7:

  drm/nouveau/disp: Use dev->dev to get the device (2025-06-25 20:07:03 +0200)


drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- ci: Add Device tree validation and kunit
- connector: Move HDR sink metadat to drm_display_info

Driver Changes:
- bochs: drm_panic Support
- panfrost: MT8370 Support

- bridge:
  - tc358767: Convert to devm_drm_bridge_alloc()


Jani Nikula (1):
  drm/connector: move HDR sink metadata to display info

Louis-Alexis Eyraud (5):
  dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC
  drm/panfrost: Drop duplicated Mediatek supplies arrays
  drm/panfrost: Commonize Mediatek power domain array definitions
  drm/panfrost: Add support for Mali on the MT8370 SoC
  arm64: dts: mediatek: mt8370: Enable gpu support

Luca Ceresoli (1):
  drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API

Ryosuke Yasuoka (1):
  drm/bochs: Add support for drm_panic

Sakari Ailus (1):
  drm/nouveau/disp: Use dev->dev to get the device

Vignesh Raman (2):
  drm/ci: Add jobs to validate devicetrees
  drm/ci: Add jobs to run KUnit tests

 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |  5 +-
 arch/arm64/boot/dts/mediatek/mt8370.dtsi   | 16 ++
 drivers/gpu/drm/bridge/tc358767.c  | 56 ++--
 drivers/gpu/drm/ci/check-devicetrees.yml   | 50 ++
 drivers/gpu/drm/ci/dt-binding-check.sh | 19 +++
 drivers/gpu/drm/ci/dtbs-check.sh   | 22 
 drivers/gpu/drm/ci/gitlab-ci.yml   |  4 ++
 drivers/gpu/drm/ci/kunit.sh| 16 ++
 drivers/gpu/drm/ci/kunit.yml   | 37 +
 drivers/gpu/drm/ci/setup-llvm-links.sh | 13 +
 drivers/gpu/drm/display/drm_hdmi_helper.c  |  2 +-
 drivers/gpu/drm/drm_connector.c|  2 +-
 drivers/gpu/drm/drm_edid.c | 19 +++
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c  |  2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c| 61 --
 drivers/gpu/drm/tiny/bochs.c   | 19 +++
 include/drm/drm_connector.h|  8 +--
 18 files changed, 292 insertions(+), 61 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
 create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
 create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
 create mode 100755 drivers/gpu/drm/ci/kunit.sh
 create mode 100644 drivers/gpu/drm/ci/kunit.yml
 create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2025-06-18 Thread Maxime Ripard
Hi,

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

Maxime

drm-misc-next-2025-06-19:
drm-misc-next for 6.17:

UAPI Changes:
- Add Task Information for the wedge API

Cross-subsystem Changes:

Core Changes:
- Fix warnings related to export.h
- fbdev: Make CONFIG_FIRMWARE_EDID available on all architectures
- fence: Fix UAF issues
- format-helper: Improve tests

Driver Changes:
- ivpu: Add turbo flag, Add Wildcat Lake Support
- rz-du: Improve MIPI-DSI Support
- vmwgfx: fence improvement
The following changes since commit c5b4393c5492555e35c08677a326c9c53b275abd:

  drm/file: add client id to drm_file_error (2025-06-12 14:33:51 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-06-19

for you to fetch changes up to 1a45ef022f0364186d4fb2f4e5255dcae1ff638a:

  drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers 
(2025-06-18 10:46:03 +0200)


drm-misc-next for 6.17:

UAPI Changes:
- Add Task Information for the wedge API

Cross-subsystem Changes:

Core Changes:
- Fix warnings related to export.h
- fbdev: Make CONFIG_FIRMWARE_EDID available on all architectures
- fence: Fix UAF issues
- format-helper: Improve tests

Driver Changes:
- ivpu: Add turbo flag, Add Wildcat Lake Support
- rz-du: Improve MIPI-DSI Support
- vmwgfx: fence improvement


Andrzej Kacprowski (1):
  accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl

André Almeida (6):
  drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info()
  drm: amdgpu: Create amdgpu_vm_print_task_info()
  drm: Create a task info option for wedge events
  drm/doc: Add a section about "Task information" for the wedge API
  drm: amdgpu: Use struct drm_wedge_task_info inside of struct 
amdgpu_task_info
  drm/amdgpu: Make use of drm_wedge_task_info

Arnd Bergmann (1):
  drm: omapdrm: reduce clang stack usage

Bartosz Golaszewski (1):
  drm/bridge: ti-sn65dsi86: use new GPIO line value setter callbacks

Christian König (2):
  drm/prime: remove drm_prime_lookup_buf_by_handle
  Revert "drm/prime: remove drm_prime_lookup_buf_by_handle"

Ian Forbes (3):
  drm/vmwgfx: Update last_read_seqno under the fence lock
  drm/vmwgfx: Implement dma_fence_ops properly
  drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel

Jerome Brunet (1):
  drm/bridge: ti-sn65dsi86: use the auxiliary device

Lad Prabhakar (9):
  drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range
  drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation
  drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation
  drm: renesas: rz-du: mipi_dsi: Add OF data support
  drm: renesas: rz-du: mipi_dsi: Make "rst" reset control optional for 
RZ/V2H(P)
  drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency calculations
  drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support
  drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callback for RZ/V2H(P)
  drm: renesas: rz-du: mipi_dsi: Add function pointers for configuring VCLK 
and mode validation

Lizhi Hou (1):
  accel/amdxdna: Revise device bo creation and free

Maciej Falkowski (1):
  accel/ivpu: Add initial Wildcat Lake support

Maíra Canal (1):
  drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST

Thomas Zimmermann (30):
  drm/format-helper: Normalize BT.601 factors to 256
  drm/format-helper: Update tests after BT.601 changes
  drm: Do not include 
  drm: Include 
  drm/bridge: Include 
  drm/client: Include 
  drm/display: Include 
  drm/gem: Include 
  drm/panel: Include 
  drm/scheduler: Include 
  drm/ttm: Include 
  fbdev: Remove trailing whitespaces
  fbdev: Include 
  fbdev/c2p: Include 
  fbdev/cyber2000fb: Unexport symbols
  fbdev/matroxfb: Remove trailing whitespaces
  fbdev/matroxfb: Include 
  fbdev/omap: Include 
  fbdev/omap2: Include 
  fbdev/omap2: Do not include 
  fbdev/mb862xx: Do not include 
  fbdev/pxafb: Unexport symbol
  fbdev/sisfb: Unexport symbols
  fbdev/viafb: Include 
  fbdev/viafb: Do not include 
  video: Make CONFIG_FIRMWARE_EDID generally available
  video: Make global edid_info depend on CONFIG_FIRMWARE_EDID
  drm/tests: Do not use drm_fb_blit() in format-helper tests
  drm/tests: Test drm_fb_build_fourcc_list() in separate test suite
  drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers

Tvrtko Ursulin (4):
  sync_file: Protect access to driver and timeline name
  drm/i915: Protect access to driver and timeline name
  dma-fence: Add safe access helpers and document the rules
  drm/xe: Make dma-fences compliant with the safe access rules

 Documentation/gpu/drm-uapi.rst |  17 +
 arch/x86/kernel/se

[PULL] drm-misc-next

2025-06-12 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for 6.17.

Maxime

drm-misc-next-2025-06-12:
drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - atomic-helpers: Tune the enable / disable sequence
 - bridge: Add destroy hook
 - color management: Add helpers for hardware gamma LUT handling
 - HDMI: Add CEC handling, YUV420 output support
 - sched: tracing improvements

Driver Changes:
 - hyperv: Move out of simple-kms, drm_panic support
 - i915: drm_panel_follower support
 - imx: Add IMX8qxq Display Controller Support
 - lima: Add Rockchip RK3528 GPU Support
 - nouveau: fence handling cleanup
 - panfrost: Add BO labeling, 64-bit registers access
 - qaic: Add RAS Support
 - rz-du: Add RZ/V2H(P) Support, MIPI-DSI DCS Support
 - sun4i: Add H616 Support
 - tidss: Add TI AM62L Support
 - vkms: YUV and R* formats support

 - bridges:
   - Switched to reference counted drm_bridge allocations

 - panels:
   - Switched to reference counted drm_panel allocations
   - Add support for fwnode-based panel lookup
   - himax-hx8394: Support for Huiling hl055fhv028c
   - ilitek-ili9881c: Support for 7" Raspberry Pi 720x1280
   - panel-edp: Support for KDC KD116N3730A05, N160JCE-ELL CMN,
   - panel-simple: Support for AUO P238HAN01
   - st7701: Support for Winstar wf40eswaa6mnn0
   - visionox-rm69299: Support for rm69299-shift
   - New panels: Renesas R61307, Renesas R69328
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-06-12

for you to fetch changes up to c5b4393c5492555e35c08677a326c9c53b275abd:

  drm/file: add client id to drm_file_error (2025-06-12 14:33:51 +0200)


drm-misc-next for 6.17:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - atomic-helpers: Tune the enable / disable sequence
 - bridge: Add destroy hook
 - color management: Add helpers for hardware gamma LUT handling
 - HDMI: Add CEC handling, YUV420 output support
 - sched: tracing improvements

Driver Changes:
 - hyperv: Move out of simple-kms, drm_panic support
 - i915: drm_panel_follower support
 - imx: Add IMX8qxq Display Controller Support
 - lima: Add Rockchip RK3528 GPU Support
 - nouveau: fence handling cleanup
 - panfrost: Add BO labeling, 64-bit registers access
 - qaic: Add RAS Support
 - rz-du: Add RZ/V2H(P) Support, MIPI-DSI DCS Support
 - sun4i: Add H616 Support
 - tidss: Add TI AM62L Support
 - vkms: YUV and R* formats support

 - bridges:
   - Switched to reference counted drm_bridge allocations

 - panels:
   - Switched to reference counted drm_panel allocations
   - Add support for fwnode-based panel lookup
   - himax-hx8394: Support for Huiling hl055fhv028c
   - ilitek-ili9881c: Support for 7" Raspberry Pi 720x1280
   - panel-edp: Support for KDC KD116N3730A05, N160JCE-ELL CMN,
   - panel-simple: Support for AUO P238HAN01
   - st7701: Support for Winstar wf40eswaa6mnn0
   - visionox-rm69299: Support for rm69299-shift
   - New panels: Renesas R61307, Renesas R69328


Adrián Larumbe (5):
  drm/panfrost: Add BO labelling to Panfrost
  drm/panfrost: Internally label some BOs
  drm/panfrost: Add driver IOCTL for setting BO labels
  drm/panfrost: show device-wide list of DRM GEM objects over DebugFS
  drm/panfrost: Fix panfrost device variable name in devfreq

André Almeida (1):
  drm: drm_auth: Convert mutex usage to guard(mutex)

Andy Shevchenko (2):
  accel/habanalabs: Switch to use %ptTs
  drm/panel: ili9341: Remove unused member from struct ili9341

Andy Yan (2):
  drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed
  drm/gem-framebuffer: log errors when gem size < afbc_size

Anusha Srivatsa (76):
  panel/panel-elida-kd35t133: Use refcounted allocation in place of 
devm_kzalloc()
  panel/feixin-k101-im2ba02: Use refcounted allocation in place of 
devm_kzalloc()
  panel/fy07024di26a30d: Use refcounted allocation in place of 
devm_kzalloc()
  panel/himax-hx83112a: Use refcounted allocation in place of devm_kzalloc()
  panel/himax-hx8394: Use refcounted allocation in place of devm_kzalloc()
  panel/ilitek-ili9322: Use refcounted allocation in place of devm_kzalloc()
  panel/ilitek-ili9341: Use refcounted allocation in place of devm_kzalloc()
  panel/panel-ili9805: Use refcounted allocation in place of devm_kzalloc()
  panel/ilitek-ili9806e: Use refcounted allocation in place of 
devm_kzalloc()
  panel/ilitek-ili9881c: Use refcounted allocation in place of 
devm_kzalloc()
  panel/innolux-ej030na: Use refcounted allocation in place of 
devm_kzalloc()
  panel/innolux-p079zca: Use refcounted allocation in place of 
devm_kzalloc()
  panel/jadard-jd9365da-h3: Use refcounted allocation in place of 
devm_

[PULL] drm-misc-next-fixes

2025-06-05 Thread Maarten Lankhorst
Hi Dave, Simona,

Small list of fixes for v6.16-rc1!

Best regards!
~Maarten

drm-misc-next-fixes-2025-06-05:
drm-misc-fixes for v6.16-rc1:
- Fixes for nt37801 panel
- Fix null deref in HDMI audio helper.
- Fixes for analogix_dp.
The following changes since commit 7c1a9408ce5f34ded5a85db81cf80e0975901685:

  Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.freedesktop.org/drm/msm 
into drm-next (2025-05-19 11:05:58 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-06-05

for you to fetch changes up to fd03f82a026cc03cb8051a8c6487c99f96c9029f:

  drm/bridge: analogix_dp: Fix clk-disable removal (2025-05-28 16:53:31 +0300)


drm-misc-fixes for v6.16-rc1:
- Fixes for nt37801 panel
- Fix null deref in HDMI audio helper.
- Fixes for analogix_dp.


Arnd Bergmann (1):
  drm/panel: nt37801: select CONFIG_DRM_DISPLAY_DSC_HELPER

Damon Ding (1):
  drm/bridge: analogix_dp: Remove the unnecessary calls to 
clk_disable_unprepare() during probing

Dan Carpenter (1):
  drm/panel: nt37801: Fix IS_ERR() vs NULL check in probe()

Heiko Stuebner (1):
  drm/bridge: analogix_dp: Fix clk-disable removal

Nicolas Frattaroli (1):
  drm/connector: only call HDMI audio helper plugged cb if non-null

 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 ++--
 drivers/gpu/drm/display/drm_hdmi_audio_helper.c|  3 ++-
 drivers/gpu/drm/panel/Kconfig  |  2 ++
 drivers/gpu/drm/panel/panel-novatek-nt37801.c  |  4 ++--
 4 files changed, 12 insertions(+), 17 deletions(-)


[PULL] drm-misc-next

2025-05-12 Thread Maarten Lankhorst
Hi Dave, Simona,

One more pull request, requested by Jani for async flips.

Cheers,
~Maarten

drm-misc-next-2025-05-12:
drm-misc-next for v6.16-rc1:

Once more, with async flips.

UAPI Changes:
- Add IN_FORMATS_ASYNC property, use in i915.

Cross-subsystem Changes:
- Remove some unused debug code in dma-buf.

Core Changes:

Driver Changes:
- Add Novatek NT37801 panel.
- Allow submitting empty commands in amdxdna.
- Convert cirrus to use managed request_all_regions.
- Move Sitronix from tiny to their own place.
The following changes since commit 78184f6e3db16c05ad5933b411faa416bb68ac1e:

  gpu: host1x: Use for_each_available_child_of_node_scoped() (2025-05-07 
18:09:30 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-05-12

for you to fetch changes up to 9b8f32002cddf792fc6657c6f084585c7af1a858:

  drm/sitronix: move tiny Sitronix drivers to their own subdir (2025-05-12 
10:26:40 +0200)


drm-misc-next for v6.16-rc1:

Once more, with async flips.

UAPI Changes:
- Add IN_FORMATS_ASYNC property, use in i915.

Cross-subsystem Changes:
- Remove some unused debug code in dma-buf.

Core Changes:

Driver Changes:
- Add Novatek NT37801 panel.
- Allow submitting empty commands in amdxdna.
- Convert cirrus to use managed request_all_regions.
- Move Sitronix from tiny to their own place.


Arun R Murthy (5):
  drm/plane: Add new plane property IN_FORMATS_ASYNC
  drm/plane: modify create_in_formats to acommodate async
  drm/i915/display: Acomodate format check in intel_plane_can_async_flip()
  drm/i915/display: Add i915 hook for format_mod_supported_async
  drm/i915/display: Indexed 8bit format does not support async flip

Dr. David Alan Gilbert (1):
  dma-buf/sw-sync: Remove unused debug code

Krzysztof Kozlowski (2):
  dt-bindings: display: panel: Add Novatek NT37801
  drm/panel: Add Novatek NT37801 panel driver

Lizhi Hou (1):
  accel/amdxdna: Support submit commands without arguments

Marcus Folkesson (1):
  drm/sitronix: move tiny Sitronix drivers to their own subdir

Neil Armstrong (1):
  dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema

Philipp Stanner (1):
  drm/cirrus: Use non-hybrid PCI devres API

 .../bindings/display/panel/novatek,nt37801.yaml|  69 +
 .../display/panel/truly,nt35597-2K-display.yaml|  97 ++
 .../devicetree/bindings/display/truly,nt35597.txt  |  59 
 MAINTAINERS|  12 +-
 drivers/accel/amdxdna/amdxdna_ctx.c|  22 +-
 drivers/dma-buf/sync_debug.c   |  49 ---
 drivers/dma-buf/sync_debug.h   |   2 -
 drivers/gpu/drm/Kconfig|   2 +
 drivers/gpu/drm/Makefile   |   1 +
 drivers/gpu/drm/drm_mode_config.c  |   7 +
 drivers/gpu/drm/drm_plane.c|  52 +++-
 drivers/gpu/drm/i915/display/i9xx_plane.c  |   6 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  18 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   6 +-
 drivers/gpu/drm/i915/display/intel_display.c   |  14 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   5 +-
 drivers/gpu/drm/panel/Kconfig  |  10 +
 drivers/gpu/drm/panel/Makefile |   1 +
 drivers/gpu/drm/panel/panel-novatek-nt37801.c  | 340 +
 drivers/gpu/drm/sitronix/Kconfig   |  51 
 drivers/gpu/drm/sitronix/Makefile  |   3 +
 drivers/gpu/drm/{tiny => sitronix}/st7571-i2c.c|   0
 drivers/gpu/drm/{tiny => sitronix}/st7586.c|   0
 drivers/gpu/drm/{tiny => sitronix}/st7735r.c   |   0
 drivers/gpu/drm/tiny/Kconfig   |  41 ---
 drivers/gpu/drm/tiny/Makefile  |   3 -
 drivers/gpu/drm/tiny/cirrus-qemu.c |   2 +-
 include/drm/drm_mode_config.h  |   6 +
 include/drm/drm_plane.h|  17 ++
 29 files changed, 699 insertions(+), 196 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
 create mode 100644 
Documentation/devicetree/bindings/display/panel/truly,nt35597-2K-display.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37801.c
 create mode 100644 drivers/gpu/drm/sitronix/Kconfig
 create mode 100644 drivers/gpu/drm/sitronix/Makefile
 rename drivers/gpu/drm/{tiny => sitronix}/st7571-i2c.c (100%)
 rename drivers/gpu/drm/{tiny => sitronix}/st7586.c (100%)
 rename drivers/gpu/drm/{tiny => sitronix}/st7735r.c (100%)


[PULL] drm-misc-next

2025-05-08 Thread Maarten Lankhorst
Hi Dave, Simona,

A final pull request for drm-misc-next. It's been mostly fixes, adding some 
panels, and not much new features,
so I feel sending a final drm-misc-next PR is a good idea before switching to 
drm-misc-next-fixes,
especially since the previous one landed a bit early.

Cheers,
~Maarten

drm-misc-next-2025-05-08:
drm-misc-next for v6.16-rc1:

Cross-subsystem Changes:
- Change vsprintf %p4cn to %p4chR, remove %p4cn.

Core Changes:
- Documentation updates (fb rendering, actual_brightness)

Driver Changes:
- Small fixes to appletbdrm, panthor, st7571-i2c, rockchip, renesas,
  panic handler, gpusvm, vkms, panel timings.
- Add AUO B140QAN08.H, BOE NE140WUM-N6S, CSW MNE007QS3-8, BOE TD4320 panels.
- Convert rk3066_hdmi to bridge driver.
- Improve HPD on anx7625.
- Speed up loading tegra firmware, and other small fixes to tegra & host1x.

The following changes since commit 5e0c67998152bdb91b056160449ee542b86271a5:

  BackMerge tag 'v6.15-rc5' into drm-next (2025-05-06 16:39:25 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-05-08

for you to fetch changes up to 78184f6e3db16c05ad5933b411faa416bb68ac1e:

  gpu: host1x: Use for_each_available_child_of_node_scoped() (2025-05-07 
18:09:30 +0200)


drm-misc-next for v6.16-rc1:

Cross-subsystem Changes:
- Change vsprintf %p4cn to %p4chR, remove %p4cn.

Core Changes:
- Documentation updates (fb rendering, actual_brightness)

Driver Changes:
- Small fixes to appletbdrm, panthor, st7571-i2c, rockchip, renesas,
  panic handler, gpusvm, vkms, panel timings.
- Add AUO B140QAN08.H, BOE NE140WUM-N6S, CSW MNE007QS3-8, BOE TD4320 panels.
- Convert rk3066_hdmi to bridge driver.
- Improve HPD on anx7625.
- Speed up loading tegra firmware, and other small fixes to tegra & host1x.


Aditya Garg (2):
  drm/appletbdrm: Make appletbdrm depend on X86
  checkpatch: remove %p4cn

Adrián Larumbe (1):
  drm/panthor: Fix build warning when DEBUG_FS is disabled

Andy Yan (5):
  drm/rockchip: rk3066_hdmi: switch to drm bridge
  dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 
compatible
  dt-bindings: display: rockchip,inno-hdmi: Document GRF for RK3036 HDMI
  drm/rockchip: inno-hdmi: Simplify error handler with dev_err_probe
  drm/rockchip: inno-hdmi: Fix video timing HSYNC/VSYNC polarity setting 
for rk3036

Arnd Bergmann (1):
  drm/rockchip: add CONFIG_OF dependency

Ayushi Makhija (4):
  drm/bridge: anx7625: enable HPD interrupts
  drm/bridge: anx7625: fix drm_bridge ops flags to support hot-plugging
  drm/bridge: anx7625: fix anx7625_sink_detect() to return correct hpd 
status
  drm/bridge: anx7625: change the gpiod_set_value API

Barnabás Czémán (2):
  dt-bindings: display: panel: Add BOE TD4320
  drivers: gpu: drm: panel: Add BOE TD4320

Biju Das (2):
  drm: rcar-du: Fix memory leak in rcar_du_vsps_init()
  drm/tegra: rgb: Fix the unbound reference count

Dafna Hirschfeld (1):
  drm/gpusvm: remove unused pages pointer

Dan Carpenter (1):
  drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe()

Heiko Stuebner (2):
  dt-bindings: display: ltk050h3146w: add port property
  dt-bindings: display: ltk500hd1829: add port property

Jiapeng Chong (1):
  drm: Remove unused function rcar_cmm_write

Jinjie Ruan (1):
  gpu: host1x: Use for_each_available_child_of_node_scoped()

Jocelyn Falempe (1):
  drm/panic: Use a decimal fifo to avoid u64 by u64 divide

Jon Hunter (1):
  drm/tegra: Remove unneeded include

Kees Cook (1):
  drm/vkms: Adjust vkms_state->active_planes allocation type

Kevin Baker (1):
  drm/panel: simple: Update timings for AUO G101EVN010

Mario Limonciello (1):
  docs: backlight: Clarify `actual_brightness`

Mikko Perttunen (2):
  drm/tegra: falcon: Pipeline firmware copy
  gpu: host1x: Remove mid-job CDMA flushes

Pekka Paalanen (1):
  drm/doc: document front-buffer rendering

Petr Mladek (1):
  vsprintf: Use %p4chR instead of %p4cn for reading data in reversed host 
ordering

Qiu-ji Chen (1):
  drm/tegra: Fix a possible null pointer dereference

Thierry Reding (1):
  drm/tegra: Assign plane type before registration

Thomas Zimmermann (1):
  Merge drm/drm-next into drm-misc-next

Zhang Enpei (1):
  drm/tegra: dpaux: Use dev_err_probe()

Zhengqiao Xia (3):
  drm/panel-edp: Add support for AUO B140QAN08.H panel
  drm/panel-edp: Add support for BOE NE140WUM-N6S panel
  drm/panel-edp: Add support for CSW MNE007QS3-8 panel

 Documentation/ABI/stable/sysfs-class-backlight |   7 +-
 Documentation/core-api/printk-formats.rst  |  10 +-
 .../bindings/display/panel/boe,td4320.yaml |  65 +
 .../display/panel/leadtek,ltk050h3146w.yaml|   1 +
 .../display/panel/leadtek,ltk50

[PULL] drm-misc-next

2025-04-29 Thread Maarten Lankhorst
Hi Dave, Simona,

A bit late, but here's the drm-misc-next pull request.

Best regards,
~Maarten

drm-misc-next-2025-04-29:
drm-misc-next for v6.16-rc1:

UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
  DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.

Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.

Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
  unprepare/disable calls.

Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
  accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
  udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
  panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, 
panel/himax-hx8279,
  panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
  DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
  RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
  one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.
The following changes since commit b60301774a8fe6c30b14a95104ec099290a2e904:

  Merge tag 'drm-intel-next-2025-04-11' of 
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-04-15 
05:06:51 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-04-29

for you to fetch changes up to f2c8f90b4f676c1f860e6c2cdfe91e68fae64918:

  drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION (2025-04-29 12:29:24 +0200)


drm-misc-next for v6.16-rc1:

UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
  DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.

Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.

Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
  unprepare/disable calls.

Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
  accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
  udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
  panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, 
panel/himax-hx8279,
  panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
  DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
  RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
  one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.


Aditya Garg (2):
  printf: add tests for generic FourCCs
  drm/appletbdrm: use %p4cl instead of %p4cc

Adrián Larumbe (4):
  drm/panthor: Introduce BO labeling
  drm/panthor: Add driver IOCTL for setting BO labels
  drm/panthor: Label all kernel BO's
  drm/panthor: show device-wide list of DRM GEM objects over DebugFS

Alessio Belle (3):
  drm/imagination: Update register defs for newer GPUs
  drm/imagination: Mask GPU IRQs in threaded handler
  drm/imagination: Handle Rogue safety event IRQs

Alexander Baransky (2):
  dt-bindings: display: panel: Add Visionox G2647FB105
  drm/panel: Add Visionox G2647FB105 panel driver

Andy Yan (2):
  drm/rockchip: vop2: Make overlay layer select register configuration take 
effect by vsync
  drm/bridge: dw-hdmi

[PULL] drm-misc-next

2025-04-09 Thread Maarten Lankhorst
Hi Dave, Simona,

Here's the first pull request for drm-misc-next in the v6.16 cycle, enjoy!

Notably, UAPI header for asahi is merged!

Best regards,
~Maarten

drm-misc-next-2025-04-09:
drm-misc-next for v6.16-rc1:

UAPI Changes:
- Add ASAHI uapi header!
- Add apple fourcc modifiers.
- Add capset virtio definitions to UAPI.
- Extend EXPORT_SYNC_FILE for timeline syncobjs.

Cross-subsystem Changes:
- Adjust DMA-BUF sg handling to not cache map on attach.
- Update drm/ci, hlcdc, virtio, maintainers.
- Update fbdev todo.
- Allow setting dma-device for dma-buf import.
- Export efi_mem_desc_lookup to make efidrm build as a module.

Core Changes:
- Update drm scheduler docs.
- Use the correct resv object in TTM delayed destroy.
- Fix compiler warning with panic qr code, and other small fixes.
- drm/ci updates.
- Add debugfs file for listing all bridges.
- Small fixes to drm/client, ttm tests.
- Add documentation to display/hdmi.
- Add kunit tests for bridges.
- Dont fail managed device probing if connector polling fails.
- Create Kconfig.debug for drm core.
- Add tests for the drm scheduler.
- Add and use new access helpers for DPCPD.
- Add generic and optimized conversions for format-helper.
- Begin refcounting panel for improving lifetime handling.
- Unify simpledrm and ofdrm sysfb, and add extra features.
- Split hdmi audio in bridge to make DP audio work.

Driver Changes:
- Convert drivers to use devm_platform_ioremap_resource().
- Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4,
  vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm,
  bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu,
  bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas,
  imagination, various panels.
- Allow attaching more display to vkms.
- Add Powertip PH128800T004-ZZA01 panel.
- Add rotation quirk for ZOTAC panel.
- Convert bridge/tc358775 to atomic.
- Remove deprecated panel calls from synaptics, novatek, samsung panels.
- Refactor shmem helper page pinning and accel drivers using it.
- Add dmabuf support to accel/amdxdna.
- Use 4k page table format for panfrost/mediatek.
- Add common powerup/down dp link helper and use it.
- Assorted compiler warning fixes.
- Support dma-buf import for renesas
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-04-09

for you to fetch changes up to e8bf4a1bdaeadb28d13b9a2bcfd5910fda06eede:

  drm/sysfb: efidrm: Support module builds (2025-04-09 09:03:15 +0200)


drm-misc-next for v6.16-rc1:

UAPI Changes:
- Add ASAHI uapi header!
- Add apple fourcc modifiers.
- Add capset virtio definitions to UAPI.
- Extend EXPORT_SYNC_FILE for timeline syncobjs.

Cross-subsystem Changes:
- Adjust DMA-BUF sg handling to not cache map on attach.
- Update drm/ci, hlcdc, virtio, maintainers.
- Update fbdev todo.
- Allow setting dma-device for dma-buf import.
- Export efi_mem_desc_lookup to make efidrm build as a module.

Core Changes:
- Update drm scheduler docs.
- Use the correct resv object in TTM delayed destroy.
- Fix compiler warning with panic qr code, and other small fixes.
- drm/ci updates.
- Add debugfs file for listing all bridges.
- Small fixes to drm/client, ttm tests.
- Add documentation to display/hdmi.
- Add kunit tests for bridges.
- Dont fail managed device probing if connector polling fails.
- Create Kconfig.debug for drm core.
- Add tests for the drm scheduler.
- Add and use new access helpers for DPCPD.
- Add generic and optimized conversions for format-helper.
- Begin refcounting panel for improving lifetime handling.
- Unify simpledrm and ofdrm sysfb, and add extra features.
- Split hdmi audio in bridge to make DP audio work.

Driver Changes:
- Convert drivers to use devm_platform_ioremap_resource().
- Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4,
  vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm,
  bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu,
  bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas,
  imagination, various panels.
- Allow attaching more display to vkms.
- Add Powertip PH128800T004-ZZA01 panel.
- Add rotation quirk for ZOTAC panel.
- Convert bridge/tc358775 to atomic.
- Remove deprecated panel calls from synaptics, novatek, samsung panels.
- Refactor shmem helper page pinning and accel drivers using it.
- Add dmabuf support to accel/amdxdna.
- Use 4k page table format for panfrost/mediatek.
- Add common powerup/down dp link helper and use it.
- Assorted compiler warning fixes.
- Support dma-buf import for renesas


Aaron Ruby (1):
  drm/virtio: Add capset definitions to UAPI

Alexander Stein (1):
  drm/br

[PULL] drm-misc-next-fixes

2025-04-03 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the final PR for this release cycle's drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2025-04-04:
Short summary of fixes pull:

bridge:
- tda998x: Select CONFIG_DRM_KMS_HELPER
The following changes since commit ee20c69c789b6cb2179a535cf440d72b98f4a134:

  drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() (2025-03-14 09:42:11 
-0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-04-04

for you to fetch changes up to 85a063b8b281e144ed96463936fb4e6b3d4fe9e4:

  drm/i2c: tda998x: select CONFIG_DRM_KMS_HELPER (2025-03-30 21:02:06 +0300)


Short summary of fixes pull:

bridge:
- tda998x: Select CONFIG_DRM_KMS_HELPER


Arnd Bergmann (1):
  drm/i2c: tda998x: select CONFIG_DRM_KMS_HELPER

 drivers/gpu/drm/bridge/Kconfig | 13 +++--
 1 file changed, 7 insertions(+), 6 deletions(-)

-- 
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)


[PULL] drm-misc-next-fixes

2025-03-27 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR from drm-misc-next-fixes for this week. There's a single
trivial fix for the new adp driver.

Best regards
Thomas

drm-misc-next-fixes-2025-03-27:
Short summary of fixes pull:

adp:
- Fix error handling in plane setup
The following changes since commit 914ee6e730e134410b77edc453b629767e84c32c:

  drm/appletbdrm: Fix ref-counting on dmadev (2025-03-10 10:54:24 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-03-27

for you to fetch changes up to ee20c69c789b6cb2179a535cf440d72b98f4a134:

  drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() (2025-03-14 09:42:11 
-0400)


Short summary of fixes pull:

adp:
- Fix error handling in plane setup


Dan Carpenter (1):
  drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new()

 drivers/gpu/drm/adp/adp_drv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
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)


[PULL] drm-misc-next-fixes

2025-03-13 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the first PR from drm-misc-next-fixes for this release cycle.
Just one patch this week.

Best regards
Thomas

drm-misc-next-fixes-2025-03-13:
Short summary of fixes pull:

appletbdrm:
- Fix device refcount
The following changes since commit d65a27f95f6ab236b1a788d9bc463d24a8b2aebe:

  Merge tag 'drm-misc-next-2025-03-06' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-03-07 
09:55:50 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-03-13

for you to fetch changes up to 914ee6e730e134410b77edc453b629767e84c32c:

  drm/appletbdrm: Fix ref-counting on dmadev (2025-03-10 10:54:24 +0100)


Short summary of fixes pull:

appletbdrm:
- Fix device refcount


Thomas Zimmermann (1):
  drm/appletbdrm: Fix ref-counting on dmadev

 drivers/gpu/drm/tiny/appletbdrm.c | 1 -
 1 file changed, 1 deletion(-)

-- 
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)


[PULL] drm-misc-next

2025-03-06 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR for drm-misc-next. It includes two new drivers for Apple
Touch Bar displays. There are new helpers for TTM's shrinker, which xe
now uses. There are a number of changes to the rockchip driver.

There are also cross-subsystem changes for drivers/base and fbdev. The
latter is actually a change required for memory management.

Best regards
Thomas

drm-misc-next-2025-03-06:
drm-misc-next for v6.15:

Cross-subsystem Changes:

base:
- component: Provide helper to query bound status

fbdev:
- fbtft: Remove access to page->index

Core Changes:

- Fix usage of logging macros in several places

gem:
- Add test function for imported dma-bufs and use it in core and helpers
- Avoid struct drm_gem_object.import_attach

tests:
- Fix lockdep warnings

ttm:
- Add helpers for TTM shrinker

Driver Changes:

adp:
- Add support for Apple Touch Bar displays on M1/M2

amdxdna:
- Fix interrupt handling

appletbdrm:
- Add support for Apple Touch Bar displays on x86

bridge:
- synopsys: Add HDMI audio support
- ti-sn65dsi83: Support negative DE polarity

ipu-v3:
- Remove unused code

nouveau:
- Avoid multiple -Wflex-array-member-not-at-end warnings

panthor:
- Fix CS_STATUS_ defines
- Improve locking

rockchip:
- analogix_dp: Add eDP support
- lvds: Improve logging
- vop2: Improve HDMI mode handling; Add support for RK3576
- Fix shutdown
- Support rk3562-mali

xe:
- Use TTM shrinker
The following changes since commit 7cb3274341bfa5977f3c90503b632986a82705fa:

  drm/panel: Add Visionox RM692E5 panel driver (2025-02-27 09:43:38 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-03-06

for you to fetch changes up to 4423e607ff50157aaf088854b145936cbab4d560:

  drm/gma500: fix inconsistent indenting warning (2025-03-06 10:29:31 +0100)


drm-misc-next for v6.15:

Cross-subsystem Changes:

base:
- component: Provide helper to query bound status

fbdev:
- fbtft: Remove access to page->index

Core Changes:

- Fix usage of logging macros in several places

gem:
- Add test function for imported dma-bufs and use it in core and helpers
- Avoid struct drm_gem_object.import_attach

tests:
- Fix lockdep warnings

ttm:
- Add helpers for TTM shrinker

Driver Changes:

adp:
- Add support for Apple Touch Bar displays on M1/M2

amdxdna:
- Fix interrupt handling

appletbdrm:
- Add support for Apple Touch Bar displays on x86

bridge:
- synopsys: Add HDMI audio support
- ti-sn65dsi83: Support negative DE polarity

ipu-v3:
- Remove unused code

nouveau:
- Avoid multiple -Wflex-array-member-not-at-end warnings

panthor:
- Fix CS_STATUS_ defines
- Improve locking

rockchip:
- analogix_dp: Add eDP support
- lvds: Improve logging
- vop2: Improve HDMI mode handling; Add support for RK3576
- Fix shutdown
- Support rk3562-mali

xe:
- Use TTM shrinker


Adrián Larumbe (2):
  drm/panthor: Replace sleep locks with spinlocks in fdinfo path
  drm/panthor: Avoid sleep locking in the internal BO size path

Alexander Stein (1):
  drm/bridge: ti-sn65dsi83: Support negative DE polarity

Andy Yan (13):
  drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs
  drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro
  drm/rockchip: vop2: Add platform specific callback
  drm/rockchip: vop2: Merge vop2_cluster/esmart_init function
  drm/rockchip: vop2: Support for different layer select configuration 
between VPs
  drm/rockchip: vop2: Introduce vop hardware version
  drm/rockchip: vop2: Register the primary plane and overlay plane 
separately
  drm/rockchip: vop2: Set plane possible crtcs by possible vp mask
  drm/rockchip: vop2: Add uv swap for cluster window
  dt-bindings: display: vop2: describe constraint SoC by SoC
  dt-bindings: display: vop2: Add missing rockchip,grf property for rk3566/8
  dt-bindings: display: vop2: Add rk3576 support
  drm/rockchip: vop2: Add support for rk3576

Arnd Bergmann (1):
  drm/panel: fix Visionox RM692E5 dependencies

Ashley Smith (1):
  drm/panthor: Update CS_STATUS_ defines to correct values

Charles Han (1):
  drm/gma500: fix inconsistent indenting warning

Colin Ian King (1):
  drm/bridge: Fix spelling mistake "gettin" -> "getting"

Cristian Ciocaltea (2):
  drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI1
  drm/rockchip: vop2: Consistently use dev_err_probe()

Damon Ding (2):
  drm/rockchip: analogix_dp: Use formalized struct definition for grf field
  drm/rockchip: analogix_dp: Expand device data to support multiple edp 
display

Dan Carpenter (1):
  drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs

Dr. David Alan Gilbert (9):
  drm/vboxvideo: Remove unused hgsmi_cursor_position
  gpu: host1x: Remove unused host1x_debug_dump_syncpts
  gpu: ipu-v3: ipu-ic: Re

[PULL] drm-misc-next

2025-02-27 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next. It's very quiet: a few more
panels supported, some refactoring.

Best regards
Thomas

drm-misc-next-2025-02-27:
drm-misc-next for v6.15:

Cross-subsystem Changes:

bus:
- mhi: Avoid access to uninitialized field

Core Changes:

- Fix docmentation

dp:
- Add helpers for LTTPR transparent mode

sched:
- Improve job peek/pop operations
- Optimize layout of struct drm_sched_job

Driver Changes:

arc:
- Convert to devm_platform_ioremap_resource()

aspeed:
- Convert to devm_platform_ioremap_resource()

bridge:
- ti-sn65dsi86: Support CONFIG_PWM tristate

i915:
- dp: Use helpers for LTTPR transparent mode

mediatek:
- Convert to devm_platform_ioremap_resource()

msm:
- dp: Use helpers for LTTPR transparent mode

nouveau:
- dp: Use helpers for LTTPR transparent mode

panel:
- raydium-rm67200: Add driver for Raydium RM67200
- simple: Add support for BOE AV123Z7M-N17, BOE AV123Z7M-N17
- sony-td4353-jdi: Use MIPI-DSI multi-func interface
- summit: Add driver for Apple Summit display panel
- visionox-rm692e5: Add driver for Visionox RM692E5

repaper:
- Fix integer overflows

stm:
- Convert to devm_platform_ioremap_resource()

vc4:
- Convert to devm_platform_ioremap_resource()
The following changes since commit fb51bf02551958265b7116f6ba92752295c83c26:

  Merge tag 'v6.14-rc4' into drm-next (2025-02-25 17:36:09 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-02-27

for you to fetch changes up to 7cb3274341bfa5977f3c90503b632986a82705fa:

  drm/panel: Add Visionox RM692E5 panel driver (2025-02-27 09:43:38 +0100)


drm-misc-next for v6.15:

Cross-subsystem Changes:

bus:
- mhi: Avoid access to uninitialized field

Core Changes:

- Fix docmentation

dp:
- Add helpers for LTTPR transparent mode

sched:
- Improve job peek/pop operations
- Optimize layout of struct drm_sched_job

Driver Changes:

arc:
- Convert to devm_platform_ioremap_resource()

aspeed:
- Convert to devm_platform_ioremap_resource()

bridge:
- ti-sn65dsi86: Support CONFIG_PWM tristate

i915:
- dp: Use helpers for LTTPR transparent mode

mediatek:
- Convert to devm_platform_ioremap_resource()

msm:
- dp: Use helpers for LTTPR transparent mode

nouveau:
- dp: Use helpers for LTTPR transparent mode

panel:
- raydium-rm67200: Add driver for Raydium RM67200
- simple: Add support for BOE AV123Z7M-N17, BOE AV123Z7M-N17
- sony-td4353-jdi: Use MIPI-DSI multi-func interface
- summit: Add driver for Apple Summit display panel
- visionox-rm692e5: Add driver for Visionox RM692E5

repaper:
- Fix integer overflows

stm:
- Convert to devm_platform_ioremap_resource()

vc4:
- Convert to devm_platform_ioremap_resource()


Abel Vesa (4):
  drm/dp: Add helper to set LTTPRs in transparent mode
  drm/nouveau/dp: Use the generic helper to control LTTPR transparent mode
  drm/i915/dp: Use the generic helper to control LTTPR transparent mode
  drm/msm/dp: Add support for LTTPR handling

Alex Lanzano (1):
  MAINTAINERS: Update maintainer of repaper and mi0283qt

Anusha Srivatsa (5):
  drm/aspeed: move to devm_platform_ioremap_resource() usage
  drm/mediatek: move to devm_platform_ioremap_resource() usage
  drm/stm: move to devm_platform_ioremap_resource() usage
  drm/tiny: move to devm_platform_ioremap_resource() usage
  drm/vc4: move to devm_platform_ioremap_resource() usage

Danila Tikhonov (1):
  dt-bindings: display: panel: Add Visionox RM692E5

Eugene Lepshy (1):
  drm/panel: Add Visionox RM692E5 panel driver

Herve Codina (1):
  drm/atomic-helper: Add a note in drm_atomic_helper_reset_crtc() kernel-doc

Jeff Hugo (2):
  MAINTAINERS: Update my email address
  bus: mhi: host: Avoid possible uninitialized fw_load_type

John Keeping (1):
  drm/panel: ilitek-ili9882t: fix GPIO name in error message

Louis Chauvet (1):
  drm: writeback: Fix kernel doc name

Maud Spierings (4):
  dt-bindings: display: simple: add BOE AV101HDT-A10 panel
  dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel
  drm/panel: simple: add BOE AV101HDT-A10 panel
  drm/panel: simple: Add BOE AV123Z7M-N17 panel

Maxime Ripard (1):
  drm/doc: Document KUnit expectations

Nikita Zhandarovich (1):
  drm/repaper: fix integer overflows in repeat functions

Sasha Finkelstein (1):
  drm: panel: Add a panel driver for the Summit display

Sebastian Reichel (2):
  dt-bindings: display: panel: Add Raydium RM67200
  drm/panel: add Raydium RM67200 panel driver

Tejas Vipin (1):
  drm/mipi-dsi: extend "multi" functions and use them in sony-td4353-jdi

Thomas Zimmermann (1):
  Merge drm/drm-next into drm-misc-next

Tvrtko Ursulin (6):
  drm/sched: Add internal job peek/pop API
  drm/amdgpu: Pop jobs from the queue more robustly
  drm/sched: R

[PULL] drm-misc-next

2025-02-20 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next. It has quite a number of
highlights:

* There is the new device wedge event, which allows drivers to report
  unresponsive hardware to user space via a uevent. Drivers for AMD and
  Intel HW already use the functionality.

* The i2c subdirectory has been removed after all code has been moved
elsewhere.

* Atomic helpers now support asyncronous pageflips on arbitrary planes.
  Amdgpu already supports this.

And of course there's the usual amount of fixes, cleanups and small
additions.

Best regards
Thomas

drm-misc-next-2025-02-20:
drm-misc-next for v6.15:

UAPI Changes:

device-wedged events:
- Let's drivers notify userspace of hung-up devices via uevent

Cross-subsystem Changes:

media:
- cec: tda998x: Import driver from DRM

Core Changes:

- Cleanups

atomic-helper:
- async-flip: Support on arbitrary planes
- writeback: Fix use-after-free error
- Document atomic-state history
- Pleanty of cleanups to callback parameter names

doc:
- Test for kernel-doc errors

format-helper:
- Support ARGB-to-ARGB pixel-format conversion

panel-orientation-quirks:
- Add quirks for AYANEO 2S, AYA NEO Flip DS and KB, AYA NEO Slide, GPD Win 2,
  OneXPlayer Mini (Intel)

sched:
- Add parameter struct for init

Driver Changes:

amdgpu:
- Support device-wedged event
- Support async pageflips on overlay planes

amdxdna:
- Refactoring

ast:
- Refactor cursor handling

bridge:
- Pass full atomic state to various callbacks
- analogix-dp: Cleanups
- cdns-mhdp8546: Fix clock enable/disable
- nwl-dsi: Set bridge type
- panel: Cleanups
- ti-sn65dsi83: Add error recovery; Set bridge type

i2c:
- tda998x: Drop unused platform_data; Split driver into separate media and 
bridge drivers
- Remove the obsolete directory

i915:
- Support device-wedged event

nouveau:
- Fixes

panel:
- visionox-r66451: Use multi-style MIPI-DSI functions

v3d:
- Handle clock

vkms:
- Fix use-after-free error

xe:
- Support device-wedged event

xlnx:
- Use mutex guards
- Cleanups
The following changes since commit 0ed1356af8f629ae807963b7db4e501e3b580bc2:

  Merge tag 'drm-misc-next-2025-02-12' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-02-14 
10:24:02 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-02-20

for you to fetch changes up to e82e1a0c22d841f379b1c768469dcdaae650e443:

  drm/ast: cursor: Move implementation to separate source file (2025-02-20 
08:38:34 +0100)


drm-misc-next for v6.15:

UAPI Changes:

device-wedged events:
- Let's drivers notify userspace of hung-up devices via uevent

Cross-subsystem Changes:

media:
- cec: tda998x: Import driver from DRM

Core Changes:

- Cleanups

atomic-helper:
- async-flip: Support on arbitrary planes
- writeback: Fix use-after-free error
- Document atomic-state history
- Pleanty of cleanups to callback parameter names

doc:
- Test for kernel-doc errors

format-helper:
- Support ARGB-to-ARGB pixel-format conversion

panel-orientation-quirks:
- Add quirks for AYANEO 2S, AYA NEO Flip DS and KB, AYA NEO Slide, GPD Win 2,
  OneXPlayer Mini (Intel)

sched:
- Add parameter struct for init

Driver Changes:

amdgpu:
- Support device-wedged event
- Support async pageflips on overlay planes

amdxdna:
- Refactoring

ast:
- Refactor cursor handling

bridge:
- Pass full atomic state to various callbacks
- analogix-dp: Cleanups
- cdns-mhdp8546: Fix clock enable/disable
- nwl-dsi: Set bridge type
- panel: Cleanups
- ti-sn65dsi83: Add error recovery; Set bridge type

i2c:
- tda998x: Drop unused platform_data; Split driver into separate media and 
bridge drivers
- Remove the obsolete directory

i915:
- Support device-wedged event

nouveau:
- Fixes

panel:
- visionox-r66451: Use multi-style MIPI-DSI functions

v3d:
- Handle clock

vkms:
- Fix use-after-free error

xe:
- Support device-wedged event

xlnx:
- Use mutex guards
- Cleanups


Alexander Stein (2):
  drm/bridge: ti-sn65dsi83: Set bridge type
  drm/bridge: nwl-dsi: Set bridge type

Andrew Wyatt (5):
  drm: panel-orientation-quirks: Add support for AYANEO 2S
  drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB
  drm: panel-orientation-quirks: Add quirk for AYA NEO Slide
  drm: panel-orientation-quirks: Add new quirk for GPD Win 2
  drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel)

André Almeida (3):
  drm/amdgpu: Use device wedged event
  drm/atomic: Let drivers decide which planes to async flip
  drm/amdgpu: Enable async flip on overlay planes

Bart Van Assche (1):
  drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set()

Dan Carpenter (3):
  drm/tests: Fix a test in drm_test_check_valid_clones()
  drm: writeback: Fix use after free in drm_writeback_connector_cleanup()
  drm

[PULL] drm-misc-next

2025-02-12 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the first PR from drm-misc-next for what will become Linux v6.15.

Most of the changes contain small improvements, fixes and feature additions
to existing drivers. Qaic got support for AIC200 accelerators, mgag200 now
support the new G220eH5 chips, and there's the usual long list of newly
supported panels. The panic screen's QR code now implements the Fido 2.2
standard.

Best regards
Thomas

drm-misc-next-2025-02-12:
drm-misc-next for v6.15:

UAPI Changes:

fourcc:
- Add modifiers for MediaTek tiled formats

Cross-subsystem Changes:

bus:
- mhi: Enable image transfer via BHIe in PBL

dma-buf:
- Add fast-path for single-fence merging

Core Changes:

atomic helper:
- Allow full modeset on connector changes
- Clarify semantics of allow_modeset
- Clarify semantics of drm_atomic_helper_check()

buddy allocator:
- Fix multi-root cleanup

ci:
- Update IGT

display:
- dp: Support Extendeds Wake Timeout
- dp_mst: Fix RAD-to-string conversion

panic:
- Encode QR code according to Fido 2.2

probe helper:
- Cleanups

scheduler:
- Cleanups

ttm:
- Refactor pool-allocation code
- Cleanups

Driver Changes:

amdxdma:
- Fix error handling
- Cleanups

ast:
- Refactor detection of transmitter chips
- Refactor support of VBIOS display-mode handling
- astdp: Fix connection status; Filter unsupported display modes

bridge:
- adv7511: Report correct capabilities
- it6505: Fix HDCP V compare
- sn65dsi86: Fix device IDs
- Cleanups

i915:
- Enable Extendeds Wake Timeout

imagination:
- Check job dependencies with DRM-sched helper

ivpu:
- Improve command-queue handling
- Use workqueue for IRQ handling
- Add suport for HW fault injection
- Locking fixes
- Cleanups

mgag200:
- Add support for G200eH5 chips

msm:
- dpu: Add concurrent writeback support for DPU 10.x+

nouveau:
- Move drm_slave_encoder interface into driver
- nvkm: Refactor GSP RPC

omapdrm:
- Cleanups

panel:
- Convert several panels to multi-style functions to improve error
  handling
- edp: Add support for B140UAN04.4, BOE NV140FHM-NZ, CSW MNB601LS1-3,
  LG LP079QX1-SP0V, MNE007QS3-7, STA 116QHD024002, Starry 116KHD024006,
  Lenovo T14s Gen6 Snapdragon
- himax-hx83102: Add support for CSOT PNA957QT1-1, Kingdisplay
  kd110n11-51ie, Starry 2082109qfh040022-50e

panthor:
- Expose sizes of intenral BOs via fdinfo
- Fix race between reset and suspend
- Cleanups

qaic:
- Add support for AIC200
- Cleanups

renesas:
- Fix limits in DT bindings

rockchip:
- rk3576: Add HDMI support
- vop2: Add new display modes on RK3588 HDMI0 up to 4K
- Don't change HDMI reference clock rate
- Fix DT bindings

solomon:
- Set SPI device table to silence warnings
- Fix pixel and scanline encoding

v3d:
- Cleanups

vc4:
- Use drm_exec
- Use dma-resv for wait-BO ioctl
- Remove seqno infrastructure

virtgpu:
- Support partial mappings of GEM objects
- Reserve VGA resources during initialization
- Fix UAF in virtgpu_dma_buf_free_obj()
- Add panic support

vkms:
- Switch to a managed modesetting pipeline
- Add support for ARGB

xlnx:
- Set correct DMA segment size
- Fix error handling
- Fix docs
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-02-12

for you to fetch changes up to 50625eab3972e5d37dcf3a250d9e3cdecbd6c13b:

  drm/edp-panel: Add panel used by T14s Gen6 Snapdragon (2025-02-11 10:05:37 
-0800)


drm-misc-next for v6.15:

UAPI Changes:

fourcc:
- Add modifiers for MediaTek tiled formats

Cross-subsystem Changes:

bus:
- mhi: Enable image transfer via BHIe in PBL

dma-buf:
- Add fast-path for single-fence merging

Core Changes:

atomic helper:
- Allow full modeset on connector changes
- Clarify semantics of allow_modeset
- Clarify semantics of drm_atomic_helper_check()

buddy allocator:
- Fix multi-root cleanup

ci:
- Update IGT

display:
- dp: Support Extendeds Wake Timeout
- dp_mst: Fix RAD-to-string conversion

panic:
- Encode QR code according to Fido 2.2

probe helper:
- Cleanups

scheduler:
- Cleanups

ttm:
- Refactor pool-allocation code
- Cleanups

Driver Changes:

amdxdma:
- Fix error handling
- Cleanups

ast:
- Refactor detection of transmitter chips
- Refactor support of VBIOS display-mode handling
- astdp: Fix connection status; Filter unsupported display modes

bridge:
- adv7511: Report correct capabilities
- it6505: Fix HDCP V compare
- sn65dsi86: Fix device IDs
- Cleanups

i915:
- Enable Extendeds Wake Timeout

imagination:
- Check job dependencies with DRM-sched helper

ivpu:
- Improve command-queue handling
- Use workqueue for IRQ handling
- Add suport for HW fault injection
- Locking fixes
- Cleanups

mgag200:
- Add support for G200eH5 chips

msm:
- dpu: Add concurrent writeback support for DPU 10.x+

nouveau:
- Move drm_slave_encoder interface into driver
- nvkm: Refactor GSP RPC

omapdrm:

Re: [PULL] drm-misc-next-fixes

2025-01-24 Thread Simona Vetter
On Fri, Jan 24, 2025 at 04:25:32PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Simona,
> 
> Oops, I messsed up the pull request, didn't see the other commits in the
> branch.
> 
> Additionally:
> - Fix bogus Kconfig change in cgroup/rdma
> - Kernel doc fixup for xlnx.
> - virtio UAF in virtgpu

Ah here it was, I only looked at the annotated tag and was wondering why
you didn't include these. Already typed up my own version.

btw dim allows you to redo a pr, it just adds a suffix to the tag name.

> Cheers,
> ~Maarten
> 
> drm-misc-next-fixes-2025-01-24:
> drm-misc-next-fixes for v6.14-rc1:
> - Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
>   job pointer is set to NULL after job completion")
> The following changes since commit 07c5b277208cf9a9e9cf31bf0143977d7f030aa1:
> 
>   Merge v6.13 into drm-next (2025-01-23 14:42:21 +0100)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git
> tags/drm-misc-next-fixes-2025-01-24
> 
> for you to fetch changes up to 6e64d6b3a3c39655de56682ec83e894978d23412:

Pulled, thanks a lot.
-Sima

> 
>   drm/v3d: Assign job pointer to NULL before signaling the fence (2025-01-23
> 16:15:01 -0300)
> 
> 
> drm-misc-next-fixes for v6.14-rc1:
> - Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
>   job pointer is set to NULL after job completion")
> 
> 
> Geert Uytterhoeven (1):
>   cgroup/rdma: Drop bogus PAGE_COUNTER select
> 
> Maarten Lankhorst (1):
>   Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes
> 
> Maíra Canal (1):
>   drm/v3d: Assign job pointer to NULL before signaling the fence
> 
> Tomi Valkeinen (1):
>   drm: xlnx: zynqmp_dpsub: Fix kernel doc
> 
> Vivek Kasireddy (1):
>   drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj()
> 
>  Documentation/gpu/zynqmp.rst   |  2 --
>  drivers/gpu/drm/v3d/v3d_irq.c  | 16 
>  drivers/gpu/drm/virtio/virtgpu_prime.c | 11 ++-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.h|  1 +
>  init/Kconfig   |  1 -
>  5 files changed, 19 insertions(+), 12 deletions(-)

-- 
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


[PULL] drm-misc-next-fixes

2025-01-24 Thread Maarten Lankhorst

Hi Dave, Simona,

Oops, I messsed up the pull request, didn't see the other commits in the 
branch.


Additionally:
- Fix bogus Kconfig change in cgroup/rdma
- Kernel doc fixup for xlnx.
- virtio UAF in virtgpu

Cheers,
~Maarten

drm-misc-next-fixes-2025-01-24:
drm-misc-next-fixes for v6.14-rc1:
- Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
  job pointer is set to NULL after job completion")
The following changes since commit 07c5b277208cf9a9e9cf31bf0143977d7f030aa1:

  Merge v6.13 into drm-next (2025-01-23 14:42:21 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-01-24


for you to fetch changes up to 6e64d6b3a3c39655de56682ec83e894978d23412:

  drm/v3d: Assign job pointer to NULL before signaling the fence 
(2025-01-23 16:15:01 -0300)



drm-misc-next-fixes for v6.14-rc1:
- Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
  job pointer is set to NULL after job completion")


Geert Uytterhoeven (1):
  cgroup/rdma: Drop bogus PAGE_COUNTER select

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes

Maíra Canal (1):
  drm/v3d: Assign job pointer to NULL before signaling the fence

Tomi Valkeinen (1):
  drm: xlnx: zynqmp_dpsub: Fix kernel doc

Vivek Kasireddy (1):
  drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj()

 Documentation/gpu/zynqmp.rst   |  2 --
 drivers/gpu/drm/v3d/v3d_irq.c  | 16 
 drivers/gpu/drm/virtio/virtgpu_prime.c | 11 ++-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h|  1 +
 init/Kconfig   |  1 -
 5 files changed, 19 insertions(+), 12 deletions(-)


[PULL] drm-misc-next-fixes

2025-01-16 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next-fixes PR.

Thanks!
Maxime

drm-misc-next-fixes-2025-01-16:
Several fixes for the new dmem cgroup controller and the HDMI framework
audio support
The following changes since commit 24c61d553302ee49e9c21dd251275ba8c36dcfe4:

  Merge tag 'drm-msm-next-2025-01-07' of gitlab.freedesktop.org:drm/msm into 
drm-next (2025-01-13 11:14:07 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2025-01-16

for you to fetch changes up to f1359f46f1f1305340970b5073240126fe87254f:

  drm/bridge: fix documentation for the hdmi_audio_prepare() callback 
(2025-01-15 12:32:47 +0200)


Several fixes for the new dmem cgroup controller and the HDMI framework
audio support


Cristian Ciocaltea (1):
  drm/display: hdmi: Do not read EDID on disconnected connectors

Dmitry Baryshkov (2):
  drm/display: hdmi-state-helper: add drm_display_mode declaration
  drm/bridge: fix documentation for the hdmi_audio_prepare() callback

Jiapeng Chong (1):
  kernel/cgroup: Remove the unused variable climit

Liu Ying (2):
  drm/connector: hdmi: Do atomic check when necessary
  drm/tests: hdmi: Add connector disablement test

Maxime Ripard (5):
  Merge drm/drm-next into drm-misc-next-fixes
  cgroup/dmem: Select PAGE_COUNTER
  cgroup/dmem: Fix parameters documentation
  drm/doc: Include new drm-compute documentation
  doc/cgroup: Fix title underline length

 Documentation/core-api/cgroup.rst  |  2 +-
 Documentation/gpu/index.rst|  1 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c|  5 +++
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 52 ++
 include/drm/display/drm_hdmi_state_helper.h|  1 +
 include/drm/drm_bridge.h   |  2 +-
 init/Kconfig   |  1 +
 kernel/cgroup/dmem.c   | 10 ++---
 8 files changed, 65 insertions(+), 9 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next

2025-01-06 Thread Maxime Ripard
Hi,

Here's the (last, probably) drm-misc-next PR that covers what has been
merged during the holidays season.

Maxime

drm-misc-next-2025-01-06:
drm-misc-next for 6.14:

UAPI Changes:
- Clarify drm memory stats documentation

Cross-subsystem Changes:

Core Changes:
 - sched: Documentation fixes,

Driver Changes:
 - amdgpu: Track BO memory stats at runtime
 - amdxdna: Various fixes
 - hisilicon: New HIBMC driver
 - bridges:
   - Provide default implementation of atomic_check for HDMI bridges
   - it605: HDCP improvements, MCCS Support
The following changes since commit 1e93f594285faef57651a0c89f61a7d976db7def:

  drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp (2024-12-19 
11:09:35 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2025-01-06

for you to fetch changes up to 938fbb16aba8f7b88e0fdcf56f315a5bbad41aad:

  drm/rockchip: vop2: Support 32x8 superblock afbc (2025-01-05 17:00:06 +0100)


drm-misc-next for 6.14:

UAPI Changes:
- Clarify drm memory stats documentation

Cross-subsystem Changes:

Core Changes:
 - sched: Documentation fixes,

Driver Changes:
 - amdgpu: Track BO memory stats at runtime
 - amdxdna: Various fixes
 - hisilicon: New HIBMC driver
 - bridges:
   - Provide default implementation of atomic_check for HDMI bridges
   - it605: HDCP improvements, MCCS Support


Ahmad Fatoum (3):
  dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K)
  dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01
  drm: panel-simple: support TOPLAND TIAN G07017 LCD panel

Andy Yan (1):
  drm/rockchip: vop2: Support 32x8 superblock afbc

Bagas Sanjaya (1):
  drm/sched: Fix drm_sched_fini() docu generation

Baihan Li (5):
  drm/hisilicon/hibmc: add dp aux in hibmc drivers
  drm/hisilicon/hibmc: add dp link moduel in hibmc drivers
  drm/hisilicon/hibmc: add dp hw moduel in hibmc driver
  drm/hisilicon/hibmc: refactored struct hibmc_drm_private
  drm/hisilicon/hibmc: add dp module in hibmc

Dmitry Baryshkov (14):
  drm/display: bridge_connector: provide atomic_check for HDMI bridges
  drm/bridge: ite-it6263: drop atomic_check() callback
  drm/bridge: lontium-lt9611: drop atomic_check() callback
  drm/bridge: dw-hdmi-qp: drop atomic_check() callback
  ASoC: hdmi-codec: pass data to get_dai_id too
  ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata
  drm/connector: implement generic HDMI audio helpers
  drm/bridge: connector: add support for HDMI codec framework
  drm/bridge: lt9611: switch to using the DRM HDMI codec framework
  drm/display/hdmi: implement hotplug functions
  drm/bridge_connector: hook drm_atomic_helper_connector_hdmi_hotplug()
  drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure
  drm/vc4: hdmi: stop rereading EDID in get_modes()
  drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug()

Hermes Wu (10):
  drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE
  drm/bridge: it6505: improve AUX operation for edid read
  drm/bridge: it6505: add AUX operation for HDCP KSV list read
  drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
  drm/bridge: it6505: fix HDCP Bstatus check
  drm/bridge: it6505: fix HDCP encryption when R0 ready
  drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRAF DPR-100.
  drm/bridge: it6505: fix HDCP CTS compare V matching
  drm/bridge: it6505: fix HDCP CTS KSV list wait timer
  drm/bridge: it6505: add I2C functionality on AUX

Linus Walleij (1):
  MAINTAINERS: Assume maintainership of PL111

Lizhi Hou (7):
  accel/amdxdna: Declare npu device profile as static variables
  accel/amdxdna: Declare mailbox register base as __iomem pointer
  accel/amdxdna: Declare aie2_max_col as static
  accel/amdxdna: Use rcu_access_pointer for __rcu pointer
  accel/amdxdna: Declare force_cmdlist as static
  accel/amdxdna: Add __user to second parameter of aie2_query_status
  accel/amdxdna: Declare npu6_dev_priv as static

Rob Herring (Arm) (1):
  drm: Use of_property_present() for non-boolean properties

Xin Ji (1):
  drm/bridge:anx7625: Update HDCP content status

Yunxiang Li (5):
  drm: add drm_memory_stats_is_zero
  drm: make drm-active- stats optional
  Documentation/gpu: Clarify drm memory stats definition
  drm/amdgpu: remove unused function parameter
  drm/amdgpu: track bo memory stats at runtime

 .../bindings/display/panel/panel-simple.yaml   |   2 +
 .../devicetree/bindings/vendor-prefixes.yaml   |   2 +
 Documentation/gpu/drm-usage-stats.rst  |  54 ++--
 MAINTAINERS|   3 +-
 drivers/accel/amdxdna/aie2_ctx.c   |  

[PULL] drm-misc-next

2024-12-19 Thread Maxime Ripard
Hi Dave, Sima,

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

Maxime

drm-misc-next-2024-12-19:
drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - connector: Add a mutex to protect ELD access, Add a helper to create
a connector in two steps

Driver Changes:
  - amdxdna: Add RyzenAI-npu6 Support, various improvements
  - rcar-du: Add r8a779h0 Support
  - rockchip: various improvements
  - zynqmp: Add DP audio support
  - bridges:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
  - panels:
- new panels: Tianma TM070JDHG34-00, Multi-Inno Technology MI1010Z1T-1CP11
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

  Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-12-19

for you to fetch changes up to 1e93f594285faef57651a0c89f61a7d976db7def:

  drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp (2024-12-19 
11:09:35 +0100)


drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - connector: Add a mutex to protect ELD access, Add a helper to create
a connector in two steps

Driver Changes:
  - amdxdna: Add RyzenAI-npu6 Support, various improvements
  - rcar-du: Add r8a779h0 Support
  - rockchip: various improvements
  - zynqmp: Add DP audio support
  - bridges:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
  - panels:
- new panels: Tianma TM070JDHG34-00, Multi-Inno Technology MI1010Z1T-1CP11


Andrej Picej (2):
  dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for 
ti,lvds-vod-swing
  drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties

Andy Yan (10):
  drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
  drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
  drm/rockchip: Fix Copyright description
  drm/rockchip: vop2: Add debugfs support
  drm/rockchip: vop2: Fix the windows switch between different layers
  drm/rockchip: vop2: Set AXI id for rk3588
  drm/rockchip: vop2: Setup delay cycle for Esmart2/3
  drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8
  drm/rockchip: vop2: Add check for 32 bpp format for rk3588
  drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp

Arnd Bergmann (3):
  drm/log: select CONFIG_FONT_SUPPORT
  accel/amdxdna: use modern PM helpers
  accel/amdxdna: include linux/slab.h

Biju Das (2):
  drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro
  drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI

Boris Brezillon (6):
  drm/panthor: Preserve the result returned by panthor_fw_resume()
  drm/panthor: Be robust against runtime PM resume failures in the suspend 
path
  drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
  drm/panthor: Be robust against resume failures
  drm/panthor: Fix the fast-reset logic
  drm/panthor: Report innocent group kill

Chen-Yu Tsai (1):
  drm/panel: visionox-rm69299: Remove redundant assignments of panel fields

Cristian Ciocaltea (2):
  drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output
  drm/rockchip: dw_hdmi_qp: Simplify clock handling

Dan Carpenter (1):
  drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count()

Dave Stevenson (1):
  drm/vc4: plane: Remove WARN on state being set in plane_reset

Derek Foreman (1):
  drm/connector: Allow clearing HDMI infoframes

Dmitry Baryshkov (20):
  drm/tests: hdmi: handle empty modes in find_preferred_mode()
  drm/tests: hdmi: rename connector creation function
  drm/tests: hdmi: return meaningful value from set_connector_edid()
  drm/display: hdmi: add generic mode_valid helper
  drm/sun4i: use drm_hdmi_connector_mode_valid()
  drm/vc4: use drm_hdmi_connector_mode_valid()
  drm/display: bridge_connector: use drm_bridge_connector_mode_valid()
  drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid
  drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate
  drm/sun4i: use drm_atomic_helper_connector_hdmi_check()
  drm/connector: add mutex to protect ELD from concurrent access
  drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
  drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
  drm/amd/display: use eld_mutex to protect access to connector->eld
  drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
  drm/i915/audio: use eld_mutex to protect access to connector->eld
  drm/msm/dp: use eld_mutex to protect access to connector->eld
  drm/radeon: use eld_mutex to protect access to connector->eld
  drm/sti: hdmi: use eld_mutex to protect access to connector->eld
  drm

[PULL] drm-misc-next

2024-12-16 Thread Maxime Ripard
Hi Dave, Simona,

Here's last week (late) PR for drm-misc-next

Thanks!
Maxime


drm-misc-next-2024-12-16:
drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - hdmi: Implement drm_connector.mode_valid helper
  - panic: Implement boot logger

Driver Changes:
  - amdxdna: Various fixes
  - panthor: Fix fast-reset logic
  - rockchip: MIPI-DSI support for RK3588, HDMI0 support for RK3588
  - bridges
- ite6263: Support VESA-24 input format
- new drivers: Synopsys MIPI-DSI2 host controller
  - panels:
- new drivers: Multi-Inno Technology MI0700A2T-30, AUO G084SN05 V9
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

  Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-12-16

for you to fetch changes up to 67a615c5cb6dc33ed35492dc0d67e496cbe8de68:

  drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get() (2024-12-16 
12:03:30 +0200)


drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - hdmi: Implement drm_connector.mode_valid helper
  - panic: Implement boot logger

Driver Changes:
  - amdxdna: Various fixes
  - panthor: Fix fast-reset logic
  - rockchip: MIPI-DSI support for RK3588, HDMI0 support for RK3588
  - bridges
- ite6263: Support VESA-24 input format
- new drivers: Synopsys MIPI-DSI2 host controller
  - panels:
- new drivers: Multi-Inno Technology MI0700A2T-30, AUO G084SN05 V9


Andy Yan (5):
  drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
  drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
  drm/rockchip: Fix Copyright description
  drm/rockchip: vop2: Add debugfs support
  drm/rockchip: vop2: Fix the windows switch between different layers

Arnd Bergmann (2):
  drm/log: select CONFIG_FONT_SUPPORT
  accel/amdxdna: use modern PM helpers

Biju Das (2):
  drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro
  drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI

Boris Brezillon (5):
  drm/panthor: Preserve the result returned by panthor_fw_resume()
  drm/panthor: Be robust against runtime PM resume failures in the suspend 
path
  drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
  drm/panthor: Be robust against resume failures
  drm/panthor: Fix the fast-reset logic

Chen-Yu Tsai (1):
  drm/panel: visionox-rm69299: Remove redundant assignments of panel fields

Cristian Ciocaltea (2):
  drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output
  drm/rockchip: dw_hdmi_qp: Simplify clock handling

Dan Carpenter (1):
  drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count()

Dave Stevenson (1):
  drm/vc4: plane: Remove WARN on state being set in plane_reset

Dmitry Baryshkov (10):
  drm/tests: hdmi: handle empty modes in find_preferred_mode()
  drm/tests: hdmi: rename connector creation function
  drm/tests: hdmi: return meaningful value from set_connector_edid()
  drm/display: hdmi: add generic mode_valid helper
  drm/sun4i: use drm_hdmi_connector_mode_valid()
  drm/vc4: use drm_hdmi_connector_mode_valid()
  drm/display: bridge_connector: use drm_bridge_connector_mode_valid()
  drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid
  drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate
  drm/sun4i: use drm_atomic_helper_connector_hdmi_check()

Fabio Estevam (1):
  dt-bindings: display: panel-lvds: Add compatible for AUO G084SN05 V9

Guoqing Jiang (1):
  drm/rockchip: Remove unnecessary checking

Heiko Stuebner (3):
  drm/bridge/synopsys: Add MIPI DSI2 host controller bridge
  dt-bindings: display: rockchip: Add schema for RK3588 DW DSI2 controller
  drm/rockchip: Add MIPI DSI2 glue driver for RK3588

Jeffrey Hugo (1):
  accel/qaic: Fix typo for struct qaic_manage_trans_passthrough

Jocelyn Falempe (7):
  drm/panic: Move drawing functions to drm_draw
  drm/log: Introduce a new boot logger to draw the kmsg on the screen
  drm/log: Do not draw if drm_master is taken
  drm/log: Color the timestamp, to improve readability
  drm/log: Implement suspend/resume
  drm/log: Add integer scaling support
  drm/client: Fix drm client endless Kconfig loop

Karol Przybylski (1):
  drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get()

Lizhi Hou (3):
  accel/amdxdna: Add device status for aie2 devices
  accel/amdxdna: Replace mmput with mmput_async to avoid dead lock
  accel/amdxdna: Add query firmware version

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marek Vasut (2):
  dt-bindings: display: simple: Document Multi-Inno Technology MI0700A2T-30 
panel
  

[PULL] drm-misc-next

2024-12-05 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2024-12-05:
drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Remove driver date from drm_driver

Driver Changes:
  - amdxdna: New driver!
  - ivpu: Fix qemu crash when using passthrough
  - nouveau: expose GSP-RM logging buffers via debugfs
  - panfrost: Add MT8188 Mali-G57 MC3 support
  - panthor: misc improvements,
  - rockchip: Gamma LUT support
  - tidss: Misc improvements
  - virtio: convert to helpers, add prime support for scanout buffers
  - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL
  - vc4: Add support for BCM2712
  - vkms: Improvements all across the board

  - panels:
- Introduce backlight quirks infrastructure
- New panels: KDB KD116N2130B12
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-12-05

for you to fetch changes up to cb2e1c2136f71618142557ceca3a8802e87a44cd:

  drm: remove driver date from struct drm_driver and all drivers (2024-12-05 
12:35:42 +0200)


drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Remove driver date from drm_driver

Driver Changes:
  - amdxdna: New driver!
  - ivpu: Fix qemu crash when using passthrough
  - nouveau: expose GSP-RM logging buffers via debugfs
  - panfrost: Add MT8188 Mali-G57 MC3 support
  - panthor: misc improvements,
  - rockchip: Gamma LUT support
  - tidss: Misc improvements
  - virtio: convert to helpers, add prime support for scanout buffers
  - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL
  - vc4: Add support for BCM2712
  - vkms: Improvements all across the board

  - panels:
- Introduce backlight quirks infrastructure
- New panels: KDB KD116N2130B12


Akash Goel (2):
  drm/panthor: Update memattr programing to align with GPU spec
  drm/panthor: Explicitly set the coherency mode

Andy Yan (1):
  drm/rockchip: vop2: Don't spam logs in atomic update

AngeloGioacchino Del Regno (1):
  drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3

Arnd Bergmann (1):
  drm/rockchip: avoid 64-bit division

Arthur Grillo (1):
  drm/vkms: Use drm_frame directly

Boris Brezillon (1):
  drm/panthor: Fix a typo in the FW iface flag definitions

Chris Brandt (1):
  drm: renesas: rz-du: Increase supported resolutions

Christian Gmeiner (2):
  drm/v3d: Stop active perfmon if it is being destroyed
  drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

Christian König (4):
  drm/xe: drop unused component dependencies
  drm/radeon: switch over to drm_exec v2
  drm/qxl: switch to using drm_exec v2
  drm/ttm: use GEM references for VM mappings

Christophe JAILLET (1):
  drm/bridge: Constify struct i2c_device_id

Danilo Krummrich (1):
  drm/nouveau: create module debugfs root

Dave Stevenson (8):
  drm/vc4: Use of_device_get_match_data to set generation
  drm/vc4: Fix reading of frame count on GEN5 / Pi4
  drm/vc4: drv: Add support for 2712 D-step
  drm/vc4: hvs: Add in support for 2712 D-step.
  drm/vc4: plane: Add support for 2712 D-step.
  drm/vc4: hdmi: Support 2712 D-step register map
  drm/vc4: Enable bg_fill if there are no planes enabled
  drm/vc4: Drop planes that are completely off-screen or 0 crtc size

Devarsh Thakkar (2):
  drm/tidss: Clear the interrupt status for interrupts being disabled
  drm/tidss: Fix race condition while handling interrupt registers

Dongwon Kim (2):
  drm/virtio: Use drm_gem_plane_helper_prepare_fb()
  drm/virtio: New fence for every plane update

Dr. David Alan Gilbert (1):
  drm/bridge: cdns-mhdp8546: Remove unused functions

Dustin L. Howett (1):
  drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels

Heiko Stuebner (1):
  drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification

Jacek Lawrynowicz (1):
  accel/ivpu: Fix Qemu crash when running in passthrough

Jani Nikula (6):
  drm/dp: extract drm_dp_dpcd_poll_act_handled()
  drm/dp: extract drm_dp_dpcd_write_payload()
  drm/dp: extract drm_dp_dpcd_clear_payload()
  drm/xen: remove redundant initialization info print
  accel/ivpu: remove DRIVER_DATE conditional drm_driver init
  drm: remove driver date from struct drm_driver and all drivers

Jeffrey Hugo (1):
  accel/qaic: Drop redundant vfree() null check in sahara

Jens Glathe (1):
  drm/panel-edp: Add unknown BOE panel for HP Omnibook X14

Karunika Choo (1):
  drm/panthor: Simplify FW fast reset path

Kuninori Morimoto (1):
  gpu: drm: replace of_graph_get_next_endpoint()

Langyan Ye (1):
  drm/panel-edp: Add KDB KD116N2130B12

Liviu Dudau (1):
  drm/panthor: Fix compilation fai

[PULL] drm-misc-next-fixes

2024-11-28 Thread Maarten Lankhorst
Hi Dave, Simona,

A pull request with a single obvious patch in it. Consequently it's very likely 
to break the world and everything in it. As famous last words I'll add: "the 
affected source file seems to compile on 32-bits and 64-bits x86".

Cheers,
~Maarten

drm-misc-next-fixes-2024-11-28:
A single buildfix for 32-bits rockchip compilation.
The following changes since commit a163b895077861598be48c1cf7f4a88413c28b22:

  Merge tag 'drm-xe-next-fixes-2024-11-15' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-11-18 13:38:46 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-11-28

for you to fetch changes up to 818956c76517e127fad8cf02cd29866e0a852072:

  drm/rockchip: avoid 64-bit division (2024-11-22 10:11:39 +0100)


A single buildfix for 32-bits rockchip compilation.


Arnd Bergmann (1):
  drm/rockchip: avoid 64-bit division

 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Re: [PULL] drm-misc-next

2024-11-22 Thread Maxime Ripard
On Tue, Nov 19, 2024 at 02:49:15PM -0700, Nathan Chancellor wrote:
> On Tue, Nov 19, 2024 at 04:29:53PM +, Liviu Dudau wrote:
> > On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote:
> > > On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote:
> > > > Cristian Ciocaltea (3):
> > > >   drm/rockchip: Add basic RK3588 HDMI output support
> > > 
> > > Can someone please apply [1] to resolve a link time failure seen with
> > > 32-bit clang builds? I am still seeing it in -next and my ping on the
> > > patch does not appear to be seen...
> > > 
> > > [1]: https://lore.kernel.org/[email protected]/
> > 
> > Pushed to drm-misc-next.
> 
> Thank you! Is there going to be another pull request from drm-misc-next
> into drm-next for 6.13? I suspect not, so I believe this fix needs to be
> cherry-picked into drm-misc-next-fixes, as the problematic change is
> already in drm-next.

Applied to drm-misc-next-fixes. It'll be part of our PR next week for
Linus, and should be in next tomorrow.

Sorry

Maxime


signature.asc
Description: PGP signature


Re: [PULL] drm-misc-next

2024-11-19 Thread Nathan Chancellor
On Tue, Nov 19, 2024 at 04:29:53PM +, Liviu Dudau wrote:
> On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote:
> > On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote:
> > > Cristian Ciocaltea (3):
> > >   drm/rockchip: Add basic RK3588 HDMI output support
> > 
> > Can someone please apply [1] to resolve a link time failure seen with
> > 32-bit clang builds? I am still seeing it in -next and my ping on the
> > patch does not appear to be seen...
> > 
> > [1]: https://lore.kernel.org/[email protected]/
> 
> Pushed to drm-misc-next.

Thank you! Is there going to be another pull request from drm-misc-next
into drm-next for 6.13? I suspect not, so I believe this fix needs to be
cherry-picked into drm-misc-next-fixes, as the problematic change is
already in drm-next.

Cheers,
Nathan


Re: [PULL] drm-misc-next

2024-11-19 Thread Liviu Dudau
On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote:
> On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote:
> > Cristian Ciocaltea (3):
> >   drm/rockchip: Add basic RK3588 HDMI output support
> 
> Can someone please apply [1] to resolve a link time failure seen with
> 32-bit clang builds? I am still seeing it in -next and my ping on the
> patch does not appear to be seen...
> 
> [1]: https://lore.kernel.org/[email protected]/
> 
> Cheers,
> Nathan

Pushed to drm-misc-next.

Best regards,
Liviu


-- 
Everyone who uses computers frequently has had, from time to time,
a mad desire to attack the precocious abacus with an axe.
  -- John D. Clark, Ignition!


Re: [PULL] drm-misc-next

2024-11-18 Thread Nathan Chancellor
On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote:
> Cristian Ciocaltea (3):
>   drm/rockchip: Add basic RK3588 HDMI output support

Can someone please apply [1] to resolve a link time failure seen with
32-bit clang builds? I am still seeing it in -next and my ping on the
patch does not appear to be seen...

[1]: https://lore.kernel.org/[email protected]/

Cheers,
Nathan


[PULL] drm-misc-next

2024-11-13 Thread Maarten Lankhorst

Hi Dave, Simona,

Next pull request, hopefully we'll have a v6.12 release soon!

Cheers,
~Maarten

drm-misc-next-2024-11-13:
drm-misc-next for v6.13-rc1:

Core Changes:
- Replace use of of_graph_get_next_endpoint by get_endpoint_by_regs in
  core and drivers.

Driver Changes:
- Use drm_connector_helper_hpd_irq_event in rockchip, and add gamma LUT
  support.
- Small fixes to v3d, rockchip, bridge/cdns-mhdp8546.
The following changes since commit baf4afc5831438b35de4b0e951b9cd58435a6d99:

  drm/sched: Improve teardown documentation (2024-11-07 10:05:54 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-11-13


for you to fetch changes up to 17558f97fe62fbe14757880a0aa998bfd194ea95:

  gpu: drm: replace of_graph_get_next_endpoint() (2024-11-12 13:05:35 
+0100)



drm-misc-next for v6.13-rc1:

Core Changes:
- Replace use of of_graph_get_next_endpoint by get_endpoint_by_regs in
  core and drivers.

Driver Changes:
- Use drm_connector_helper_hpd_irq_event in rockchip, and add gamma LUT
  support.
- Small fixes to v3d, rockchip, bridge/cdns-mhdp8546.


Andy Yan (1):
  drm/rockchip: vop2: Don't spam logs in atomic update

Dr. David Alan Gilbert (1):
  drm/bridge: cdns-mhdp8546: Remove unused functions

Kuninori Morimoto (1):
  gpu: drm: replace of_graph_get_next_endpoint()

Maíra Canal (1):
  drm/v3d: Fix performance counter source settings on V3D 7.x

Piotr Zalewski (1):
  rockchip/drm: vop2: add support for gamma LUT

Thomas Zimmermann (1):
  drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()

 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c|  28 ---
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h|   3 -
 drivers/gpu/drm/drm_of.c   |   4 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c   | 208 
-

 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h   |   5 +
 drivers/gpu/drm/tiny/arcpgu.c  |   2 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c  |   4 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c  |  15 +-
 drivers/gpu/drm/v3d/v3d_regs.h |  29 +--
 11 files changed, 236 insertions(+), 73 deletions(-)


[PULL] drm-misc-next

2024-11-08 Thread Maarten Lankhorst
Hi Dave, Simona,

Sorry for being late. I tried sending a pull request on monday, then noticed 
the first compile fix was already in drm-next. There's one more in this tree, 
mediatek no longer builds on arm64 without it.
I've lost my fiber connection on wednesday, and unfortunately it's still not 
repaired.
So here, a bit belatedly, last drm-misc-next pull request for this cycle I hope.

Cheers,
~Maarten

drm-misc-next-2024-11-08:
drm-misc-next for v6.13:

UAPI Changes:
- Add 1X7X5 media-bus formats.

Cross-subsystem Changes:
- Maintainer updates for VKMS and IT6263.
- Add media-bus-fmt for MEDIA_BUS_FMT_RGB101010_1X7X5_*.
- Add IT6263 DT bindings and driver.

Core Changes:
- Add ABGR210101010 support to panic handler.
- Use ATOMIC64_INIT in drm_file.c
- Improve scheduler teardown documentation.

Driver Changes:
- Make mediatek compile on ARM again.
- Add missing drm/drm_bridge.h header include, already in drm-next.
- Small fixes and cleanups to vkms, bridge/it6505, panfrost, panthor.
- Add panic support to nouveau for nv50+.
The following changes since commit 30169bb64580bd7bce9290c1952bf0aa6cc37fe5:

  Backmerge v6.12-rc6 of 
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 
(2024-11-04 14:25:33 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-11-08

for you to fetch changes up to baf4afc5831438b35de4b0e951b9cd58435a6d99:

  drm/sched: Improve teardown documentation (2024-11-07 10:05:54 +0100)


drm-misc-next for v6.13:

UAPI Changes:
- Add 1X7X5 media-bus formats.

Cross-subsystem Changes:
- Maintainer updates for VKMS and IT6263.
- Add media-bus-fmt for MEDIA_BUS_FMT_RGB101010_1X7X5_*.
- Add IT6263 DT bindings and driver.

Core Changes:
- Add ABGR210101010 support to panic handler.
- Use ATOMIC64_INIT in drm_file.c
- Improve scheduler teardown documentation.

Driver Changes:
- Make mediatek compile on ARM again.
- Add missing drm/drm_bridge.h header include, already in drm-next.
- Small fixes and cleanups to vkms, bridge/it6505, panfrost, panthor.
- Add panic support to nouveau for nv50+.


Adrián Larumbe (2):
  drm/panfrost: Add missing OPP table refcnt decremental
  drm/panthor: Fix OPP refcnt leaks in devfreq initialisation

Arnd Bergmann (1):
  drm/imx/dcss: include drm/drm_bridge.h header

Chen-Yu Tsai (2):
  drm/mediatek: Drop dependency on ARM
  drm/bridge: it6505: Fix inverted reset polarity

Jocelyn Falempe (3):
  drm/panic: Add ABGR2101010 support
  drm/nouveau/disp: Move tiling functions to dispnv50/tile.h
  drm/nouveau: Add drm_panic support for nv50+

Jonathan Gray (1):
  drm: use ATOMIC64_INIT() for atomic64_t

José Expósito (1):
  drm/vkms: Drop unnecessary call to drm_crtc_cleanup()

Liu Ying (8):
  media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA}
  drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS data 
mappings
  drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink()
  dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel data 
mappings
  dt-bindings: display: Document dual-link LVDS display common properties
  dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter
  drm/bridge: Add ITE IT6263 LVDS to HDMI converter
  MAINTAINERS: Add maintainer for ITE IT6263 driver

Louis Chauvet (1):
  drm/vkms: Remove usage of legacy drm_crtc members

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Maíra Canal (1):
  MAINTAINERS: Remove myself as a VKMS maintainer

Philipp Stanner (1):
  drm/sched: Improve teardown documentation

Vignesh Raman (1):
  drm/ci: remove update-xfails.py

 .../bindings/display/bridge/ite,it6263.yaml| 250 ++
 .../bindings/display/lvds-data-mapping.yaml|  31 +
 .../bindings/display/lvds-dual-ports.yaml  |  63 ++
 .../display/panel/advantech,idk-2121wr.yaml|  14 +-
 .../panel/panel-simple-lvds-dual-ports.yaml|  20 +-
 .../userspace-api/media/v4l/subdev-formats.rst | 156 +++-
 MAINTAINERS|   9 +-
 drivers/gpu/drm/bridge/Kconfig |  11 +
 drivers/gpu/drm/bridge/Makefile|   1 +
 drivers/gpu/drm/bridge/ite-it6263.c| 898 +
 drivers/gpu/drm/bridge/ite-it6505.c|   8 +-
 drivers/gpu/drm/ci/xfails/requirements.txt |  17 -
 drivers/gpu/drm/ci/xfails/update-xfails.py | 204 -
 drivers/gpu/drm/drm_file.c |   2 +-
 drivers/gpu/drm/drm_of.c   |  84 +-
 drivers/gpu/drm/drm_panic.c|  10 +
 drivers/gpu/drm/mediatek/Kconfig   |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/tile.h|  63 ++
 drivers/

[PULL] drm-misc-next

2024-10-31 Thread Maarten Lankhorst

Hi Dave, Simona,

drm-misc-next-2024-10-31:
drm-misc-next for v6.13:

All of the previous pull request, with MORE!

Core Changes:
- Update documentation for scheduler start/stop and job init.
- Add dedede and sm8350-hdk hardware to ci runs.

Driver Changes:
- Small fixes and cleanups to panfrost, omap, nouveau, ivpu, zynqmp, v3d,
  panthor docs, and leadtek-ltk050h3146w.
- Crashdump support for qaic.
- Support DP compliance in zynqmp.
- Add Samsung S6E88A0-AMS427AP24 panel.
The following changes since commit 134e71bd1edcc7252b64ca31efe88edfef86d784:

  drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 
12:20:06 +0200)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-10-31


for you to fetch changes up to 2e0757012cf4f3c29a671f0981f9aa853a96def6:

  drm/sched: Document purpose of drm_sched_{start,stop} (2024-10-31 
12:48:49 +0100)



drm-misc-next for v6.13:

All of the previous pull request, with MORE!

Core Changes:
- Update documentation for scheduler start/stop and job init.
- Add dedede and sm8350-hdk hardware to ci runs.

Driver Changes:
- Small fixes and cleanups to panfrost, omap, nouveau, ivpu, zynqmp, v3d,
  panthor docs, and leadtek-ltk050h3146w.
- Crashdump support for qaic.
- Support DP compliance in zynqmp.
- Add Samsung S6E88A0-AMS427AP24 panel.


Adrián Larumbe (1):
  Documentation/gpu: Fix Panthor documentation build warnings

Alex Lanzano (2):
  dt-bindings: display: Add Sharp Memory LCD bindings
  drm/tiny: Add driver for Sharp Memory LCD

Alexander Stein (1):
  drm: fsl-dcu: Use dev_err_probe

Andrzej Kacprowski (1):
  accel/ivpu: Remove copy engine support

Arnd Bergmann (2):
  drm/imx: parallel-display: add legacy bridge Kconfig dependency
  drm/imx: legacy-bridge: add MODULE_DESCRIPTION

Chen Ni (1):
  drm/fsl-dcu: Remove redundant dev_err()

Cristian Ciocaltea (3):
  drm/bridge: synopsys: Add DW HDMI QP TX Controller support library
  dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX 
Controller

  drm/rockchip: Add basic RK3588 HDMI output support

Dmitry Baryshkov (7):
  drm/fbdev: fix drm_fb_helper_deferred_io() build failure
  drm/display: bridge_connector: handle ycbcr_420_allowed
  drm/atomic: add interlaced and ycbcr_420 flags to connector's 
state dump

  drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP
  drm/bridge: aux: allow interlaced and YCbCr 420 output
  drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge
  drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag

Dr. David Alan Gilbert (1):
  drm/omap: Clean up deadcode functions

Dzmitry Sankouski (1):
  drm/panel: s6e3ha8: add static modifier to supply list

Jakob Hauser (5):
  dt-bindings: display: panel: Move flip properties to panel-common
  dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24
  drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver
  drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control
  drm/panel: samsung-s6e88a0-ams427ap24: Add flip option

Javier Carrasco (6):
  drm/bridge: dpc3433: Constify struct regmap_config
  drm/fsl-dcu: Constify struct regmap_config
  drm/mediatek: dp: Constify struct regmap_config
  drm/meson: Constify struct regmap_config
  drm/panel: ili9322: Constify struct regmap_bus
  drm/sprd: Constify struct regmap_bus

Jean Delvare (1):
  drm/display: Drop obsolete dependency on COMPILE_TEST

Jeffrey Hugo (1):
  accel/qaic: Add crashdump to Sahara

Karol Wachowski (9):
  accel/ivpu: Do not fail when more than 1 tile is fused
  accel/ivpu: Defer MMU root page table allocation
  accel/ivpu: Clear CDTAB entry in case of failure
  accel/ivpu: Unmap partially mapped BOs in case of errors
  accel/ivpu: Use xa_alloc_cyclic() instead of custom function
  accel/ivpu: Make command queue ID allocated on XArray
  accel/ivpu: Don't allocate preemption buffers when MIP is disabled
  accel/ivpu: Increase DMA address range
  accel/ivpu: Move secondary preemption buffer allocation to DMA range

Krzysztof Kozlowski (3):
  drm/meson: drop unused static dw_hdmi_dwc_write_bits
  dt-bindings: display: bridge: tc358768: switch to bus-width
  drm/bridge: tc358768: switch to bus-width

Li Huafei (1):
  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()

Liu Ying (1):
  drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call

Maciej Falkowski (1):
  accel/ivpu: Add debug Kconfig option

Manikandan Muralidharan (2):
  dt-bindings: display: panel-simple: Document support for 
Microchip AC69T88A

  drm/panel: simple: Add Microchip AC69T88A LVDS Display panel

Marek Vasut (1):
  drm/bridge: tc358767: Fix use of unadjus

[PULL] drm-misc-next

2024-10-25 Thread Maarten Lankhorst
Hi Dave, Simona,

A bit late, but here it is!

drm-misc-next-2024-10-25:
drm-misc-next for v6.13:

UAPI Changes:

Cross-subsystem Changes:
- Add DT bindings for Sharp Memory LCD.
- Update DT bindings for tc358768.

Core Changes:
- Make the fbdev emulations a drm-client.
- Add a drm-client lib module.
- drm/display no longer needs COMPILE_TEST dep.
- Build fix for !CONFIG_FB_DEFERRED_IO.
- Small fixes to sched.
- Add YCbCr420 output support for drm/bridge, use it in msm/dp.

Driver Changes:
- Kconfig and driver changes for drm-client.
- Assorted small fixes to a lot of drivers.
- Constify regmap config/bus.
- Add Microchip AC69T88A panel.
- Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set.
The following changes since commit 134e71bd1edcc7252b64ca31efe88edfef86d784:

  drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 12:20:06 
+0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-10-25

for you to fetch changes up to d4e4e498bec6c16d303ff55c0211d5c11e81e379:

  drm/meson: Allow build with COMPILE_TEST=y (2024-10-25 10:25:10 +0300)


drm-misc-next for v6.13:

UAPI Changes:

Cross-subsystem Changes:
- Add DT bindings for Sharp Memory LCD.
- Update DT bindings for tc358768.

Core Changes:
- Make the fbdev emulations a drm-client.
- Add a drm-client lib module.
- drm/display no longer needs COMPILE_TEST dep.
- Build fix for !CONFIG_FB_DEFERRED_IO.
- Small fixes to sched.
- Add YCbCr420 output support for drm/bridge, use it in msm/dp.

Driver Changes:
- Kconfig and driver changes for drm-client.
- Assorted small fixes to a lot of drivers.
- Constify regmap config/bus.
- Add Microchip AC69T88A panel.
- Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set.


Alex Lanzano (2):
  dt-bindings: display: Add Sharp Memory LCD bindings
  drm/tiny: Add driver for Sharp Memory LCD

Alexander Stein (1):
  drm: fsl-dcu: Use dev_err_probe

Arnd Bergmann (2):
  drm/imx: parallel-display: add legacy bridge Kconfig dependency
  drm/imx: legacy-bridge: add MODULE_DESCRIPTION

Chen Ni (1):
  drm/fsl-dcu: Remove redundant dev_err()

Cristian Ciocaltea (3):
  drm/bridge: synopsys: Add DW HDMI QP TX Controller support library
  dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Controller
  drm/rockchip: Add basic RK3588 HDMI output support

Dmitry Baryshkov (7):
  drm/fbdev: fix drm_fb_helper_deferred_io() build failure
  drm/display: bridge_connector: handle ycbcr_420_allowed
  drm/atomic: add interlaced and ycbcr_420 flags to connector's state dump
  drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP
  drm/bridge: aux: allow interlaced and YCbCr 420 output
  drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge
  drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag

Dzmitry Sankouski (1):
  drm/panel: s6e3ha8: add static modifier to supply list

Javier Carrasco (6):
  drm/bridge: dpc3433: Constify struct regmap_config
  drm/fsl-dcu: Constify struct regmap_config
  drm/mediatek: dp: Constify struct regmap_config
  drm/meson: Constify struct regmap_config
  drm/panel: ili9322: Constify struct regmap_bus
  drm/sprd: Constify struct regmap_bus

Jean Delvare (1):
  drm/display: Drop obsolete dependency on COMPILE_TEST

Krzysztof Kozlowski (3):
  drm/meson: drop unused static dw_hdmi_dwc_write_bits
  dt-bindings: display: bridge: tc358768: switch to bus-width
  drm/bridge: tc358768: switch to bus-width

Liu Ying (1):
  drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call

Manikandan Muralidharan (2):
  dt-bindings: display: panel-simple: Document support for Microchip 
AC69T88A
  drm/panel: simple: Add Microchip AC69T88A LVDS Display panel

Matthias Schiffer (1):
  drm: fsl-dcu: enable PIXCLK on LS1021A

Philipp Stanner (1):
  drm/sched: memset() 'job' in drm_sched_job_init()

Randy Dunlap (1):
  drm/fbdev-dma: remove obsolete kernel-doc references

Ryan Walklin (1):
  drm: panel: nv3052c: correct spi_device_id for RG35XX panel

Simon Horman (1):
  accel/qaic: Pass string literal as format argument of alloc_workqueue()

Thomas Zimmermann (11):
  drm/i915: Select DRM_CLIENT_SELECTION
  drm/xe: Select DRM_CLIENT_SELECTION
  drm/fbdev-dma: Select FB_DEFERRED_IO
  drm/fbdev: Select fbdev I/O helpers from modules that require them
  drm/client: Move client event handlers to drm_client_event.c
  drm/client: Move suspend/resume into DRM client callbacks
  drm/amdgpu: Suspend and resume internal clients with client helpers
  drm/nouveau: Suspend and resume clients with client helpers
  drm/radeon: Suspend and resume clients with client helpers
  drm/client: Make 

[PULL] drm-misc-next

2024-10-17 Thread Maarten Lankhorst

Hi Dave, Simona,

A new pull request for drm-misc-next.

Cheers,
Maarten

drm-misc-next-2024-10-17:
drm-misc-next for v6.13:

Cross-subsystem Changes:
- Small fixes to dma-buf.

Core Changes:
- Convert many drivers to use video aperture helpers and remove the DRM
  one.

Driver Changes:
- Add coredump, pantherlake support to accel/ivpu.
- Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8.
- Docbook fixes for TTM.
- Add Samsung AMS581VF01
The following changes since commit 26bb2dc102783fef49336b26a94563318f9790d3:

  Merge tag 'drm-xe-next-2024-10-10' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-10-11 
08:01:16 +1000)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-10-17


for you to fetch changes up to 134e71bd1edcc7252b64ca31efe88edfef86d784:

  drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 
12:20:06 +0200)



drm-misc-next for v6.13:

Cross-subsystem Changes:
- Small fixes to dma-buf.

Core Changes:
- Convert many drivers to use video aperture helpers and remove the DRM
  one.

Driver Changes:
- Add coredump, pantherlake support to accel/ivpu.
- Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8.
- Docbook fixes for TTM.
- Add Samsung AMS581VF01


Aleksandrs Vinarskis (1):
  drm/edp-panel: Add panels used by Dell XPS 13 9345

Andrzej Kacprowski (4):
  accel/ivpu: Update VPU FW API headers
  accel/ivpu: Allow reading dvfs_mode debugfs file
  accel/ivpu: Add test_mode bit to force turbo
  accel/ivpu: Fix reset_engine debugfs file logic

Arnd Bergmann (1):
  drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER

Brahmajit Das (1):
  drm/display: Fix building with GCC 15

Danila Tikhonov (2):
  dt-bindings: display: panel: Add Samsung AMS581VF01
  drm/panel: Add Samsung AMS581VF01 panel driver

Dmitry Baryshkov (1):
  drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames

Dzmitry Sankouski (1):
  drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi

Jacek Lawrynowicz (11):
  accel/ivpu: Rename ivpu_log_level to fw_log_level
  accel/ivpu: Refactor functions in ivpu_fw_log.c
  accel/ivpu: Fix fw log printing
  accel/ivpu: Limit FW version string length
  accel/ivpu: Stop using hardcoded DRIVER_DATE
  accel/ivpu: Add auto selection logic for job scheduler
  accel/ivpu: Remove invalid warnings
  accel/ivpu: Increase MS info buffer size
  accel/ivpu: Fix ivpu_jsm_dyndbg_control()
  accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes
  accel/ivpu: Fix typos in ivpu_pm.c

Jakub Pawlak (1):
  accel/ivpu: Add tracing for IPC/PM/JOB

Jeffrey Hugo (2):
  accel/qaic: Add ipc_router channel
  accel/qaic: Add AIC080 support

Karol Wachowski (13):
  accel/ivpu: Add coredump support
  accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE
  accel/ivpu: Turn on autosuspend on Simics
  accel/ivpu: Add FW version debugfs entry
  accel/ivpu: Remove 1-tile power up Simics workaround
  accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value
  accel/ivpu: Print JSM message result in case of error
  accel/ivpu: Remove skip of clock own resource ack on Simics
  accel/ivpu: Prevent recovery invocation during probe and resume
  accel/ivpu: Refactor failure diagnostics during boot
  accel/ivpu: Do not fail on cmdq if failed to allocate preemption 
buffers

  accel/ivpu: Use whole user and shave ranges for preemption buffers
  accel/ivpu: Update power island delays

Maaz Mombasawala (1):
  drm/vmwgfx: Stop using dev_private to store driver data.

Maciej Falkowski (1):
  accel/ivpu: Add initial Panther Lake support

Maíra Canal (1):
  MAINTAINERS: Add Maíra to VC4 reviewers

Miguel Ojeda (1):
  drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE

Pintu Kumar (2):
  dma-buf: fix S_IRUGO to 0444, block comments, func declaration
  dma-buf/heaps: replace kmap_atomic with kmap_local_page

Thomas Hellström (1):
  drm/ttm: Fix incorrect use of kernel-doc format

Thomas Zimmermann (30):
  drm/bochs: Return error from correct pointer
  Merge drm/drm-next into drm-misc-next
  drm/amdgpu: Use video aperture helpers
  drm/arm/hdlcd: Use video aperture helpers
  drm/armada: Use video aperture helpers
  drm/ast: Use video aperture helpers
  drm/hisilicon/hibmc: Use video aperture helpers
  drm/hyperv-drm: Use video aperture helpers
  drm/i915: Use video aperture helpers
  drm/loongson: Use video aperture helpers
  drm/meson: Use video aperture helpers
  drm/mgag200: Use video aperture helpers
  drm/msm: Use video aperture helpers
  drm/nouveau: Use video aperture helpers
  drm/ofdrm: Use video a

[PULL] drm-misc-next

2024-10-09 Thread Maarten Lankhorst
Hi Dave, Simona,

Here's drm-misc-next for v6.13!

drm-misc-next-2024-10-09:
drm-misc-next for v6.13:

UAPI Changes:
- Add drm fdinfo support to panthor, and add sysfs knob to toggle.

Cross-subsystem Changes:
- Convert fbdev drivers to use backlight power constants.
- Some small dma-fence fixes.
- Some kernel-doc fixes.

Core Changes:
- Small drm client fixes.
- Document requirements that you need to file a bug before marking a test as 
flaky.
- Remove swapped and pinned bo's from TTM lru list.

Driver Changes:
- Assorted small fixes to panel/elida-kd35t133, nouveau, vc4, imx.
- Fix some bridges to drop cached edids on power off.
- Add Jenson BL-JT60050-01A, Samsung s6e3ha8 & AMS639RQ08 panels.
- Make 180° rotation work on ilitek-ili9881c, even for already-rotated
  panels.
-
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-10-09

for you to fetch changes up to 4c93ede2b0c73a7708f46a01669769d15d31e1d2:

  drm: Fix for kernel doc warning (2024-10-09 18:31:38 +0300)


drm-misc-next for v6.13:

UAPI Changes:
- Add drm fdinfo support to panthor, and add sysfs knob to toggle.

Cross-subsystem Changes:
- Convert fbdev drivers to use backlight power constants.
- Some small dma-fence fixes.
- Some kernel-doc fixes.

Core Changes:
- Small drm client fixes.
- Document requirements that you need to file a bug before marking a test as 
flaky.
- Remove swapped and pinned bo's from TTM lru list.

Driver Changes:
- Assorted small fixes to panel/elida-kd35t133, nouveau, vc4, imx.
- Fix some bridges to drop cached edids on power off.
- Add Jenson BL-JT60050-01A, Samsung s6e3ha8 & AMS639RQ08 panels.
- Make 180° rotation work on ilitek-ili9881c, even for already-rotated
  panels.
-


Adrián Larumbe (5):
  drm/panthor: introduce job cycle and timestamp accounting
  drm/panthor: record current and maximum device clock frequencies
  drm/panthor: add DRM fdinfo support
  drm/panthor: enable fdinfo for memory stats
  drm/panthor: add sysfs knob for enabling job profiling

Benjamin Szőke (1):
  drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h

Christian König (3):
  dma-buf: add WARN_ON() illegal dma-fence signaling
  dma-buf/sw_sync: remove pointless enable_signaling implementation
  drm/writeback: remove pointless enable_signaling implementation

Danila Tikhonov (2):
  dt-bindings: display: panel: Add Samsung AMS639RQ08
  drm/panel: Add Samsung AMS639RQ08 panel driver

Dave Stevenson (4):
  drm/vc4: Run default client setup for all variants.
  drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load
  drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush
  drm/vc4: Correct generation check in vc4_hvs_lut_load

Dzmitry Sankouski (3):
  drm/mipi-dsi: add mipi_dsi_compression_mode_multi
  dt-bindings: panel: add Samsung s6e3ha8
  drm/panel: Add support for S6E3HA8 panel driver

Frieder Schrempf (2):
  dt-bindings: vendor-prefixes: Add Jenson Display
  dt-bindings: display: panel-lvds: Add compatible for Jenson BL-JT60050-01A

Hugo Villeneuve (1):
  drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member

Jani Nikula (2):
  drm/file: fix client_name_lock kernel-doc warning
  drm/imx: add forward declarations for types

Maíra Canal (1):
  drm/vc4: Use `vc4_perfmon_find()`

Philipp Zabel (2):
  drm/panel: ilitek-ili9881c: Explicitly set address mode, allow 180° 
rotation
  drm/panel: ilitek-ili9881c: Report subpixel order according to rotation

Pierre-Eric Pelloux-Prayer (2):
  drm: add DRM_SET_CLIENT_NAME ioctl
  drm: use drm_file client_name in fdinfo

Pin-yen Lin (2):
  drm/bridge: anx7625: Drop EDID cache on bridge power off
  drm/bridge: it6505: Drop EDID cache on bridge power off

R Sundar (1):
  drm: Fix for kernel doc warning

Tejas Vipin (1):
  drm/panel: elida-kd35t133: transition to mipi_dsi wrapped functions

Thomas Hellström (2):
  drm/ttm: Move swapped objects off the manager's LRU list
  drm/ttm: Move pinned objects off LRU lists when pinning

Thomas Zimmermann (10):
  Merge drm/drm-next into drm-misc-next
  fbdev: atmel_lcdfb: Use backlight power constants
  fbdev: aty128fb: Use backlight power constants
  fbdev: atyfb: Use backlight power constants
  fbdev: chipsfb: Use backlight power constants
  fbdev: nvidiafb: Use backlight power constants
  fbdev: omapfb: Use backlight power constants
  fbdev: radeonfb: Use backlight power constants
  fbdev: rivafb: Use backlight power constants
  fbdev: sh_mobile_lcdc_fb: Use backlight power constants

Vignesh Raman (1):
  docs/gpu: ci: 

[PULL] drm-misc-next

2024-09-26 Thread Maarten Lankhorst

Hi Dave, Simona,

Another pull request for v6.13, to keep up with the huge rate of 
changes. :-)


Forgot to mention in the summary that Louis Chauvet is taking over from 
Rodrigo Siqueira as vkmms maintainer, sorry about that!


Cheers,
Maarten

drm-misc-next-2024-09-26:
drm-misc-next for v6.13:

UAPI Changes:
- panthor: Add realtime group priority and priority query.

Cross-subsystem Changes:
- Add Vivek Kasireddy as udmabuf maintainer.
- Assorted udmabuf changes.
- Device tree binding updates.
- dmabuf documentation fixes.
- Move drm_rect to drm core module from kms helper.

Core Changes:
- Update scheduler documentation and concurrency fixes.
- drm/ci updates.
- Add memory-agnostic fbdev client and client-agnostic setup helper.
- Huge driver conversion for using the above.

Driver Changes:
- Assorted fixes to imx, panel/nt35510, sti, accel/ivpu, v3d, vkms,
  host1x.
- Add panel quirks for AYA NEO panels.
- Make module autoloading work for bridge/it6505 and mcde.
- Add huge page support to v3d using a custom shmfs.
The following changes since commit b615b9c36cae0468491547206406a909a9a37f26:

  Merge v6.11-rc7 into drm-next (2024-09-11 09:18:15 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-09-26


for you to fetch changes up to 15499749fbb864cc0737bc8ecaf0e28a6b6d62dd:

  drm/omapdrm: Run DRM default client setup (2024-09-26 09:31:29 +0200)


drm-misc-next for v6.13:

UAPI Changes:
- panthor: Add realtime group priority and priority query.

Cross-subsystem Changes:
- Add Vivek Kasireddy as udmabuf maintainer.
- Assorted udmabuf changes.
- Device tree binding updates.
- dmabuf documentation fixes.
- Move drm_rect to drm core module from kms helper.

Core Changes:
- Update scheduler documentation and concurrency fixes.
- drm/ci updates.
- Add memory-agnostic fbdev client and client-agnostic setup helper.
- Huge driver conversion for using the above.

Driver Changes:
- Assorted fixes to imx, panel/nt35510, sti, accel/ivpu, v3d, vkms,
  host1x.
- Add panel quirks for AYA NEO panels.
- Make module autoloading work for bridge/it6505 and mcde.
- Add huge page support to v3d using a custom shmfs.


Alexander Stein (4):
  drm/bridge: tc358767: Use dev_err_probe
  drm/bridge: tc358767: Only print GPIO debug output if they 
actually occur

  drm/bridge: tc358767: Support write-only registers
  drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency

Andrew Kreimer (2):
  drm/rockchip: Fix a typo
  accel/ivpu: Fix a typo

Andy Shevchenko (3):
  drm/panel: ili9341: Remove duplicate code
  drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
  drm/panel: sony-acx565akm: Use %*ph to print small buffer

Aryabhatta Dey (1):
  Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst

Carlos Eduardo Gallo Filho (9):
  drm/tests: Stop using deprecated dev_private member on 
drm_framebuffer tests

  drm/tests: Add parameters to the drm_test_framebuffer_create test
  drm/tests: Replace strcpy to strscpy on 
drm_test_framebuffer_create test

  drm/tests: Add test case for drm_internal_framebuffer_create()
  drm/tests: Add test for drm_framebuffer_check_src_coords()
  drm/tests: Add test for drm_framebuffer_cleanup()
  drm/tests: Add test for drm_framebuffer_lookup()
  drm/tests: Add test for drm_framebuffer_init()
  drm/tests: Add test for drm_framebuffer_free()

Chen Yufan (1):
  drm/imagination: Convert to use time_before macro

Christian Gmeiner (1):
  drm/v3d: Use v3d_perfmon_find()

Christian König (4):
  drm/sched: add optional errno to drm_sched_start()
  dma-buf: give examples of error codes to use
  drm/doc: Document submission error signaling
  drm/todos: add entry for drm_syncobj error handling

Colin Ian King (1):
  drm/tegra: hdmi: Make read-only const array freqs static

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

Detlev Casanova (1):
  dt-bindings: gpu: Add rockchip,rk3576-mali compatible

Dmitry Baryshkov (15):
  drm/display: split DSC helpers from DP helpers
  dt-bindings: display: fsl-imx-drm: drop edid property support
  dt-bindings: display: imx/ldb: drop ddc-i2c-bus property
  drm/imx: cleanup the imx-drm header
  drm/imx: parallel-display: drop edid overr

[PULL] drm-misc-next

2024-09-20 Thread Maarten Lankhorst
Hi Dave, Simona,

First pull request for v6.12!

Enjoy!

Cheers,
~Maarten

drm-misc-next-2024-09-20:
drm-misc-next for v6.12:

UAPI Changes:
- Add panthor/DEV_QUERY_TIMESTAMP_INFO query.

Cross-subsystem Changes:
- Updated dt bindings.
- Add documentation explaining default errnos for fences.
- Mark dma-buf heaps creation functions as __init.

Core Changes:
- Split DSC helpers from DP helpers.
- Clang build fixes for drm/mm test.
- Remove simple pipeline support for gem-vram,
  no longer any users left after converting bochs.
- Add erno to drm_sched_start to distinguish between GPU and queue
  reset.
- Add drm_framebuffer testcases.
- Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n.
- Use read_trylock instead of read_lock in dma_fence_begin_signalling to
  quiesce lockdep.

Driver Changes:
- Assorted small fixes and updates for tegra, host1x, imagination,
  nouveau, panfrost, panthor, panel/ili9341, mali, exynos,
  panel/samsung-s6e3fa7, ast, bridge/ti-sn65dsi86, panel/himax-hx83112a,
  bridge/tc358767, bridge/imx8mp-hdmi-tx, panel/khadas-ts050,
  panel/nt36523, panel/sony-acx565akm, kmb, accel/qaic, omap, v3d.
- Add bridge/TI TDP158.
- Assorted documentation updates.
- Convert bochs from simple drm to gem shmem, and check modes
  against available memory.
- Many VC4 fixes, most related to scaling and YUV support.
- Convert some drivers to use SYSTEM_SLEEP_PM_OPS and RUNTIME_PM_OPS.
- Rockchip 4k@60 support.
The following changes since commit b615b9c36cae0468491547206406a909a9a37f26:

  Merge v6.11-rc7 into drm-next (2024-09-11 09:18:15 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-09-20

for you to fetch changes up to 2facdd6002ad67357dd7f77a388ae602bc910ace:

  dma-buf/dma-fence: Use a successful read_trylock() annotation for 
dma_fence_begin_signalling() (2024-09-20 09:27:00 +0200)


drm-misc-next for v6.12:

UAPI Changes:
- Add panthor/DEV_QUERY_TIMESTAMP_INFO query.

Cross-subsystem Changes:
- Updated dt bindings.
- Add documentation explaining default errnos for fences.
- Mark dma-buf heaps creation functions as __init.

Core Changes:
- Split DSC helpers from DP helpers.
- Clang build fixes for drm/mm test.
- Remove simple pipeline support for gem-vram,
  no longer any users left after converting bochs.
- Add erno to drm_sched_start to distinguish between GPU and queue
  reset.
- Add drm_framebuffer testcases.
- Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n.
- Use read_trylock instead of read_lock in dma_fence_begin_signalling to
  quiesce lockdep.

Driver Changes:
- Assorted small fixes and updates for tegra, host1x, imagination,
  nouveau, panfrost, panthor, panel/ili9341, mali, exynos,
  panel/samsung-s6e3fa7, ast, bridge/ti-sn65dsi86, panel/himax-hx83112a,
  bridge/tc358767, bridge/imx8mp-hdmi-tx, panel/khadas-ts050,
  panel/nt36523, panel/sony-acx565akm, kmb, accel/qaic, omap, v3d.
- Add bridge/TI TDP158.
- Assorted documentation updates.
- Convert bochs from simple drm to gem shmem, and check modes
  against available memory.
- Many VC4 fixes, most related to scaling and YUV support.
- Convert some drivers to use SYSTEM_SLEEP_PM_OPS and RUNTIME_PM_OPS.
- Rockchip 4k@60 support.


Alexander Stein (3):
  drm/bridge: tc358767: Use dev_err_probe
  drm/bridge: tc358767: Only print GPIO debug output if they actually occur
  drm/bridge: tc358767: Support write-only registers

Andrew Kreimer (1):
  drm/rockchip: Fix a typo

Andy Shevchenko (3):
  drm/panel: ili9341: Remove duplicate code
  drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
  drm/panel: sony-acx565akm: Use %*ph to print small buffer

Aryabhatta Dey (1):
  Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst

Carlos Eduardo Gallo Filho (9):
  drm/tests: Stop using deprecated dev_private member on drm_framebuffer 
tests
  drm/tests: Add parameters to the drm_test_framebuffer_create test
  drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create test
  drm/tests: Add test case for drm_internal_framebuffer_create()
  drm/tests: Add test for drm_framebuffer_check_src_coords()
  drm/tests: Add test for drm_framebuffer_cleanup()
  drm/tests: Add test for drm_framebuffer_lookup()
  drm/tests: Add test for drm_framebuffer_init()
  drm/tests: Add test for drm_framebuffer_free()

Chen Yufan (1):
  drm/imagination: Convert to use time_before macro

Christian König (4):
  drm/sched: add optional errno to drm_sched_start()
  dma-buf: give examples of error codes to use
  drm/doc: Document submission error signaling
  drm/todos: add entry for drm_syncobj error handling

Colin Ian King (1):
  drm/tegra: hdmi: Make read-only const array freqs static

Dave Stevenson (8):
  drm/vc4: crtc

[PULL] drm-misc-next-fixes

2024-09-05 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next-fixes PR for this week. I cherry-picked
the fix from drm-misc-next, as there will be no more PRs for the
latter branch in this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2024-09-05:
Short summary of fixes pull:

tegra:
- Fix uninitialized variable in EDID code
The following changes since commit e066e9aa4d9c869c92d1d03647472e4ce96c0919:

  MAINATINERS: update drm maintainer contacts (2024-09-03 20:07:57 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-09-05

for you to fetch changes up to ba2b9de0c1ac2abfbe663414a292c5881e64c361:

  drm/tegra: fix potential uninitialized variable use (2024-09-05 12:40:18 
+0200)


Short summary of fixes pull:

tegra:
- Fix uninitialized variable in EDID code


Jani Nikula (1):
  drm/tegra: fix potential uninitialized variable use

 drivers/gpu/drm/tegra/output.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
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)


[PULL] drm-misc-next

2024-08-29 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR for drm-misc-next for this week. There's one major
change where DRM can now use minor device numbers up to the limit set
by MINORBITS.

Best regards
Thomas

drm-misc-next-2024-08-29:
drm-misc-next for v6.12:

UAPI Changes:

devfs:
- support device numbers up to MINORBITS limit

Core Changes:

ci:
- increase job timeout

devfs:
- use XArray for minor ids

displayport:
- mst: GUID improvements

docs:
- add fixes and cleanups

panic:
- optionally display QR code

Driver Changes:

amdgpu:
- faster vblank disabling
- GUID improvements

gm12u320
- convert to struct drm_edid

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

sti:
- convert to struct drm_edid

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid
The following changes since commit f60ef67ff21ede6f3d27d439a136481446dbd8aa:

  drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-08-29

for you to fetch changes up to 84addde447fd9d713e101437db0d4924855eff4f:

  drm/tiny/gm12u320: convert to struct drm_edid (2024-08-29 14:30:15 +0300)


drm-misc-next for v6.12:

UAPI Changes:

devfs:
- support device numbers up to MINORBITS limit

Core Changes:

ci:
- increase job timeout

devfs:
- use XArray for minor ids

displayport:
- mst: GUID improvements

docs:
- add fixes and cleanups

panic:
- optionally display QR code

Driver Changes:

amdgpu:
- faster vblank disabling
- GUID improvements

gm12u320
- convert to struct drm_edid

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

sti:
- convert to struct drm_edid

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid


Abel Vesa (1):
  drm/panel-edp: add BOE NE140WUM-N6G panel entry

Abhishek Tamboli (1):
  drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi

Biju Das (2):
  dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL DU bindings
  drm: renesas: rz-du: Add RZ/G2UL DU Support

Hamza Mahfooz (3):
  drm/amd/display: use new vblank enable policy for DCN35+
  drm/amd/display: use a more lax vblank enable policy for DCN35+
  drm/amd/display: use a more lax vblank enable policy for older ASICs

Jani Nikula (8):
  drm/ttm: fix kernel-doc typo for @trylock_only
  drm/mst: switch to guid_t type for GUID
  drm/mst: switch to guid_gen() to generate valid GUIDs
  drm/amd/display: switch to guid_gen() to generate valid GUIDs
  drm/sti/sti_hdmi: convert to struct drm_edid
  drm/tegra: convert to struct drm_edid
  drm/ipuv3/parallel: convert to struct drm_edid
  drm/tiny/gm12u320: convert to struct drm_edid

Jocelyn Falempe (4):
  drm/panic: Add integer scaling to blit()
  drm/rect: Add drm_rect_overlap()
  drm/panic: Simplify logo handling
  drm/panic: Add a QR code panic screen

Lad Prabhakar (1):
  drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du

Lu Baolu (1):
  gpu: host1x: Use iommu_paging_domain_alloc()

Ma Ke (1):
  drm: omapdrm: Add missing check for alloc_ordered_workqueue

Melissa Wen (1):
  MAINTAINERS: remove myself as a VKMS maintainer

Michał Winiarski (3):
  drm: Use XArray instead of IDR for minors
  accel: Use XArray instead of IDR for minors
  drm: Expand max DRM device number to full MINORBITS

Mikko Perttunen (1):
  gpu: host1x: Request syncpoint IRQs only during probe

Neil Armstrong (4):
  dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI Display Panel
  drm/panel: add BOE tv101wum-ll2 panel driver
  drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped functions
  drm/panel: visionox-vtdr6130: switch to devm_regulator_bulk_get_const

Stephan Gerhold (1):
  Revert "drm/panel-edp: Add SDC ATNA45AF01"

Tejas Vipin (1):
  drm/panel: novatek-nt35950: transition to mipi_dsi wrapped functions

Thorsten Blum (

Re: [PULL] drm-misc-next

2024-08-27 Thread Daniel Vetter
On Thu, Aug 22, 2024 at 05:07:10PM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> here's this week's PR for drm-misc-next. It adds support for more
> panels, and easier error handling for DSI code. Ast should finally
> have decent support for BMC output. Plus the usual bug fixes.
> 
> In the kernel's string helpers there's the new function mem_is_zero(),
> which the EDID code uses in several places.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-08-22:
> drm-misc-next for v6.12:
> 
> Cross-subsystem Changes:
> 
> string:
> - add mem_is_zero()
> 
> Core Changes:
> 
> edid:
> - use mem_is_zero()
> 
> Driver Changes:
> 
> ast:
> - reorganize output code by type (VGA, DP, etc)
> - convert to struct drm_edid
> - fix BMC handling for all outputs
> 
> bridge:
> - anx7625: simplify OF array handling
> - dw-hdmi: simplify clock handling
> - lontium-lt8912b: fix mode validation
> - nwl-dsi: fix mode vsync/hsync polarity
> 
> panel:
> - ili9341: fix comments
> - jd9365da: fix "exit sleep" commands
> - jdi-fhd-r63452: simplify error handling with DSI multi-style
>   helpers
> - mantix-mlaf057we51: simplify error handling with DSI multi-style
>   helpers
> - simple: support Innolux G070ACE-LH3 plus DT bindings; support
>   On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
> - st7701: decouple DSI and DRM code; add SPI support; support Anbernic
>   RG28XX plus DT bindings
> 
> vc4:
> - fix PM during detect
> - replace DRM_ERROR() with drm_error()
> - v3d: simplify clock retrieval
> The following changes since commit 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:
> 
>   drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2024-08-22

Pulled, thanks.
-Sima

> 
> for you to fetch changes up to f60ef67ff21ede6f3d27d439a136481446dbd8aa:
> 
>   drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300)
> 
> 
> drm-misc-next for v6.12:
> 
> Cross-subsystem Changes:
> 
> string:
> - add mem_is_zero()
> 
> Core Changes:
> 
> edid:
> - use mem_is_zero()
> 
> Driver Changes:
> 
> ast:
> - reorganize output code by type (VGA, DP, etc)
> - convert to struct drm_edid
> - fix BMC handling for all outputs
> 
> bridge:
> - anx7625: simplify OF array handling
> - dw-hdmi: simplify clock handling
> - lontium-lt8912b: fix mode validation
> - nwl-dsi: fix mode vsync/hsync polarity
> 
> panel:
> - ili9341: fix comments
> - jd9365da: fix "exit sleep" commands
> - jdi-fhd-r63452: simplify error handling with DSI multi-style
>   helpers
> - mantix-mlaf057we51: simplify error handling with DSI multi-style
>   helpers
> - simple: support Innolux G070ACE-LH3 plus DT bindings; support
>   On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
> - st7701: decouple DSI and DRM code; add SPI support; support Anbernic
>   RG28XX plus DT bindings
> 
> vc4:
> - fix PM during detect
> - replace DRM_ERROR() with drm_error()
> - v3d: simplify clock retrieval
> 
> 
> Abhishek Tamboli (1):
>   drm/panel: ili9341: Add comments for registers in ili9341_config()
> 
> Cristian Ciocaltea (1):
>   drm/bridge: dw-hdmi: Simplify clock handling
> 
> Esben Haabendal (1):
>   drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode
> 
> Hironori KIKUCHI (5):
>   drm/panel: st7701: Rename macros
>   drm/panel: st7701: Decouple DSI and DRM parts
>   dt-bindings: display: st7701: Add Anbernic RG28XX panel
>   drm/panel: st7701: Add support for SPI for configuration
>   drm/panel: st7701: Add Anbernic RG28XX panel support
> 
> Jani Nikula (2):
>   string: add mem_is_zero() helper to check if memory area is all zeros
>   drm: use mem_is_zero() instead of !memchr_inv(s, 0, n)
> 
> Jeffrey Hugo (1):
>   MAINTAINERS: qaic: Drop Pranjal as reviewer
> 
> Liu Ying (3):
>   drm/bridge: lontium-lt8912b: Validate mode in 
> drm_bridge_funcs::mode_valid()
>   dt-bindings: display: panel-simple: Add On Tat Industrial Company 
> KD50G21-40NT-A1
>   drm/panel: simple: Add ON Tat Industrial Company KD50G21-40NT-A1 panel
> 
> Rob Herring (Arm) (1):
>   drm: bridge: anx7625: Use of_property_read_variable_u8_array()
> 
> Stefan Wahren (3):
>   drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
>   drm/vc4: Get the rid of DRM_ERROR()
>   drm/vc4: v3d: simplify clock retrieval
> 
> Steffen Trumtrar (2):
>   dt-bindings: display: simple: Document support for Innolux G070ACE-LH3
>   drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support
> 
> Tejas Vipin (4):
>   drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrapped functions
>   drm/panel: mantix-mlaf057we51: write hex in lowercase
>   drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi
>   drm/panel: jdi-fhd-r63452: trans

[PULL] drm-misc-next

2024-08-22 Thread Thomas Zimmermann
Hi Dave, Sima,

here's this week's PR for drm-misc-next. It adds support for more
panels, and easier error handling for DSI code. Ast should finally
have decent support for BMC output. Plus the usual bug fixes.

In the kernel's string helpers there's the new function mem_is_zero(),
which the EDID code uses in several places.

Best regards
Thomas

drm-misc-next-2024-08-22:
drm-misc-next for v6.12:

Cross-subsystem Changes:

string:
- add mem_is_zero()

Core Changes:

edid:
- use mem_is_zero()

Driver Changes:

ast:
- reorganize output code by type (VGA, DP, etc)
- convert to struct drm_edid
- fix BMC handling for all outputs

bridge:
- anx7625: simplify OF array handling
- dw-hdmi: simplify clock handling
- lontium-lt8912b: fix mode validation
- nwl-dsi: fix mode vsync/hsync polarity

panel:
- ili9341: fix comments
- jd9365da: fix "exit sleep" commands
- jdi-fhd-r63452: simplify error handling with DSI multi-style
  helpers
- mantix-mlaf057we51: simplify error handling with DSI multi-style
  helpers
- simple: support Innolux G070ACE-LH3 plus DT bindings; support
  On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
- st7701: decouple DSI and DRM code; add SPI support; support Anbernic
  RG28XX plus DT bindings

vc4:
- fix PM during detect
- replace DRM_ERROR() with drm_error()
- v3d: simplify clock retrieval
The following changes since commit 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:

  drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-08-22

for you to fetch changes up to f60ef67ff21ede6f3d27d439a136481446dbd8aa:

  drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300)


drm-misc-next for v6.12:

Cross-subsystem Changes:

string:
- add mem_is_zero()

Core Changes:

edid:
- use mem_is_zero()

Driver Changes:

ast:
- reorganize output code by type (VGA, DP, etc)
- convert to struct drm_edid
- fix BMC handling for all outputs

bridge:
- anx7625: simplify OF array handling
- dw-hdmi: simplify clock handling
- lontium-lt8912b: fix mode validation
- nwl-dsi: fix mode vsync/hsync polarity

panel:
- ili9341: fix comments
- jd9365da: fix "exit sleep" commands
- jdi-fhd-r63452: simplify error handling with DSI multi-style
  helpers
- mantix-mlaf057we51: simplify error handling with DSI multi-style
  helpers
- simple: support Innolux G070ACE-LH3 plus DT bindings; support
  On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
- st7701: decouple DSI and DRM code; add SPI support; support Anbernic
  RG28XX plus DT bindings

vc4:
- fix PM during detect
- replace DRM_ERROR() with drm_error()
- v3d: simplify clock retrieval


Abhishek Tamboli (1):
  drm/panel: ili9341: Add comments for registers in ili9341_config()

Cristian Ciocaltea (1):
  drm/bridge: dw-hdmi: Simplify clock handling

Esben Haabendal (1):
  drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode

Hironori KIKUCHI (5):
  drm/panel: st7701: Rename macros
  drm/panel: st7701: Decouple DSI and DRM parts
  dt-bindings: display: st7701: Add Anbernic RG28XX panel
  drm/panel: st7701: Add support for SPI for configuration
  drm/panel: st7701: Add Anbernic RG28XX panel support

Jani Nikula (2):
  string: add mem_is_zero() helper to check if memory area is all zeros
  drm: use mem_is_zero() instead of !memchr_inv(s, 0, n)

Jeffrey Hugo (1):
  MAINTAINERS: qaic: Drop Pranjal as reviewer

Liu Ying (3):
  drm/bridge: lontium-lt8912b: Validate mode in 
drm_bridge_funcs::mode_valid()
  dt-bindings: display: panel-simple: Add On Tat Industrial Company 
KD50G21-40NT-A1
  drm/panel: simple: Add ON Tat Industrial Company KD50G21-40NT-A1 panel

Rob Herring (Arm) (1):
  drm: bridge: anx7625: Use of_property_read_variable_u8_array()

Stefan Wahren (3):
  drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
  drm/vc4: Get the rid of DRM_ERROR()
  drm/vc4: v3d: simplify clock retrieval

Steffen Trumtrar (2):
  dt-bindings: display: simple: Document support for Innolux G070ACE-LH3
  drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support

Tejas Vipin (4):
  drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrapped functions
  drm/panel: mantix-mlaf057we51: write hex in lowercase
  drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi
  drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped functions

Thomas Zimmermann (11):
  drm/ast: Move code for physical outputs into separate files
  drm/ast: Add struct ast_connector
  drm/ast: astdp: Move locking into EDID helper
  drm/ast: astdp: Use struct drm_edid and helpers
  drm/ast: astdp: Simplify power management when detecting display
  drm/ast: astdp: Transparently handle BMC support
  dr

Re: [PULL] drm-misc-next

2024-08-22 Thread Daniel Vetter
On Fri, Aug 16, 2024 at 10:41:09AM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> this is the weekly PR for drm-misc-next. Mostly small cleanups and
> improvements. Rockchip received support for more modes and displays.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-08-16:
> drm-misc-next for v6.12:
> 
> Core Changes:
> 
> ci:
> - Update dependencies
> 
> docs:
> - Cleanups
> 
> edid:
> - Improve debug logging
> - Clean up interface
> 
> fbdev emulation:
> - Remove old fbdev hooks
> - Update documentation
> 
> panic:
> - Cleanups
> 
> Driver Changes:
> 
> amdgpu:
> - Remove usage of old fbdev hooks
> - Use backlight constants
> 
> ast:
> - Fix timeout loop for DP link training
> 
> hisilicon:
> - hibmc: Cleanups
> 
> mipi-dsi:
> - Improve error handling
> - startek-kd070fhfid015: Use new error handling
> 
> nouveau:
> - Remove usage of old fbdev hooks
> 
> panel:
> - Use backlight constants
> 
> radeon:
> - Use backlight constants
> 
> rockchip:
> - Improve DP sink-capability reporting
> - Cleanups
> - dw_hdmi: Support 4k@60Hz; Cleanups
> - vop: Support RGB display on Rockchip RK3066; Support 4096px width
> 
> tilcdc:
> - Use backlight constants
> The following changes since commit 4e996697a443a214887ef81b008c344d183b5659:
> 
>   Merge tag 'drm-misc-next-2024-08-09' of 
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 
> 10:41:59 +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2024-08-16

Pulled into drm-next, thanks!
-Sima
> 
> for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:
> 
>   drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)
> 
> 
> drm-misc-next for v6.12:
> 
> Core Changes:
> 
> ci:
> - Update dependencies
> 
> docs:
> - Cleanups
> 
> edid:
> - Improve debug logging
> - Clean up interface
> 
> fbdev emulation:
> - Remove old fbdev hooks
> - Update documentation
> 
> panic:
> - Cleanups
> 
> Driver Changes:
> 
> amdgpu:
> - Remove usage of old fbdev hooks
> - Use backlight constants
> 
> ast:
> - Fix timeout loop for DP link training
> 
> hisilicon:
> - hibmc: Cleanups
> 
> mipi-dsi:
> - Improve error handling
> - startek-kd070fhfid015: Use new error handling
> 
> nouveau:
> - Remove usage of old fbdev hooks
> 
> panel:
> - Use backlight constants
> 
> radeon:
> - Use backlight constants
> 
> rockchip:
> - Improve DP sink-capability reporting
> - Cleanups
> - dw_hdmi: Support 4k@60Hz; Cleanups
> - vop: Support RGB display on Rockchip RK3066; Support 4096px width
> 
> tilcdc:
> - Use backlight constants
> 
> 
> Alex Bee (1):
>   drm/rockchip: vop: Allow 4096px width scaling
> 
> Andy Shevchenko (1):
>   drm: fixed: Don't use "proxy" headers
> 
> Christophe JAILLET (1):
>   drm/rockchip: Constify struct drm_encoder_helper_funcs
> 
> Cristian Ciocaltea (5):
>   drm/rockchip: Explicitly include bits header
>   drm/rockchip: dw_hdmi: Use modern drm_device based logging
>   drm/rockchip: dw_hdmi: Simplify clock handling
>   drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
>   drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, 
> cur_ctr and phy_config
> 
> Dan Carpenter (1):
>   drm/ast: astdp: fix loop timeout check
> 
> Daniel Yang (1):
>   drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c
> 
> Dragan Simic (1):
>   drm/rockchip: cdn-dp: Clean up a few logged messages
> 
> Jani Nikula (4):
>   drm/edid: reduce DisplayID log spamming
>   drm/rockchip: cdn-dp: get rid of drm_edid_raw()
>   drm/i915/gvt: stop using drm_edid_block_valid()
>   drm/edid: make drm_edid_block_valid() static
> 
> Jocelyn Falempe (5):
>   drm/panic: Remove space before "!" in panic message
>   drm/panic: Remove useless export symbols
>   drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h
>   drm/panic: Move copyright notice to the top
>   drm/panic: Add panic description
> 
> Jonas Karlman (3):
>   drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
>   drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
>   drm/rockchip: dw_hdmi: Add max_tmds_clock validation
> 
> Louis Chauvet (1):
>   drm/vkms: Formatting and typo fix
> 
> Mohammed Anees (1):
>   drm: Add missing documentation for struct drm_plane_size_hint
> 
> Tejas Vipin (2):
>   drm/mipi-dsi: add more multi functions for better error handling
>   drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped 
> functions
> 
> Thomas Zimmermann (18):
>   Merge drm/drm-next into drm-misc-next
>   drm: Do delayed switcheroo in drm_lastclose()
>   drm/amdgpu: Do not set struct drm_driver.lastclose
>   drm/nouveau: Do not set struct drm_driver.lastclose
>   drm/nouveau: Do not set struct drm_mod

[PULL] drm-misc-next

2024-08-16 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next. Mostly small cleanups and
improvements. Rockchip received support for more modes and displays.

Best regards
Thomas

drm-misc-next-2024-08-16:
drm-misc-next for v6.12:

Core Changes:

ci:
- Update dependencies

docs:
- Cleanups

edid:
- Improve debug logging
- Clean up interface

fbdev emulation:
- Remove old fbdev hooks
- Update documentation

panic:
- Cleanups

Driver Changes:

amdgpu:
- Remove usage of old fbdev hooks
- Use backlight constants

ast:
- Fix timeout loop for DP link training

hisilicon:
- hibmc: Cleanups

mipi-dsi:
- Improve error handling
- startek-kd070fhfid015: Use new error handling

nouveau:
- Remove usage of old fbdev hooks

panel:
- Use backlight constants

radeon:
- Use backlight constants

rockchip:
- Improve DP sink-capability reporting
- Cleanups
- dw_hdmi: Support 4k@60Hz; Cleanups
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

tilcdc:
- Use backlight constants
The following changes since commit 4e996697a443a214887ef81b008c344d183b5659:

  Merge tag 'drm-misc-next-2024-08-09' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 
10:41:59 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-08-16

for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:

  drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)


drm-misc-next for v6.12:

Core Changes:

ci:
- Update dependencies

docs:
- Cleanups

edid:
- Improve debug logging
- Clean up interface

fbdev emulation:
- Remove old fbdev hooks
- Update documentation

panic:
- Cleanups

Driver Changes:

amdgpu:
- Remove usage of old fbdev hooks
- Use backlight constants

ast:
- Fix timeout loop for DP link training

hisilicon:
- hibmc: Cleanups

mipi-dsi:
- Improve error handling
- startek-kd070fhfid015: Use new error handling

nouveau:
- Remove usage of old fbdev hooks

panel:
- Use backlight constants

radeon:
- Use backlight constants

rockchip:
- Improve DP sink-capability reporting
- Cleanups
- dw_hdmi: Support 4k@60Hz; Cleanups
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

tilcdc:
- Use backlight constants


Alex Bee (1):
  drm/rockchip: vop: Allow 4096px width scaling

Andy Shevchenko (1):
  drm: fixed: Don't use "proxy" headers

Christophe JAILLET (1):
  drm/rockchip: Constify struct drm_encoder_helper_funcs

Cristian Ciocaltea (5):
  drm/rockchip: Explicitly include bits header
  drm/rockchip: dw_hdmi: Use modern drm_device based logging
  drm/rockchip: dw_hdmi: Simplify clock handling
  drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
  drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, cur_ctr 
and phy_config

Dan Carpenter (1):
  drm/ast: astdp: fix loop timeout check

Daniel Yang (1):
  drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c

Dragan Simic (1):
  drm/rockchip: cdn-dp: Clean up a few logged messages

Jani Nikula (4):
  drm/edid: reduce DisplayID log spamming
  drm/rockchip: cdn-dp: get rid of drm_edid_raw()
  drm/i915/gvt: stop using drm_edid_block_valid()
  drm/edid: make drm_edid_block_valid() static

Jocelyn Falempe (5):
  drm/panic: Remove space before "!" in panic message
  drm/panic: Remove useless export symbols
  drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h
  drm/panic: Move copyright notice to the top
  drm/panic: Add panic description

Jonas Karlman (3):
  drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
  drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
  drm/rockchip: dw_hdmi: Add max_tmds_clock validation

Louis Chauvet (1):
  drm/vkms: Formatting and typo fix

Mohammed Anees (1):
  drm: Add missing documentation for struct drm_plane_size_hint

Tejas Vipin (2):
  drm/mipi-dsi: add more multi functions for better error handling
  drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped functions

Thomas Zimmermann (18):
  Merge drm/drm-next into drm-misc-next
  drm: Do delayed switcheroo in drm_lastclose()
  drm/amdgpu: Do not set struct drm_driver.lastclose
  drm/nouveau: Do not set struct drm_driver.lastclose
  drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_changed
  drm/nouveau: Implement switcheroo reprobe with drm_client_dev_hotplug()
  drm/fbdev-helper: Update documentation on obsolete callbacks
  drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed()
  drm: Remove struct drm_driver.lastclose
  drm: Remove struct drm_mode_config_funcs.output_poll_changed
  drm/amdgpu: Use backlight power constants
  drm/panel: panel-novatak-nt35510: Use backlight power constants
  drm/panel: pa

[PULL] drm-misc-next

2024-08-09 Thread Thomas Zimmermann
Hi Dave, Sima,

here's a fairly small PR for drm-misc-next for this this week. The
controversial Power Saving Policy has been removed. Mgag200 finally
has good support for the BMC output. CI added some more drivers.

Best regards
Thomas

drm-misc-next-2024-08-09:
drm-misc-next for v6.12:

UAPI Changes:

- remove Power Saving Policy property

Core Changes:

- update connector documentation

CI:
- add tests for mediatek, meson, rockchip

Driver Changes:

amdgpu:
- revert support for Power Saving Policy property

bridge:
- lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR

mgag200:
- transparently support BMC outputs

omapdrm:
- use common helper for_each_endpoint_of_node()

panel:
- panel-edp: fix name for HKC MB116AN01

vkms:
- clean up endianess warnings
The following changes since commit d97e71e449373efbd2403f1d7a32d416599f32ac:

  drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 
13:34:18 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-08-09

for you to fetch changes up to 219b45d023ed0902b05c5902a4f31c2c38bcf68c:

  drm/mgag200: Remove BMC output (2024-08-09 08:13:48 +0200)


drm-misc-next for v6.12:

UAPI Changes:

- remove Power Saving Policy property

Core Changes:

- update connector documentation

CI:
- add tests for mediatek, meson, rockchip

Driver Changes:

amdgpu:
- revert support for Power Saving Policy property

bridge:
- lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR

mgag200:
- transparently support BMC outputs

omapdrm:
- use common helper for_each_endpoint_of_node()

panel:
- panel-edp: fix name for HKC MB116AN01

vkms:
- clean up endianess warnings


Dmitry Baryshkov (2):
  drm/bridge: lt9611uxc: properly attach to a next bridge
  drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH_NO_CONNECTOR

Hamza Mahfooz (2):
  Revert "drm: Introduce 'power saving policy' drm property"
  Revert "drm/amd: Add power_saving_policy drm property to eDP connectors"

José Expósito (2):
  drm/connector: Document destroy hook in drmm init functions
  drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings

Kuninori Morimoto (1):
  gpu: drm: use for_each_endpoint_of_node()

Terry Hsiao (1):
  drm/panel-edp: Fix HKC MB116AN01 name

Thomas Zimmermann (5):
  drm/mgag200: Add VGA-BMC output
  drm/mgag200: vga-bmc: Transparently handle BMC
  drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder
  drm/mgag200: vga-bmc: Control BMC scanout from encoder
  drm/mgag200: Remove BMC output

Vignesh Raman (6):
  drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
  drm/ci: skip tools_test on non-intel platforms
  drm/ci: mediatek: add tests for mediatek display driver
  drm/ci: mediatek: add tests for powervr gpu driver
  drm/ci: meson: add tests for meson display driver
  drm/ci: rockchip: add tests for rockchip display driver

 MAINTAINERS|   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c|   4 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  52 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 -
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 103 ++
 drivers/gpu/drm/ci/arm64.config|   1 +
 drivers/gpu/drm/ci/gitlab-ci.yml   |   3 +-
 drivers/gpu/drm/ci/igt_runner.sh   |  10 --
 drivers/gpu/drm/ci/test.yml| 123 
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   1 -
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |   1 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt|   1 -
 .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt|   1 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt|  28 +++-
 .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |  20 +++
 .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt|   5 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt |  19 ++-
 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt |   5 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt|   1 -
 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt|   1 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt|   1 -
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt|   1 +
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |   1 -
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |   1 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt|   1 -
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt|   1 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt |   1 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt |   1 +
 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt  |   1 +
 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt  |  23 +++
 .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt|   1 +
 .../gpu/

Re: [PULL] drm-misc-next

2024-08-08 Thread Daniel Vetter
On Thu, Aug 01, 2024 at 02:14:06PM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> here's the first PR for drm-misc-next for what will become Linux v6.12.
> It's the ususal mix of new features and bug fixes. Nouveau got a larger
> refactoring, there are some improvements within TTM, work on the panic
> screen progresses, mgag200 now supports VBLANK interrupts.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-08-01:
> drm-misc-next for v6.12:
> 
> UAPI Changes:
> 
> virtio:
> - Define DRM capset
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Clean up documentation
> 
> printk:
> - Pass description to kmsg_dump()
> 
> Core Changes:
> 
> CI:
> - Update IGT tests
> - Point upstream repo to GitLab instance
> 
> modesetting:
> - Introduce Power Saving Policy property for connectors
> - Add might_fault() to drm_modeset_lock priming
> - Add dynamic per-crtc vblank configuration support
> 
> panic:
> - Avoid build-time interference with framebuffer console
> 
> docs:
> - Document Colorspace property
> 
> scheduler:
> - Remove full_recover from drm_sched_start
> 
> TTM:
> - Make LRU walk restartable after dropping locks
> - Allow direct reclaim to allocate local memory
> 
> Driver Changes:
> 
> amdgpu:
> - Support Power Saving Policy connector property
> 
> ast:
> - astdp: Support AST2600 with VGA; Clean up HPD
> 
> bridge:
> - Silence error message on -EPROBE_DEFER
> - analogix: Clean aup
> - bridge-connector: Fix double free
> - lt6505: Disable interrupt when powered off
> - tc358767: Make default DP port preemphasis configurable
> 
> gma500:
> - Update i2c terminology
> 
> ivpu:
> - Add MODULE_FIRMWARE()
> 
> lcdif:
> - Fix pixel clock
> 
> loongson:
> - Use GEM refcount over TTM's
> 
> mgag200:
> - Improve BMC handling
> - Support VBLANK intterupts
> 
> nouveau:
> - Refactor and clean up internals
> - Use GEM refcount over TTM's
> 
> panel:
> - Shutdown fixes plus documentation
> - Refactor several drivers for better code sharing
> - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
>   DT; Fix porch parameter
> - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
>   BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
>   CMN N116BCP-EA2, CSW MNB601LS1-4
> - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
> - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
> - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
>   for code sharing
> 
> sti:
> - Fix module owner
> 
> stm:
> - Avoid UAF wih managed plane and CRTC helpers
> - Fix module owner
> - Fix error handling in probe
> - Depend on COMMON_CLK
> - ltdc: Fix transparency after disabling plane; Remove unused interrupt
> 
> tegra:
> - Call drm_atomic_helper_shutdown()
> 
> v3d:
> - Clean up perfmon
> 
> vkms:
> - Clean up
> The following changes since commit d4ef5d2b7ee0cbb5f2d864716140366a618400d6:
> 
>   Merge tag 'amd-drm-fixes-6.11-2024-07-25' of 
> https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-26 09:52:15 
> +1000)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2024-08-01

Pulled, thanks.
-Sima

> 
> for you to fetch changes up to d97e71e449373efbd2403f1d7a32d416599f32ac:
> 
>   drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 
> 13:34:18 +0200)
> 
> 
> drm-misc-next for v6.12:
> 
> UAPI Changes:
> 
> virtio:
> - Define DRM capset
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Clean up documentation
> 
> printk:
> - Pass description to kmsg_dump()
> 
> Core Changes:
> 
> CI:
> - Update IGT tests
> - Point upstream repo to GitLab instance
> 
> modesetting:
> - Introduce Power Saving Policy property for connectors
> - Add might_fault() to drm_modeset_lock priming
> - Add dynamic per-crtc vblank configuration support
> 
> panic:
> - Avoid build-time interference with framebuffer console
> 
> docs:
> - Document Colorspace property
> 
> scheduler:
> - Remove full_recover from drm_sched_start
> 
> TTM:
> - Make LRU walk restartable after dropping locks
> - Allow direct reclaim to allocate local memory
> 
> Driver Changes:
> 
> amdgpu:
> - Support Power Saving Policy connector property
> 
> ast:
> - astdp: Support AST2600 with VGA; Clean up HPD
> 
> bridge:
> - Silence error message on -EPROBE_DEFER
> - analogix: Clean aup
> - bridge-connector: Fix double free
> - lt6505: Disable interrupt when powered off
> - tc358767: Make default DP port preemphasis configurable
> 
> gma500:
> - Update i2c terminology
> 
> ivpu:
> - Add MODULE_FIRMWARE()
> 
> lcdif:
> - Fix pixel clock
> 
> loongson:
> - Use GEM refcount over TTM's
> 
> mgag200:
> - Improve BMC handling
> - Support VBLANK intterupts
> 
> nouveau:
> - Refactor and clean up internals
> - Use GEM refcount over TTM's
> 
> panel:
> - Shutdown fixes plus documentation
> - Refactor several drivers for better c

[PULL] drm-misc-next

2024-08-01 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the first PR for drm-misc-next for what will become Linux v6.12.
It's the ususal mix of new features and bug fixes. Nouveau got a larger
refactoring, there are some improvements within TTM, work on the panic
screen progresses, mgag200 now supports VBLANK interrupts.

Best regards
Thomas

drm-misc-next-2024-08-01:
drm-misc-next for v6.12:

UAPI Changes:

virtio:
- Define DRM capset

Cross-subsystem Changes:

dma-buf:
- heaps: Clean up documentation

printk:
- Pass description to kmsg_dump()

Core Changes:

CI:
- Update IGT tests
- Point upstream repo to GitLab instance

modesetting:
- Introduce Power Saving Policy property for connectors
- Add might_fault() to drm_modeset_lock priming
- Add dynamic per-crtc vblank configuration support

panic:
- Avoid build-time interference with framebuffer console

docs:
- Document Colorspace property

scheduler:
- Remove full_recover from drm_sched_start

TTM:
- Make LRU walk restartable after dropping locks
- Allow direct reclaim to allocate local memory

Driver Changes:

amdgpu:
- Support Power Saving Policy connector property

ast:
- astdp: Support AST2600 with VGA; Clean up HPD

bridge:
- Silence error message on -EPROBE_DEFER
- analogix: Clean aup
- bridge-connector: Fix double free
- lt6505: Disable interrupt when powered off
- tc358767: Make default DP port preemphasis configurable

gma500:
- Update i2c terminology

ivpu:
- Add MODULE_FIRMWARE()

lcdif:
- Fix pixel clock

loongson:
- Use GEM refcount over TTM's

mgag200:
- Improve BMC handling
- Support VBLANK intterupts

nouveau:
- Refactor and clean up internals
- Use GEM refcount over TTM's

panel:
- Shutdown fixes plus documentation
- Refactor several drivers for better code sharing
- boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
  DT; Fix porch parameter
- edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
  BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
  CMN N116BCP-EA2, CSW MNB601LS1-4
- himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
- ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
- jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
  for code sharing

sti:
- Fix module owner

stm:
- Avoid UAF wih managed plane and CRTC helpers
- Fix module owner
- Fix error handling in probe
- Depend on COMMON_CLK
- ltdc: Fix transparency after disabling plane; Remove unused interrupt

tegra:
- Call drm_atomic_helper_shutdown()

v3d:
- Clean up perfmon

vkms:
- Clean up
The following changes since commit d4ef5d2b7ee0cbb5f2d864716140366a618400d6:

  Merge tag 'amd-drm-fixes-6.11-2024-07-25' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-26 09:52:15 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-08-01

for you to fetch changes up to d97e71e449373efbd2403f1d7a32d416599f32ac:

  drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 
13:34:18 +0200)


drm-misc-next for v6.12:

UAPI Changes:

virtio:
- Define DRM capset

Cross-subsystem Changes:

dma-buf:
- heaps: Clean up documentation

printk:
- Pass description to kmsg_dump()

Core Changes:

CI:
- Update IGT tests
- Point upstream repo to GitLab instance

modesetting:
- Introduce Power Saving Policy property for connectors
- Add might_fault() to drm_modeset_lock priming
- Add dynamic per-crtc vblank configuration support

panic:
- Avoid build-time interference with framebuffer console

docs:
- Document Colorspace property

scheduler:
- Remove full_recover from drm_sched_start

TTM:
- Make LRU walk restartable after dropping locks
- Allow direct reclaim to allocate local memory

Driver Changes:

amdgpu:
- Support Power Saving Policy connector property

ast:
- astdp: Support AST2600 with VGA; Clean up HPD

bridge:
- Silence error message on -EPROBE_DEFER
- analogix: Clean aup
- bridge-connector: Fix double free
- lt6505: Disable interrupt when powered off
- tc358767: Make default DP port preemphasis configurable

gma500:
- Update i2c terminology

ivpu:
- Add MODULE_FIRMWARE()

lcdif:
- Fix pixel clock

loongson:
- Use GEM refcount over TTM's

mgag200:
- Improve BMC handling
- Support VBLANK intterupts

nouveau:
- Refactor and clean up internals
- Use GEM refcount over TTM's

panel:
- Shutdown fixes plus documentation
- Refactor several drivers for better code sharing
- boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
  DT; Fix porch parameter
- edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
  BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
  CMN N116BCP-EA2, CSW MNB601LS1-4
- himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
- ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
- jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
  for code sharing

[PULL] drm-misc-next-fixes

2024-07-25 Thread Maxime Ripard
Hi,

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

Maxime

drm-misc-next-fixes-2024-07-25:
A single fix for a panel compatible
The following changes since commit 1fe1c66274fb80cc1ac42e0d38917d53adc7d7a3:

  drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later 
(2024-07-15 12:49:52 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-07-25

for you to fetch changes up to b6f7d984ebf826069d3dc6fa187b4d1cfb90f965:

  dt-bindings: display: panel: samsung,atna33xc20: Document ATNA45AF01 
(2024-07-22 08:40:32 -0700)


A single fix for a panel compatible


Stephan Gerhold (1):
  dt-bindings: display: panel: samsung,atna33xc20: Document ATNA45AF01

 .../devicetree/bindings/display/panel/samsung,atna33xc20.yaml | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2024-07-19 Thread Maxime Ripard
Hi,

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

Thanks!
Maxime

drm-misc-next-fixes-2024-07-19:
Two fixes for v3d to fix an array indexing on newer V3D revisions.
The following changes since commit c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc:

  drm/qxl: Pin buffer objects for internal mappings (2024-07-10 09:12:42 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-07-19

for you to fetch changes up to 1fe1c66274fb80cc1ac42e0d38917d53adc7d7a3:

  drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later 
(2024-07-15 12:49:52 -0300)


Two fixes for v3d to fix an array indexing on newer V3D revisions.


Maíra Canal (2):
  drm/v3d: Add V3D tech revision to the device information
  drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later

 drivers/gpu/drm/v3d/v3d_drv.c   |  5 -
 drivers/gpu/drm/v3d/v3d_drv.h   |  8 +---
 drivers/gpu/drm/v3d/v3d_sched.c | 16 +---
 3 files changed, 22 insertions(+), 7 deletions(-)


signature.asc
Description: PGP signature


[PULL] drm-misc-next-fixes

2024-07-11 Thread Maxime Ripard
Hi,

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

Thanks!
Maxime

drm-misc-next-fixes-2024-07-11:
A fix for fbdev on big endian systems, a condition fix for a sharp panel
at removal, and a fix for qxl to prevent unpinned buffer access under
certain conditions.
The following changes since commit 896868eded124059023be0af92d68cdaf9b4de70:

  drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 
09:29:55 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-07-11

for you to fetch changes up to c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc:

  drm/qxl: Pin buffer objects for internal mappings (2024-07-10 09:12:42 +0200)


A fix for fbdev on big endian systems, a condition fix for a sharp panel
at removal, and a fix for qxl to prevent unpinned buffer access under
certain conditions.


Douglas Anderson (1):
  drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove

Maxime Ripard (1):
  Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes

Thomas Huth (1):
  drm/fbdev-dma: Fix framebuffer mode for big endian devices

Thomas Zimmermann (1):
  drm/qxl: Pin buffer objects for internal mappings

 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c |  5 -
 drivers/gpu/drm/drm_fbdev_dma.c|  3 ++-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c|  2 +-
 drivers/gpu/drm/qxl/qxl_display.c  | 14 +++---
 drivers/gpu/drm/qxl/qxl_object.c   | 13 +++--
 drivers/gpu/drm/qxl/qxl_object.h   |  4 ++--
 6 files changed, 23 insertions(+), 18 deletions(-)


signature.asc
Description: PGP signature


Re: [PULL] drm-misc-next

2024-07-05 Thread Daniel Vetter
On Thu, Jul 04, 2024 at 03:17:09PM +0200, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR, and the last PR for the 6.11 release cycle.
> 
> Thanks!
> Maxime
> 
> drm-misc-next-2024-07-04:
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - dp/mst: Fix daisy-chaining at resume
>   - dsc: Add helper to dump the DSC configuration
>   - tests: Add tests for the new monochrome TV mode variant
> 
> Driver Changes:
>   - ast: Refactor the mode setting code
>   - panfrost: Fix devfreq job reporting
>   - stm: Add LDVS support, DSI PHY updates
>   - panels:
> - New panel: AUO G104STN01, K&d kd101ne3-40ti,
> The following changes since commit 61bfcd190820d1dce846e58a4c9ddca8db4751ed:
> 
>   drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 
> +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git 
> tags/drm-misc-next-2024-07-04
> 
> for you to fetch changes up to 896868eded124059023be0af92d68cdaf9b4de70:
> 
>   drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 
> 09:29:55 +0100)

Pulled, thanks.
-Sima

> 
> 
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - dp/mst: Fix daisy-chaining at resume
>   - dsc: Add helper to dump the DSC configuration
>   - tests: Add tests for the new monochrome TV mode variant
> 
> Driver Changes:
>   - ast: Refactor the mode setting code
>   - panfrost: Fix devfreq job reporting
>   - stm: Add LDVS support, DSI PHY updates
>   - panels:
> - New panel: AUO G104STN01, K&d kd101ne3-40ti,
> 
> 
> Dave Stevenson (1):
>   drm/tests: Add tests for the new Monochrome value of tv_mode
> 
> Dragan Simic (2):
>   drm/lima: Mark simple_ondemand governor as softdep
>   drm/panfrost: Mark simple_ondemand governor as softdep
> 
> Imre Deak (2):
>   drm: Add helpers for q4 fixed point values
>   drm/display/dsc: Add a helper to dump the DSC configuration
> 
> Paul Gerber (2):
>   dt-bindings: display: simple: Add AUO G104STN01 panel
>   drm/panel: simple: Add AUO G104STN01 panel entry
> 
> Raphael Gallais-Pou (4):
>   dt-bindings: display: add STM32 LVDS device
>   drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
>   drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro
>   drm/stm: dsi: expose DSI PHY internal clock
> 
> Steven Price (1):
>   drm/panthor: Record devfreq busy as soon as a job is started
> 
> Thomas Zimmermann (9):
>   drm/ast: Implement atomic enable/disable for encoders
>   drm/ast: Program mode for AST DP in atomic_mode_set
>   drm/ast: Move mode-setting code into mode_set_nofb CRTC helper
>   drm/ast: Handle primary-plane format setup in atomic_update
>   drm/ast: Remove gamma LUT updates from DPMS code
>   drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code
>   drm/ast: Inline ast_crtc_dpms() into callers
>   drm/ast: Use drm_atomic_helper_commit_tail() helper
>   drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS
> 
> Thorsten Blum (1):
>   drm/managed: Simplify if condition
> 
> Wayne Lin (2):
>   drm/dp_mst: Fix all mstb marked as not probed after suspend/resume
>   drm/dp_mst: Skip CSN if topology probing is not done yet
> 
> Yannick Fertre (1):
>   drm/stm: dsi: add pm runtime ops
> 
> Zhaoxiong Lv (5):
>   drm/panel: jd9365da: Modify the method of sending commands
>   dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
>   drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions
>   drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel
>   drm/panel: jd9365da: Add the function of adjusting orientation
> 
>  .../bindings/display/panel/jadard,jd9365da-h3.yaml |1 +
>  .../bindings/display/panel/panel-simple.yaml   |2 +
>  .../bindings/display/st,stm32mp25-lvds.yaml|  119 ++
>  MAINTAINERS|1 +
>  drivers/gpu/drm/ast/ast_mode.c |  204 ++--
>  drivers/gpu/drm/ast/ast_reg.h  |   10 +-
>  drivers/gpu/drm/display/drm_dp_helper.c|5 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c  |   15 +-
>  drivers/gpu/drm/display/drm_dsc_helper.c   |   91 ++
>  drivers/gpu/drm/drm_managed.c  |2 +-
>  drivers/gpu/drm/lima/lima_drv.c|1 +
>  drivers/gpu/drm/mgag200/mgag200_mode.c |6 +-
>  drivers/gpu/drm/mgag200/mgag200_reg.h  |2 +-
>  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 1090 ++---
>  drivers/gpu/drm/panel/panel-simple.c   |   27 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c|1 +
>  d

[PULL] drm-misc-next

2024-07-04 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR, and the last PR for the 6.11 release cycle.

Thanks!
Maxime

drm-misc-next-2024-07-04:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dp/mst: Fix daisy-chaining at resume
  - dsc: Add helper to dump the DSC configuration
  - tests: Add tests for the new monochrome TV mode variant

Driver Changes:
  - ast: Refactor the mode setting code
  - panfrost: Fix devfreq job reporting
  - stm: Add LDVS support, DSI PHY updates
  - panels:
- New panel: AUO G104STN01, K&d kd101ne3-40ti,
The following changes since commit 61bfcd190820d1dce846e58a4c9ddca8db4751ed:

  drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 
+0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-07-04

for you to fetch changes up to 896868eded124059023be0af92d68cdaf9b4de70:

  drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 
09:29:55 +0100)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dp/mst: Fix daisy-chaining at resume
  - dsc: Add helper to dump the DSC configuration
  - tests: Add tests for the new monochrome TV mode variant

Driver Changes:
  - ast: Refactor the mode setting code
  - panfrost: Fix devfreq job reporting
  - stm: Add LDVS support, DSI PHY updates
  - panels:
- New panel: AUO G104STN01, K&d kd101ne3-40ti,


Dave Stevenson (1):
  drm/tests: Add tests for the new Monochrome value of tv_mode

Dragan Simic (2):
  drm/lima: Mark simple_ondemand governor as softdep
  drm/panfrost: Mark simple_ondemand governor as softdep

Imre Deak (2):
  drm: Add helpers for q4 fixed point values
  drm/display/dsc: Add a helper to dump the DSC configuration

Paul Gerber (2):
  dt-bindings: display: simple: Add AUO G104STN01 panel
  drm/panel: simple: Add AUO G104STN01 panel entry

Raphael Gallais-Pou (4):
  dt-bindings: display: add STM32 LVDS device
  drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
  drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro
  drm/stm: dsi: expose DSI PHY internal clock

Steven Price (1):
  drm/panthor: Record devfreq busy as soon as a job is started

Thomas Zimmermann (9):
  drm/ast: Implement atomic enable/disable for encoders
  drm/ast: Program mode for AST DP in atomic_mode_set
  drm/ast: Move mode-setting code into mode_set_nofb CRTC helper
  drm/ast: Handle primary-plane format setup in atomic_update
  drm/ast: Remove gamma LUT updates from DPMS code
  drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code
  drm/ast: Inline ast_crtc_dpms() into callers
  drm/ast: Use drm_atomic_helper_commit_tail() helper
  drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS

Thorsten Blum (1):
  drm/managed: Simplify if condition

Wayne Lin (2):
  drm/dp_mst: Fix all mstb marked as not probed after suspend/resume
  drm/dp_mst: Skip CSN if topology probing is not done yet

Yannick Fertre (1):
  drm/stm: dsi: add pm runtime ops

Zhaoxiong Lv (5):
  drm/panel: jd9365da: Modify the method of sending commands
  dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
  drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions
  drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel
  drm/panel: jd9365da: Add the function of adjusting orientation

 .../bindings/display/panel/jadard,jd9365da-h3.yaml |1 +
 .../bindings/display/panel/panel-simple.yaml   |2 +
 .../bindings/display/st,stm32mp25-lvds.yaml|  119 ++
 MAINTAINERS|1 +
 drivers/gpu/drm/ast/ast_mode.c |  204 ++--
 drivers/gpu/drm/ast/ast_reg.h  |   10 +-
 drivers/gpu/drm/display/drm_dp_helper.c|5 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  |   15 +-
 drivers/gpu/drm/display/drm_dsc_helper.c   |   91 ++
 drivers/gpu/drm/drm_managed.c  |2 +-
 drivers/gpu/drm/lima/lima_drv.c|1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c |6 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h  |2 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 1090 ++---
 drivers/gpu/drm/panel/panel-simple.c   |   27 +
 drivers/gpu/drm/panfrost/panfrost_drv.c|1 +
 drivers/gpu/drm/panthor/panthor_sched.c|1 +
 drivers/gpu/drm/stm/Kconfig|   11 +
 drivers/gpu/drm/stm/Makefile   |2 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c  |  279 -
 drivers/gpu/drm/stm/lvds.c | 1226 
 drivers/gpu/drm/te

[PULL] drm-misc-next

2024-06-27 Thread Maxime Ripard
Hi,

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

Maxime

drm-misc-next-2024-06-27:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - panic: Monochrome logo support, Various fixes
  - ttm: Improve the number of page faults on some platforms, Fix test
build breakage with PREEMPT_RT, more test coverage and various test
improvements

Driver Changes:
  - Add missing MODULE_DESCRIPTION where needed
  - ipu-v3: Various fixes
  - vc4: Monochrome TV support
  - bridge:
- analogix_dp: Various improvements and reworks, handle AUX
  transfers timeout
- tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock
  calculations
  - panels:
- More transitions to mipi_dsi wrapped functions
- New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
The following changes since commit b9578c49456340ca4d3c7ddbaca054ffc2b51bc1:

  dma-buf/heaps: Correct the types of fd_flags and heap_flags (2024-06-19 
20:05:34 +0530)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-06-27

for you to fetch changes up to 61bfcd190820d1dce846e58a4c9ddca8db4751ed:

  drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 
+0200)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - panic: Monochrome logo support, Various fixes
  - ttm: Improve the number of page faults on some platforms, Fix test
build breakage with PREEMPT_RT, more test coverage and various test
improvements

Driver Changes:
  - Add missing MODULE_DESCRIPTION where needed
  - ipu-v3: Various fixes
  - vc4: Monochrome TV support
  - bridge:
- analogix_dp: Various improvements and reworks, handle AUX
  transfers timeout
- tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock
  calculations
  - panels:
- More transitions to mipi_dsi wrapped functions
- New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,


Aradhya Bhatia (1):
  drm/bridge: tc358767: Add format negotiation hooks for DPI/DSI to (e)DP

Chen Ni (1):
  drm/qxl: Add check for drm_cvt_mode

Chen-Yu Tsai (1):
  drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y

Dave Stevenson (4):
  drm/vc4: Add monochrome mode to the VEC.
  drm/vc4: vec: Add the margin properties to the connector
  MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers
  MAINTAINERS: drm: vc4: Drop Emma's tree

Dmitry Baryshkov (1):
  drm/connector: hdmi: shorten too long function name

Geert Uytterhoeven (8):
  drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash
  drm/panic: Fix off-by-one logo size checks
  lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC
  drm/panic: Spelling s/formater/formatter/
  drm/panic: Rename logo to logo_ascii
  drm/panic: Add support for drawing a monochrome graphical logo
  drm/panic: Do not select DRM_KMS_HELPER
  drm/panic: Restrict graphical logo handling to built-in

Jeff Johnson (2):
  drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION()
  drm/ttm/tests: add missing MODULE_DESCRIPTION() macros

Jerome Brunet (4):
  dt-bindings: display: meson-dw-hdmi: add missing power-domain
  dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings
  drm/mipi-dsi: add mipi_dsi_usleep_range helper
  drm/panel: add lincolntech lcd197 support

Karolina Stolarek (12):
  drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk
  drm/ttm/tests: Delete unnecessary config option
  drm/ttm/tests: Set DMA mask in KUnit device
  drm/ttm/tests: Use an init function from the helpers lib
  drm/ttm/tests: Test simple BO creation and validation
  drm/ttm/tests: Add tests with mock resource managers
  drm/ttm/tests: Add test cases dependent on fence signaling
  drm/ttm/tests: Add eviction testing
  drm/ttm/tests: Add tests for ttm_tt_populate
  drm/ttm/tests: Add TODO file
  drm/ttm/tests: Correct modules' licenses
  drm/ttm/tests: Use u32 and u64 over uint*_t types

Lucas Stach (17):
  gpu: ipu-v3: pre: move state into struct
  gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration
  gpu: ipu-v3: pre: don't use fixed timeout when waiting for safe window
  drm/bridge: analogix_dp: remove unused platform power_on_end callback
  drm/rockchip: analogix_dp: add runtime PM handling
  drm/bridge: analogix_dp: register AUX bus after enabling runtime PM
  drm/bridge: analogix_dp: handle clock via runtime PM
  drm/bridge: analogix_dp: remove unused analogix_dp_remove
  drm/bridge: analogix_dp: remove clk handling from analogix_dp_set_bridge
  drm/bridge: analogix_dp: move platform and PHY power handling into 
runtime PM
  drm/bridge: analogix_dp:

[PULL] drm-misc-next

2024-06-20 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2024-06-20:
drm-misc-next for 6.11:

UAPI Changes:
  - New monochrome TV mode variant

Cross-subsystem Changes:
  - dma heaps: Change slightly the allocation hook prototype

Core Changes:

Driver Changes:
 - ivpu: various improvements over firmware handling, clocks, power
   management, scheduling and logging.
 - mgag200: Add BMC output, enable polling
 - panfrost: Enable MT8188 support
 - tidss: drm_panic support
 - zynqmp_dp: IRQ cleanups, debugfs DP compliance testing API
 - bridge:
   - sii902x: state validation improvements
 - panel:
   - edp: Drop legacy panel compatibles
   - simple-bridge: Switch to devm_drm_bridge_add
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-06-20

for you to fetch changes up to b9578c49456340ca4d3c7ddbaca054ffc2b51bc1:

  dma-buf/heaps: Correct the types of fd_flags and heap_flags (2024-06-19 
20:05:34 +0530)


drm-misc-next for 6.11:

UAPI Changes:
  - New monochrome TV mode variant

Cross-subsystem Changes:
  - dma heaps: Change slightly the allocation hook prototype

Core Changes:

Driver Changes:
 - ivpu: various improvements over firmware handling, clocks, power
   management, scheduling and logging.
 - mgag200: Add BMC output, enable polling
 - panfrost: Enable MT8188 support
 - tidss: drm_panic support
 - zynqmp_dp: IRQ cleanups, debugfs DP compliance testing API
 - bridge:
   - sii902x: state validation improvements
 - panel:
   - edp: Drop legacy panel compatibles
   - simple-bridge: Switch to devm_drm_bridge_add


Abhinav Kumar (1):
  drm: ci: fix the xfails for apq8016

Adam Ford (2):
  drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll
  drm/bridge: samsung-dsim: Fix porch calcalcuation rounding

Alex Bee (2):
  dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
  drm/rockchip: dsi: Add support for RK3128

Amjad Ouled-Ameur (1):
  drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (3):
  drm: xlnx: zynqmp_dpsub: Fix few function comments
  drm: xlnx: zynqmp_dpsub: Fix compilation error
  drm: xlnx: zynqmp_dpsub: Enable plane in atomic update

Andrzej Kacprowski (1):
  accel/ivpu: Increase autosuspend delay to 100ms on 40xx

Andy Yan (1):
  drm/rockchip: vop2: Fix the port mux of VP2

AngeloGioacchino Del Regno (2):
  dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC
  drm/panfrost: Add support for Mali on the MT8188 SoC

Aradhya Bhatia (6):
  dt-bindings: vendor-prefixes: Add microtips
  dt-bindings: vendor-prefixes: Add lincolntech
  dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels
  drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
  drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
  drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel

Barry Song (2):
  dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data
  dma-buf/heaps: Correct the types of fd_flags and heap_flags

Chaitanya Kumar Borah (1):
  nouveau: Add missing break statement

Christian König (1):
  dma-buf: add a warning when drv try to reserve 0 fence slots

Christophe JAILLET (3):
  dma-buf/fence-array: Add flex array to struct dma_fence_array
  drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe()
  drm/nouveau: Constify struct nouveau_job_ops

Colin Ian King (1):
  drm/gma500: Fix spelling mistake "patter" -> "pattern"

Cong Yang (6):
  dt-bindings: display: panel: Add himax hx83102 panel bindings
  drm/panel: himax-hx83102: Break out as separate driver
  dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
  drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for IVO t109nw41
  drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Dave Airlie (1):
  nouveau: rip out busy fence waits

Dmitry Baryshkov (15):
  drm/panel: lg-sw43408: add missing error handling
  drm/mipi-dsi: wrap more functions for streamline handling
  drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
  drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions
  drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi()
  drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions
  drm/panel: lg-sw43408: use new streamlined MIPI DSI API
  drm/ci: validate drm/msm XML register files against schema
  drm/connector: hdmi: allow disabling Audio Infoframe
  drm/bridge-connector: switch to using drmm allocations
  drm/bridge-connector: im

[PULL] drm-misc-next

2024-06-13 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2024-06-13:
drm-misc-next for 6.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
 - bridge: Remove drm_bridge_chain_mode_fixup
 - ci: Require a more recent version of mesa, improve farm estup and
   test generation
 - mipi-dbi: Remove mipi_dbi_machine_little_endian, make SPI bits per
   word configurable, support RGB888, and allow pixel formats to be
   specified in the DT.
 - mm: Remove drm_mm_replace_node
 - panic: Allow to dump kmsg to the screen
 - print: Add a drm prefix to warn level messages too, remove
   ___drm_dbg, consolidate prefix handling

Driver Changes:
 - sun4i: Rework the blender setup for DE2
 - bridges:
   - bridge-connector: Plumb in the new HDMI helpers
   - samsung-dsim: Fix timings calculation
   - tc358767: Plenty of small fixes
 - panels:
   - More cleanup of prepare / enable state tracking in drivers
   - New panel: PrimeView PM070WL4,
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-06-13

for you to fetch changes up to a13aaf157467e694a3824d81304106b58d4c20d6:

  drm/panel: himax-hx83102: fix incorrect argument to mipi_dsi_msleep 
(2024-06-12 16:33:30 +0200)


drm-misc-next for 6.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
 - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
 - bridge: Remove drm_bridge_chain_mode_fixup
 - ci: Require a more recent version of mesa, improve farm estup and
   test generation
 - mipi-dbi: Remove mipi_dbi_machine_little_endian, make SPI bits per
   word configurable, support RGB888, and allow pixel formats to be
   specified in the DT.
 - mm: Remove drm_mm_replace_node
 - panic: Allow to dump kmsg to the screen
 - print: Add a drm prefix to warn level messages too, remove
   ___drm_dbg, consolidate prefix handling

Driver Changes:
 - sun4i: Rework the blender setup for DE2
 - bridges:
   - bridge-connector: Plumb in the new HDMI helpers
   - samsung-dsim: Fix timings calculation
   - tc358767: Plenty of small fixes
 - panels:
   - More cleanup of prepare / enable state tracking in drivers
   - New panel: PrimeView PM070WL4,


Abhinav Kumar (1):
  drm: ci: fix the xfails for apq8016

Adam Ford (2):
  drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll
  drm/bridge: samsung-dsim: Fix porch calcalcuation rounding

Alex Bee (2):
  dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
  drm/rockchip: dsi: Add support for RK3128

Amjad Ouled-Ameur (1):
  drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (2):
  drm: xlnx: zynqmp_dpsub: Fix few function comments
  drm: xlnx: zynqmp_dpsub: Fix compilation error

Andy Yan (1):
  drm/rockchip: vop2: Fix the port mux of VP2

Aradhya Bhatia (6):
  dt-bindings: vendor-prefixes: Add microtips
  dt-bindings: vendor-prefixes: Add lincolntech
  dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels
  drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
  drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
  drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel

Barry Song (1):
  dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data

Chaitanya Kumar Borah (1):
  nouveau: Add missing break statement

Christian König (1):
  dma-buf: add a warning when drv try to reserve 0 fence slots

Christophe JAILLET (1):
  dma-buf/fence-array: Add flex array to struct dma_fence_array

Colin Ian King (1):
  drm/gma500: Fix spelling mistake "patter" -> "pattern"

Cong Yang (6):
  dt-bindings: display: panel: Add himax hx83102 panel bindings
  drm/panel: himax-hx83102: Break out as separate driver
  dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
  drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for IVO t109nw41
  drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Dmitry Baryshkov (11):
  drm/panel: lg-sw43408: add missing error handling
  drm/mipi-dsi: wrap more functions for streamline handling
  drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
  drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions
  drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi()
  drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions
  drm/panel: lg-sw43408: use new streamlined MIPI DSI API
  drm/ci: validate drm/msm XML register files against schema
  drm/connector: hdmi: allow disabling Audio Infoframe
  drm/bridge-con

[PULL] drm-misc-next-fixes

2024-06-06 Thread Maarten Lankhorst

Hi Dave, Sima,

Pull request for a single patch lost in the wrong tree.

Cheers,
~Maarten

drm-misc-next-fixes-2024-06-07:
drm-misc-next-fixes for v6.10-rc3:
- Single unused struct removal that should have been in -fixes.
The following changes since commit 5a507b7d2be15fddb95bf8dee01110b723e2bcd9:

  drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 
(2024-05-21 16:36:59 -0400)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-06-07


for you to fetch changes up to 539d33b5783804f22a62bd62ff463dfd1cef4265:

  drm/komeda: remove unused struct 'gamma_curve_segment' (2024-05-31 
12:09:51 +0100)



drm-misc-next-fixes for v6.10-rc3:
- Single unused struct removal that should have been in -fixes.


Dr. David Alan Gilbert (1):
  drm/komeda: remove unused struct 'gamma_curve_segment'

 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 5 -
 1 file changed, 5 deletions(-)


[PULL] drm-misc-next

2024-06-06 Thread Maxime Ripard
Hi!

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

It has the fix for the v3d build issue, so it should be safe to merge
it, together with last week's PR content.

Thanks!
Maxime

drm-misc-next-2024-06-06:
drm-misc-next for 6.10:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Warn when reserving 0 fence slots, internal API
enhancements for heaps

Core Changes:

Driver Changes:
  - atmel-hlcdc: Support XLCDC in sam9x7
  - msm: Validate registers XML description against schema in CI
  - v3d: Fix build warning
  - bridges:
- analogix_dp: Various improvements
  - panels:
- New panel: WL-355608-A8
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-06-06

for you to fetch changes up to 310ec03841a36e3f45fb528f0dfdfe5b9e84b037:

  dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data 
(2024-06-05 14:52:15 +0530)


drm-misc-next for 6.10:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Warn when reserving 0 fence slots, internal API
enhancements for heaps

Core Changes:

Driver Changes:
  - atmel-hlcdc: Support XLCDC in sam9x7
  - msm: Validate registers XML description against schema in CI
  - v3d: Fix build warning
  - bridges:
- analogix_dp: Various improvements
  - panels:
- New panel: WL-355608-A8


Abhinav Kumar (1):
  drm: ci: fix the xfails for apq8016

Alex Bee (2):
  dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
  drm/rockchip: dsi: Add support for RK3128

Amjad Ouled-Ameur (1):
  drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (2):
  drm: xlnx: zynqmp_dpsub: Fix few function comments
  drm: xlnx: zynqmp_dpsub: Fix compilation error

Andy Yan (1):
  drm/rockchip: vop2: Fix the port mux of VP2

Aradhya Bhatia (6):
  dt-bindings: vendor-prefixes: Add microtips
  dt-bindings: vendor-prefixes: Add lincolntech
  dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels
  drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
  drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
  drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel

Barry Song (1):
  dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data

Chaitanya Kumar Borah (1):
  nouveau: Add missing break statement

Christian König (1):
  dma-buf: add a warning when drv try to reserve 0 fence slots

Christophe JAILLET (1):
  dma-buf/fence-array: Add flex array to struct dma_fence_array

Colin Ian King (1):
  drm/gma500: Fix spelling mistake "patter" -> "pattern"

Cong Yang (6):
  dt-bindings: display: panel: Add himax hx83102 panel bindings
  drm/panel: himax-hx83102: Break out as separate driver
  dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
  drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for IVO t109nw41
  drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Dmitry Baryshkov (8):
  drm/panel: lg-sw43408: add missing error handling
  drm/mipi-dsi: wrap more functions for streamline handling
  drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
  drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions
  drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi()
  drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions
  drm/panel: lg-sw43408: use new streamlined MIPI DSI API
  drm/ci: validate drm/msm XML register files against schema

Douglas Anderson (44):
  drm/panel-edp: Add ID for KD KD116N09-30NH-A016
  drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq()
  drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq()
  drm/mipi-dsi: mipi_dsi_*_write functions don't need to ratelimit prints
  drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq()
  drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi()
  drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_seq_multi()
  drm/panel: boe-tv101wum-nl6: Don't use a table for initting panels
  drm/panel: ili9882t: Don't use a table for initting panels
  drm/panel: innolux-p079zca: Don't use a table for initting panels
  drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() 
better
  drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before 
regulators
  drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare()
  drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO before 
regulators
  drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare()
  drm/panel: hima

[PULL] drm-misc-next

2024-05-30 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for 6.11

Maxime

drm-misc-next-2024-05-30:
drm-misc-next for 6.11:

UAPI Changes:
  - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION

Core Changes:
  - connector: Create a set of helpers to help with HDMI support
  - fbdev: Create memory manager optimized fbdev emulation
  - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer

Driver Changes:
  - Remove driver owner assignments
  - Allow more drivers to compile with COMPILE_TEST
  - Conversions to drm_edid
  - ivpu: hardware scheduler support, profiling support, improvements
to the platform support layer
  - mgag200: general reworks and improvements
  - nouveau: Add NVreg_RegistryDwords command line option
  - rockchip: Conversion to the hdmi helpers
  - sun4i: Conversion to the hdmi helpers
  - vc4: Conversion to the hdmi helpers
  - v3d: Perf counters improvements
  - zynqmp: IRQ and debugfs improvements
  - bridge:
- Remove redundant checks on bridge->encoder
  - panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-05-30

for you to fetch changes up to 0c02cebc7fe943f92dae0e61628a7723fe1739b7:

  drm/display: Fix HDMI state helper dependency (2024-05-29 11:37:03 +0200)


drm-misc-next for 6.11:

UAPI Changes:
  - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION

Core Changes:
  - connector: Create a set of helpers to help with HDMI support
  - fbdev: Create memory manager optimized fbdev emulation
  - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer

Driver Changes:
  - Remove driver owner assignments
  - Allow more drivers to compile with COMPILE_TEST
  - Conversions to drm_edid
  - ivpu: hardware scheduler support, profiling support, improvements
to the platform support layer
  - mgag200: general reworks and improvements
  - nouveau: Add NVreg_RegistryDwords command line option
  - rockchip: Conversion to the hdmi helpers
  - sun4i: Conversion to the hdmi helpers
  - vc4: Conversion to the hdmi helpers
  - v3d: Perf counters improvements
  - zynqmp: IRQ and debugfs improvements
  - bridge:
- Remove redundant checks on bridge->encoder
  - panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41


Abhinav Kumar (1):
  drm: ci: fix the xfails for apq8016

Alex Bee (2):
  dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
  drm/rockchip: dsi: Add support for RK3128

Amjad Ouled-Ameur (1):
  drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (2):
  drm: xlnx: zynqmp_dpsub: Fix few function comments
  drm: xlnx: zynqmp_dpsub: Fix compilation error

Andy Yan (1):
  drm/rockchip: vop2: Fix the port mux of VP2

Aradhya Bhatia (6):
  dt-bindings: vendor-prefixes: Add microtips
  dt-bindings: vendor-prefixes: Add lincolntech
  dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels
  drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
  drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
  drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel

Chaitanya Kumar Borah (1):
  nouveau: Add missing break statement

Christophe JAILLET (1):
  dma-buf/fence-array: Add flex array to struct dma_fence_array

Colin Ian King (1):
  drm/gma500: Fix spelling mistake "patter" -> "pattern"

Cong Yang (6):
  dt-bindings: display: panel: Add himax hx83102 panel bindings
  drm/panel: himax-hx83102: Break out as separate driver
  dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
  drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for IVO t109nw41
  drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Dmitry Baryshkov (7):
  drm/panel: lg-sw43408: add missing error handling
  drm/mipi-dsi: wrap more functions for streamline handling
  drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
  drm/panel: ilitek-ili9882t: use wrapped M

[PULL] drm-misc-next-fixes

2024-05-22 Thread Maarten Lankhorst

drm-misc-next-fixes-2024-05-23:
drm-misc-next-fixes for v6.10-rc1:
- MST null deref fix.
- Don't let next bridge create connector in adv7511 to make probe work.
The following changes since commit 959314c438caf1b62d787f02d54a193efda38880:

  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations 
(2024-05-13 22:27:33 +0200)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-05-23


for you to fetch changes up to 5a507b7d2be15fddb95bf8dee01110b723e2bcd9:

  drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 
(2024-05-21 16:36:59 -0400)



drm-misc-next-fixes for v6.10-rc1:
- MST null deref fix.
- Don't let next bridge create connector in adv7511 to make probe work.


Liu Ying (1):
  drm/bridge: adv7511: Attach next bridge without creating connector

Wayne Lin (1):
  drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c  | 3 ++-
 drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 +---
 drivers/gpu/drm/i915/display/intel_dp_mst.c   | 2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c   | 2 +-
 include/drm/display/drm_dp_mst_helper.h   | 1 -
 6 files changed, 6 insertions(+), 8 deletions(-)


[PULL] drm-misc-next-fixes

2024-05-16 Thread Maarten Lankhorst

drm-misc-next-fixes-2024-05-16:
drm-misc-next-fixes for v6.10-rc1:
- VM_BIND fix for nouveau.
- Lots of panthor fixes:
  * Fixes for panthor's heap logical block.
  * Reset on unrecoverable fault
  * Fix VM references.
  * Reset fix.
- xlnx compile and doc fixes.
The following changes since commit be3f3042391d061cfca2bd22630e0d101acea5fc:

  drm: zynqmp_dpsub: Always register bridge (2024-05-02 23:40:56 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-05-16


for you to fetch changes up to 959314c438caf1b62d787f02d54a193efda38880:

  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations 
(2024-05-13 22:27:33 +0200)



drm-misc-next-fixes for v6.10-rc1:
- VM_BIND fix for nouveau.
- Lots of panthor fixes:
  * Fixes for panthor's heap logical block.
  * Reset on unrecoverable fault
  * Fix VM references.
  * Reset fix.
- xlnx compile and doc fixes.


Anatoliy Klymenko (2):
  drm: xlnx: zynqmp_dpsub: Fix few function comments
  drm: xlnx: zynqmp_dpsub: Fix compilation error

Antonino Maniscalco (1):
  drm/panthor: Fix tiler OOM handling to allow incremental rendering

Boris Brezillon (8):
  drm/panthor: Make sure the tiler initial/max chunks are consistent
  drm/panthor: Relax the constraints on the tiler chunk size
  drm/panthor: Fix an off-by-one in the heap context retrieval logic
  drm/panthor: Document drm_panthor_tiler_heap_destroy::handle 
validity constraints

  drm/panthor: Force an immediate reset on unrecoverable faults
  drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level
  drm/panthor: Reset the FW VM to NULL on unplug
  drm/panthor: Call panthor_sched_post_reset() even if the reset failed

Mohamed Ahmed (1):
  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations

 drivers/gpu/drm/nouveau/nouveau_abi16.c  |  3 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c | 44 
+

 drivers/gpu/drm/panthor/panthor_device.c |  8 ++
 drivers/gpu/drm/panthor/panthor_device.h |  1 +
 drivers/gpu/drm/panthor/panthor_fw.c |  5 ++--
 drivers/gpu/drm/panthor/panthor_gem.c|  8 --
 drivers/gpu/drm/panthor/panthor_gem.h|  8 --
 drivers/gpu/drm/panthor/panthor_heap.c   | 36 ++--
 drivers/gpu/drm/panthor/panthor_sched.c  | 48 
+++-

 drivers/gpu/drm/panthor/panthor_sched.h  |  2 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c   |  6 ++--
 include/uapi/drm/nouveau_drm.h   |  7 +
 include/uapi/drm/panthor_drm.h   | 20 ++---
 13 files changed, 123 insertions(+), 73 deletions(-)


[PULL] drm-misc-next-fixes

2024-05-08 Thread Maarten Lankhorst

Hi Dave, Sima,

drm-misc-next-fixes for v6.10-rc1.

There was some discussion on certain cherry picks I did,
specifically the one for hiding fbdev address. There is some potential
to cause regressions on ARM by hiding the physical address, but I think 
it should be fine to move ahead. This is why a pull request didn't make 
it in time last week.


Hope the extra time at least gave more chance of detection of potential 
regressions.


Cheers,
Maarten

drm-misc-next-fixes-2024-05-08:
drm-misc-next-fixes for v6.10-rc1:
- panthor fixes.
- Reverting Kconfig changes, and moving drm options to submenu.
- Hide physical fb address in fb helper.
- zynqmp bridge fix.
- Revert broken ti-sn65dsi83 fix.
The following changes since commit 4a56c0ed5aa0bcbe1f5f7d755fb1fe1ebf48ae9c:

  Merge tag 'amd-drm-next-6.10-2024-04-26' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-04-30 
14:43:00 +1000)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-05-08


for you to fetch changes up to be3f3042391d061cfca2bd22630e0d101acea5fc:

  drm: zynqmp_dpsub: Always register bridge (2024-05-02 23:40:56 +0200)


drm-misc-next-fixes for v6.10-rc1:
- panthor fixes.
- Reverting Kconfig changes, and moving drm options to submenu.
- Hide physical fb address in fb helper.
- zynqmp bridge fix.
- Revert broken ti-sn65dsi83 fix.


Boris Brezillon (3):
  drm/panthor: Kill the faulty_slots variable in 
panthor_sched_suspend()

  drm/panthor: Make sure we handle 'unknown group state' case properly
  drm/panthor: Fix the FW reset logic

Geert Uytterhoeven (11):
  Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2"
  Revert "drm/display: Select DRM_KMS_HELPER for DP helpers"
  Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable"
  Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies"
  Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on"
  Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on"
  Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on"
  Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on"
  Revert "drm: Switch DRM_DISPLAY_HELPER to depends on"
  Revert "drm: Make drivers depends on DRM_DW_HDMI"
  Revert "drm/display: Make all helpers visible and switch to 
depends on"


Jocelyn Falempe (1):
  drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer()

Luca Ceresoli (1):
  Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"

Masahiro Yamada (1):
  drm: move DRM-related CONFIG options into DRM submenu

Sean Anderson (1):
  drm: zynqmp_dpsub: Always register bridge

Thomas Zimmermann (1):
  drm/fbdev-generic: Do not set physical framebuffer address

 drivers/gpu/drm/Kconfig | 20 +++---
 drivers/gpu/drm/amd/amdgpu/Kconfig  | 12 -
 drivers/gpu/drm/bridge/Kconfig  | 28 ++--
 drivers/gpu/drm/bridge/analogix/Kconfig | 18 ++---
 drivers/gpu/drm/bridge/cadence/Kconfig  |  8 +++---
 drivers/gpu/drm/bridge/imx/Kconfig  |  4 +--
 drivers/gpu/drm/bridge/synopsys/Kconfig |  6 ++---
 drivers/gpu/drm/bridge/ti-sn65dsi83.c   |  1 -
 drivers/gpu/drm/display/Kconfig | 32 +-
 drivers/gpu/drm/drm_fb_dma_helper.c |  3 +++
 drivers/gpu/drm/drm_fbdev_generic.c |  1 -
 drivers/gpu/drm/exynos/Kconfig  |  4 +--
 drivers/gpu/drm/i915/Kconfig|  8 +++---
 drivers/gpu/drm/imx/ipuv3/Kconfig   |  5 ++--
 drivers/gpu/drm/ingenic/Kconfig |  2 +-
 drivers/gpu/drm/mediatek/Kconfig|  6 ++---
 drivers/gpu/drm/meson/Kconfig   |  2 +-
 drivers/gpu/drm/msm/Kconfig |  8 +++---
 drivers/gpu/drm/nouveau/Kconfig | 10 +++
 drivers/gpu/drm/panel/Kconfig   | 32 +++---
 drivers/gpu/drm/panthor/panthor_fw.c|  7 ++---
 drivers/gpu/drm/panthor/panthor_sched.c | 47 
++---

 drivers/gpu/drm/radeon/Kconfig  |  8 +++---
 drivers/gpu/drm/renesas/rcar-du/Kconfig |  2 +-
 drivers/gpu/drm/rockchip/Kconfig| 10 +++
 drivers/gpu/drm/sun4i/Kconfig   |  2 +-
 drivers/gpu/drm/tegra/Kconfig   |  8 +++---
 drivers/gpu/drm/vc4/Kconfig | 10 +++
 drivers/gpu/drm/xe/Kconfig  | 13 -
 drivers/gpu/drm/xlnx/Kconfig|  8 +++---
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c |  7 +++--
 31 files changed, 172 insertions(+), 160 deletions(-)


[PULL] drm-misc-next

2024-04-25 Thread Maarten Lankhorst

Hi Dave, Sima,

One more pull request for v6.10!

Cheers,
~Maarten

drm-misc-next-2024-04-25:
drm-misc-next for v6.10-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
  where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.
The following changes since commit 0208ca55aa9c9b997da1f5bc45c4e98916323f08:

  Backmerge tag 'v6.9-rc5' into drm-next (2024-04-22 14:35:52 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-25


for you to fetch changes up to 9e2b84fb6cd7ee913aa61d461db65c1d6a08dcf2:

  drm/print: drop include seq_file.h (2024-04-25 17:05:48 +0300)


drm-misc-next for v6.10-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
  where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.


Adam Ford (1):
  drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY

Anatoliy Klymenko (6):
  drm: xlnx: zynqmp_dpsub: Set layer mode during creation
  drm: xlnx: zynqmp_dpsub: Update live format defines
  drm: xlnx: zynqmp_dpsub: Add connected live layer helper
  drm: xlnx: zynqmp_dpsub: Anounce supported input formats
  drm: xlnx: zynqmp_dpsub: Minimize usage of global flag
  drm: xlnx: zynqmp_dpsub: Set input live format

Andy Yan (1):
  drm/rockchip: lvds: Remove include of drm_dp_helper.h

Arunpravin Paneer Selvam (3):
  drm/buddy: Implement tracking clear page feature
  drm/amdgpu: Enable clear page functionality
  drm/tests: Add a test case for drm buddy clear allocation

Barnabás Czémán (1):
  drm/panel: jdi-fhd-r63452: make use of prepare_prev_first

Dan Carpenter (1):
  drm/panthor: clean up some types in panthor_sched_suspend()

David Wronek (2):
  dt-bindings: display: panel: Add Raydium RM69380
  drm/panel: Add driver for EDO RM69380 OLED panel

Detlev Casanova (1):
  drm/rockchip: vop2: Do not divide height twice for YUV

Dharma Balasubiramani (3):
  dt-bindings: display: bridge: add sam9x75-lvds binding
  drm/bridge: add lvds controller support for sam9x7
  MAINTAINERS: add SAM9X7 SoC's LVDS controller

Dmitry Baryshkov (5):
  drm/panel: novatek-nt36672e: stop setting register load before 
disable

  drm/panel: novatek-nt36672e: stop calling regulator_set_load manually
  drm/panel: novatek-nt36672a: stop calling regulator_set_load manually
  drm/panel: visionox-rm69299: stop calling regulator_set_load manually
  drm/bridge: adv7511: make it honour next bridge in DT

Jacobe Zang (2):
  dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel
  drm/panel: add Khadas TS050 V2 panel support

Jani Nikula (11):
  drm/panel: simple: switch to struct drm_edid
  drm/panel-samsung-atna33xc20: switch to struct drm_edid
  drm/panel-edp: switch to struct drm_edid
  drm/sun4i: hdmi: switch to struct drm_edid
  drm/vc4: hdmi: switch to struct drm_edid
  drm/gud: switch to struct drm_edid
  drm/rockchip: cdn-dp: switch to struct drm_edid
  drm/rockchip: inno_hdmi: switch to struct drm_edid
  drm/rockchip: rk3066_hdmi: switch to struct drm_edid
  drm/print: drop include debugfs.h and include where needed
  drm/print: drop include seq_file.h

Johan Jonker (3):
  dt-bindings: display: add #sound-dai-cells property to rockchip 
dw hdmi
  dt-bindings: display: add #sound-dai-cells property to rockchip 
rk3066 hdmi
  dt-bindings: display: add #sound-dai-cells property to rockchip 
inno hdmi


Krzysztof Kozlowski (3):
  drm/rockchip: cdn-dp: drop driver owner assignment
  drm/bridge: chipone-icn6211: drop driver owner assignment
  drm/bridge: tc358764: drop driver owner assi

[PULL] drm-misc-next

2024-04-19 Thread Maarten Lankhorst

Hi Dave, Sima,

Bit late, but with slightly more content.

Cheers,
~Maarten

drm-misc-next-2024-04-19:
drm-misc-next for v6.10-rc1:

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
  driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.

- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.
The following changes since commit 29b39672bc1d651010f7b61e106d51998f068aaf:

  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void (2024-04-10 15:06:45 +0200)


are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-19


for you to fetch changes up to 069a6c0e94f99437652dbb7229a56233c7d39968:

  drm: panel: Add LG sw43408 panel driver (2024-04-19 04:27:48 +0300)


drm-misc-next for v6.10-rc1:

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
  driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.

- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.


Aleksandr Mishin (1):
  drm: vc4: Fix possible null pointer dereference

Arnd Bergmann (2):
  accel/qaic: mark debugfs stub functions as static inline
  drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2

Baruch Siach (1):
  doc: dma-buf: fix grammar typo

Daniel Vetter (1):
  drm/panic: Add drm panic locking

Dmitry Baryshkov (2):
  drm/mipi-dsi: use correct return type for the DSC functions
  drm/mipi-dsi: add mipi_dsi_compression_mode_ext()

Erico Nunes (5):
  drm/lima: add mask irq callback to gp and pp
  drm/lima: include pp bcast irq in timeout handler check
  drm/lima: mask irqs in timeout path before hard reset
  drm/lima: fix shared irq handling on driver remove
  drm/lima: fix void pointer to enum lima_gpu_id cast warning

Hsin-Te Yuan (1):
  drm/bridge: anx7625: Update audio status while detecting

Huai-Yuan Liu (1):
  drm/arm/malidp: fix a possible null pointer dereference

Jani Nikula (18):
  drm/edid: add drm_edid_get_product_id()
  drm/edid: add drm_edid_print_product_id()
  drm/i915/bios: switch to struct drm_edid and struct 
drm_edid_product_id

  drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id()
  drm/probe-helper: switch to drm device based logging
  drm/modes: switch to drm device based error logging
  drm/sysfs: switch to drm device based logging
  drm/client: switch to drm device based logging, and more
  drm/crtc: switch to drm device based logging
  drm/crtc-helper: switch to drm device based logging and warns
  drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline()
  drm/displayid: move drm_displayid.h to drm_displayd_internal.h
  drm/edid: move all internal declarations to drm_crtc_internal.h
  drm/edid: group struct drm_edid based declarations together
  drm/edid: rename drm_find_edid_extension() to 
drm_edid_find_extension()

  drm/edid: avoid drm_edid_find_extension() internally
  drm/edid: make drm_edid_are_equal() static
  drm/edid: make drm_edid_are_equal() more convenient for its 
single user


Jeffrey Hugo (1):
  accel/qaic: Add Sahara implementation for firmware loading

Jesse Zhang (1):
  drm/ttm: remove unused paramter

Jocelyn Falempe (9):
  drm/panic: Add a drm panic handler
  drm/panic: Add support for color format conversion
  drm/panic: Add debugfs entry to test without triggering panic.
  drm/fb_dma: Add generic get_scanout_buffer() for drm_panic
  drm/simpledrm: Add drm_panic support
  drm/mgag200: Add drm_panic support
  drm/imx: Add drm_

[PULL] drm-misc-next

2024-04-10 Thread Maarten Lankhorst

Hi Dave, Sima,

Still low amount of patches this week!

Cheers,
~Maarten

drm-misc-next-2024-04-10:
drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
  omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.
The following changes since commit d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

  drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-10


for you to fetch changes up to 29b39672bc1d651010f7b61e106d51998f068aaf:

  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void (2024-04-10 15:06:45 +0200)



drm-misc-next for v6.10:

Cross-subsystem Changes:
- Add Tomi as Xilinx maintainer.
- Add sound bindings to DT.

Core Changes:
- Make DP helper depend on KMS helper.

Driver Changes:
- Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx,
  omap, tilcdc, bridge/imx8mp-hdmi-pvi.
- Add debugfs entries to qaic.
- Add conservative fallback to panel eDP.


Aleksandr Mishin (1):
  drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference

Chen-Yu Tsai (1):
  dt-bindings: display: bridge: it6505: Add #sound-dai-cells

Dan Carpenter (1):
  drm: xlnx: db: fix a memory leak in probe

Douglas Anderson (3):
  drm/panel-edp: Abstract out function to set conservative timings
  drm/panel-edp: If we fail to powerup/get EDID, use conservative 
timings
  drm-panel: If drm_panel_dp_aux_backlight() fails, don't fail 
panel probe


Jani Nikula (1):
  drm: remove unused header gma_drm.h

Jeffrey Hugo (3):
  accel/qaic: Add bootlog debugfs
  accel/qaic: Add fifo size debugfs
  accel/qaic: Add fifo queued debugfs

Krzysztof Kozlowski (1):
  drm/omap: dmm_tiler: drop driver owner assignment

Maxime Ripard (2):
  drm/display: Select DRM_KMS_HELPER for DP helpers
  drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable

Tomi Valkeinen (1):
  MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers

Uwe Kleine-König (1):
  drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback 
returning void


Wolfram Sang (1):
  drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe

 .../bindings/display/bridge/ite,it6505.yaml|   8 +-
 MAINTAINERS|   1 +
 drivers/accel/qaic/Makefile|   2 +
 drivers/accel/qaic/qaic.h  |   9 +
 drivers/accel/qaic/qaic_data.c |   9 +
 drivers/accel/qaic/qaic_debugfs.c  | 338 
+

 drivers/accel/qaic/qaic_debugfs.h  |  20 ++
 drivers/accel/qaic/qaic_drv.c  |  16 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|   3 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c   |   6 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig|   2 +-
 drivers/gpu/drm/display/Kconfig|   1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c   |   1 -
 drivers/gpu/drm/panel/panel-edp.c  |  60 ++--
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   9 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c  |   6 -
 drivers/gpu/drm/xlnx/zynqmp_dp.c   |   2 +-
 include/drm/gma_drm.h  |  13 -
 18 files changed, 450 insertions(+), 56 deletions(-)
 create mode 100644 drivers/accel/qaic/qaic_debugfs.c
 create mode 100644 drivers/accel/qaic/qaic_debugfs.h
 delete mode 100644 include/drm/gma_drm.h


[PULL] drm-misc-next

2024-04-05 Thread Maarten Lankhorst

Hi Dave, Sima,

Everyone seems to be out on vacation, so the pull request is pretty empty.

Cheers,
~Maarten

drm-misc-next-2024-04-05:
drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2024-04-05


for you to fetch changes up to d1ef8fc18be6adbbffdee06fbb5b33699e2852be:

  drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)


drm-misc-next for v6.10:

Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.

Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.


Adam Ford (1):
  drm/bridge: adv7511: Allow IRQ to share GPIO pins

Adrián Larumbe (1):
  ABI: sysfs-driver-panfrost-profiling: fix indentation problem

Arnd Bergmann (1):
  drm: fix DRM_DISPLAY_DP_HELPER dependencies

Boris Brezillon (3):
  drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64-bit kernel
  drm/panthor: Fix ordering in _irq_suspend()
  drm/panthor: Drop the dev_enter/exit() sections in 
_irq_suspend/resume()


Chris Morgan (3):
  dt-bindings: vendor-prefix: Add prefix for GameForce
  dt-bindings: display: Add GameForce Chi Panel
  drm/panel: st7703: Add GameForce Chi Panel Support

Christian Hewitt (1):
  drm/meson: vclk: fix calculation of 59.94 fractional rates

Dan Carpenter (3):
  drm/panthor: Fix a couple -ENOMEM error codes
  drm/panthor: Fix error code in panthor_gpu_init()
  drm/panthor: Fix off by one in panthor_fw_get_cs_iface()

Harshit Mogalapalli (2):
  drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe()
  drm/panthor: Don't return NULL from panthor_vm_get_heap_pool()

Ian Forbes (1):
  drm/vmwgfx: Remove unused code

Liviu Dudau (2):
  drm/panthor: Cleanup unused variable 'cookie'
  drm/panthor: Fix some kerneldoc warnings

Nathan Chancellor (1):
  drm/panthor: Fix clang -Wunused-but-set-variable in tick_ctx_apply()

Thomas Zimmermann (14):
  Merge drm/drm-next into drm-misc-next
  drm/ast: Include  where necessary
  drm/ast: Fail probing if DDC channel could not be initialized
  drm/ast: Remove struct ast_{vga,sil165}_connector
  drm/ast: Allocate instance of struct ast_i2c_chan with managed 
helpers

  drm/ast: Move DDC code to ast_ddc.{c,h}
  drm/ast: Rename struct ast_i2c_chan to struct ast_ddc
  drm/ast: Pass AST device to ast_ddc_create()
  drm/ast: Store AST device in struct ast_ddc
  drm/ast: Rename struct i2c_algo_bit_data callbacks and their 
parameters

  drm/ast: Acquire I/O-register lock in DDC code
  drm/ast: Use drm_connector_helper_get_modes()
  drm/ast: Implement polling for VGA and SIL164 connectors
  drm/ast: Automatically clean up poll helper

 .../ABI/testing/sysfs-driver-panfrost-profiling|   10 +
 .../bindings/display/bridge/lvds-codec.yaml|1 +
 .../bindings/display/panel/ilitek,ili9881c.yaml|1 +
 .../bindings/display/panel/novatek,nt35950.yaml|3 +-
 .../bindings/display/panel/novatek,nt36523.yaml|   25 +-
 .../bindings/display/panel/panel-common-dual.yaml  |   47 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |2 +
 .../bindings/display/panel/panel-simple.yaml   |4 +
 .../display/panel/rocktech,jh057n00900.yaml|2 +
 .../bindings/display/panel/sony,td4353-jdi.yaml|2 +
 .../bindings/gpu/arm,mali-valhall-csf.yaml |  147 +
 .../devicetree/bindings/vendor-prefixes.yaml   |4 +
 Documentation/gpu/driver-uapi.rst  |5 +
 Documentation/gpu/panfrost.rst |9 +
 MAINTAINERS|  183 +-
 arch/m68k/include/asm/pgtable.h|2 +
 arch/parisc/configs/generic-32bit_defconfig|2 +-
 drivers/gpu/drm/Kconfig|   23 +-
 drivers/gpu/drm/Makefile   |   29 +
 drivers/gpu/drm/amd/amdgpu/Kconfig |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c |6 +
 drivers/gpu/drm/ast/Makefile   |   10 +-
 drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c}   |  120 +-
 drivers/gpu/drm/ast/ast_ddc.h  |   20 +
 drivers/gpu/drm/ast/ast_drv.c  |1 +
 drivers/gpu/drm/ast/ast_drv.h  |   39 +-
 drivers/gpu/drm/ast/ast_main.c |1 +
 drivers/gpu/drm/ast/ast_mode.c |  147 +-
 drivers/gpu/drm/bridge/Kconf

  1   2   3   4   5   6   >