[Intel-gfx] [PULL] drm-misc-next

2023-12-07 Thread Maxime Ripard
Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2023-12-07:
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support

  - panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
  panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
  Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-07

for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)


drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
later for lack of IGT tests and userspace code, Dump private objects
state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
- Create transparent aux-bridge for DP/USB-C
- lt8912b: Add suspend/resume support and power regulator support

  - panel:
- himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
  panel rotation
- New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
  Evervision VGG644804, SDC ATNA45AF01


Abel Vesa (1):
  drm/panel-edp: Add SDC ATNA45AF01

Abhinav Kumar (2):
  drm: improve the documentation of connector hpd ops
  drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()

Alex Bee (1):
  dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible

Andrew Davis (1):
  drm/omapdrm: Improve check for contiguous buffers

André Almeida (1):
  drm: Refuse to async flip with atomic prop changes

AngeloGioacchino Del Regno (3):
  drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
  drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
  drm/panfrost: Synchronize and disable interrupts before powering off

Aradhya Bhatia (2):
  dt-bindings: display: ti: Add support for am62a7 dss
  drm/tidss: Add support for AM62A7 DSS

Arnd Bergmann (1):
  drm/imagination: move update_logtype() into ifdef section

Bert Karwatzki (1):
  drm/sched: Partial revert of "Qualify drm_sched_wakeup() by 
drm_sched_entity_is_ready()"

Boris Brezillon (1):
  drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is 
destroyed

Carl Vanderlip (2):
  accel/qaic: Increase number of in_reset states
  accel/qaic: Expand DRM device lifecycle

Chris Morgan (6):
  drm/panel: himax-hx8394: Drop prepare/unprepare tracking
  drm/panel: himax-hx8394: Drop shutdown logic
  dt-bindings: display: Document Himax HX8394 panel rotation
  drm/panel: himax-hx8394: Add Panel Rotation Support
  dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
  drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel

Colin Ian King (1):
  drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (5):
  drm/imagination: Fix error codes in pvr_device_clk_init()
  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
   

[Intel-gfx] [PULL] drm-misc-next

2023-11-30 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Thanks!
Maxime

drm-misc-next-2023-11-30:
drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-30

for you to fetch changes up to 9ee33dc47772724ff583b060bb37c62b92b2d9c4:

  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware() 
(2023-11-30 09:16:59 +0100)


drm-misc-next for 6.8:

UAPI Changes:
 - Introduction of DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
 - Introduction of DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

Cross-subsystem Changes:
 - fbdev: Convert a big chunks of drivers to helper macros

Core Changes:
 - atomic: Add support for mouse hotspots

Driver Changes:
 - ast: Model Detection improvements
 - imagination: plenty of fixes
 - nouveau: use GPUVM, scheduling improvements


André Almeida (1):
  drm: Refuse to async flip with atomic prop changes

Bert Karwatzki (1):
  drm/sched: Partial revert of "Qualify drm_sched_wakeup() by 
drm_sched_entity_is_ready()"

Colin Ian King (1):
  drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (2):
  drm/imagination: Fix error codes in pvr_device_clk_init()
  drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()

Danilo Krummrich (6):
  drm/nouveau: use GPUVM common infrastructure
  drm/nouveau: implement 1:1 scheduler - entity relationship
  drm/nouveau: enable dynamic job-flow control
  drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
  drm/imagination: vm: check for drm_gpuvm_range_valid()
  drm/imagination: vm: fix drm_gpuvm reference count

Dario Binacchi (1):
  drm/bridge: Fix typo in post_disable() description

Donald Robson (1):
  drm/imagination: Numerous documentation fixes.

Hsin-Yi Wang (3):
  drm/panel-edp: Add override_edid_mode quirk for generic edp
  drm/panel-edp: Add auo_b116xa3_mode
  drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
  drm: Allow drivers to indicate the damage helpers to ignore damage clips
  drm/virtio: Disable damage clipping if FB changed since last page-flip
  drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
  drm/plane: Extend damage tracking kernel-doc
  drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
  drm/loongson: Add platform dependency

Liu Ying (1):
  drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
  drm/sched: Fix bounds limiting when given a malformed entity
  drm/sched: Rename priority MIN to LOW
  drm/sched: Reverse run-queue priority enumeration
  drm/sched: Fix compilation issues with DRM priority rename

Michael Banack (1):
  drm: Introduce documentation for hotspot properties

Rajneesh Bhardwaj (1):
  drm/ttm: Schedule delayed_delete worker closer

Rob Herring (1):
  drm: Use device_get_match_data()

Simon Ser (2):
  drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
  drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Thomas Hellström (1):
  Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (43):
  Merge drm/drm-next into drm-misc-next
  drm/ast: Turn ioregs_lock to modeset_lock
  drm/ast: Rework I/O register setup
  drm/ast: Retrieve I/O-memory ranges without ast device
  drm/ast: Add I/O helpers without ast device
  drm/ast: Enable VGA without ast device instance
  drm/ast: Enable MMIO without ast device instance
  drm/ast: Partially implement POST without ast device instance
  drm/ast: Add enum ast_config_mode
  drm/ast: Detect ast device type and config mode without ast device
  drm/ast: Move detection code into PCI probe helper
  fbdev/acornfb: Fix name of fb_ops initializer macro
  fbdev/sm712fb: Use correct initializer macros for struct fb_ops
  fbdev/vfb: Set FBINFO_VIRTFB flag
  fbdev/vfb: Initialize fb_ops with fbdev macros
  fbdev/arcfb: Set FBINFO_VIRTFB flag
  fbdev/arcfb: Use generator macros for deferred I/O
  auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
  auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
  auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
  auxdisplay/ht16k33: Initialize fb_ops with 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-23 Thread Daniel Vetter
On Thu, Nov 23, 2023 at 01:58:50PM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR.
> 
> It's been fairly calm, but there's one big change: the IMG GPU driver is
> now merged!
> 
> Maxime
> 
> drm-misc-next-2023-11-23:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
>   - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
> The following changes since commit 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 
> 13:41:49 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23

Merged to drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:
> 
>   drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)
> 
> 
> drm-misc-next for 6.8:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
>   - Drop deprecated drm_kms_helper.edid_firmware module parameter
> 
> Driver Changes:
>   - Convert platform drivers remove callback to return void
>   - imagination: Introduction of the Imagination GPU Support
>   - rockchip:
> - rk3066_hdmi: Convert to atomic
> - vop2: Support NV20 and NV30
>   - panel:
> - elida-kd35t133: PM reworks
> - New panels: Powkiddy RK2023
> 
> 
> Abhinav Singh (1):
>   drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
> 
> Arnd Bergmann (1):
>   drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
> 
> Chris Morgan (8):
>   dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
>   drm/panel: nv3051d: Hold panel in reset for unprepare
>   drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
>   drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
>   drm/panel-elida-kd35t133: hold panel in reset for unprepare
>   drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
>   drm/panel-elida-kd35t133: Drop shutdown logic
>   drm/panel-elida-kd35t133: Drop prepare/unprepare logic
> 
> Donald Robson (2):
>   drm/gpuvm: Helper to get range of unmap from a remap op.
>   drm/imagination: Add GEM and VM related code
> 
> Jani Nikula (1):
>   drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat
> 
> Jeffrey Hugo (1):
>   accel/qaic: Update MAX_ORDER use to be inclusive
> 
> Johan Jonker (2):
>   drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
>   drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
> 
> Jonas Karlman (1):
>   drm/rockchip: vop2: Add NV20 and NV30 support
> 
> Kees Cook (1):
>   dma-buf: Replace strlcpy() with strscpy()
> 
> Luben Tuikov (1):
>   drm/print: Handle NULL drm device in __drm_printk()
> 
> Matt Coster (1):
>   sizes.h: Add entries between SZ_32G and SZ_64T
> 
> Richard Acayan (1):
>   fbdev/simplefb: Suppress error on missing power domains
> 
> Sarah Walker (17):
>   dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
>   drm/imagination/uapi: Add PowerVR driver UAPI
>   drm/imagination: Add skeleton PowerVR driver
>   drm/imagination: Get GPU resources
>   drm/imagination: Add GPU register headers
>   drm/imagination: Add firmware and MMU related headers
>   drm/imagination: Add FWIF headers
>   drm/imagination: Add GPU ID parsing and firmware loading
>   drm/imagination: Implement power management
>   drm/imagination: Implement firmware infrastructure and META FW support
>   drm/imagination: Implement MIPS firmware processor and MMU support
>   drm/imagination: Implement free list and HWRT create and destroy ioctls
>   drm/imagination: Implement context creation/destruction ioctls
>   drm/imagination: Implement job submission and scheduling
>   drm/imagination: Add firmware trace header
>   drm/imagination: Add firmware trace to debugfs
>   drm/imagination: Add driver documentation
> 
> Tomi Valkeinen (1):
>   drm/tilcdc: Fix irq free on unload
> 
> Uwe Kleine-König (14):
>   drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
>   drm/arcpgu: Convert to platform remove callback returning void
>   drm/armada: Convert to platform remove callback returning void
>   drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
>   drm/bridge: cdns-mhdp8546: Convert to platform remove callback 
> returning void
>   drm/bridge: 

[Intel-gfx] [PULL] drm-misc-next

2023-11-23 Thread Maxime Ripard
Hi,

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

It's been fairly calm, but there's one big change: the IMG GPU driver is
now merged!

Maxime

drm-misc-next-2023-11-23:
drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
  - panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023
The following changes since commit 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 
+0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-23

for you to fetch changes up to 815d8b0425ad1164e45953ac3d56a9f6f63792cc:

  drm/imagination: Add driver documentation (2023-11-23 09:01:47 +0100)


drm-misc-next for 6.8:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Drop deprecated drm_kms_helper.edid_firmware module parameter

Driver Changes:
  - Convert platform drivers remove callback to return void
  - imagination: Introduction of the Imagination GPU Support
  - rockchip:
- rk3066_hdmi: Convert to atomic
- vop2: Support NV20 and NV30
  - panel:
- elida-kd35t133: PM reworks
- New panels: Powkiddy RK2023


Abhinav Singh (1):
  drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer

Arnd Bergmann (1):
  drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h

Chris Morgan (8):
  dt-bindings: display: nv3051d: Update NewVision NV3051D compatibles
  drm/panel: nv3051d: Hold panel in reset for unprepare
  drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
  drm/panel-elida-kd35t133: trival: update panel size from 5.5 to 3.5
  drm/panel-elida-kd35t133: hold panel in reset for unprepare
  drm/panel-elida-kd35t133: drop drm_connector_set_orientation_from_panel
  drm/panel-elida-kd35t133: Drop shutdown logic
  drm/panel-elida-kd35t133: Drop prepare/unprepare logic

Donald Robson (2):
  drm/gpuvm: Helper to get range of unmap from a remap op.
  drm/imagination: Add GEM and VM related code

Jani Nikula (1):
  drm/edid/firmware: drop drm_kms_helper.edid_firmware backward compat

Jeffrey Hugo (1):
  accel/qaic: Update MAX_ORDER use to be inclusive

Johan Jonker (2):
  drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
  drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic

Jonas Karlman (1):
  drm/rockchip: vop2: Add NV20 and NV30 support

Kees Cook (1):
  dma-buf: Replace strlcpy() with strscpy()

Luben Tuikov (1):
  drm/print: Handle NULL drm device in __drm_printk()

Matt Coster (1):
  sizes.h: Add entries between SZ_32G and SZ_64T

Richard Acayan (1):
  fbdev/simplefb: Suppress error on missing power domains

Sarah Walker (17):
  dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
  drm/imagination/uapi: Add PowerVR driver UAPI
  drm/imagination: Add skeleton PowerVR driver
  drm/imagination: Get GPU resources
  drm/imagination: Add GPU register headers
  drm/imagination: Add firmware and MMU related headers
  drm/imagination: Add FWIF headers
  drm/imagination: Add GPU ID parsing and firmware loading
  drm/imagination: Implement power management
  drm/imagination: Implement firmware infrastructure and META FW support
  drm/imagination: Implement MIPS firmware processor and MMU support
  drm/imagination: Implement free list and HWRT create and destroy ioctls
  drm/imagination: Implement context creation/destruction ioctls
  drm/imagination: Implement job submission and scheduling
  drm/imagination: Add firmware trace header
  drm/imagination: Add firmware trace to debugfs
  drm/imagination: Add driver documentation

Tomi Valkeinen (1):
  drm/tilcdc: Fix irq free on unload

Uwe Kleine-König (14):
  drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
  drm/arcpgu: Convert to platform remove callback returning void
  drm/armada: Convert to platform remove callback returning void
  drm/bridge: cdns-mhdp8546: Improve error reporting in remove callback
  drm/bridge: cdns-mhdp8546: Convert to platform remove callback returning 
void
  drm/bridge: tpd12s015: Convert to platform remove callback returning void
  drm/etnaviv: Convert to platform remove callback returning void
  drm/imx/dcss: Convert to platform remove callback returning void
  drm/imx: lcdc: Convert to platform remove callback returning void
  drm/kmb: Convert to platform remove callback returning void
  drm/mediatek: Convert to 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-20 Thread Daniel Vetter
On Fri, Nov 17, 2023 at 10:41:34AM +0100, Maxime Ripard wrote:
> Hi,
> 
> Here's the first drm-misc-next PR for what will become 6.8.
> 
> There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
> dma_fence_timestamp helper") from the committer. They provided their SoB
> on the ML here after the facts:
> https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a...@gmail.com/

I added this to the merge commit so it's recorded.

> 
> Maxime
> 
> drm-misc-next-2023-11-17:
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>   V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:
> 
>   Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17

Pulled into drm-next, thanks.
-Sima

> 
> for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:
> 
>   accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 
> 13:41:49 +0100)
> 
> 
> drm-misc-next for 6.8:
> 
> UAPI Changes:
>   - drm: Introduce CLOSE_FB ioctl
>   - drm/dp-mst: Documentation for the PATH property
>   - fdinfo: Do not align to a MB if the size is larger than 1MiB
>   - virtio-gpu: add explicit virtgpu context debug name
> 
> Cross-subsystem Changes:
>   - dma-buf: Add dma_fence_timestamp helper
> 
> Core Changes:
>   - client: Do not acquire module reference
>   - edid: split out drm_eld, add SAD helpers
>   - format-helper: Cache format conversion buffers
>   - sched: Move from a kthread to a workqueue, rename some internal
> functions to make it clearer, implement dynamic job-flow control
>   - gpuvm: Provide more features to handle GEM objects
>   - tests: Remove slow kunit tests
> 
> Driver Changes:
>   - ivpu: Update FW API, new debugfs file, a new NOP job submission test
> mode, improve suspend/resume, PM improvements, MMU PT optimizations,
> firmware profiling frequency support, support for uncached buffers,
> switch to gem shmem helpers, replace kthread with threaded
> interrupts
>   - panfrost: PM improvements
>   - qaic: Allow to run with a single MSI, support host/device time
> synchronization, misc improvements
>   - simplefb: Support memory-regions, support power-domains
>   - ssd130x: Unitialized variable fixes
>   - omapdrm: dma-fence lockdep annotation fix
>   - tidss: dma-fence lockdep annotation fix
>   - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
>   - panel:
> - edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
>   V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
> 
> 
> Ajit Pal Singh (1):
>   accel/qaic: Add support for periodic timesync
> 
> Andrzej Kacprowski (4):
>   accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
>   accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
>   accel/ivpu: Pass D0i3 residency time to the VPU firmware
>   accel/ivpu: Add support for delayed D0i3 entry message
> 
> AngeloGioacchino Del Regno (7):
>   drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
>   drm/panfrost: Perform hard reset to recover GPU if soft reset fails
>   drm/panfrost: Tighten polling for soft reset and power on
>   

[Intel-gfx] [PULL] drm-misc-next

2023-11-17 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for what will become 6.8.

There's one missing SoB on the commit 0da611a87021 ("dma-buf: add
dma_fence_timestamp helper") from the committer. They provided their SoB
on the ML here after the facts:
https://lore.kernel.org/dri-devel/ce94020e-a7d4-4799-b87d-fbea7b14a...@gmail.com/

Maxime

drm-misc-next-2023-11-17:
drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
  V8.0, plus a whole bunch of panels used on Mediatek chromebooks.
The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

  Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-11-17

for you to fetch changes up to 3b434a3445fff3149128db0169da864d67057325:

  accel/ivpu: Use threaded IRQ to handle JOB done messages (2023-11-16 13:41:49 
+0100)


drm-misc-next for 6.8:

UAPI Changes:
  - drm: Introduce CLOSE_FB ioctl
  - drm/dp-mst: Documentation for the PATH property
  - fdinfo: Do not align to a MB if the size is larger than 1MiB
  - virtio-gpu: add explicit virtgpu context debug name

Cross-subsystem Changes:
  - dma-buf: Add dma_fence_timestamp helper

Core Changes:
  - client: Do not acquire module reference
  - edid: split out drm_eld, add SAD helpers
  - format-helper: Cache format conversion buffers
  - sched: Move from a kthread to a workqueue, rename some internal
functions to make it clearer, implement dynamic job-flow control
  - gpuvm: Provide more features to handle GEM objects
  - tests: Remove slow kunit tests

Driver Changes:
  - ivpu: Update FW API, new debugfs file, a new NOP job submission test
mode, improve suspend/resume, PM improvements, MMU PT optimizations,
firmware profiling frequency support, support for uncached buffers,
switch to gem shmem helpers, replace kthread with threaded
interrupts
  - panfrost: PM improvements
  - qaic: Allow to run with a single MSI, support host/device time
synchronization, misc improvements
  - simplefb: Support memory-regions, support power-domains
  - ssd130x: Unitialized variable fixes
  - omapdrm: dma-fence lockdep annotation fix
  - tidss: dma-fence lockdep annotation fix
  - v3d: Support BCM2712 (RaspberryPi5), Support fdinfo and gputop
  - panel:
- edp: Support AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49
  V8.0, plus a whole bunch of panels used on Mediatek chromebooks.


Ajit Pal Singh (1):
  accel/qaic: Add support for periodic timesync

Andrzej Kacprowski (4):
  accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
  accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
  accel/ivpu: Pass D0i3 residency time to the VPU firmware
  accel/ivpu: Add support for delayed D0i3 entry message

AngeloGioacchino Del Regno (7):
  drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
  drm/panfrost: Perform hard reset to recover GPU if soft reset fails
  drm/panfrost: Tighten polling for soft reset and power on
  drm/panfrost: Implement ability to turn on/off GPU clocks in suspend
  drm/panfrost: Set clocks on/off during system sleep on MediaTek SoCs
  drm/panfrost: Implement ability to turn on/off regulators in suspend
  drm/panfrost: Set regulators on/off during system sleep on MediaTek SoCs

Arnd Bergmann (1):
  accel/ivpu: avoid build failure with CONFIG_PM=n

Carl 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-09 Thread David Edelsohn
On Mon, Nov 6, 2023 at 5:55 AM Maxime Ripard  wrote:

> On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> > On 11/6/23 11:20, Maxime Ripard wrote:
> > > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > > Hi, David.
> > > >
> > > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c
> b/drivers/gpu/drm/drm_gpuvm.c
> > > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > > a/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=6f2eeef4a0aa9791bbba9d353641a6e067bb86c1
> >
> > > > > +++ b/drivers/gpu/drm/drm_gpuvm.c <
> https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/drm_gpuvm.c?id=f7749a549b4f4db0c02e6b3d3800ea400dd76c12
> >
> > > > > @@ -1,4 +1,4 @@
> > > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > > /*
> > > > > * Copyright (c) 2022 Red Hat.
> > > > > *
> > > > > The above SPDX License Identifier change is incorrect and no longer
> > > > > valid. The change misunderstood the syntax of SPDX license
> identifiers
> > > > > and boolean operations. GPL-2.0-only is the name of the license
> and means
> > > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > > refer to restrictions on other licenses in the identifier and
> should not
> > > > > have been
> > > > > removed. The hyphens designated that the name was a single unit.
> > > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > > separate layer
> > > > > of syntax.
> > > > > The SPDX License Identifier should be
> > > > > GPL-2.0-only OR MIT
> > > > > Thanks, David
> > > > The author has acked the change / relicensing, which is also
> described in
> > > > the commit title so could you please elaborate why you think it is
> not
> > > > valid?
> > > I think their point isn't so much about the license itself but rather
> > > the SPDX syntax to express it.
> > >
> > > Maxime
> >
> > Hm. There are a pretty large number of these in drm with the same syntax:
> >
> > SPDX-License-Identifier: GPL-2.0 OR MIT
> >
> > So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> > C" but instead should have changed it to "Licence A OR C", hence the
> > *change* (rather than the syntax) would no longer be valid.
> >
> > Perhaps I have had too little coffee this morning.
> >
> > I'd appreciate if David could clarify.
>
> Either way, one of the issue is that GPL-2.0 was deprecated in favour of
> GPL-2.0-only
>
> https://spdx.org/licenses/GPL-2.0.html
>
> So you effectively changed the preferred syntax to the deprecated one in
> the process of adding the new license.
>
> I think that's what David was saying, but there might be something else :)
>

Yes, that is what I was trying to express.

And thanks for posting the patch to correct the name of the identifier.
I'm not requesting that all uses of the deprecated identifier be changed in
the Linux kernel, but it would be good to not regress.

Thanks, David


Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread David Edelsohn
Dual-license drm_gpuvm to GPL-2.0 OR MIT.

diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644
--- a/drivers/gpu/drm/drm_gpuvm.c

+++ b/drivers/gpu/drm/drm_gpuvm.c

@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
 /*
  * Copyright (c) 2022 Red Hat.
  *

The above SPDX License Identifier change is incorrect and no longer
valid.  The change misunderstood the syntax of SPDX license identifiers
and boolean operations.  GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later.  The "only" does not
refer to restrictions on other licenses in the identifier and should
not have been
removed.  The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a separate layer
of syntax.

The SPDX License Identifier should be

GPL-2.0-only OR MIT

Thanks, David


Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread Maxime Ripard
On Mon, Nov 06, 2023 at 11:37:34AM +0100, Thomas Hellström wrote:
> On 11/6/23 11:20, Maxime Ripard wrote:
> > On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> > > Hi, David.
> > > 
> > > On 11/3/23 17:37, David Edelsohn wrote:
> > > > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > > > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > > > index 02ce6baacdad..08c088319652 100644 ---
> > > > a/drivers/gpu/drm/drm_gpuvm.c 
> > > > 
> > > > +++ b/drivers/gpu/drm/drm_gpuvm.c 
> > > > 
> > > > @@ -1,4 +1,4 @@
> > > > -// SPDX-License-Identifier: GPL-2.0-only
> > > > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > > > /*
> > > > * Copyright (c) 2022 Red Hat.
> > > > *
> > > > The above SPDX License Identifier change is incorrect and no longer
> > > > valid. The change misunderstood the syntax of SPDX license identifiers
> > > > and boolean operations. GPL-2.0-only is the name of the license and 
> > > > means
> > > > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > > > refer to restrictions on other licenses in the identifier and should not
> > > > have been
> > > > removed. The hyphens designated that the name was a single unit.
> > > > The SPDX License Identifier boolean operators, such as OR, are a
> > > > separate layer
> > > > of syntax.
> > > > The SPDX License Identifier should be
> > > > GPL-2.0-only OR MIT
> > > > Thanks, David
> > > The author has acked the change / relicensing, which is also described in
> > > the commit title so could you please elaborate why you think it is not
> > > valid?
> > I think their point isn't so much about the license itself but rather
> > the SPDX syntax to express it.
> > 
> > Maxime
> 
> Hm. There are a pretty large number of these in drm with the same syntax:
> 
> SPDX-License-Identifier: GPL-2.0 OR MIT
> 
> So I read it as whe shouldn't have change "Licence A" to "Licence B OR
> C" but instead should have changed it to "Licence A OR C", hence the
> *change* (rather than the syntax) would no longer be valid.
> 
> Perhaps I have had too little coffee this morning.
> 
> I'd appreciate if David could clarify.

Either way, one of the issue is that GPL-2.0 was deprecated in favour of
GPL-2.0-only

https://spdx.org/licenses/GPL-2.0.html

So you effectively changed the preferred syntax to the deprecated one in
the process of adding the new license.

I think that's what David was saying, but there might be something else :)

Maxime


signature.asc
Description: PGP signature


Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström



On 11/6/23 11:37, Thomas Hellström wrote:

Hi,

On 11/6/23 11:20, Maxime Ripard wrote:

On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644 ---
a/drivers/gpu/drm/drm_gpuvm.c 

+++ b/drivers/gpu/drm/drm_gpuvm.c 


@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and 
means

GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and 
should not

have been
removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a
separate layer
of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David
The author has acked the change / relicensing, which is also 
described in

the commit title so could you please elaborate why you think it is not
valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


Hm. There are a pretty large number of these in drm with the same syntax:

SPDX-License-Identifier: GPL-2.0 OR MIT

So I read it as whe shouldn't have change "Licence A" to "Licence B OR 
C" but instead should have changed it to "Licence A OR C", hence the 
*change* (rather than the syntax) would no longer be valid.


Perhaps I have had too little coffee this morning.

Ah, so a quick read-up on SPDX identifiers helped. "GPL-2.0" is 
deprecated and should not be used in new licensing. I'll put together a 
patch to fix that up.


/Thomas




Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström

Hi,

On 11/6/23 11:20, Maxime Ripard wrote:

On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
index 02ce6baacdad..08c088319652 100644 ---
a/drivers/gpu/drm/drm_gpuvm.c 

+++ b/drivers/gpu/drm/drm_gpuvm.c 

@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and should not
have been
removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a
separate layer
of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David

The author has acked the change / relicensing, which is also described in
the commit title so could you please elaborate why you think it is not
valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


Hm. There are a pretty large number of these in drm with the same syntax:

SPDX-License-Identifier: GPL-2.0 OR MIT

So I read it as whe shouldn't have change "Licence A" to "Licence B OR C" but instead 
should have changed it to "Licence A OR C", hence the *change* (rather than the syntax) would no 
longer be valid.

Perhaps I have had too little coffee this morning.

I'd appreciate if David could clarify.

Thanks,
Thomas









Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread Maxime Ripard
On Mon, Nov 06, 2023 at 11:01:51AM +0100, Thomas Hellström wrote:
> Hi, David.
> 
> On 11/3/23 17:37, David Edelsohn wrote:
> > Dual-license drm_gpuvm to GPL-2.0 OR MIT.
> > diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c
> > index 02ce6baacdad..08c088319652 100644 ---
> > a/drivers/gpu/drm/drm_gpuvm.c 
> > 
> > +++ b/drivers/gpu/drm/drm_gpuvm.c 
> > 
> > @@ -1,4 +1,4 @@
> > -// SPDX-License-Identifier: GPL-2.0-only
> > +// SPDX-License-Identifier: GPL-2.0 OR MIT
> > /*
> > * Copyright (c) 2022 Red Hat.
> > *
> > The above SPDX License Identifier change is incorrect and no longer
> > valid. The change misunderstood the syntax of SPDX license identifiers
> > and boolean operations. GPL-2.0-only is the name of the license and means
> > GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
> > refer to restrictions on other licenses in the identifier and should not
> > have been
> > removed. The hyphens designated that the name was a single unit.
> > The SPDX License Identifier boolean operators, such as OR, are a
> > separate layer
> > of syntax.
> > The SPDX License Identifier should be
> > GPL-2.0-only OR MIT
> > Thanks, David
> 
> The author has acked the change / relicensing, which is also described in
> the commit title so could you please elaborate why you think it is not
> valid?

I think their point isn't so much about the license itself but rather
the SPDX syntax to express it.

Maxime


signature.asc
Description: PGP signature


Re: [Intel-gfx] [PULL] drm-misc-next

2023-11-06 Thread Thomas Hellström

Hi, David.

On 11/3/23 17:37, David Edelsohn wrote:

Dual-license drm_gpuvm to GPL-2.0 OR MIT.
diff --git a/drivers/gpu/drm/drm_gpuvm.c b/drivers/gpu/drm/drm_gpuvm.c 
index 02ce6baacdad..08c088319652 100644 --- 
a/drivers/gpu/drm/drm_gpuvm.c 
 
+++ b/drivers/gpu/drm/drm_gpuvm.c 


@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only
+// SPDX-License-Identifier: GPL-2.0 OR MIT
/*
* Copyright (c) 2022 Red Hat.
*
The above SPDX License Identifier change is incorrect and no longer
valid. The change misunderstood the syntax of SPDX license identifiers
and boolean operations. GPL-2.0-only is the name of the license and means
GPL 2.0 only, as opposed to GPL 2.0 or later. The "only" does not
refer to restrictions on other licenses in the identifier and should 
not have been

removed. The hyphens designated that the name was a single unit.
The SPDX License Identifier boolean operators, such as OR, are a 
separate layer

of syntax.
The SPDX License Identifier should be
GPL-2.0-only OR MIT
Thanks, David


The author has acked the change / relicensing, which is also described 
in the commit title so could you please elaborate why you think it is 
not valid?


Thanks,

Thomas




[Intel-gfx] [PULL] drm-misc-next-fixes

2023-11-02 Thread Maarten Lankhorst

Hi Daniel, Dave,

Just 2 small ssd130x fixes.

Cheers,
~Maarten

drm-misc-next-fixes-2023-11-02:
drm-misc-next-fixes for v6.7-rc1:

- dt binding fix for ssd132x
- Initialize ssd130x crtc_state to NULL.

The following changes since commit b70438004a14f4d0f9890b3297cd66248728546c:

  drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24 
-0400)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-fixes-2023-11-02


for you to fetch changes up to 94565e95e247c188fed4d3da1034402f3fb297de:

  drm/ssd130x: Fix possible uninitialized usage of crtc_state variable 
(2023-10-30 11:00:27 +0100)



drm-misc-next-fixes for v6.7-rc1:

- dt binding fix for ssd132x
- Initialize ssd130x crtc_state to NULL.


Javier Martinez Canillas (2):
  dt-bindings: display: ssd132x: Remove '-' before compatible enum
  drm/ssd130x: Fix possible uninitialized usage of crtc_state variable

 Documentation/devicetree/bindings/display/solomon,ssd132x.yaml | 8 


 drivers/gpu/drm/solomon/ssd130x.c  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)


[Intel-gfx] [PULL] drm-misc-next

2023-10-27 Thread Maarten Lankhorst

drm-misc-next-2023-10-27:
drm-misc-next for v6.7-rc1:

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-27

for you to fetch changes up to b70438004a14f4d0f9890b3297cd66248728546c:

  drm/amdgpu: move buffer funcs setting up a level (2023-10-26 16:04:24 
-0400)



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

drm-misc-next-2023-10-19 + following:

UAPI Changes:

Cross-subsystem Changes:
- Convert fbdev drivers to use fbdev i/o mem helpers.

Core Changes:
- Use cross-references for macros in docs.
- Make drm_client_buffer_addb use addfb2.
- Add NV20 and NV30 YUV formats.
- Documentation updates for create_dumb ioctl.
- CI fixes.
- Allow variable number of run-queues in scheduler.

Driver Changes:
- Rename drm/ast constants.
- Make ili9882t its own driver.
- Assorted fixes in ivpu, vc4, bridge/synopsis, amdgpu.
- Add planar formats to rockchip.


Alex Deucher (1):
  drm/amdgpu: move buffer funcs setting up a level

Andy Yan (6):
  drm/rockchip: remove unused struct in vop2
  drm/rockchip: remove NR_LAYERS macro on vop2
  drm/rockchip: vop: fix format bpp calculation
  drm/rockchip: vop2: remove the unsupported format of cluster window
  drm/rockchip: vop2: Add more supported 10bit formats
  drm/rockchip: vop2: rename window formats to show window type 
using them


Biju Das (8):
  drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
  drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info

  drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
  drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
  drm: adv7511: Add link_config variable to struct adv7511_chip_info
  drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info


Chris Morgan (3):
  dt-bindings: vendor-prefixes: document Powkiddy
  dt-bindings: panel: Add Powkiddy RGB30 panel compatible
  drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Cong Yang (3):
  drm/panel: ili9882t: Break out as separate driver
  drm/panel: ili9882t: Avoid blurred screen from fast sleep
  arm64: defconfig: Enable ILITEK_ILI9882T panel

Dan Carpenter (1):
  drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dario Binacchi (1):
  drm/vc4: fix typo

Deepak R Varma (1):
  accel/ivpu: Delete the TODO file

Dmitry Baryshkov (3):
  drm/bridge: lt9611uxc: fix the race in the error path
  drm/ci: pick up -external-fixes from the merge target repo
  drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in

Frank Oltmanns (1):
  drm/panel: st7703: Fix timings when entering/exiting sleep

Geert Uytterhoeven (1):
  drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()

Helen Koike (11):
  drm/ci: uprev mesa version: fix container build & crosvm
  drm/ci: fix DEBIAN_ARCH and get amdgpu probing
  drm/ci: add helper script update-xfails.py
  drm/ci: uprev IGT and make sure core_getversion is run
  drm/ci: clean up xfails (specially flakes list)
  drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards
  drm/ci: increase i915 job timeout to 1h30m
  drm/ci: export kernel config
  drm/ci: do not automatically retry on error
  drm/ci: docs: add step about how to request privileges
  MAINTAINERS: drm/ci: add entries for xfail files

Ian Ray (2):
  drm/bridge: megachips-stdp-ge-b850v3-fw: switch to 
drm_do_get_edid()

  MAINTAINERS: Update entry for megachips-stdp-ge-b850v3-fw

Jacek Lawrynowicz (1):
  accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
  drm/ssd130x: Replace .page_height field in device info with a 
constant

  drm/ssd130x: Add a controller family id to the device info data
  drm/ssd130x: Rename commands that are shared across chip families
  drm/ssd130x: Add support for the SSD132x OLED controller family
 

[Intel-gfx] [PULL] drm-misc-next

2023-10-19 Thread Maarten Lankhorst

drm-misc-next-2023-10-19:
drm-misc-next for v6.7-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
  bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
  HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.
The following changes since commit c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-19

for you to fetch changes up to 2d23e7d6bacb779c4a740dbd5e18978fb075d15e:

  dt-bindings: display: Add SSD132x OLED controllers (2023-10-18 
09:53:33 +0200)



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

UAPI Changes:

Cross-subsystem Changes:
- Update maintainers entry for megachips STDPx-GE-B850V3-FW.

Core Changes:
- Add VM_BIND async document.
- Dual-license drm_gpuvm to GPL-2.0 OR MIT.

Driver Changes:
- Assorted small fixes in ivpu, bridge/megachips, ssd130x, st7703,
  bridge/lt9611uxc, rockchip.
- Handle differences between various adv7511 chips better, and improve
  HPD handling.
- Clock fixes for bridge/synopsis dw-mipi-dsi.
- Add Powkiddy RGB30 support to st7703.
- Add driver and DT support for ssd132x OLED controller to ssd130x.


Andy Yan (2):
  drm/rockchip: remove unused struct in vop2
  drm/rockchip: remove NR_LAYERS macro on vop2

Biju Das (8):
  drm: adv7511: Add struct adv7511_chip_info and use 
i2c_get_match_data()
  drm: adv7511: Add max_mode_clock_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add max_lane_freq_khz variable to struct 
adv7511_chip_info
  drm: adv7511: Add supply_names and num_supplies variables to 
struct adv7511_chip_info

  drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info
  drm: adv7511: Add has_dsi variable to struct adv7511_chip_info
  drm: adv7511: Add link_config variable to struct adv7511_chip_info
  drm: adv7511: Add hpd_override_enable variable to struct 
adv7511_chip_info


Chris Morgan (3):
  dt-bindings: vendor-prefixes: document Powkiddy
  dt-bindings: panel: Add Powkiddy RGB30 panel compatible
  drm/panel: st7703: Add Powkiddy RGB30 Panel Support

Dan Carpenter (1):
  drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()

Dmitry Baryshkov (1):
  drm/bridge: lt9611uxc: fix the race in the error path

Frank Oltmanns (1):
  drm/panel: st7703: Fix timings when entering/exiting sleep

Ian Ray (2):
  drm/bridge: megachips-stdp-ge-b850v3-fw: switch to 
drm_do_get_edid()

  MAINTAINERS: Update entry for megachips-stdp-ge-b850v3-fw

Jacek Lawrynowicz (1):
  accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()

Javier Martinez Canillas (6):
  drm/ssd130x: Replace .page_height field in device info with a 
constant

  drm/ssd130x: Add a controller family id to the device info data
  drm/ssd130x: Rename commands that are shared across chip families
  drm/ssd130x: Add support for the SSD132x OLED controller family
  dt-bindings: display: Split common Solomon properties in their 
own schema

  dt-bindings: display: Add SSD132x OLED controllers

Liu Ying (9):
  drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() 
helper
  drm/bridge: synopsys: dw-mipi-dsi: Add input bus format 
negotiation support

  drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags
  drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support
  drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to 
calculate lbcc
  drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock 
cycles for HSA and HBP
  drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout 
check

  dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI
  drm/bridge: imx: Add i.MX93 MIPI DSI support

Ondrej Jirman (1):
  drm/panel: st7703: Pick different reset sequence

Thomas Hellström (2):
  Documentation/gpu: Add a VM_BIND async document
  drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT

Thomas Zimmermann (1):
  drm/ssd130x: Fix atomic_check for disabled planes

 .../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 +++
 .../display/panel/rocktech,jh057n00900.yaml|   2 +
 .../bindings/display/solomon,ssd-common.yaml   |  42 +
 .../bindings/display/solomon,ssd1307fb.yaml|  28 +-
 .../bindings/display/solomon,ssd132x.yaml  |  89 ++
 

[Intel-gfx] [PULL] drm-misc-next

2023-10-12 Thread Maarten Lankhorst

drm-misc-next-2023-10-12:
drm-misc-next for v6.7-rc1:

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
  oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
  drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.
The following changes since commit 389af786f92ecdff35883551d54bf4e507ffcccb:

  Merge tag 'drm-intel-next-2023-09-29' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-10-04 
13:55:19 +1000)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-12

for you to fetch changes up to c395c83aafbb9cdbe4230f044d5b8eaf9080c0c5:

  drm/simpledrm: Fix power domain device link validity check 
(2023-10-12 10:39:48 +0200)



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

Contains the previous pull request drm-misc-next-2023-10-06 + following:

Cross-subsystem Changes:
- Rename fb_pgprot to pgprot_framebuffer and remove file argument/
- Update iosys-map documentation typos.

Core Changes:
- Assorted fixes to drm/panel.
- Add HPD state to drm_connector_oob_hotplug_event(), and implement
  oob hotplug events in bridge connector.
- Replace drm_framebuffer_plane_width/height  with calls to
  drm_format_info_plane_width/height.

Driver Changes:
- Clock and debug fixes for bridge/samsung-dsim.
- More btree -> maple tree conversions.
- Assorted bugfixes in rockchip, panel-tpo-tpg110,
- Add LTK050H3148W-CTA6 panel support.
- Assorted small fixes in host1x, tegra, simpledrm.
- Suspend fixes for host1x.


Adrián Larumbe (6):
  drm/panfrost: Add cycle count GPU register definitions
  drm/panfrost: Add fdinfo support GPU load metrics
  drm/panfrost: Add fdinfo support for memory stats
  drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
  drm/panfrost: Implement generic DRM object RSS reporting function
  Documentation/gpu: fix Panfrost documentation build warnings

André Almeida (1):
  drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
  drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
  drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
  drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()


Bjorn Andersson (1):
  drm: Add HPD state to drm_connector_oob_hotplug_event()

Carlos Eduardo Gallo Filho (2):
  drm: Remove plane hsub/vsub alignment requirement for core helpers
  drm: Replace drm_framebuffer plane size functions with its 
equivalents


Chris Morgan (2):
  dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
  drm/panel: nv3051d: Add Support for Anbernic 351V

Christophe JAILLET (1):
  drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()

Danilo Krummrich (1):
  drm/gpuvm: doc: fix filename references

Dmitry Baryshkov (2):
  drm/bridge_connector: stop filtering events in 
drm_bridge_connector_hpd_cb()

  drm/bridge_connector: implement oob_hotplug_event

Douglas Anderson (1):
  MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc


Jani Nikula (3):
  drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
  drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly

  drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Johannes Zink (3):
  dt-bindings: display: move LVDS data-mapping definition to 
separate file

  dt-bindings: display: simple: support non-default data-mapping
  drm/panel-simple: allow LVDS format override

Johnny Liu (1):
  gpu: host1x: Correct allocated size for contexts

Justin Stitt (1):
  drm/gma500: refactor deprecated strncpy

Kees Cook (9):
  drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
  drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by

  drm/i915/selftests: Annotate struct perf_series with __counted_by
  drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
  drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
  drm/vc4: Annotate struct vc4_perfmon with __counted_by
  drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
  drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
  drm/v3d: Annotate 

[Intel-gfx] [PULL] drm-misc-next

2023-10-06 Thread Maarten Lankhorst

drm-misc-next-2023-10-06:
drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
  tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
  amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
  cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
  including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-
The following changes since commit 78f54469b871db5ba8ea49abd4e5994e97bd525b:

  drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-10-06

for you to fetch changes up to c1698c73f4aaef2fd406da1c0a92e1c8f7b7780c:

  drm: exynos: dsi: Convert to platform remove callback returning void 
(2023-10-06 08:58:44 +0200)



drm-misc-next for v6.7:

Cross-subsystem Changes:
- drm-misc now matches all drivers to ensure it goes to the correct
  tree.
- Clarify NXP i.MX 8MQ DCSS goes through drm-misc tree in MAINTAINERS.

Core Changes:
- Assorted small fixes in gpuvm, bridge.
- Improve format conversion tests.
- Document DRM device reset expectations.
- Warn when vblank worker is cancelled.
- Allow more accurate reporting of RSS and use it in panfrost.
- Use struct drm_edid in drm_dp_downstream helpers.

Driver Changes:
- Assorted small fixes in gma500, ivpu, nouveau, bridge/lt9611uxc,
  amdgpu, exynos/dsi.
- Convert quite a few drm/bridge drivers to use maple tree register
  cache.
- Add BOE RM692E5 AMOLED, Anbernic 351V panels.
- Add fdinfo support for panfrost memor ystat and gpu load metrics,
  including some documentation updates.
- Update drivers variable sized ararys by using __counted_by.
-


Adrián Larumbe (5):
  drm/panfrost: Add cycle count GPU register definitions
  drm/panfrost: Add fdinfo support GPU load metrics
  drm/panfrost: Add fdinfo support for memory stats
  drm/drm_file: Add DRM obj's RSS reporting function for fdinfo
  drm/panfrost: Implement generic DRM object RSS reporting function

André Almeida (1):
  drm/doc: Document DRM device reset expectations

Arnd Bergmann (1):
  drm/nouveau/kms/nv50: hide unused variables

Arthur Grillo (2):
  drm/tests: Add calls to drm_fb_blit() on supported format 
conversion tests
  drm/tests: Add new format conversion tests to better cover 
drm_fb_blit()


Chris Morgan (2):
  dt-bindings: display: newvision,nv3051d: Add Anbernic 351V
  drm/panel: nv3051d: Add Support for Anbernic 351V

Danilo Krummrich (1):
  drm/gpuvm: doc: fix filename references

Douglas Anderson (1):
  MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver goes thru 
drm-misc


Jani Nikula (3):
  drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid 
directly
  drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using 
->get_edid directly

  drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid

Justin Stitt (1):
  drm/gma500: refactor deprecated strncpy

Kees Cook (9):
  drm/amd/pm: Annotate struct smu10_voltage_dependency_table with 
__counted_by
  drm/amdgpu/discovery: Annotate struct ip_hw_instance with 
__counted_by

  drm/i915/selftests: Annotate struct perf_series with __counted_by
  drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by
  drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by
  drm/vc4: Annotate struct vc4_perfmon with __counted_by
  drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by
  drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by
  drm/v3d: Annotate struct v3d_perfmon with __counted_by

Konrad Dybcio (2):
  dt-bindings: display: panel: Add Raydium RM692E5
  drm/panel: Add driver for BOE RM692E5 AMOLED panel

Mark Brown (8):
  drm/bridge: adv7511: Convert to use maple tree register cache
  drm/bridge: dpc3433: Convert to use maple tree register cache
  drm/bridge: tc358767: Convert to use maple tree register cache
  drm/bridge: icn6211: Convert to use maple tree register cache
  drm/bridge: lt9211: Convert to use maple tree register cache
  drm/bridge: sn65dsi83: Convert to use maple tree register cache
  drm/panel: ili9322: Remove redundant volatle_reg() operation
  drm/panel: ili9322: Convert to 

[Intel-gfx] [PULL] drm-misc-next

2023-09-27 Thread Maarten Lankhorst

drm-misc-next-2023-09-27:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
  opened by the display server for a client, the correct owner is
  displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
  recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
  Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.

- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
  more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
  nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
  especially related to how the modeset sequence works and
  the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.
The following changes since commit 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

  drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-09-27

for you to fetch changes up to 78f54469b871db5ba8ea49abd4e5994e97bd525b:

  drm/nouveau: uvmm: rename 'umgr' to 'base' (2023-09-26 01:58:29 +0200)


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

UAPI Changes:
- drm_file owner is now updated during use, in the case of a drm fd
  opened by the display server for a client, the correct owner is
  displayed.
- Qaic gains support for the QAIC_DETACH_SLICE_BO ioctl to allow bo
  recycling.

Cross-subsystem Changes:
- Disable boot logo for au1200fb, mmpfb and unexport logo helpers.
  Only fbcon should manage display of logo.
- Update freescale in MAINTAINERS.
- Add some bridge files to bridge in MAINTAINERS.
- Update gma500 driver repo in MAINTAINERS to point to drm-misc.

Core Changes:
- Move size computations to drm buddy allocator.
- Make drm_atomic_helper_shutdown(NULL) a nop.
- Assorted small fixes in drm_debugfs, DP-MST payload addition error 
handling.

- Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR handling.
- Handle bad (h/v)sync_end in EDID by clipping to htotal.
- Build GPUVM as a module.

Driver Changes:
- Simple drivers don't need to cache prepared result.
- Call drm_atomic_helper_shutdown() in shutdown/unbind for a whole lot
  more drm drivers.
- Assorted small fixes in amdgpu, ssd130x, bridge/it6621, accel/qaic,
  nouveau, tc358768.
- Add NV12 for komeda writeback.
- Add arbitration lost event to synopsis/dw-hdmi-cec.
- Speed up s/r in nouveau by not restoring some big bo's.
- Assorted nouveau display rework in preparation for GSP-RM,
  especially related to how the modeset sequence works and
  the DP sequence in relation to link training.
- Update anx7816 panel.
- Support NVSYNC and NHSYNC in tegra.
- Allow multiple power domains in simple driver.


Alicja Michalska (2):
  dt-bindings: display: anx7814: Add definition for anx7816
  drm/bridge/analogix/anx78xx: Add missing definition

AngeloGioacchino Del Regno (1):
  drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR

Arunpravin Paneer Selvam (3):
  drm/buddy: Improve contiguous memory allocation
  drm/amdgpu: Move the size computations to drm buddy
  drm/i915: Move the size computations to drm buddy

Ben Skeggs (43):
  drm/nouveau/devinit/tu102-: remove attempt at loading PreOS
  drm/nouveau/imem: support allocations not preserved across suspend
  drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend
  drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL
  drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo
  drm/nouveau/disp: rearrange output methods
  drm/nouveau/disp: add output detect method
  drm/nouveau/disp: add output method to fetch edid
  drm/nouveau/disp: rename internal output acquire/release functions
  drm/nouveau/disp: shuffle to make upcoming diffs prettier
  drm/nouveau/disp: add acquire_dac()
  drm/nouveau/disp: add acquire_sor/pior()
  drm/nouveau/disp: update SOR routing immediately on acquire()
  

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-09-11 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that got stuck in drm-misc-next-fixes. As
discussed on IRC, they should go directly into drm-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-11:
Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix
The following changes since commit 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-11

for you to fetch changes up to d20b484c674d2eae816978a98fa38b4054aeca3b:

  drm/drm_exec: Work around a WW mutex lockdep oddity (2023-09-07 10:30:12 
+0200)


Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix


Sudip Mukherjee (1):
  fbdev/g364fb: fix build failure with mips

Thomas Hellström (1):
  drm/drm_exec: Work around a WW mutex lockdep oddity

 drivers/gpu/drm/drm_exec.c   |  2 +-
 drivers/video/fbdev/g364fb.c |  2 +-
 include/drm/drm_exec.h   | 35 +++
 3 files changed, 33 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)


[Intel-gfx] [PULL] drm-misc-next

2023-09-11 Thread Maarten Lankhorst

Hi Dave, Daniel,

First pull request for next kernel cycle.

Cheers,
~Maarten

drm-misc-next-2023-09-11-1:
drm-misc-next for v6.7-rc1:

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
  bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
  komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
  JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.
The following changes since commit 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 
+0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-2023-09-11-1


for you to fetch changes up to 15d30b46573d75f5cb58cfacded8ebab9c76a2b0:

  drm/ssd130x: Use bool for ssd130x_deviceinfo flags (2023-09-10 
09:05:47 +0200)



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

UAPI Changes:
- Nouveau changed to not set NO_PREFETCH flag explicitly.

Cross-subsystem Changes:
- Update documentation of dma-buf intro and uapi.
- fbdev/sbus fixes.
- Use initializer macros in a lot of fbdev drivers.
- Add Boris Brezillon as Panfrost driver maintainer.
- Add Jessica Zhang as drm/panel reviewer.
- Make more fbdev drivers use fb_ops helpers for deferred io.
- Small hid trailing whitespace fix.
- Use fb_ops in hid/picolcd

Core Changes:
- Assorted small fixes to ttm tests, drm/mst.
- Documentation updates to bridge.
- Add kunit tests for some drm_fb functions.
- Rework drm_debugfs implementation.
- Update xe documentation to mark todos as completed.

Driver Changes:
- Add support to rockchip for rv1126 mipi-dsi and vop.
- Assorted small fixes to nouveau, bridge/samsung-dsim,
  bridge/lvds-codec, loongson, rockchip, panfrost, gma500, repaper,
  komeda, virtio, ssd130x.
- Add support for simple panels Mitsubishi AA084XE01,
  JDI LPM102A188A,
- Documentation updates to accel/ivpu.
- Some nouveau scheduling/fence fixes.
- Power management related fixes and other fixes to ivpu.
- Assorted bridge/it66121 fixes.
- Make platform drivers return void in remove() callback.


Alexander Stein (1):
  drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for 
LVDS encoder


Arthur Grillo (8):
  drm/tests: Test default pitch fallback
  drm/tests: Add KUnit tests for drm_fb_swab()
  drm/tests: Add KUnit tests for drm_fb_clip_offset()
  drm/tests: Add KUnit tests for drm_fb_build_fourcc_list()
  drm/tests: Add multi-plane support to conversion_buf_size()
  drm/tests: Add KUnit tests for drm_fb_memcpy()
  drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres 
-Wunused-function

  drm/tests: Zero initialize fourccs_out

Biju Das (5):
  drm: bridge: it66121: Extend match support for OF tables
  drm: bridge: it66121: Simplify probe()
  drm/bridge/analogix/anx78xx: Drop ID table
  drm/bridge: Drop conditionals around of_node pointers
  drm/bridge: Drop CONFIG_OF conditionals around of_node pointers

Christian König (5):
  drm/debugfs: drop debugfs_init() for the render and accel node v2
  drm/debugfs: disallow debugfs access when device isn't registered
  drm/debugfs: rework debugfs directory creation v5
  drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2
  drm/debugfs: rework drm_debugfs_create_files implementation v2

Daniel Stone (2):
  doc: dma-buf: Rewrite intro section a little
  doc: uapi: Add document describing dma-buf semantics

Danilo Krummrich (3):
  drm/nouveau: sched: avoid job races between entities
  drm/nouveau: uvmm: fix unset region pointer on remap
  drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly

Dave Airlie (1):
  nouveau/u_memcpya: use vmemdup_user

David Heidelberg (2):
  drm/panel: JDI LT070ME05000 drop broken link
  drm/panel: JDI LT070ME05000 simplify with dev_err_probe()

Diogo Ivo (2):
  dt-bindings: display: Add bindings for JDI LPM102A188A
 

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-09-01 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that have been sitting in drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-01:
Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()
The following changes since commit cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-01

for you to fetch changes up to 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)


Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()


Danilo Krummrich (1):
  drm/nouveau: fence: fix undefined fence state after emit

Justin Stitt (1):
  accel/ivpu: refactor deprecated strncpy

 drivers/accel/ivpu/ivpu_jsm_msg.c   |  3 +--
 drivers/gpu/drm/nouveau/dispnv04/crtc.c |  9 +
 drivers/gpu/drm/nouveau/nouveau_bo.c|  8 +---
 drivers/gpu/drm/nouveau/nouveau_chan.c  |  6 ++
 drivers/gpu/drm/nouveau/nouveau_dmem.c  |  9 +++--
 drivers/gpu/drm/nouveau/nouveau_exec.c  | 11 ---
 drivers/gpu/drm/nouveau/nouveau_fence.c | 32 ++--
 drivers/gpu/drm/nouveau/nouveau_fence.h |  5 +++--
 drivers/gpu/drm/nouveau/nouveau_gem.c   |  5 +
 9 files changed, 46 insertions(+), 42 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)


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-08-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

here is this week's PR for drm-misc-next. One of the patches is a
change to nouveau's UAPI.

Best regards
Thomas

drm-misc-next-fixes-2023-08-24:
Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests
The following changes since commit ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)

are available in the Git repository at:

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

for you to fetch changes up to cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)


Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests


Danilo Krummrich (4):
  drm/nouveau: sched: avoid job races between entities
  drm/nouveau: uvmm: fix unset region pointer on remap
  drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map()

Karolina Stolarek (1):
  drm/ttm/tests: Fix type conversion in ttm_pool_test

Lee Jones (1):
  drm/tests/drm_kunit_helpers: Place correct function name in the comment 
header

 drivers/gpu/drm/drm_gpuva_mgr.c   | 10 --
 drivers/gpu/drm/nouveau/nouveau_dma.c |  7 +--
 drivers/gpu/drm/nouveau/nouveau_dma.h |  8 ++--
 drivers/gpu/drm/nouveau/nouveau_exec.c| 19 ---
 drivers/gpu/drm/nouveau/nouveau_gem.c |  6 --
 drivers/gpu/drm/nouveau/nouveau_sched.c   | 22 ++
 drivers/gpu/drm/nouveau/nouveau_uvmm.c|  1 +
 drivers/gpu/drm/tests/drm_kunit_helpers.c |  2 +-
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c |  4 ++--
 include/uapi/drm/nouveau_drm.h|  8 +++-
 10 files changed, 68 insertions(+), 19 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)


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-08-17 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-08-17:
Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock
The following changes since commit a8b273a8fd9c88cee038ffdae05b7eca063b9622:

  Merge tag 'amd-drm-next-6.6-2023-08-11' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-08-15 13:37:49 
+1000)

are available in the Git repository at:

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

for you to fetch changes up to ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)


Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock


Karolina Stolarek (1):
  drm/ttm/tests: Require MMU when testing

Luca Ceresoli (1):
  drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock

 drivers/gpu/drm/Kconfig  | 2 +-
 drivers/gpu/drm/panel/panel-simple.c | 2 +-
 2 files 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)


[Intel-gfx] [PULL] drm-misc-next

2023-08-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.

Best regard
Thomas

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

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
   property; Add support for Jasonic
   JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
   fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
 sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

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

are available in the Git repository at:

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

for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)


drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
   property; Add support for Jasonic
   JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
   fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
 sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups


Christian König (2):
  drm/exec: use unique instead of local label
  drm/exec: add test case for using a drm_exec multiple times

Dan Carpenter (1):
  drm/loongson: Add a check for lsdc_bo_create() errors

Danilo Krummrich (17):
  drm/gem: fix lockdep check for dma-resv lock
  drm/nouveau: new VM_BIND uAPI interfaces
  drm/nouveau: get vmm via nouveau_cli_vmm()
  drm/nouveau: bo: initialize GEM GPU VA interface
  drm/nouveau: move usercopy helpers to nouveau_drv.h
  drm/nouveau: fence: separate fence alloc and emit
  drm/nouveau: fence: fail to emit when fence context is killed
  drm/nouveau: chan: provide nouveau_channel_kill()
  drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
  drm/nouveau: implement new VM_BIND uAPI
  drm/nouveau: debugfs: implement DRM GPU VA debugfs
  nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
  drm/nouveau: nvkm: vmm: silence warning from cast
  drm/nouveau: remove incorrect __user annotations
  drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
  drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
  drm/test: drm_exec: fix memory leak on object prepare

Dave Airlie (1):
  drm/nouveau: fixup the uapi header file.

Dmitry Osipenko (1):
  drm/panfrost: Sync IRQ by job's timeout handler

Faith Ekstrand (1):
  drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()

Jacek Lawrynowicz (3):
 

[Intel-gfx] [PULL] drm-misc-next

2023-08-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

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

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

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

 * fbcon:
   * Cleanups

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

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

 * host1x:
   * Fixes

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

Core Changes:

 * Documentation updates and fixes

 * Fixes

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

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

Driver Changes:

 * armada:
   * Fixes

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

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

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

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

 * nouveau:
   * Workaround DPCD issues

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

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

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

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

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

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

are available in the Git repository at:

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

for you to fetch changes up to a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

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


drm-misc-next for v6.6:

UAPI Changes:

 * virtio:
   * Support sync objects

Cross-subsystem Changes:

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

 * fbcon:
   * Cleanups

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

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

 * host1x:
   * Fixes

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

Core Changes:

 * Documentation updates and fixes

 * Fixes

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

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

Driver Changes:

 * armada:
   * Fixes

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

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

 * i915:
   * Fixes

 * imx:
   * Convert to dev_error_probe()
   * Cleanups

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

 * nouveau:
   * Workaround DPCD issues

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

 * qaic:
   * Cleanups

 * repaper:
   * Fixes

 * ssd130x
   * Fix shadow-plane allocation
   * Cleanups

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

 * udl:
   * Cleanups

 * v3d:
   * Fixes

 * vc4:
   * Convert tests to kunit actions

 * virtio:
   * Support sync objects

 * vkms:
  

Re: [Intel-gfx] [PULL] drm-misc-next

2023-07-27 Thread Daniel Vetter
On Fri, Jul 21, 2023 at 04:50:44PM +0200, Maxime Ripard wrote:
> Hi,
> 
> Here's this week drm-misc-next PR
> 
> Thanks!
> Maxime
> 
> The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:
> 
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
> (2023-07-13 01:24:42 +0800)
> 
> are available in the Git repository at:
> 
>   ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21
> 
> for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:
> 
>   drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 
> 13:37:18 +0200)

Pulled, thanks.
-Sima

> 
> 
> drm-misc-next for 6.6:
> 
> UAPI Changes:
>   - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl
> 
> Cross-subsystem Changes:
>   - Converge to use of_device_uevent()
> 
> Core Changes:
>   - GPU VA Manager
>   - improvements to make it clearer that drm_minor_type is uAPI
> 
> Driver Changes:
>   - ssd130x: Improve intermediate buffer size computation
>   - bridges:
> - adv7511: Fix low refresh rate
> - anx7625: Switch to macros instead of hardcoded values
>   - panel:
> - ld9040: Backlight support, magic improved
> 
> 
> Bogdan Togorean (1):
>   drm: adv7511: Fix low refresh rate register for ADV7533/5
> 
> Chen-Yu Tsai (2):
>   drm/bridge: anx7625: Use common macros for DP power sequencing commands
>   drm/bridge: anx7625: Use common macros for HDCP capabilities
> 
> Danilo Krummrich (2):
>   drm: manager to keep track of GPUs VA mappings
>   drm: debugfs: provide infrastructure to dump a DRM GPU VA space
> 
> Javier Martinez Canillas (1):
>   drm/ssd130x: Change pixel format used to compute the buffer size
> 
> Marek Vasut (1):
>   drm/panel: simple: Drop prepared_time
> 
> Miquel Raynal (2):
>   of: module: Export of_device_uevent()
>   gpu: host1x: Stop open-coding of_device_uevent()
> 
> Paul Cercueil (2):
>   drm/panel: ld9040: Use better magic values
>   drm/panel: ld9040: Register a backlight device
> 
> Rob Herring (2):
>   gpu/host1x: Explicitly include correct DT includes
>   drm: Explicitly include correct DT includes
> 
> Simon Ser (3):
>   drm/drv: use enum drm_minor_type when appropriate
>   drm/file: use explicit values for enum drm_minor_type
>   drm/syncobj: add IOCTL to register an eventfd
> 
> Steven Price (2):
>   drm: manager: Fix printk format for size_t
>   drm: debugfs: Silence warning from cast
> 
>  Documentation/gpu/drm-mm.rst   |   36 +
>  drivers/gpu/drm/Makefile   |1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c|2 +-
>  drivers/gpu/drm/arm/malidp_drv.c   |1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c   |1 -
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |   11 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c  |   12 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c |3 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|1 -
>  drivers/gpu/drm/bridge/chipone-icn6211.c   |2 +-
>  drivers/gpu/drm/bridge/display-connector.c |1 -
>  drivers/gpu/drm/bridge/fsl-ldb.c   |1 -
>  drivers/gpu/drm/bridge/imx/imx8qm-ldb.c|2 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c   |1 +
>  drivers/gpu/drm/bridge/lontium-lt9211.c|1 -
>  drivers/gpu/drm/bridge/lvds-codec.c|1 -
>  drivers/gpu/drm/bridge/nwl-dsi.c   |2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c |1 -
>  drivers/gpu/drm/bridge/samsung-dsim.c  |3 +-
>  drivers/gpu/drm/bridge/simple-bridge.c |3 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c  |2 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c  |2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c  |2 +-
>  drivers/gpu/drm/drm_debugfs.c  |   40 +
>  drivers/gpu/drm/drm_drv.c  |8 +-
>  drivers/gpu/drm/drm_gem.c  |3 +
>  drivers/gpu/drm/drm_gpuva_mgr.c| 1725 
> 
>  drivers/gpu/drm/drm_internal.h |2 +
>  drivers/gpu/drm/drm_ioctl.c|2 +
>  drivers/gpu/drm/drm_mipi_dsi.c |1 +
>  drivers/gpu/drm/drm_syncobj.c  |  148 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c  |2 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c  |2 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c |1 -
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c|3 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c   |1 -
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c|2 +-
>  

[Intel-gfx] [PULL] drm-misc-next

2023-07-21 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Thanks!
Maxime

The following changes since commit 36672dda2eb715af99e9abbcdc400d46598b691c:

  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
(2023-07-13 01:24:42 +0800)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2023-07-21

for you to fetch changes up to d281eeaa4de2636ff0c8e6ae387bb07b50e5fcbb:

  drm: adv7511: Fix low refresh rate register for ADV7533/5 (2023-07-21 
13:37:18 +0200)


drm-misc-next for 6.6:

UAPI Changes:
  - syncobj: New DRM_IOCTL_SYNCOBJ_EVENTFD ioctl

Cross-subsystem Changes:
  - Converge to use of_device_uevent()

Core Changes:
  - GPU VA Manager
  - improvements to make it clearer that drm_minor_type is uAPI

Driver Changes:
  - ssd130x: Improve intermediate buffer size computation
  - bridges:
- adv7511: Fix low refresh rate
- anx7625: Switch to macros instead of hardcoded values
  - panel:
- ld9040: Backlight support, magic improved


Bogdan Togorean (1):
  drm: adv7511: Fix low refresh rate register for ADV7533/5

Chen-Yu Tsai (2):
  drm/bridge: anx7625: Use common macros for DP power sequencing commands
  drm/bridge: anx7625: Use common macros for HDCP capabilities

Danilo Krummrich (2):
  drm: manager to keep track of GPUs VA mappings
  drm: debugfs: provide infrastructure to dump a DRM GPU VA space

Javier Martinez Canillas (1):
  drm/ssd130x: Change pixel format used to compute the buffer size

Marek Vasut (1):
  drm/panel: simple: Drop prepared_time

Miquel Raynal (2):
  of: module: Export of_device_uevent()
  gpu: host1x: Stop open-coding of_device_uevent()

Paul Cercueil (2):
  drm/panel: ld9040: Use better magic values
  drm/panel: ld9040: Register a backlight device

Rob Herring (2):
  gpu/host1x: Explicitly include correct DT includes
  drm: Explicitly include correct DT includes

Simon Ser (3):
  drm/drv: use enum drm_minor_type when appropriate
  drm/file: use explicit values for enum drm_minor_type
  drm/syncobj: add IOCTL to register an eventfd

Steven Price (2):
  drm: manager: Fix printk format for size_t
  drm: debugfs: Silence warning from cast

 Documentation/gpu/drm-mm.rst   |   36 +
 drivers/gpu/drm/Makefile   |1 +
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c|2 +-
 drivers/gpu/drm/arm/malidp_drv.c   |1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c   |1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |   11 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c  |   12 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c |3 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|1 -
 drivers/gpu/drm/bridge/chipone-icn6211.c   |2 +-
 drivers/gpu/drm/bridge/display-connector.c |1 -
 drivers/gpu/drm/bridge/fsl-ldb.c   |1 -
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c|2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c   |1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c|1 -
 drivers/gpu/drm/bridge/lvds-codec.c|1 -
 drivers/gpu/drm/bridge/nwl-dsi.c   |2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c |1 -
 drivers/gpu/drm/bridge/samsung-dsim.c  |3 +-
 drivers/gpu/drm/bridge/simple-bridge.c |3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c  |2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c  |2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c  |2 +-
 drivers/gpu/drm/drm_debugfs.c  |   40 +
 drivers/gpu/drm/drm_drv.c  |8 +-
 drivers/gpu/drm/drm_gem.c  |3 +
 drivers/gpu/drm/drm_gpuva_mgr.c| 1725 
 drivers/gpu/drm/drm_internal.h |2 +
 drivers/gpu/drm/drm_ioctl.c|2 +
 drivers/gpu/drm/drm_mipi_dsi.c |1 +
 drivers/gpu/drm/drm_syncobj.c  |  148 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c  |2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c  |2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c |1 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c|3 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   |1 -
 drivers/gpu/drm/exynos/exynos_drm_rotator.c|2 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c |2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c   |2 +-
 drivers/gpu/drm/exynos/exynos_mixer.c  |1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c|2 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.c|5 +-
 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-07-18 Thread Daniel Vetter
On Thu, 13 Jul 2023 at 11:08, Thomas Zimmermann  wrote:
>
> Hi Dave and Daniel,
>
> this is the main pull request for drm-misc-next for what will become
> Linux v6.6. Some noteworthy changes are:
>
>  * GEM got execution contexts that help with locking multiple GEM
>objects at once.
>
>  * All DRM drivers can now self-import their own dma-bufs by default.
>This enables wlroots-based Wayland compositors to run on drivers
>that do not implement full PRIME support.
>
>  * Fbdev userspace interfaces are fully optional. Hopefully distros
>will switch them off by default.
>
>  * There's a new driver for Loongson display controllers.
>
> And of course, there's the usual number of updates, fixes and smaller
> improvements throughout the DRM subsystem.
>
> Best regards
> Thomas
>
> drm-misc-next-2023-07-13:
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>* Make fbdev userspace interfaces optional; only leaves the
>  framebuffer console active
>
>  * prime:
>* Support dma-buf self-import for all drivers automatically: improves
>  support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>* Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>* Use Linux device instead of fbdev device in many places
>* Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>tree-wide effort
>
>  * video:
>* Avoid including 
>
> Core Changes:
>
>  * atomic:
>* Improve logging
>
>  * prime:
>* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>  drivers now implement this callback with drm_gem_prime_mmap()
>
>  * gem:
>* Support execution contexts: provides locking over multiple GEM
>  objects
>
>  * ttm:
>* Support init_on_free
>* Swapout fixes
>
> Driver Changes:
>
>  * accel:
>* ivpu: MMU updates; Support debugfs
>
>  * ast:
>* Improve device-model detection
>* Cleanups
>
>  * bridge:
>* dw-hdmi: Improve support for YUV420 bus format
>* dw-mipi-dsi: Fix enable/disable of DSI controller
>* lt9611uxc: Use MODULE_FIRMWARE()
>* ps8640: Remove broken EDID code
>* samsung-dsim: Fix command transfer
>* tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
>* Cleanups
>
>  * ingenic:
>* Kconfig REGMAP fixes
>
>  * loongson:
>* Support display controller
>
>  * mgag200:
>* Minor fixes
>
>  * mxsfb:
>* Support disabling overlay planes
>
>  * nouveau:
>* Improve VRAM detection
>* Various fixes and cleanups
>
>  * panel:
>* panel-edp: Support AUO B116XAB01.4
>* Support Visionox R66451 plus DT bindings
>* Cleanups
>
>  * ssd130x:
>* Support per-controller default resolution plus DT bindings
>* Reduce memory-allocation overhead
>* Cleanups
>
>  * tidss:
>* Support TI AM625 plus DT bindings
>* Implement new connector model plus driver updates
>
>  * vkms
>* Improve write-back support
>* Documentation fixes
> The following changes since commit dcb0775d36de28992f56455ab3967b30d380:
>
>   Merge tag 'drm-msm-next-2023-06-18' of 
> https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 
> +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13

... forgot to reply. Pulled, thanks a lot!


>
> for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:
>
>   drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
> (2023-07-13 01:24:42 +0800)
>
> 
> drm-misc-next for v6.6:
>
> UAPI Changes:
>
>  * fbdev:
>* Make fbdev userspace interfaces optional; only leaves the
>  framebuffer console active
>
>  * prime:
>* Support dma-buf self-import for all drivers automatically: improves
>  support for many userspace compositors
>
> Cross-subsystem Changes:
>
>  * backlight:
>* Fix interaction with fbdev in several drivers
>
>  * base: Convert struct platform.remove to return void; part of a larger,
>tree-wide effort
>
>  * dma-buf: Acquire reservation lock for mmap() in exporters; part
>of an on-going effort to simplify locking around dma-bufs
>
>  * fbdev:
>* Use Linux device instead of fbdev device in many places
>* Use deferred-I/O helper macros in various drivers
>
>  * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
>tree-wide effort
>
>  * video:
>* Avoid including 
>
> Core Changes:
>
>  * atomic:
>* Improve logging
>
>  * prime:
>* Remove struct drm_driver.gem_prime_mmap plus driver updates: all
>  drivers now implement this callback 

[Intel-gfx] [PULL] drm-misc-next

2023-07-13 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the main pull request for drm-misc-next for what will become
Linux v6.6. Some noteworthy changes are:

 * GEM got execution contexts that help with locking multiple GEM
   objects at once.

 * All DRM drivers can now self-import their own dma-bufs by default.
   This enables wlroots-based Wayland compositors to run on drivers
   that do not implement full PRIME support.

 * Fbdev userspace interfaces are fully optional. Hopefully distros
   will switch them off by default.

 * There's a new driver for Loongson display controllers.

And of course, there's the usual number of updates, fixes and smaller
improvements throughout the DRM subsystem.

Best regards
Thomas

drm-misc-next-2023-07-13:
drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
 framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
 support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including 

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
 drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
 objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
   * lt9611uxc: Use MODULE_FIRMWARE()
   * ps8640: Remove broken EDID code
   * samsung-dsim: Fix command transfer
   * tc358764: Handle HS/VS polarity; Use BIT() macro; Various cleanups
   * Cleanups

 * ingenic:
   * Kconfig REGMAP fixes

 * loongson:
   * Support display controller

 * mgag200:
   * Minor fixes

 * mxsfb:
   * Support disabling overlay planes

 * nouveau:
   * Improve VRAM detection
   * Various fixes and cleanups

 * panel:
   * panel-edp: Support AUO B116XAB01.4
   * Support Visionox R66451 plus DT bindings
   * Cleanups

 * ssd130x:
   * Support per-controller default resolution plus DT bindings
   * Reduce memory-allocation overhead
   * Cleanups

 * tidss:
   * Support TI AM625 plus DT bindings
   * Implement new connector model plus driver updates

 * vkms
   * Improve write-back support
   * Documentation fixes
The following changes since commit dcb0775d36de28992f56455ab3967b30d380:

  Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm 
into drm-next (2023-06-19 16:01:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-07-13

for you to fetch changes up to 36672dda2eb715af99e9abbcdc400d46598b691c:

  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() 
(2023-07-13 01:24:42 +0800)


drm-misc-next for v6.6:

UAPI Changes:

 * fbdev:
   * Make fbdev userspace interfaces optional; only leaves the
 framebuffer console active

 * prime:
   * Support dma-buf self-import for all drivers automatically: improves
 support for many userspace compositors

Cross-subsystem Changes:

 * backlight:
   * Fix interaction with fbdev in several drivers

 * base: Convert struct platform.remove to return void; part of a larger,
   tree-wide effort

 * dma-buf: Acquire reservation lock for mmap() in exporters; part
   of an on-going effort to simplify locking around dma-bufs

 * fbdev:
   * Use Linux device instead of fbdev device in many places
   * Use deferred-I/O helper macros in various drivers

 * i2c: Convert struct i2c from .probe_new to .probe; part of a larger,
   tree-wide effort

 * video:
   * Avoid including 

Core Changes:

 * atomic:
   * Improve logging

 * prime:
   * Remove struct drm_driver.gem_prime_mmap plus driver updates: all
 drivers now implement this callback with drm_gem_prime_mmap()

 * gem:
   * Support execution contexts: provides locking over multiple GEM
 objects

 * ttm:
   * Support init_on_free
   * Swapout fixes

Driver Changes:

 * accel:
   * ivpu: MMU updates; Support debugfs

 * ast:
   * Improve device-model detection
   * Cleanups

 * bridge:
   * dw-hdmi: Improve support for YUV420 bus format
   * dw-mipi-dsi: Fix enable/disable of DSI controller
 

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-07-06 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-07-06:
Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t
The following changes since commit 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-07-06

for you to fetch changes up to 59bba51ec2a50e3dc5c3ee80f0a23207346303ff:

  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP (2023-06-29 17:35:34 
-0700)


Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t


Cong Yang (1):
  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP

 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-06-29 Thread Thomas Zimmermann
Hi Dave and Daniel,

only one trivial bugfix this week.

Best regards
Thomas

drm-misc-next-fixes-2023-06-29:
Short summary of fixes pull:

 * fbdev: Fix module infos on sparc
The following changes since commit cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-29

for you to fetch changes up to 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)


Short summary of fixes pull:

 * fbdev: Fix module infos on sparc


Thomas Zimmermann (1):
  arch/sparc: Add module license and description for fbdev helpers

 arch/sparc/video/fbdev.c | 3 +++
 1 file changed, 3 insertions(+)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-06-15 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the release cycles first PR from drm-misc-next-fixes. It's just
one fix and a backmerge.

Best regards
Thomas

drm-misc-next-fixes-2023-06-15:
Short summary of fixes pull:

 * Fix fbdev initializer macros
The following changes since commit 901bdf5ea1a836400ee69aa32b04e9c209271ec7:

  Merge tag 'amd-drm-next-6.5-2023-06-09' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-06-15 14:11:22 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-15

for you to fetch changes up to cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)


Short summary of fixes pull:

 * Fix fbdev initializer macros


Thomas Zimmermann (2):
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev: Use /* */ comment in initializer macro

 include/linux/fb.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next

2023-06-07 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2023-06-07:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI
The following changes since commit 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-07

for you to fetch changes up to 13cdd12a9f934158f4ec817cf048fcb4384aa9dc:

  drm/panel: simple: add support for Rocktech RK043FN48H panel (2023-06-07 
10:13:10 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:

 * bridge
   * imx: Fix module linking
   * tc358762: Support reset GPIO

 * meson
   * Add support for MIPI DSI displays; plus fixes and DT bindings

 * panel
   * Add Support for Rocktech RK043FN48H; plus DT bindings
   * Add support for Starry himax83102-j02; plus DT bindings
   * Add support for Starry ili9882t; plus DT bindings

 * virtio
   * Support sync-object UAPI


Arnd Bergmann (1):
  drm/meson: venc: include linux/bitfield.h

Cong Yang (4):
  dt-bindings: display: panel: Add compatible for Starry himax83102-j02
  drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel
  dt-bindings: display: panel: Add compatible for Starry ili9882t
  drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel

Dario Binacchi (2):
  dt-bindings: display: simple: add Rocktech RK043FN48H
  drm/panel: simple: add support for Rocktech RK043FN48H panel

Dmitry Osipenko (2):
  drm/virtio: Refactor and optimize job submission code path
  drm/virtio: Wait for each dma-fence of in-fence array individually

Jeffrey Hugo (1):
  MAINTAINERS: Add Carl/Pranjal as QAIC reviewers

Marek Vasut (2):
  dt-bindings: display: bridge: tc358762: Document reset-gpios
  drm/bridge: tc358762: Add reset GPIO support

Masahiro Yamada (2):
  drm/bridge: imx: fix mixed module-builtin object
  drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules

Maxime Ripard (1):
  mailmap: Add missing email address

Neil Armstrong (8):
  dt-bindings: display: add Amlogic MIPI DSI Host Controller bindings
  dt-bindings: display: meson-vpu: add third DPI output port
  drm/meson: fix unbind path if HDMI fails to bind
  drm/meson: only use components with dw-hdmi
  drm/meson: venc: add ENCL encoder setup for MIPI-DSI output
  drm/meson: add DSI encoder
  drm/meson: add support for MIPI-DSI transceiver
  drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate

Yang Li (1):
  drm/meson: Remove unneeded semicolon

 .mailmap   |   1 +
 .../display/amlogic,meson-g12a-dw-mipi-dsi.yaml| 118 ++
 .../bindings/display/amlogic,meson-vpu.yaml|   5 +
 .../bindings/display/bridge/toshiba,tc358762.yaml  |   3 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |   4 +
 .../bindings/display/panel/panel-simple.yaml   |   2 +
 MAINTAINERS|   2 +
 drivers/gpu/drm/bridge/imx/Kconfig |   5 +
 drivers/gpu/drm/bridge/imx/Makefile|   5 +-
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c|  17 +
 .../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c}  |   0
 .../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c}   |   0
 drivers/gpu/drm/bridge/tc358762.c  |  15 +
 drivers/gpu/drm/meson/Kconfig  |   7 +
 drivers/gpu/drm/meson/Makefile |   3 +-
 drivers/gpu/drm/meson/meson_drv.c  |  62 ++-
 drivers/gpu/drm/meson/meson_drv.h  |   1 +
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c  | 352 +++
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h  | 160 +++
 drivers/gpu/drm/meson/meson_encoder_dsi.c  | 174 
 drivers/gpu/drm/meson/meson_encoder_dsi.h  |  13 +
 drivers/gpu/drm/meson/meson_registers.h|  25 ++
 drivers/gpu/drm/meson/meson_venc.c | 212 -
 drivers/gpu/drm/meson/meson_venc.h |   6 +
 drivers/gpu/drm/meson/meson_vpp.h  |   2 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 472 +
 drivers/gpu/drm/panel/panel-khadas-ts050.c |  16 +-
 drivers/gpu/drm/panel/panel-simple.c

[Intel-gfx] [PULL] drm-misc-next

2023-06-01 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-next. There's support for some new
panels; some improvements to bridge drivers. The code around show_fdinfo
can now be shared among DRM drivers. Fbdev emulation got improved file
I/O code. Plus the usual fixes.

Best regards
Thomas

drm-misc-next-2023-06-01:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
 DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-connector: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref
The following changes since commit 85d712f033d23bb56a373e29465470c036532d46:

  Merge tag 'drm-intel-gt-next-2023-05-24' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-05-29 06:21:51 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-06-01

for you to fetch changes up to 43049f17b5262826ef64a19762a096782398ef8f:

  drm/i915: Implement dedicated fbdev I/O helpers (2023-06-01 12:41:40 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev:
   * Add Kconfig options and initializer macros for file I/O, convert
 DRM fbdev emulation

Core Changes:

 * Unify handling of struct file_operations.show_fdinfo

 * Use .probe in all i2c code (interface cleanup)

 * TTM:
   * Remove unused code

Driver Changes:

 * amdgpu:
   * Use shared show_fdinfo code
   * Fix building without procfs

 * bridge:
   * display-conenctor: Add support for external power supply
   * samsung-dsim: Fix enabling; Support variable clocking
   * tc358767: Fixes
   * ti-sn65dsi83: Fix enabling

 * msm:
   * Use shared show_fdinfo code

 * msxfb:
   * Add support for i.MX93 LCDIF

 * panel:
   * Add support for Ampire AM-800480L1TMQW-T00H plus DT bindings
   * panel-edp: Convert .remove to return void

 * stm:
   * dsi: Use devm_ helper
   * ltdc: Fix potential invalid pointer deref


Adam Ford (7):
  drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
  drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically
  drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY
  drm: bridge: samsung-dsim: Dynamically configure DPHY timing
  drm: bridge: samsung-dsim: Support non-burst mode
  dt-bindings: bridge: samsung-dsim: Make some flags optional
  dt-bindings: bridge: samsung-dsim: Make some flags optional

Alexander Stein (1):
  drm/bridge: tc358767: explicitly set readable registers

Dario Binacchi (1):
  drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H

Dmitry Baryshkov (3):
  dt-bindings: display: hdmi-connector: add hdmi-pwr supply
  drm/bridge: display-connector: rename dp_pwr to connector_pwr
  drm/bridge: display-connector: handle hdmi-pwr supply

Fabio Estevam (1):
  dt-bindings: samsung,mipi-dsim: Use port-base reference

Frieder Schrempf (2):
  drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec
  drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec

Geert Uytterhoeven (2):
  dt-bindings: display: panel-simple: Add Ampire AM-800480L1TMQW-T00H
  drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H

Liu Ying (6):
  dt-bindings: lcdif: Add i.MX93 LCDIF support
  drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge
  drm: lcdif: Determine bus format and flags in ->atomic_check()
  drm: lcdif: Check consistent bus format and flags across first bridges
  drm: lcdif: Add multiple encoders and first bridges support
  drm: lcdif: Add i.MX93 LCDIF compatible string

Lucas Stach (1):
  drm: bridge: samsung-dsim: fix blanking packet size calculation

Ma Jun (1):
  drm/ttm: Remove redundant code in ttm_tt_init_fields

Neil Armstrong (1):
  Revert "dt-bindings: bridge: samsung-dsim: Make some flags optional"

Raphael Gallais-Pou (1):
  drm/stm: ltdc: fix late dereference check

Rob Clark (8):
  drm/docs: Fix usage stats typos
  drm: Add common fdinfo helper
  drm/msm: Switch to fdinfo helper
  drm/amdgpu: Switch to fdinfo helper
  drm: Add fdinfo memory stats
  drm/msm: Add memory stats to fdinfo
  drm/doc: Relax 

[Intel-gfx] [PULL] drm-misc-next

2023-05-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

here is this week's PR for drm-misc-next. I'm taking over while Maxime
is away. There's support for a few more panels and bridges. In fbdev,
I/O helpers are now implemented within the architecture code. DRM's
shmobile driver received some updates.

Best regards
Thomas

drm-misc-next-2023-05-24:
drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to , fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion
The following changes since commit 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-24

for you to fetch changes up to 4bd65789ba847f39e37e0041c10aad5dff1760b6:

  drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (2023-05-24 
14:00:49 +0200)


drm-misc-next for v6.5:

UAPI Changes:

Cross-subsystem Changes:

 * fbdev: Move framebuffer I/O helpers to , fix naming

 * firmware: Init sysfb as early as possible

Core Changes:

 * DRM scheduler: Rename interfaces

 * ttm: Store ttm_device_funcs in .rodata

 * Replace strlcpy() with strscpy() in various places

 * Cleanups

Driver Changes:

 * bridge: analogix: Fix endless probe loop; samsung-dsim: Support
   swapping clock/data polarity; tc358767: Use devm_ Cleanups;

 * gma500: Fix I/O-memory access

 * panel: boe-tv101wum-nl6: Improve initialization;  sharp-ls043t1le001:
  Mode fixes;  simple: Add BOE EV121WXM-N10-1850 plus DT bindings;
  AddS6D7AA0 plus DT bindings;  Cleanups

 * ssd1307x: Style fixes

 * sun4i: Release clocks

 * msm: Fix I/O-memory access

 * nouveau: Cleanups

 * shmobile: Support Renesas; Enable framebuffer console; Various fixes

 * vkms: Fix RGB565 conversion


Alexander Stein (1):
  drm/bridge: tc358767: Switch to devm MIPI-DSI helpers

Anup Sharma (1):
  gpu: drm: bridge: No need to set device_driver owner

Arnd Bergmann (1):
  drm/nouveau: dispnv50: fix missing-prototypes warning

Artur Weber (4):
  dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel controller
  drm/panel: Add Samsung S6D7AA0 panel controller driver
  MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel controller driver
  drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct

Azeem Shaikh (2):
  drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy
  dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy

Cong Yang (1):
  drm/panel: Modify innolux hj110iz panel initial code

Dmitry Baryshkov (2):
  drm/panel: sharp-ls043t1le01: adjust mode settings
  drm/panel: sharp-ls043t1le01: drop dummy functions and data fields

Fabio Estevam (1):
  dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'

Francesco Dolcini (1):
  drm/bridge: tc358768: remove unneeded semicolon

Geert Uytterhoeven (5):
  drm: shmobile: Use %p4cc to print fourcc codes
  drm: shmobile: Add support for DRM_FORMAT_XRGB
  drm: shmobile: Switch to drm_crtc_init_with_planes()
  drm: shmobile: Add missing call to drm_fbdev_generic_setup()
  drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms

Huacai Chen (1):
  drivers/firmware: Move sysfb_init() from device_initcall to 
subsys_initcall_sync

Jani Nikula (1):
  drm/ttm: let struct ttm_device_funcs be placed in rodata

Javier Martinez Canillas (1):
  drm/ssd130x: Fix include guard name

Krzysztof Kozlowski (1):
  drm/nouveau: constify pointers to hwmon_channel_info

Liu Ying (2):
  dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel
  drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support

Luben Tuikov (2):
  drm/sched: Rename to drm_sched_can_queue()
  drm/sched: Rename to drm_sched_wakeup_if_can_queue()

Marek Vasut (2):
  dt-bindings: display: bridge: tc358867: Document TC358867/TC9595 
compatible
  drm: bridge: samsung-dsim: Implement support for clock/data polarity swap

Maíra Canal (2):
  

Re: [Intel-gfx] [PULL] drm-misc-next

2023-05-17 Thread Thomas Zimmermann
Ping! This appears to be unmerged. Let me know if there's anything wrong 
with the PR.


Am 11.05.23 um 09:28 schrieb Maxime Ripard:

Hi,

Here's the first drm-misc-next PR for 6.5

Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.

Thanks!
Maxime

drm-misc-next-2023-05-11:
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
  - arch: Consolidate 

Core Changes:
  - aperture: Ignore firmware framebuffers with non-primary devices
  - fbdev: Use fbdev's I/O helpers
  - sysfs: Expose DRM connector ID
  - tests: More tests for drm_rect

Driver Changes:
  - armada: Implement fbdev emulation as a client
  - bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
  timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
  - nouveau: Improve NULL pointer checks before dereference
  - panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
  - sun4i: Fix MIPI-DSI dotclock
  - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
  - vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

   Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11

for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:

   drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)


drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
  - arch: Consolidate 

Core Changes:
  - aperture: Ignore firmware framebuffers with non-primary devices
  - fbdev: Use fbdev's I/O helpers
  - sysfs: Expose DRM connector ID
  - tests: More tests for drm_rect

Driver Changes:
  - armada: Implement fbdev emulation as a client
  - bridge:
- fsl-ldb: Support i.MX6SX
- lt9211: Remove blanking packets
- lt9611: Remove blanking packets
- tc358768: Implement input bus formats reporting, fix various
  timings and clocks settings
- ti-sn65dsi86: Implement wait_hpd_asserted
  - nouveau: Improve NULL pointer checks before dereference
  - panel:
- nt36523: Support Lenovo J606F
- st7703: Support Anbernic RG353V-V2
- new panels: InnoLux G070ACE-L01
  - sun4i: Fix MIPI-DSI dotclock
  - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
  - vkms: Convert to drmm helpers, Add reflection and rotation support


Alexander Stein (1):
   drm/bridge: ti-sn65dsi83: Fix enable error path

Arthur Grillo (5):
   drm/tests: Add test cases for drm_rect_intersect()
   drm/tests: Add test cases for drm_rect_calc_hscale()
   drm/tests: Add test cases for drm_rect_calc_vscale()
   drm/tests: Add test cases for drm_rect_rotate()
   drm/test: Add test cases for drm_rect_rotate_inv()

Brandon Pollack (1):
   Documentation: vkms: clarify devres managed reference cleanup

Brian Norris (2):
   drm/atomic: Allow vblank-enabled + self-refresh "disable"
   drm/rockchip: vop: Leave vblank enabled in self-refresh

Chris Morgan (3):
   dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
   drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
   drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support

Christian König (3):
   drm/scheduler: properly forward fence errors
   drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
   drm/scheduler: mark jobs without fence as canceled

Dan Carpenter (2):
   drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
   drm/udl: delete dead code

Daniel Vetter (9):
   MAINTAINERS: add drm_bridge for drm bridge maintainers
   drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
   video/aperture: use generic code to figure out the vga default device
   drm/aperture: Remove primary argument
   video/aperture: Only kick vgacon when the pdev is decoding vga
   video/aperture: Move vga handling to pci function
   video/aperture: Drop primary argument
   video/aperture: Only remove sysfb on the default vga pci device
   fbdev: Simplify fb_is_primary_device for x86

Danilo Krummrich (1):
   drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()

Dave Stevenson (7):
   drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
   drm/vc4: hdmi: Rename full range helper
   drm/vc4: hdmi: Swap CSC matrix channels for YUV444
   drm/vc4: hdmi: Rework the CSC matrices organization
   drm/vc4: hdmi: Add a function to retrieve the CSC matrix
   drm/vc4: hdmi: Add BT.601 Support
   

[Intel-gfx] [PULL] drm-misc-next

2023-05-11 Thread Maxime Ripard
Hi,

Here's the first drm-misc-next PR for 6.5

Please note that I'll be off for about a month starting next week, and
Thomas has kindly agreed to fill in.

Thanks!
Maxime

drm-misc-next-2023-05-11:
drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate 

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
 timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support
The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11

for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:

  drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)


drm-misc-next for 6.5:

UAPI Changes:

Cross-subsystem Changes:
 - arch: Consolidate 

Core Changes:
 - aperture: Ignore firmware framebuffers with non-primary devices
 - fbdev: Use fbdev's I/O helpers
 - sysfs: Expose DRM connector ID
 - tests: More tests for drm_rect

Driver Changes:
 - armada: Implement fbdev emulation as a client
 - bridge:
   - fsl-ldb: Support i.MX6SX
   - lt9211: Remove blanking packets
   - lt9611: Remove blanking packets
   - tc358768: Implement input bus formats reporting, fix various
 timings and clocks settings
   - ti-sn65dsi86: Implement wait_hpd_asserted
 - nouveau: Improve NULL pointer checks before dereference
 - panel:
   - nt36523: Support Lenovo J606F
   - st7703: Support Anbernic RG353V-V2
   - new panels: InnoLux G070ACE-L01
 - sun4i: Fix MIPI-DSI dotclock
 - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
 - vkms: Convert to drmm helpers, Add reflection and rotation support


Alexander Stein (1):
  drm/bridge: ti-sn65dsi83: Fix enable error path

Arthur Grillo (5):
  drm/tests: Add test cases for drm_rect_intersect()
  drm/tests: Add test cases for drm_rect_calc_hscale()
  drm/tests: Add test cases for drm_rect_calc_vscale()
  drm/tests: Add test cases for drm_rect_rotate()
  drm/test: Add test cases for drm_rect_rotate_inv()

Brandon Pollack (1):
  Documentation: vkms: clarify devres managed reference cleanup

Brian Norris (2):
  drm/atomic: Allow vblank-enabled + self-refresh "disable"
  drm/rockchip: vop: Leave vblank enabled in self-refresh

Chris Morgan (3):
  dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
  drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
  drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support

Christian König (3):
  drm/scheduler: properly forward fence errors
  drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
  drm/scheduler: mark jobs without fence as canceled

Dan Carpenter (2):
  drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
  drm/udl: delete dead code

Daniel Vetter (9):
  MAINTAINERS: add drm_bridge for drm bridge maintainers
  drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
  video/aperture: use generic code to figure out the vga default device
  drm/aperture: Remove primary argument
  video/aperture: Only kick vgacon when the pdev is decoding vga
  video/aperture: Move vga handling to pci function
  video/aperture: Drop primary argument
  video/aperture: Only remove sysfb on the default vga pci device
  fbdev: Simplify fb_is_primary_device for x86

Danilo Krummrich (1):
  drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()

Dave Stevenson (7):
  drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
  drm/vc4: hdmi: Rename full range helper
  drm/vc4: hdmi: Swap CSC matrix channels for YUV444
  drm/vc4: hdmi: Rework the CSC matrices organization
  drm/vc4: hdmi: Add a function to retrieve the CSC matrix
  drm/vc4: hdmi: Add BT.601 Support
  drm/vc4: hdmi: Add BT.2020 Support

Fabio Estevam (2):
  dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
  drm/bridge: fsl-ldb: Add i.MX6SX support

Francesco Dolcini (10):
  drm/bridge: 

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-04-26 Thread Maarten Lankhorst

Hey Dave, Daniel,

Complementary pull request for drm-misc-next-fixes!

~Maarten

drm-misc-next-fixes-2023-04-26:

drm-misc-next-fixes for v6.4-rc1:
- Revert uAPI from accel/qaic.
- Fix TTM build on archs where PMD_SHIFT is not constant.
- Improve error handling in nt35950.
- Fix double unregister in otm8009a when removing the driver.
The following changes since commit d8dab40a8b37fe8207e1edf68205c709b477e0a4:

  Merge tag 'drm-misc-next-2023-04-12' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-04-12 
16:23:04 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc 
tags/drm-misc-next-fixes-2023-04-26


for you to fetch changes up to a50be876f4fe2349dc8b056a49d87f69c944570f:

  drm/panel: novatek-nt35950: Only unregister DSI1 if it exists 
(2023-04-18 10:20:26 +0200)



drm-misc-next-fixes for v6.4-rc1:
- Revert uAPI from accel/qaic.
- Fix TTM build on archs where PMD_SHIFT is not constant.
- Improve error handling in nt35950.
- Fix double unregister in otm8009a when removing the driver.


Christian König (1):
  drm/ttm: revert "Reduce the number of used allocation orders for 
TTM pages"


James Cowgill (1):
  drm/panel: otm8009a: Set backlight parent to panel device

Jeffrey Hugo (1):
  Revert "accel/qaic: Add mhi_qaic_cntl"

Konrad Dybcio (2):
  drm/panel: novatek-nt35950: Improve error handling
  drm/panel: novatek-nt35950: Only unregister DSI1 if it exists

 drivers/accel/qaic/Makefile  |   1 -
 drivers/accel/qaic/mhi_qaic_ctrl.c   | 569 
---

 drivers/accel/qaic/mhi_qaic_ctrl.h   |  12 -
 drivers/accel/qaic/qaic_drv.c    |  10 -
 drivers/gpu/drm/panel/panel-novatek-nt35950.c    |  10 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c |   2 +-
 drivers/gpu/drm/ttm/ttm_pool.c   |  30 +-
 7 files changed, 21 insertions(+), 613 deletions(-)
 delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.c
 delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.h



Re: [Intel-gfx] [PULL] drm-misc-next

2023-04-12 Thread Daniel Vetter
On Wed, Apr 12, 2023 at 03:32:30PM +0200, Maarten Lankhorst wrote:
> 
> Good afternoon Daniel, Dave,
> 
> One last pull request for drm-misc-next.
> 
> Small one, so easy to merge. As a result also more likely to eat your
> computer alive. ;)
> 
> Cheers,
> 
> ~Maarten
> 
> drm-misc-next-2023-04-12:
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:
> 
>   drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting
> (2023-04-06 10:01:42 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

There's non-breakable space in this line, which broke dim and it took me a
while to figure out wtf is going on. Please copypaste more carefully :-)

> for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:
> 
>   drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 -0400)

Pulled, thanks

> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - Convert MIPI DSIM bridge to yaml.
> 
> Core Changes:
> - Fix UAF race in drm scheduler.
> 
> Driver Changes:
> - Add primary plane positioning support to VKMS.
> - Convert omapdrm fbdev emulation to in-kernel client.
> - Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
> 
> 
> Asahi Lina (1):
>   drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
> 
> Ben Dooks (1):
>   drm/nouveau/mc/ga100: make ga100_mc_device static
> 
> Jagan Teki (1):
>   dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
> 
> Javier Martinez Canillas (2):
>   drm/vkms: Drop vkms_connector_destroy() wrapper
>   drm/vkms: Remove  include
> 
> Martin Krastev (2):
>   drm/vmwgfx: Drop mksstat_init_record fn as currently unused
>   drm/vmwgfx: Fix Legacy Display Unit atomic drm support
> 
> Maíra Canal (2):
>   drm/vkms: remove the need for the primary plane to be visible
>   drm/vkms: allow the primary plane to be positioned
> 
> Thomas Zimmermann (5):
>   drm/omapdrm: Include 
>   drm/omapdrm: Remove fb from struct omap_fbdev
>   drm/omapdrm: Remove bo from struct omap_fbdev
>   drm/omapdrm: Remove fbdev from struct omap_drm_private
>   drm/omapdrm: Implement fbdev emulation as in-kernel client
> 
> Tom Rix (2):
>   drm/vc4: remove unused render_wait variable
>   drm/vmwgfx: remove unused vmw_overlay function
> 
> Zack Rusin (1):
>   drm/vmwgfx: Print errors when running on broken/unsupported configs
> 
> ruanjinjie (1):
>   drm/nouveau/disp: make gv100_disp_core_mthd_base static
> 
>  .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255
> +
>  .../bindings/display/exynos/exynos_dsim.txt    |  92 
>  MAINTAINERS    |   1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c |   2 +-
>  drivers/gpu/drm/omapdrm/omap_debugfs.c |   6 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c |  13 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h |   3 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.c   | 163 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.h   |   9 +-
>  drivers/gpu/drm/scheduler/sched_entity.c   |  11 +-
>  drivers/gpu/drm/vc4/vc4_irq.c  |   2 -
>  drivers/gpu/drm/vkms/vkms_output.c |  15 +-
>  drivers/gpu/drm/vkms/vkms_plane.c  |  10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |  29 +++
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h    |   2 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c    |  62 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h    |   5 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c    |  45 +++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c    |  35 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c    |   6 -
>  21 files changed, 465 insertions(+), 303 deletions(-)
>  create mode 100644
> Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
>  delete mode 100644
> Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


[Intel-gfx] [PULL] drm-misc-next

2023-04-12 Thread Maarten Lankhorst



Good afternoon Daniel, Dave,

One last pull request for drm-misc-next.

Small one, so easy to merge. As a result also more likely to eat your 
computer alive. ;)


Cheers,

~Maarten

drm-misc-next-2023-04-12:

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

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.
The following changes since commit e44f18c6ff8beef7b2b10592287f0a9766376d9b:

  drm/ttm: Make the call to ttm_tt_populate() interruptible when 
faulting (2023-04-06 10:01:42 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-04-12

for you to fetch changes up to fd35174e13f98f9232c4aa66689816731d34ca28:

  drm/vmwgfx: remove unused vmw_overlay function (2023-04-11 13:48:55 
-0400)



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

Cross-subsystem Changes:
- Convert MIPI DSIM bridge to yaml.

Core Changes:
- Fix UAF race in drm scheduler.

Driver Changes:
- Add primary plane positioning support to VKMS.
- Convert omapdrm fbdev emulation to in-kernel client.
- Assorted small fixes to vkms, vc4, nouveau, vmwgfx.


Asahi Lina (1):
  drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Ben Dooks (1):
  drm/nouveau/mc/ga100: make ga100_mc_device static

Jagan Teki (1):
  dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml

Javier Martinez Canillas (2):
  drm/vkms: Drop vkms_connector_destroy() wrapper
  drm/vkms: Remove  include

Martin Krastev (2):
  drm/vmwgfx: Drop mksstat_init_record fn as currently unused
  drm/vmwgfx: Fix Legacy Display Unit atomic drm support

Maíra Canal (2):
  drm/vkms: remove the need for the primary plane to be visible
  drm/vkms: allow the primary plane to be positioned

Thomas Zimmermann (5):
  drm/omapdrm: Include 
  drm/omapdrm: Remove fb from struct omap_fbdev
  drm/omapdrm: Remove bo from struct omap_fbdev
  drm/omapdrm: Remove fbdev from struct omap_drm_private
  drm/omapdrm: Implement fbdev emulation as in-kernel client

Tom Rix (2):
  drm/vc4: remove unused render_wait variable
  drm/vmwgfx: remove unused vmw_overlay function

Zack Rusin (1):
  drm/vmwgfx: Print errors when running on broken/unsupported configs

ruanjinjie (1):
  drm/nouveau/disp: make gv100_disp_core_mthd_base static

 .../bindings/display/bridge/samsung,mipi-dsim.yaml | 255 
+

 .../bindings/display/exynos/exynos_dsim.txt    |  92 
 MAINTAINERS    |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c |   2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c |   6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c |  13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h |   3 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c   | 163 -
 drivers/gpu/drm/omapdrm/omap_fbdev.h   |   9 +-
 drivers/gpu/drm/scheduler/sched_entity.c   |  11 +-
 drivers/gpu/drm/vc4/vc4_irq.c  |   2 -
 drivers/gpu/drm/vkms/vkms_output.c |  15 +-
 drivers/gpu/drm/vkms/vkms_plane.c  |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |  29 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h    |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c    |  62 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h    |   5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c    |  45 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c    |  35 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c    |   6 -
 21 files changed, 465 insertions(+), 303 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
 delete mode 100644 
Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt




Re: [Intel-gfx] [PULL] drm-misc-next

2023-04-03 Thread Daniel Vetter
On Fri, Mar 31, 2023 at 05:42:25PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Small update. Slow week. Felt like sending a pull request regardless.
> 
> drm-misc-next-2023-03-31:
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:
> 
>   Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-31
> 
> for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:
> 
>   drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 
> +0200)

Pulled, thanks.
> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Cross-subsystem Changes:
> - DT bindings update for adding Mali MT81xx devices.
> - Assorted DT binding updates.
> 
> Core Changes:
> - Documentation update to scheduler.
> 
> Driver Changes:
> - Add support for the same mali devices.
> - Add support for speed binning to panfrost.
> - Add B133UAN01.0 eDP panel.
> - Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
> - Use of_property_read_bool in ps8622 and ofdrm.
> 
> 
> Alyssa Rosenzweig (3):
>   drm/panfrost: Increase MAX_PM_DOMAINS to 5
>   drm/panfrost: Add the MT8192 GPU ID
>   drm/panfrost: Add mediatek,mt8192-mali compatible
> 
> AngeloGioacchino Del Regno (11):
>   dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains 
> variation
>   dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
>   dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
>   dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power 
> domains
>   dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
>   dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
>   dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
>   drm/panfrost: Add new compatible for Mali on the MT8183 SoC
>   drm/panfrost: Add support for Mali on the MT8186 SoC
>   dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
>   drm/panfrost: Add basic support for speed binning
> 
> Bjorn Andersson (1):
>   drm/panel-edp: Add B133UAN01.0 edp panel entry
> 
> Caio Novais (1):
>   drm/scheduler: Fix variable name in function description
> 
> Dan Carpenter (1):
>   drm/panel: magnachip: Prevent error pointer dereference in probe
> 
> Fabio Estevam (1):
>   dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
> 
> Hsin-Yi Wang (1):
>   drm/bridge: it6505: Add range and selector_reg
> 
> Krzysztof Kozlowski (6):
>   dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
>   dt-bindings: display: novatek,nt36672a: correct VDDIO supply
>   dt-bindings: display: panel-simple-dsi: allow vddio variant
>   dt-bindings: display: panel-simple-dsi: document port
>   dt-bindings: display: visionox,rm69299: document reg
>   dt-bindings: display: boe,tv101wum-nl6: document rotation
> 
> Maarten Lankhorst (1):
>   Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Pin-yen Lin (3):
>   drm/bridge: ps8640: Skip redundant bridge enable
>   drm/bridge: ps8640: Add a cache for EDID
>   drm/bridge: ps8640: Return NULL immediately when EDID read fail
> 
> Rob Herring (3):
>   dt-bindings: display: Drop unneeded quotes
>   drm: Use of_property_present() for testing DT property presence
>   drm: Use of_property_read_bool() for boolean properties
> 
>  .../bindings/auxdisplay/holtek,ht16k33.yaml|  2 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml|  4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml|  4 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml |  4 +-
>  .../bindings/display/bridge/nxp,ptn3460.yaml   |  2 +-
>  .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
>  .../devicetree/bindings/display/dp-aux-bus.yaml|  2 +-
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml  |  4 +-
>  .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
>  .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
>  .../bindings/display/msm/dsi-phy-10nm.yaml |  2 +-
>  .../devicetree/bindings/display/msm/gmu.yaml   |  4 +-
>  .../devicetree/bindings/display/msm/gpu.yaml   |  4 +-
>  

[Intel-gfx] [PULL] drm-misc-next

2023-03-31 Thread Maarten Lankhorst

Hi Dave, Daniel,

Small update. Slow week. Felt like sending a pull request regardless.

drm-misc-next-2023-03-31:
drm-misc-next for v6.4-rc1:

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.
The following changes since commit 82bbec189ab34873688484cd14189a5392946fbb:

  Merge v6.3-rc4 into drm-next (2023-03-29 16:00:23 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 7d690f936e9bc9fbd6394fb3d4ad181af03ee393:

  drm/panfrost: Add basic support for speed binning (2023-03-31 11:44:11 +0200)


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

Cross-subsystem Changes:
- DT bindings update for adding Mali MT81xx devices.
- Assorted DT binding updates.

Core Changes:
- Documentation update to scheduler.

Driver Changes:
- Add support for the same mali devices.
- Add support for speed binning to panfrost.
- Add B133UAN01.0 eDP panel.
- Assorted small fixes to bridge/ps8640, bridge/it6505, panel/magnachip.
- Use of_property_read_bool in ps8622 and ofdrm.


Alyssa Rosenzweig (3):
  drm/panfrost: Increase MAX_PM_DOMAINS to 5
  drm/panfrost: Add the MT8192 GPU ID
  drm/panfrost: Add mediatek,mt8192-mali compatible

AngeloGioacchino Del Regno (11):
  dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
  dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
  dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
  dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
  dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
  dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
  dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
  drm/panfrost: Add new compatible for Mali on the MT8183 SoC
  drm/panfrost: Add support for Mali on the MT8186 SoC
  dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
  drm/panfrost: Add basic support for speed binning

Bjorn Andersson (1):
  drm/panel-edp: Add B133UAN01.0 edp panel entry

Caio Novais (1):
  drm/scheduler: Fix variable name in function description

Dan Carpenter (1):
  drm/panel: magnachip: Prevent error pointer dereference in probe

Fabio Estevam (1):
  dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact

Hsin-Yi Wang (1):
  drm/bridge: it6505: Add range and selector_reg

Krzysztof Kozlowski (6):
  dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
  dt-bindings: display: novatek,nt36672a: correct VDDIO supply
  dt-bindings: display: panel-simple-dsi: allow vddio variant
  dt-bindings: display: panel-simple-dsi: document port
  dt-bindings: display: visionox,rm69299: document reg
  dt-bindings: display: boe,tv101wum-nl6: document rotation

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

Pin-yen Lin (3):
  drm/bridge: ps8640: Skip redundant bridge enable
  drm/bridge: ps8640: Add a cache for EDID
  drm/bridge: ps8640: Return NULL immediately when EDID read fail

Rob Herring (3):
  dt-bindings: display: Drop unneeded quotes
  drm: Use of_property_present() for testing DT property presence
  drm: Use of_property_read_bool() for boolean properties

 .../bindings/auxdisplay/holtek,ht16k33.yaml|  2 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml|  4 +-
 .../bindings/display/amlogic,meson-vpu.yaml|  4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |  4 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml |  4 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml   |  2 +-
 .../bindings/display/bridge/toshiba,tc358767.yaml  |  2 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml|  2 +-
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml  |  4 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |  2 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |  8 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml |  2 +-
 .../devicetree/bindings/display/msm/gmu.yaml   |  4 +-
 .../devicetree/bindings/display/msm/gpu.yaml   |  4 +-
 .../devicetree/bindings/display/msm/mdp4.yaml  |  4 +-
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |  1 +
 .../display/panel/innolux,p120zdg-bf1.yaml | 43 ---
 .../bindings/display/panel/novatek,nt36672a.yaml   |  6 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   | 24 +-
 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-03-24 Thread Daniel Vetter
On Thu, Mar 23, 2023 at 12:08:57PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> Lots of small commits with cleanup and fixes this time around, nothing major 
> otherwise.
> 
> Cheers,
> ~Maarten
> 
> drm-misc-next-2023-03-23:
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:
> 
>   drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier 
> to static (2023-03-16 14:53:15 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23

Pulled, thanks

> 
> for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:
> 
>   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 
> 00:18:58 +0100)
> 
> 
> drm-misc-next for v6.4-rc1:
> 
> Core Changes:
> - Add unit test for xrgb to mono.
> - Assorted small fixes to format helper selftests.
> - Assorted documentation updates.
> - Drop drm_dev_set_unique.
> - Always use shadow buffer in generic fbdev emulation helpers, and
>   improve error handling.
> 
> Driver Changes:
> - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
> - Move fbdev in gma500 to use drm_client.
> - Convert bridge platform callbacks to void return.
> - Drop leftover from vgem to shmem helper conversion.
> 
> 
> Adam Ford (1):
>   drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
> 
> Alfredo Cruz (1):
>   drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
> 
> Arthur Grillo (2):
>   drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono()
>   drm/format-helper: Make "destination_pitch" test usable for mono
> 
> Christian König (1):
>   drm: remove drm_dev_set_unique
> 
> Javier Martinez Canillas (1):
>   drm/format-helper: Use drm_format_info_min_pitch() in tests helper
> 
> Lee Jones (1):
>   drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct 
> misnaming of 'placement'
> 
> Maíra Canal (2):
>   drm/vgem: Drop struct drm_vgem_gem_object
>   drm/lima: Use drm_sched_job_add_syncobj_dependency()
> 
> Petr Tesarik (1):
>   drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
> 
> Simon Ser (1):
>   drm: fix typo in margin connector properties docs
> 
> Thomas Zimmermann (15):
>   drm/gma500: Remove unnecessary include statements
>   drm/gma500: Move fbdev code into separate source file
>   drm/gma500: Remove fbdev vma open and close callbacks
>   drm/gma500: Fix naming in fb_ops
>   drm/gma500: Inline psbfb_create() into psbfb_probe()
>   drm/gma500: Implement client-based fbdev emulation
>   drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
>   drm/fbdev-generic: Always use shadow buffering
>   drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
>   drm/fb-helper: Export drm_fb_helper_release_info()
>   drm/fb-helper: Support smem_len in deferred I/O
>   drm/fbdev-generic: Set screen size to size of GEM buffer
>   drm/fbdev-generic: Clean up after failed probing
>   drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
>   drm/fbdev-generic: Rename symbols
> 
> Toby Chen (1):
>   drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
> 
> Tom Rix (3):
>   gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
>   drm/gma500: remove unused gma_pipe_event function
>   drm/rockchip: vop2: fix uninitialized variable possible_crtcs
> 
> Uwe Kleine-König (17):
>   drm/bridge: cdns-dsi: Convert to platform remove callback returning void
>   drm/bridge: display-connector: Convert to platform remove callback 
> returning void
>   drm/bridge: fsl-ldb: Convert to platform remove callback returning void
>   drm/bridge: imx8qm-ldb: Convert to platform remove callback returning 
> void
>   drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning 
> void
>   drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback 
> returning void
>   drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback 
> returning void
>   drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback 
> returning void
>   drm/bridge: lvds-codec: Convert to platform remove callback returning 
> void
>   

[Intel-gfx] [PULL] drm-misc-next

2023-03-23 Thread Maarten Lankhorst

Hi Dave, Daniel,

Lots of small commits with cleanup and fixes this time around, nothing major 
otherwise.

Cheers,
~Maarten

drm-misc-next-2023-03-23:
drm-misc-next for v6.4-rc1:

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.

The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f:

  drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to 
static (2023-03-16 14:53:15 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1:

  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 
00:18:58 +0100)


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

Core Changes:
- Add unit test for xrgb to mono.
- Assorted small fixes to format helper selftests.
- Assorted documentation updates.
- Drop drm_dev_set_unique.
- Always use shadow buffer in generic fbdev emulation helpers, and
  improve error handling.

Driver Changes:
- Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip.
- Move fbdev in gma500 to use drm_client.
- Convert bridge platform callbacks to void return.
- Drop leftover from vgem to shmem helper conversion.


Adam Ford (1):
  drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535

Alfredo Cruz (1):
  drm/rockchip: vop2: Add error check to devm_regmap_init_mmio

Arthur Grillo (2):
  drm/format-helper: Add Kunit tests for drm_fb_xrgb_to_mono()
  drm/format-helper: Make "destination_pitch" test usable for mono

Christian König (1):
  drm: remove drm_dev_set_unique

Javier Martinez Canillas (1):
  drm/format-helper: Use drm_format_info_min_pitch() in tests helper

Lee Jones (1):
  drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct 
misnaming of 'placement'

Maíra Canal (2):
  drm/vgem: Drop struct drm_vgem_gem_object
  drm/lima: Use drm_sched_job_add_syncobj_dependency()

Petr Tesarik (1):
  drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()

Simon Ser (1):
  drm: fix typo in margin connector properties docs

Thomas Zimmermann (15):
  drm/gma500: Remove unnecessary include statements
  drm/gma500: Move fbdev code into separate source file
  drm/gma500: Remove fbdev vma open and close callbacks
  drm/gma500: Fix naming in fb_ops
  drm/gma500: Inline psbfb_create() into psbfb_probe()
  drm/gma500: Implement client-based fbdev emulation
  drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
  drm/fbdev-generic: Always use shadow buffering
  drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
  drm/fb-helper: Export drm_fb_helper_release_info()
  drm/fb-helper: Support smem_len in deferred I/O
  drm/fbdev-generic: Set screen size to size of GEM buffer
  drm/fbdev-generic: Clean up after failed probing
  drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
  drm/fbdev-generic: Rename symbols

Toby Chen (1):
  drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (3):
  gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
  drm/gma500: remove unused gma_pipe_event function
  drm/rockchip: vop2: fix uninitialized variable possible_crtcs

Uwe Kleine-König (17):
  drm/bridge: cdns-dsi: Convert to platform remove callback returning void
  drm/bridge: display-connector: Convert to platform remove callback 
returning void
  drm/bridge: fsl-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
  drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning 
void
  drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback 
returning void
  drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback 
returning void
  drm/bridge: lvds-codec: Convert to platform remove callback returning void
  drm/bridge: nwl-dsi: Convert to platform remove callback returning void
  drm/bridge: simple-bridg: Convert to platform remove callback returning 
void
  drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback 
returning void
  drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning 
void
  drm/bridge: 

[Intel-gfx] [PULL] drm-misc-next

2023-03-16 Thread Maarten Lankhorst

Hi Dave, Daniel,

Here's the new weekly pull request for v6.4-rc1.

I've omitted the diffstat, as it was huge because v6.3-rc1 was backmerged.

Cheers,

~Maarten

drm-misc-next-2023-03-16:

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

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
  drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.

- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
  improvements.
- Add damage clipping to cirrus, virtio.
The following changes since commit 9228742caf899fa72230dd8da19ca4c7528badb8:

  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks 
(2023-03-06 19:42:50 -0500)


are available in the Git repository at:

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

for you to fetch changes up to b24343eaceedb902c1625854f85a193b0549d85f:

  drm/nouveau/nvfw/acr: set wpr_generic_header_dump 
storage-class-specifier to static (2023-03-16 14:53:15 +0100)



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

Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.

Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
  drivers to use it.
- Use tgid instead of pid for tracking clients.

Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY 
2081101QFH032011-53G panels.

- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
  improvements.
- Add damage clipping to cirrus, virtio.


Fabio Estevam (2):
  dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
  drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property

Gerald Loacker (1):
  drm/rockchip: vop2: add polarity flags to RGB output

Jacob Keller (1):
  drm/rockchip: vop2: use struct_size() in vop2_bind

Javier Martinez Canillas (2):
  drm/format-helper: Make conversion_buf_size() support sub-byte 
pixel fmts

  drm/virtio: Enable fb damage clips property for the primary plane

Jianhua Lu (2):
  dt-bindings: display: panel: Add Novatek NT36523 bindings
  drm/panel: Add driver for Novatek NT36523

Jiapeng Chong (1):
  drm/rockchip: dsi: Remove the unused function dsi_read()

Konrad Dybcio (2):
  dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
  gpu/drm/panel: Add Sony TD4353 JDI panel driver

Linus Walleij (1):
  drm/mcde: Do not use dirty GEM FB handling

Liu Ying (1):
  MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR 
BRIDGE CHIPS


Marian Cichy (1):
  drm/imx/lcdc: Implement DRM driver for imx25

Maya Matuszczyk (3):
  dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A 
Panel

  drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
  drm: panel: Add orientation support for st7701

Ruihai Zhou (2):
  dt-bindings: display: panel: Add compatible for Starry 
2081101QFH032011-53G

  drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel

Sascha Hauer (4):
  drm/rockchip: vop: limit maximum resolution to hardware capabilities
  drm/rockchip: dw_hdmi: relax mode_valid hook
  drm/rockchip: dw_hdmi: Add support for 4k@30 resolution
  drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks

Stanislaw Gruszka (1):
  accel: Build sub-directories based on config options

Thomas Hellström (3):
  drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
  drm/ttm: Unexport ttm_global_swapout()
  drm/ttm: Don't print error message if eviction was interrupted

Thomas Zimmermann (42):
  Merge drm/drm-next into drm-misc-next
  drm/cirrus: Compute blit destination offset in single location
  drm/cirrus: Replace cpp value with format
  drm/cirrus: Use drm_fb_blit() to update scanout buffer
  drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
  drm/cirrus: Split cirrus_mode_set() into smaller functions
  drm/cirrus: Integrate connector into pipeline code
  drm/cirrus: Move primary-plane format arrays
  drm/cirrus: Convert to regular atomic helpers
  drm/cirrus: Enable damage clipping on primary plane
  drm/cirrus: Inline cirrus_fb_blit_rect()
  drm/cirrus: Remove format test from cirrus_fb_create()
  drm/cirrus: Remove size test from cirrus_fb_create()

[Intel-gfx] [PULL] drm-misc-next

2023-03-07 Thread Maarten Lankhorst

Hi Dave, Daniel,

I apparently didn't send my 2023-02-23 pull request or at least don't see it on 
dri-devel, so I added both shortlogs here.

Enjoy!
~Maarten

drm-misc-next-2023-03-07:
drm-misc-next for v6.4-rc1:

UAPI Changes:

Cross-subsystem Changes:
- Add Neil Armstrong as linaro maintainer.

Core Changes:
- Add function for adding syncobj dep to sched_job and use it in panfrost, v3d.
- Improve DisplayID 2.0 topology parsing and EDID parsing in general.
- Add a gem eviction function and callback for generic GEM shrinker
  purposes.
- Prepare to convert shmem helper to use the GEM reservation lock instead of own
  locking. (Actual commit itself got reverted for now)
- Move the suballocator from radeon and amdgpu drivers to core in preparation
  for Xe.
- Assorted small fixes and documentation.

Driver Changes:
- Use drm_gem_objects_lookup in vc4.
- Assorted small fixes to virtio, ast, bridge/tc358762, meson, nouveau.
- Allow virtio KMS to be disabled and compiled out.


drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1: First pull request to keep the delta from 
growing too big. UAPI Changes: - Convert rockchip bindings to YAML. - 
Constify kobj_type structure in dma-buf. - FBDEV cmdline parser fixes, 
and other small fbdev fixes for mode  parsing. Cross-subsystem Changes: 
- Actually signal the private stub dma-fence. Core Changes: - Fixes to 
HPD polling. - Assorted small fixes in simpledrm, bridge, accel, 
shmem-helper,  and the selftest of format-helper. - Remove dummy 
resource when ttm bo is created, and during pipelined  gutting. Fix all 
drivers to accept a NULL ttm_bo->resource. - Handle pinned BO moving 
prevention in ttm core. - Set drm panel-bridge orientation before 
connector is registered. - Remove dumb_destroy callback. - Add 
documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's. - Add atomic enable_plane callback, use it in ast, 
mgag200, tidss. Driver Changes: - Add Radxa 8/10HD, Samsung AMS495QA01 
panels. - Fix ivpu compiler errors. - Assorted fixes to drm/panel, 
malidp, rockchip, ivpu, amdgpu, vgem,  nouveau, vc4. - Assorted 
cleanups, simplifications and fixes to vmwgfx.



The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 9228742caf899fa72230dd8da19ca4c7528badb8:

  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks (2023-03-06 
19:42:50 -0500)


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (3):
  accel/ivpu: PM: remove broken ivpu_dbg() statements
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Brian Norris (1):
  drm/rockchip: vop: Quiet always-warning AFBC log

Carlo Caione (1):
  drm/meson/meson_venc: Relax the supported mode checks

Chris Morgan (3):
  drm: of: Add drm_of_get_dsi_bus helper function
  dt-bindings: display: panel: Add Samsung AMS495QA01
  drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Christian König (4):
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm: remove dumb_destroy callback

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Deepak R Varma (2):
  drm/arm/malidp: use sysfs_emit in show function callback
  drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Dmitry Osipenko (6):
  drm/gem: Add evict() callback to drm_gem_object_funcs
  drm/shmem-helper: Put booleans in the end of struct drm_gem_shmem_object
  drm/shmem-helper: Switch to use drm_* debug helpers
  drm/shmem-helper: Don't use vmap_use_count for dma-bufs
  drm/shmem-helper: Switch to reservation lock
  drm/virtio: Fix handling CONFIG_DRM_VIRTIO_GPU_KMS option

Dom Cobley (1):
  drm/probe-helper: Cancel previous job before starting new one

Douglas Anderson (1):
  drm/bridge: tc358762: Set pre_enable_prev_first

Geert Uytterhoeven (1):
  drivers: Restore alignment and newline in Makefile

Harry Wentland (2):
  drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
  drm/connector: print max_requested_bpc in state debugfs

Jagan Teki (4):
  dt-bindings: display: panel: jadard,jd9365da-h3: Add 

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-28 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are 3 more patches from drm-misc-next-fixes. In case there's
no drm-next PR before -rc1, I'll cherrypick these changes into
drm-misc-fixes later.

Best regards
Thomas

drm-misc-next-fixes-2023-02-28:
Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.
The following changes since commit 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-28

for you to fetch changes up to 047a754558d640eaa080fce3b22ca9f3d4e04626:

  drm/shmem-helper: Revert accidental non-GPL export (2023-02-28 09:45:56 +0100)


Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.


Asahi Lina (1):
  drm/shmem-helper: Revert accidental non-GPL export

Nathan Chancellor (1):
  drm: omapdrm: Do not use helper unininitialized in omap_fbdev_init()

Thomas Zimmermann (1):
  drm/msm: Fix possible uninitialized access in fbdev

 drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
 drivers/gpu/drm/msm/msm_fbdev.c| 4 ++--
 drivers/gpu/drm/omapdrm/omap_fbdev.c   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


Re: [Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-23 Thread Maxime Ripard
Hi Maarten,

On Thu, Feb 23, 2023 at 07:25:23PM +0100, Maarten Lankhorst wrote:
> Hi Dave and Daniel,
> 
> Here's the first pull request for v6.4-rc1.
> 
> Enjoy!
> 
> ~Maarten
> 
> drm-misc-next-2023-02-23:
> drm-misc-next for v6.4-rc1:
> 
> First pull request to keep the delta from growing too big.

This isn't drm-misc-next-fixes but drm-misc-next?

Maxime


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-23 Thread Maarten Lankhorst

Hi Dave and Daniel,

Here's the first pull request for v6.4-rc1.

Enjoy!

~Maarten

drm-misc-next-2023-02-23:
drm-misc-next for v6.4-rc1:

First pull request to keep the delta from growing too big.

UAPI Changes:
- Convert rockchip bindings to YAML.
- Constify kobj_type structure in dma-buf.
- FBDEV cmdline parser fixes, and other small fbdev fixes for mode
  parsing.

Cross-subsystem Changes:
- Actually signal the private stub dma-fence.

Core Changes:
- Fixes to HPD polling.
- Assorted small fixes in simpledrm, bridge, accel, shmem-helper,
  and the selftest of format-helper.
- Remove dummy resource when ttm bo is created, and during pipelined
  gutting. Fix all drivers to accept a NULL ttm_bo->resource.
- Handle pinned BO moving prevention in ttm core.
- Set drm panel-bridge orientation before connector is registered.
- Remove dumb_destroy callback.
- Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's.
- Add atomic enable_plane callback, use it in ast, mgag200, tidss.

Driver Changes:
- Add Radxa 8/10HD, Samsung AMS495QA01 panels.
- Fix ivpu compiler errors.
- Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem,
  nouveau, vc4.
- Assorted cleanups, simplifications and fixes to vmwgfx.
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-02-23

for you to fetch changes up to 95d39a0c64aa529adbff1bdafd391e83ad587602:

  drm/radeon: handle NULL bo->resource in move callback (2023-02-23 10:29:20 
+0100)


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

First pull request to keep the delta from growing too big.

UAPI Changes:
- Convert rockchip bindings to YAML.
- Constify kobj_type structure in dma-buf.
- FBDEV cmdline parser fixes, and other small fbdev fixes for mode
  parsing.

Cross-subsystem Changes:
- Actually signal the private stub dma-fence.

Core Changes:
- Fixes to HPD polling.
- Assorted small fixes in simpledrm, bridge, accel, shmem-helper,
  and the selftest of format-helper.
- Remove dummy resource when ttm bo is created, and during pipelined
  gutting. Fix all drivers to accept a NULL ttm_bo->resource.
- Handle pinned BO moving prevention in ttm core.
- Set drm panel-bridge orientation before connector is registered.
- Remove dumb_destroy callback.
- Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, 
GETFB2 ioctl's.
- Add atomic enable_plane callback, use it in ast, mgag200, tidss.

Driver Changes:
- Add Radxa 8/10HD, Samsung AMS495QA01 panels.
- Fix ivpu compiler errors.
- Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem,
  nouveau, vc4.
- Assorted cleanups, simplifications and fixes to vmwgfx.


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (3):
  accel/ivpu: PM: remove broken ivpu_dbg() statements
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Brian Norris (1):
  drm/rockchip: vop: Quiet always-warning AFBC log

Chris Morgan (3):
  drm: of: Add drm_of_get_dsi_bus helper function
  dt-bindings: display: panel: Add Samsung AMS495QA01
  drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Christian König (4):
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm: remove dumb_destroy callback

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Deepak R Varma (1):
  drm/arm/malidp: use sysfs_emit in show function callback

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Geert Uytterhoeven (1):
  drivers: Restore alignment and newline in Makefile

Jagan Teki (4):
  dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD
  drm: panel: jd9365da-h3: Add Radxa Display 10HD
  dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD
  drm: panel: jd9365da-h3: Add Radxa Display 8HD

Jiri Slaby (SUSE) (1):
  drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

Johan Jonker (7):
  dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML
  dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml
  dt-bindings: display: dsi-controller: move clock-master property
  dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties
  dt-bindings: 

[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the final PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-21:
Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.
The following changes since commit 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-21

for you to fetch changes up to 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)


Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.


Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Thomas Weißschuh (1):
  dma-buf: make kobj_type structure constant

Thomas Zimmermann (1):
  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini()

 drivers/dma-buf/dma-buf-sysfs-stats.c  |  2 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |  3 ++
 drivers/gpu/drm/drm_fb_helper.c|  2 --
 drivers/gpu/drm/drm_fbdev_generic.c|  2 ++
 drivers/gpu/drm/drm_gem_shmem_helper.c | 54 +++---
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |  3 +-
 drivers/gpu/drm/gma500/framebuffer.c   |  2 ++
 drivers/gpu/drm/i915/display/intel_fbdev.c |  1 +
 drivers/gpu/drm/msm/msm_fbdev.c|  2 ++
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |  2 ++
 drivers/gpu/drm/radeon/radeon_fb.c |  2 ++
 drivers/gpu/drm/tegra/fb.c |  1 +
 12 files changed, 52 insertions(+), 24 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-16 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-02-16:
Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.
The following changes since commit 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-16

for you to fetch changes up to 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)


Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.


Darrell Kavanagh (1):
  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5

Imre Deak (4):
  drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
  drm/display/dp_mst: Handle old/new payload states in 
drm_dp_remove_payload()
  drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
  drm/i915/dp_mst: Fix payload removal during output disabling

 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  2 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  | 59 -
 drivers/gpu/drm/drm_panel_orientation_quirks.c |  6 ++
 drivers/gpu/drm/i915/display/intel_display.c   |  4 ++
 drivers/gpu/drm/i915/display/intel_dp_mst.c| 75 --
 drivers/gpu/drm/i915/display/intel_dp_mst.h|  4 ++
 drivers/gpu/drm/nouveau/dispnv50/disp.c|  2 +-
 include/drm/display/drm_dp_mst_helper.h|  6 +-
 8 files changed, 135 insertions(+), 23 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-09 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-02-09:
Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.
The following changes since commit 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-09

for you to fetch changes up to 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)


Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (1):
  drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Neil Armstrong (1):
  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property

Stanislaw Gruszka (2):
  accel/ivpu: Set dma max_segment_size
  accel/ivpu: Fix old dma_buf api usage

 .../bindings/display/panel/visionox,vtdr6130.yaml  |  34 ---
 drivers/accel/ivpu/ivpu_drv.c  |   2 +
 drivers/accel/ivpu/ivpu_fw.c   |  37 ---
 drivers/accel/ivpu/ivpu_gem.c  |   8 +-
 drivers/accel/ivpu/ivpu_job.c  |   5 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c  |  11 +++
 drivers/accel/ivpu/ivpu_jsm_msg.h  |   2 +-
 drivers/accel/ivpu/vpu_jsm_api.h   |  67 +++--
 drivers/gpu/drm/drm_probe_helper.c | 108 -
 drivers/gpu/drm/vc4/Kconfig|   2 +-
 10 files changed, 165 insertions(+), 111 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


Re: [Intel-gfx] [PULL] drm-misc-next

2023-02-02 Thread Deucher, Alexander
[Public]

> -Original Message-
> From: dim-tools  On Behalf Of
> John Paul Adrian Glaubitz
> Sent: Monday, January 23, 2023 10:01 AM
> To: tzimmerm...@suse.de
> Cc: tvrtko.ursu...@linux.intel.com; dim-to...@lists.freedesktop.org;
> daniel.vet...@ffwll.ch; intel-gfx@lists.freedesktop.org; dri-
> de...@lists.freedesktop.org; rodrigo.v...@intel.com; airl...@gmail.com
> Subject: Re: [PULL] drm-misc-next
> 
> Hi Thomas!
> 
> > Driver Changes:
> >
> >  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> >savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which some of those are sporting a Rage 128 GPU. Similar question applies to
> the
> i810 GPU used in some old ThinkPads, for example.

These are not KMS drivers.  They are just the kernel component needed for 3D 
rendering.  These drivers have nothing to do with driving the displays on these 
cards.  For display support you need to use the old Xorg DDXs for these cards 
or the relevant non-DRM fbdev drivers.

Alex

> 
> Thanks,
> Adrian
> 
> --
>   .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer
> `. `'   Physicist
>`-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Re: [Intel-gfx] [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!

On 1/23/23 16:35, Thomas Zimmermann wrote:

The only thing that is not supported any longer is hardware-accelerated 3d 
rendering.
However, this has not worked anyway, as Mesa has dropped support for those 
chips a long
time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off 
for?


AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The so-called 
amber branch:

  https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

  https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers


OK, thanks a lot for the clarification!

I'm glad the 2D drivers will still work and it seems that news article on 
Phoronix [1] is
a little misleading as from reading the it, it seems that driver support for 
the afore-
mentioned hardware is dropped completely which is it not the case.

Thanks,
Adrian


[1] https://www.phoronix.com/news/Linux-6.3-Dropping-Old-DRM


--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: [Intel-gfx] [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting drivers
and even the old userspace Xorg drivers.


OK, good to know.


The only thing that is not supported any longer is hardware-accelerated 3d 
rendering.
However, this has not worked anyway, as Mesa has dropped support for those 
chips a long
time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off 
for?

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: [Intel-gfx] [PULL] drm-misc-next

2023-02-02 Thread John Paul Adrian Glaubitz

Hi Thomas!


Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



[Intel-gfx] [PULL] drm-misc-next-fixes

2023-02-02 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-02:
Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-02

for you to fetch changes up to 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)


Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.


Arnd Bergmann (2):
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Randy Dunlap (1):
  drm/client: fix kernel-doc warning in drm_client.h

Rob Clark (1):
  drm/shmem: Cleanup drm_gem_shmem_create_with_handle()

 drivers/accel/Kconfig  |  5 -
 drivers/accel/ivpu/ivpu_drv.c  |  1 -
 drivers/dma-buf/dma-fence.c|  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c | 13 -
 drivers/gpu/drm/tiny/simpledrm.c   |  4 ++--
 include/drm/drm_client.h   |  2 +-
 6 files changed, 12 insertions(+), 15 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next

2023-01-26 Thread Thomas Zimmermann
Hi Dave and Daniel,

after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.

Best regards
Thomas

drm-misc-next-2023-01-26:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26

for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:

  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 
+0100)


drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper


Christian König (7):
  drm/i915: audit bo->resource usage v3
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm/ttm: revert "prevent moving of pinned BOs"
  drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
  drm/ttm: revert "stop allocating dummy resources during BO creation"

Colin Ian King (1):
  accel/ivpu: Fix spelling mistake "tansition" -> "transition"

Deepak R Varma (1):
  drm/nouveau/devinit: Convert function disable() to be void

Thomas Zimmermann (11):
  Merge drm/drm-next into drm-misc-next
  drm/client: Test for connectors before sending hotplug event
  drm/client: Add hotplug_failed flag
  drm/fb-helper: Introduce drm_fb_helper_unprepare()
  drm/fbdev-generic: Initialize fb-helper structure in generic setup
  drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
  drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
  drm/fbdev-generic: Minimize hotplug error handling
  drm/fbdev-generic: Minimize client unregistering
  drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'

 drivers/accel/ivpu/ivpu_hw_mtl.c   |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |   4 +-
 drivers/gpu/drm/drm_client.c   |  10 ++
 drivers/gpu/drm/drm_fb_helper.c|  58 ++---
 drivers/gpu/drm/drm_fbdev_generic.c| 131 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c|  27 -
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c   |  56 +++--
 drivers/gpu/drm/msm/msm_fbdev.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c |   4 +-
 drivers/gpu/drm/tegra/fb.c |   7 +-
 include/drm/drm_client.h   |   8 ++
 include/drm/drm_fb_helper.h|  16 ++-
 26 files changed, 222 insertions(+), 167 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


Re: [Intel-gfx] [PULL] drm-misc-next

2023-01-24 Thread Daniel Vetter
On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> this is the weekly PR for drm-misc-next. This big change is that the
> old drivers for userspace modesetting have been removed. Nouveau has
> also lost support for these old ioctls and is therefore now requiring
> libdrm 2.4.33.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-19:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt , 
>and 
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
> 
>   drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
> 09:46:19 -0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
> 
>   drm: bridge: ldb: Warn if LDB clock does not match requested link frequency 
> (2023-01-19 08:50:50 +0100)
> 
> 
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt , 
>and 
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> 
> 
> Alexander Stein (2):
>   drm/bridge: sii902x: Use dev_err_probe
>   drm: bridge: ldb: Warn if LDB clock does not match requested link 
> frequency
> 
> Arnd Bergmann (1):
>   drm: panel: visionox: add backlight dependency
> 
> Biju Das (1):
>   dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L 
> support
> 
> Cai Huoqing (10):
>   drm: Remove the obsolete driver-i810
>   drm: Remove the obsolete driver-mga
>   drm: Remove the obsolete driver-r128
>   drm: Remove the obsolete driver-savage
>   drm: Remove the obsolete driver-sis
>   drm: Remove the obsolete driver-tdfx
>   drm: Remove the obsolete driver-via
>   drm: Add comments to Kconfig
>   drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, 
> sis, via)
>   MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, 
> r128, sis)
> 
> Christian König (5):
>   drm/ttm: fix some minor kerneldoc issues
>   drm/scheduler: cleanup define
>   drm/scheduler: deprecate drm_sched_resubmit_jobs
>   drm/nouveau: stop using ttm_bo_wait
>   drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
> 
> Daniel Mentz (1):
>   drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
> 
> Dmitry Baryshkov (13):
>   drm/bridge: lt9611: fix sleep mode setup
>   drm/bridge: lt9611: fix HPD reenablement
>   drm/bridge: lt9611: fix polarity programming
>   drm/bridge: lt9611: fix programming of video modes
>   drm/bridge: lt9611: fix clock calculation
>   drm/bridge: lt9611: pass a pointer to the of node
>   drm/bridge: lt9611: rework the mode_set function
>   drm/bridge: lt9611: attach to the next bridge
>   drm/bridge: lt9611: fix sync polarity for DVI output
>   drm/bridge: lt9611: simplify video timings programming
>   drm/bridge: lt9611: rework infoframes handling
>   drm/bridge: lt9611: stop filtering modes via the table
>   drm/bridge: lt9611: properly program the dual host mode
> 
> Kees Cook (1):
>  

Re: [Intel-gfx] [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports 
of which
some of those are sporting a Rage 128 GPU. Similar question applies 
to the

i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers

and even the old userspace Xorg drivers.


OK, good to know.

The only thing that is not supported any longer is 
hardware-accelerated 3d rendering.
However, this has not worked anyway, as Mesa has dropped support for 
those chips a long

time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was 
forked off for?


AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The 
so-called amber branch:


 https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

 https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

Best regards
Thomas




Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


Re: [Intel-gfx] [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:

Hi Thomas!


Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of 
which

some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers and even the old userspace Xorg drivers. The only thing that is 
not supported any longer is hardware-accelerated 3d rendering. However, 
this has not worked anyway, as Mesa has dropped support for those chips 
a long time ago.


Best regards
Thomas



Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[Intel-gfx] [PULL] drm-misc-next

2023-01-19 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the weekly PR for drm-misc-next. This big change is that the
old drivers for userspace modesetting have been removed. Nouveau has
also lost support for these old ioctls and is therefore now requiring
libdrm 2.4.33.

Best regards
Thomas

drm-misc-next-2023-01-19:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt , 
   and 

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers
The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
09:46:19 -0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency 
(2023-01-19 08:50:50 +0100)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt , 
   and 

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers


Alexander Stein (2):
  drm/bridge: sii902x: Use dev_err_probe
  drm: bridge: ldb: Warn if LDB clock does not match requested link 
frequency

Arnd Bergmann (1):
  drm: panel: visionox: add backlight dependency

Biju Das (1):
  dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L 
support

Cai Huoqing (10):
  drm: Remove the obsolete driver-i810
  drm: Remove the obsolete driver-mga
  drm: Remove the obsolete driver-r128
  drm: Remove the obsolete driver-savage
  drm: Remove the obsolete driver-sis
  drm: Remove the obsolete driver-tdfx
  drm: Remove the obsolete driver-via
  drm: Add comments to Kconfig
  drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, 
via)
  MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, 
r128, sis)

Christian König (5):
  drm/ttm: fix some minor kerneldoc issues
  drm/scheduler: cleanup define
  drm/scheduler: deprecate drm_sched_resubmit_jobs
  drm/nouveau: stop using ttm_bo_wait
  drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX

Daniel Mentz (1):
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness

Dmitry Baryshkov (13):
  drm/bridge: lt9611: fix sleep mode setup
  drm/bridge: lt9611: fix HPD reenablement
  drm/bridge: lt9611: fix polarity programming
  drm/bridge: lt9611: fix programming of video modes
  drm/bridge: lt9611: fix clock calculation
  drm/bridge: lt9611: pass a pointer to the of node
  drm/bridge: lt9611: rework the mode_set function
  drm/bridge: lt9611: attach to the next bridge
  drm/bridge: lt9611: fix sync polarity for DVI output
  drm/bridge: lt9611: simplify video timings programming
  drm/bridge: lt9611: rework infoframes handling
  drm/bridge: lt9611: stop filtering modes via the table
  drm/bridge: lt9611: properly program the dual host mode

Kees Cook (1):
  drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with 
flex-array

Marek Vasut (1):
  drm/bridge: tc358767: Set default CLRSIPO count

Nirmoy Das (2):
  drm/radeon: Do not use deprecated drm log API
  drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()

Rahul T R (5):
  dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
  dt-bindings: display: 

[Intel-gfx] [PULL] drm-misc-next

2023-01-12 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-2023-01-12:
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB to various sysfb formats;
   Make XRGB the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()
The following changes since commit 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-12

for you to fetch changes up to 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 
09:46:19 -0100)


drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB to various sysfb formats;
   Make XRGB the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()


Abel Vesa (2):
  drm/panel-edp: fix name for IVO product id 854b
  drm/panel-edp: add IVO M133NW4J panel entry

Daniel Vetter (2):
  drm/fourcc: Document open source user waiver
  drm: document better that drivers shouldn't use drm_minor directly

Dave Stevenson (12):
  drm/vc4: hvs: Configure the HVS COB allocations
  drm/vc4: hvs: Set AXI panic modes
  drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
  drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
  drm/vc4: hvs: Support zpos on all planes
  drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
  drm/vc4: hvs: Add DRM 210101010 RGB formats
  drm/vc4: plane: Allow using 0 as a pixel order value
  drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
  drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
  drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
  drm/vc4: hdmi: Correct interlaced timings again

Dmitry Baryshkov (7):
  drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
  drm/probe-helper: enable and disable HPD on connectors
  drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
  drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
  drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
  drm/omap: stop using drm_bridge_connector_en/disable_hpd()
  drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()

Javier Martinez Canillas (17):
  drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
  drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
  dt-bindings: display: Add Himax HX8394 panel controller
  MAINTAINERS: Add entry for Himax HX8394 panel controller driver
  drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
  drm/panel-sitronix-st7703: Drop custom DSI write macros
  drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
  drm/panel-elida-kd35t133: Drop custom DSI write macro
  drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
  drm/panel-novatek-nt35950: Drop custom DSI write macro
  drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
  drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write 

Re: [Intel-gfx] [PULL] drm-misc-next

2023-01-04 Thread Daniel Vetter
On Tue, Jan 03, 2023 at 11:51:46AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next for the upcomming version v6.3
> of the Linux kernel. Overall, it's fairly small; due to holidays, I
> guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
> and MIPI helpers.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-03:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
>Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
> 
>   Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

Pulled to drm-next, thanks
-Daniel

> 
> for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
> 
>   drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
> 
> 
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
>Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>Add support
> 
>  * sprd: Cleanups
> 
>  * 

Re: [Intel-gfx] [PULL] drm-misc-next-fixes

2023-01-03 Thread Daniel Vetter
On Tue, Jan 03, 2023 at 03:49:26PM +0100, Maxime Ripard wrote:
> Hi Daniel, Dave,
> 
> Here's the drm-misc-next-fixes leftovers.
> 
> Maxime
> 
> drm-misc-next-fixes-2023-01-03:
> The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
> ending up causing a lockup, and reduces the stack usage of some drm/mm
> kunit tests.
> The following changes since commit b02897e56b4e1fa6445be695ce5d605bb098435c:
> 
>   Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
> (2022-11-23 09:11:32 +0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc 
> tags/drm-misc-next-fixes-2023-01-03

Thanks, pulled.
-Daniel

> 
> for you to fetch changes up to 03dec92c4f788c54a7c01b40a018f601eb8a6c52:
> 
>   drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-02 17:45:18 
> +0300)
> 
> 
> The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
> ending up causing a lockup, and reduces the stack usage of some drm/mm
> kunit tests.
> 
> 
> Arnd Bergmann (1):
>   drm/tests: reduce drm_mm_test stack usage
> 
> Dmitry Osipenko (1):
>   drm/scheduler: Fix lockup in drm_sched_entity_kill()
> 
>  drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
>  drivers/gpu/drm/scheduler/sched_main.c   | 4 ++--
>  drivers/gpu/drm/tests/Makefile   | 2 ++
>  drivers/gpu/drm/tests/drm_mm_test.c  | 6 +++---
>  4 files changed, 8 insertions(+), 6 deletions(-)



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


[Intel-gfx] [PULL] drm-misc-next-fixes

2023-01-03 Thread Maxime Ripard
Hi Daniel, Dave,

Here's the drm-misc-next-fixes leftovers.

Maxime

drm-misc-next-fixes-2023-01-03:
The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
ending up causing a lockup, and reduces the stack usage of some drm/mm
kunit tests.
The following changes since commit b02897e56b4e1fa6445be695ce5d605bb098435c:

  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
(2022-11-23 09:11:32 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 03dec92c4f788c54a7c01b40a018f601eb8a6c52:

  drm/scheduler: Fix lockup in drm_sched_entity_kill() (2023-01-02 17:45:18 
+0300)


The drm-misc-next-fixes leftovers. It addresses a bug in drm/scheduler
ending up causing a lockup, and reduces the stack usage of some drm/mm
kunit tests.


Arnd Bergmann (1):
  drm/tests: reduce drm_mm_test stack usage

Dmitry Osipenko (1):
  drm/scheduler: Fix lockup in drm_sched_entity_kill()

 drivers/gpu/drm/scheduler/sched_entity.c | 2 +-
 drivers/gpu/drm/scheduler/sched_main.c   | 4 ++--
 drivers/gpu/drm/tests/Makefile   | 2 ++
 drivers/gpu/drm/tests/drm_mm_test.c  | 6 +++---
 4 files changed, 8 insertions(+), 6 deletions(-)


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next

2023-01-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next for the upcomming version v6.3
of the Linux kernel. Overall, it's fairly small; due to holidays, I
guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
and MIPI helpers.

Best regards
Thomas

drm-misc-next-2023-01-03:
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes
The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:

  Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)


drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes


Alaa Emad (1):
  drm/vkms: change min cursor 

[Intel-gfx] [PULL] drm-misc-next-fixes

2022-12-08 Thread Maxime Ripard
Hi,

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

All of those patches seems to have been applied to both drm-misc-next
and drm-misc-next-fixes and were part of the final drm-misc-next PR for
6.2.

So we shouldn't have any new patch per se, but it aligns all our
branches and fixes this odd situation.

Maxime

drm-misc-next-fixes-2022-12-08:
Some deferred-io and damage worker reworks revert and make a fb function
static
The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6:

  Merge tag 'drm-intel-next-2022-11-18' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-12-08

for you to fetch changes up to b02897e56b4e1fa6445be695ce5d605bb098435c:

  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper" 
(2022-11-23 09:11:32 +0100)


Some deferred-io and damage worker reworks revert and make a fb function
static


Thomas Zimmermann (6):
  Merge drm/drm-next into drm-misc-next-fixes
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev: Make fb_modesetting_disabled() static inline
  Revert "drm/fb-helper: Remove damage worker"
  Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to 
framebuffer"
  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"

 drivers/gpu/drm/drm_fb_helper.c | 30 +-
 drivers/video/fbdev/core/fb_defio.c | 16 
 include/drm/drm_fb_helper.h |  2 ++
 include/linux/fb.h  |  3 +--
 4 files changed, 16 insertions(+), 35 deletions(-)


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next

2022-11-23 Thread Maxime Ripard
Hi Daniel, Dave,

We might be fairly late for a drm-misc-next PR by now, but I chose to
send it anyway because we might have an -rc8, and this is almost
exclusively fixes that should go in anyway. This will be the last
drm-misc-next PR for this cycle

Maxime

drm-misc-next-2022-11-24:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:
The following changes since commit 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-24

for you to fetch changes up to 6fb6c979ca628583d4d0c59a0f8ff977e581ecc0:

  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats (2022-11-23 
20:34:46 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Make fb_modesetting_disabled() static
- udmabuf: Add vmap and vunmap methods to udmabuf_ops

Core Changes:
- doc: make drm-uapi igt-tests more readable
- fb-helper: Revert of the damage worker removal
- fourcc: Add missing big-endian XRGB1555 and RGB565 formats
- gem-shmem: Fix for resource leakage in __drm_gem_shmem_create()
- scheduler: Fix lockup in drm_sched_entity_kill()

Driver Changes:


ChunyouTang (1):
  drm/gem-shmem: When drm_gem_object_init failed, should release object

Dmitry Osipenko (1):
  drm/scheduler: Fix lockup in drm_sched_entity_kill()

Geert Uytterhoeven (1):
  drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats

Lukasz Wiecaszek (1):
  udmabuf: add vmap and vunmap methods to udmabuf_ops

Randy Dunlap (1):
  drm/doc: make drm-uapi igt-tests more readable

Shang XiaoJing (1):
  drm: Fix potential null-ptr-deref due to drmm_mode_config_init()

Thomas Zimmermann (4):
  fbdev: Make fb_modesetting_disabled() static inline
  Revert "drm/fb-helper: Remove damage worker"
  Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to 
framebuffer"
  Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"

 Documentation/gpu/drm-uapi.rst   | 12 ++--
 drivers/dma-buf/udmabuf.c| 28 
 drivers/gpu/drm/drm_fb_helper.c  | 30 +-
 drivers/gpu/drm/drm_fourcc.c |  4 
 drivers/gpu/drm/drm_gem.c| 19 ---
 drivers/gpu/drm/drm_gem_shmem_helper.c   |  4 +++-
 drivers/gpu/drm/drm_mode_config.c|  8 +++-
 drivers/gpu/drm/scheduler/sched_entity.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c   |  4 ++--
 drivers/video/fbdev/core/fb_defio.c  | 16 
 include/drm/drm_fb_helper.h  |  2 ++
 include/drm/drm_gem.h|  1 +
 include/linux/fb.h   |  3 +--
 13 files changed, 84 insertions(+), 49 deletions(-)


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next

2022-11-17 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR. Given we're at rc5 already, it's
probably going to be the last for 6.2.

Thanks!
Maxime

drm-misc-next-2022-11-17:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D
The following changes since commit 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-17

for you to fetch changes up to 35c3a2d02f0dc153a5f2f304ba33e1436b6a8d8f:

  drm/tests: helpers: Add SPDX header (2022-11-17 09:25:38 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- fbdev: Add support for the nomodeset kernel parameter

Core Changes:
- client: Add kunit tests for drm_connector_pick_cmdline_mode()
- dma-buf: Move dma_buf_mmap_internal() to new locking specification
- edid: Dump EDID on drm_edid_get_panel_id() failure, Stop using a
  temporary device to load the EDID through the firmware mechanism
- fb-helper: Remove damage worker
- gem-vram: Fix deadlock in drm_gem_vram_vmap()
- modes: Named mode parsing improvements
- tests: Add Kunit helpers to create a DRM device

Driver Changes:
- hisilicon: convert to drm_mode_init()
- malidp: Use drm-managed resources
- msm: convert to drm_mode_init() and drm_mode_copy()
- mtk: convert to drm_mode_init()
- nouveau: Support backlight control for nva3
- rockchip: convert to drm_mode_copy()
- sti: convert to drm_mode_copy()
- v3d: Switch to drm-managed resources
- vc4: Fix potential NULL pointer dereference

- panels:
  - New panel: NewVision NV3051D


Antonio Gomes (1):
  drm/nouveau: Add support to control backlight using bl_power for nva3.

Brian Starkey (1):
  drm/fourcc: Fix vsub/hsub for Q410 and Q401

Chris Morgan (3):
  dt-bindings: vendor-prefixes: add NewVision vendor prefix
  dt-bindings: display: panel: Add NewVision NV3051D bindings
  drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel

Danilo Krummrich (5):
  drm/arm/malidp: use drmm_* to allocate driver structures
  drm/arm/malidp: replace drm->dev_private with drm_to_malidp()
  drm/arm/malidp: crtc: use drmm_crtc_init_with_planes()
  drm/arm/malidp: plane: use drm managed resources
  drm/arm/malidp: remove calls to drm_mode_config_cleanup()

Dmitry Osipenko (7):
  dma-buf: Move dma_buf_mmap_internal() to dynamic locking specification
  drm: Assert held reservation lock for dma-buf mmapping
  udmabuf: Assert held reservation lock for dma-buf mmapping
  dma-buf/heaps: Assert held reservation lock for dma-buf mmapping
  media: videobuf2: Assert held reservation lock for dma-buf mmapping
  fastrpc: Assert held reservation lock for dma-buf mmapping
  drm/gem-vram: Fix deadlock in drm_gem_vram_vmap()

Douglas Anderson (1):
  drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error

Jani Nikula (1):
  drm/edid/firmware: stop using a throwaway platform device

José Expósito (2):
  drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling()
  drm/vc4: hdmi: Fix pointer dereference before check

Maxime Ripard (11):
  docs/fb: Document current named modes
  drm/tests: Add Kunit Helpers
  drm/client: Add some tests for drm_connector_pick_cmdline_mode()
  drm/modes: Move named modes parsing to a separate function
  drm/modes: Switch to named mode descriptors
  drm/modes: Fill drm_cmdline mode from named modes
  drm/connector: Add pixel clock to cmdline mode
  drm/tests: Include helpers header
  drm/tests: helpers: Add module infos
  drm/tests: client: Remove extra blank lines
  drm/tests: helpers: Add SPDX header

Maíra Canal (2):
  drm/v3d: switch to drmm_mutex_init
  drm/v3d: add missing mutex_destroy

Thomas Zimmermann (8):
  drm/fb-helper: Set damage-clip area in helper
  

[Intel-gfx] [PULL] drm-misc-next

2022-11-10 Thread Maxime Ripard
Hi Dave, Daniel,

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

It looks like Daniel put a fixup for nouveau in drm-tip that I have to
remind you about :)

Maxime

drm-misc-next-2022-11-10-1:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3
The following changes since commit 60ba8c5bd94e17ab4b024f5cecf8b48e2cf36412:

  Merge tag 'drm-intel-gt-next-2022-11-03' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-04 17:33:34 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-10-1

for you to fetch changes up to 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3


Christian König (13):
  drm/scheduler: add drm_sched_job_add_resv_dependencies
  drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves
  drm/amdgpu: drop the fence argument from amdgpu_vmid_grab
  drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2
  drm/amdgpu: cleanup scheduler job initialization v2
  drm/amdgpu: move explicit sync check into the CS
  drm/amdgpu: use scheduler dependencies for VM updates
  drm/amdgpu: use scheduler dependencies for UVD msgs
  drm/amdgpu: use scheduler dependencies for CS
  drm/scheduler: remove drm_sched_dependency_optimized
  drm/scheduler: rework entity flush, kill and fini
  drm/scheduler: rename dependency callback into prepare_job
  drm/ttm: optimize pool allocations a bit v2

Daniel Vetter (1):
  drm/fb-helper: Fix missing kerneldoc include

Danilo Krummrich (4):
  drm/arm/hdlcd: use drmm_* to allocate driver structures
  drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()
  drm/arm/hdlcd: plane: use drm managed resources
  drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()

Jagan Teki (4):
  dt-bindings: vendor-prefixes: Document Chongzhou
  dt-bindings: vendor-prefixes: Document Jadard
  dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel
  drm: panel: Add Jadard JD9365DA-H3 DSI panel

Luben Tuikov (1):
  MAINTAINERS: Update GPU Scheduler email

Marek Vasut (1):
  drm: lcdif: Set and enable FIFO Panic threshold

Nathan Chancellor (1):
  drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()

Samuel Holland (4):
  dt-bindings: display: sun6i-dsi: Fix clock conditional
  dt-bindings: display: sun6i-dsi: Add the A100 variant
  drm/sun4i: dsi: Add a variant structure
  drm/sun4i: dsi: Add the A100 variant

Thomas Zimmermann (32):
  drm/ofdrm: Depend on CONFIG_MMU
  drm/ofdrm: Convert PCI IDs to CPU endianness for comparing
  drm/ofdrm: Cast error pointers to void __iomem *
  Merge drm/drm-next into drm-misc-next
  drm/komeda: Don't set struct drm_driver.lastclose
  drm/mcde: Don't set struct drm_driver.lastclose
  drm/vboxvideo: Don't set struct drm_driver.lastclose
  drm/amdgpu: Don't set struct drm_driver.output_poll_changed
  drm/imx/dcss: Don't set struct drm_driver.output_poll_changed
  drm/ingenic: Don't set struct drm_driver.output_poll_changed
  drm/logicvc: Don't set struct drm_driver.output_poll_changed
  drm/rockchip: Don't set struct drm_driver.output_poll_changed
  drm/panel-ili9341: Include 
  drm/tve200: Include 
  drm/fb-helper: Cleanup include statements in header file
  drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper
  drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfix
  drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfix
  drm/fb-helper: Disconnect damage worker from update logic
  drm/fb-helper: 

[Intel-gfx] [PULL] drm-misc-next

2022-11-03 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-11-03:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements
The following changes since commit e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-03

for you to fetch changes up to ce28ab1380e823e0afdff06a59a04375ef9d9a29:

  drm/tests: Add back seed value information (2022-11-02 09:22:47 -0300)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:
- dma-buf: locking improvements
- firmware: New API in the RaspberryPi firmware driver used by vc4

Core Changes:
- client: Null pointer dereference fix in drm_client_buffer_delete()
- mm/buddy: Add back random seed log
- ttm: Convert ttm_resource to use size_t for its size, fix for an
  undefined behaviour

Driver Changes:
- bridge:
  - adv7511: use dev_err_probe
  - it6505: Fix return value check of pm_runtime_get_sync
- panel:
  - sitronix: Fixes and clean-ups
- lcdif: Increase DMA burst size
- rockchip: runtime_pm improvements
- vc4: Fix for a regression preventing the use of 4k @ 60Hz, and
  further HDMI rate constraints check.
- vmwgfx: Cursor improvements


Ahmad Fatoum (1):
  drm: bridge: adv7511: use dev_err_probe in probe function

Arthur Grillo (1):
  drm/tests: Add back seed value information

Dmitry Osipenko (2):
  dma-buf: Make locking consistent in dma_buf_detach()
  drm/client: Prevent NULL dereference in drm_client_buffer_delete()

Dom Cobley (1):
  drm/vc4: hdmi: Add more checks for 4k resolutions

Gaosheng Cui (1):
  drm/ttm: fix undefined behavior in bit shift for 
TTM_TT_FLAG_PRIV_POPULATED

Jiapeng Chong (1):
  drm/rockchip: dsi: Remove the unused function dsi_update_bits()

Johan Jonker (1):
  drm: rockchip: remove rockchip_drm_framebuffer_init() function

Marco Felsch (1):
  drm: lcdif: change burst size to 256B

Marek Vasut (3):
  drm/panel/panel-sitronix-st7701: Fix RTNI calculation
  drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection
  drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure

Maxime Ripard (6):
  firmware: raspberrypi: Introduce rpi_firmware_find_node()
  firmware: raspberrypi: Move the clock IDs to the firmware header
  firmware: raspberrypi: Provide a helper to query a clock max rate
  drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection
  drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code
  drm/vc4: Make sure we don't end up with a core clock too high

Pin-yen Lin (1):
  drm/bridge: it6505: Fix return value check for pm_runtime_get_sync

Sascha Hauer (1):
  drm/rockchip: vop2: Register Esmart0-win0 as primary plane

Somalapuram Amaranath (1):
  drm/ttm: rework on ttm_resource to use size_t type

Yuan Can (1):
  drm/rockchip: use pm_runtime_resume_and_get() instead of 
pm_runtime_get_sync()

Zack Rusin (2):
  drm/vmwgfx: Validate the box size for the snooped cursor
  drm/vmwgfx: Cleanup the cursor snooping code

Zhang Qilong (1):
  drm/rockchip: lvds: fix PM usage counter unbalance in poweron

 drivers/clk/bcm/clk-raspberrypi.c   | 19 ---
 drivers/dma-buf/dma-buf.c   |  4 +-
 drivers/firmware/raspberrypi.c  | 38 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c  |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h  |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h   |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c |  6 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c|  8 +--
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c|  6 +--
 drivers/gpu/drm/bridge/adv7511/adv7533.c| 20 +++
 drivers/gpu/drm/bridge/ite-it6505.c |  2 +-
 drivers/gpu/drm/drm_client.c|  6 +--
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c |  2 +-
 drivers/gpu/drm/i915/i915_scatterlist.c |  4 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c   | 12 ++---
 

[Intel-gfx] [PULL] drm-misc-next

2022-10-27 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-27:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27

for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)


drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable


Alistair Popple (1):
  nouveau: Fix migrate_to_ram() for faulting page

Colin Ian King (1):
  drm/vc4: Fix spelling mistake "mmaping" -> "mmapping"

Dmitry Osipenko (1):
  drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap

Jani Nikula (16):
  drm/i915/hdmi: do dual mode detect only if connected
  drm/i915/hdmi: stop using connector->override_edid
  drm/amd/display: stop using connector->override_edid
  drm/edid: debug log EDID override set/reset
  drm/edid: abstract debugfs override EDID show better
  drm/edid: rename drm_add_override_edid_modes() to 
drm_edid_override_connector_update()
  drm/edid: split drm_edid block count helper
  drm/edid: add function for checking drm_edid validity
  drm/edid: detach debugfs EDID override from EDID property update
  drm/edid/firmware: drop redundant connector_name variable/parameter
  drm/edid/firmware: rename drm_load_edid_firmware() to 
drm_edid_load_firmware()
  drm/edid: use struct drm_edid for override/firmware EDID
  drm/edid: move edid load declarations to internal header
  drm/edid/firmware: convert to drm device specific logging
  drm/edid: add [CONNECTOR:%d:%s] to debug logging
  drm/edid: convert to device specific logging

Luben Tuikov (1):
  drm/scheduler: Set the FIFO scheduling policy as the default

Maaz Mombasawala (5):
  drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable 
implementation.
  drm/vmwgfx: Remove ttm object hashtable
  drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable 
implementation.
  drm/vmwgfx: Refactor ttm reference object hashtable to use 
linux/hashtable.
  drm/vmwgfx: Remove vmwgfx_hashtab

Martin Krastev (1):
  drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl

Michael Banack (4):
  drm/vmwgfx: Clean up cursor mobs
  drm/vmwgfx: Start diffing new mob cursors against old ones
  drm/vmwgfx: Support cursor surfaces with mob cursor
  drm/vmwgfx: Diff cursors when using cmds

Michał Winiarski (2):
  drm/plane_helper: Print actual/expected values on failure
  drm/plane_helper: Split into parameterized test cases

Pin-yen Lin (3):
  drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
  drm/bridge: it6505: Setup links in it6505_irq_hpd
  drm/bridge: it6505: Improve synchronization between extcon subsystem

Sean Hong (2):
  drm/panel-edp: Add INX N116BGE-EA2 (HW: C2)
  drm/panel-edp: Add INX N116BGE-EA2 (HW: C4)

Simon Ser (2):
  Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
  drm/connector: send hotplug uevent on connector cleanup

Yang Li (1):
  nouveau/dmem: Remove duplicated include in nouveau_dmem.c

Zack Rusin (8):
  drm/nouveau: Remove unused variable
  drm/vmwgfx: Write the driver id registers
  drm/vmwgfx: Do not allow invalid bpp's for dumb buffers
  drm/vmwgfx: Port the framebuffer code to drm fb helpers
  drm/vmwgfx: Remove explicit and broken vblank handling
  drm/vmwgfx: Add a mksstat counter for cotable resizes
  drm/vmwgfx: Optimize initial sizes of cotables
  drm/vmwgfx: Fix a sparse warning in kernel docs

wangjianli (2):
  gpu/drm: fix repeated words in comments
  gpu/drm: fix repeated words in comments

 Documentation/gpu/todo.rst|  11 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   3 -
 drivers/gpu/drm/bridge/ite-it6505.c   | 106 ++-
 

[Intel-gfx] [PULL] drm-misc-next

2022-10-20 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-20:
drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-20

for you to fetch changes up to 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)


drm-misc-next for 6.2:

UAPI Changes:
  - Documentation for page-flip flags

Cross-subsystem Changes:
  - dma-buf: Add unlocked variant of vmapping and attachment-mapping
functions

Core Changes:
  - atomic-helpers: CRTC primary plane test fixes
  - connector: TV API consistency improvements, cmdline parsing
improvements
  - crtc-helpers: Introduce drm_crtc_helper_atomic_check() helper
  - edid: Fixes for HFVSDB parsing,
  - fourcc: Addition of the Vivante tiled modifier
  - makefile: Sort and reorganize the objects files
  - mode_config: Remove fb_base from drm_mode_config_funcs
  - sched: Add a module parameter to change the scheduling policy,
refcounting fix for fences
  - tests: Sort the Kunit tests in the Makefile, improvements to the
DP-MST tests
  - ttm: Remove unnecessary drm_mm_clean() call

Driver Changes:
  - New driver: ofdrm
  - Move all drivers to a common dma-buf locking convention
  - bridge:
- adv7533: Remove dynamic lane switching
- it6505: Runtime PM support
- ps8640: Handle AUX defer messages
- tc358775: Drop soft-reset over I2C
  - ast: Atomic Gamma LUT Support, Convert to SHMEM, various
improvements
  - lcdif: Support for YUV planes
  - mgag200: Fix PLL Setup on some revisions
  - udl: Modesetting improvements, hot-unplug support
  - vc4: Fix support for PAL-M


Abhinav Kumar (1):
  drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge

Andrey Grodzovsky (1):
  drm/sched: Add FIFO sched policy to run queue

Ankit Nautiyal (4):
  drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
  drm/edid: Split DSC parsing into separate function
  drm/edid: Refactor HFVSDB parsing for DSC1.2
  drm/edid: Avoid multiple log lines for HFVSDB parsing

Christian König (2):
  drm/scheduler: fix fence ref counting
  drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2

Dmitry Osipenko (21):
  dma-buf: Add unlocked variant of vmapping functions
  dma-buf: Add unlocked variant of attachment-mapping functions
  drm/gem: Take reservation lock for vmap/vunmap operations
  drm/prime: Prepare to dynamic dma-buf locking specification
  drm/armada: Prepare to dynamic dma-buf locking specification
  drm/i915: Prepare to dynamic dma-buf locking specification
  drm/omapdrm: Prepare to dynamic dma-buf locking specification
  drm/tegra: Prepare to dynamic dma-buf locking specification
  drm/etnaviv: Prepare to dynamic dma-buf locking specification
  RDMA/umem: Prepare to dynamic dma-buf locking specification
  misc: fastrpc: Prepare to dynamic dma-buf locking specification
  xen/gntdev: Prepare to dynamic dma-buf locking specification
  media: videobuf2: Prepare to dynamic dma-buf locking specification
  media: tegra-vde: Prepare to dynamic dma-buf locking specification
  dma-buf: Move dma_buf_vmap() to dynamic locking specification
  dma-buf: Move dma_buf_attach() to dynamic locking specification
  dma-buf: Move dma_buf_map_attachment() to 

[Intel-gfx] [PULL] drm-misc-next

2022-09-30 Thread Maarten Lankhorst
Small final pull request for v6.1, if still before deadline!

drm-misc-next-2022-09-30:
drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.
The following changes since commit 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-09-30

for you to fetch changes up to c9b48b91e2fbb74fb981aa616a6ef3c78194077f:

  drm/panel: simple: Use dev_err_probe() to simplify code (2022-09-29 14:04:25 
-0700)


drm-misc-next for v6.1:

Core Changes:
- Add dma_resv_assert_held to vmap/vunmap calls.
- Add kunit tests for some format conversion calls.
- Don't rewrite link config when setting phy test pattern in
  DP link training.

Driver Changes:
- Assorted small fixes in bridge/lt8192b, qxl, virtio-gpu, ast.
- Fix corrupted image output in lt8912b.
- Fix driver unbind in meson.
- Add INX, BOE, AUO, Multi-Inno Technology panels to panel-edp.
- Synchronize access to GEM bo's in simpledrm, ssd130x.
- Use dev_err_probe in panel-edp and panel-simple.


Adrián Larumbe (3):
  drm/meson: reorder driver deinit sequence to fix use-after-free bug
  drm/meson: explicitly remove aggregate driver at module unload time
  drm/meson: remove drm bridges at aggregate driver unbind time

Christian König (1):
  drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap

Christoph Niedermaier (2):
  dt-bindings: display: simple: Add Multi-Inno Technology MI0800FT-9 panel
  drm/panel: simple: Add Multi-Inno Technology MI0800FT-9

Dan Carpenter (1):
  virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()

Francesco Dolcini (2):
  drm/bridge: lt8912b: clarify lvds output status
  drm/bridge: lt8912b: fix corrupted image output

Javier Martinez Canillas (2):
  drm/ssd130x: Use drm_atomic_get_new_plane_state()
  drm/ssd130x: Synchronize access to dma-buf imported GEM BOs

José Expósito (3):
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_rgb888()
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_xrgb2101010()
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_gray8()

Khaled Almahallawy (1):
  drm/dp: Don't rewrite link config when setting phy test pattern

Philippe Schenker (2):
  drm/bridge: lt8912b: add vsync hsync
  drm/bridge: lt8912b: set hdmi or dvi mode

Sean Hong (8):
  drm/panel-edp: Add INX N116BCN-EA1
  drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1)
  drm/panel-edp: Add BOE NT116WHM-N21
  drm/panel-edp: Add AUO B116XAK01.6
  drm/panel-edp: Add INX N116BCA-EA2
  drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4)
  drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1)
  drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1)

Simon Ser (1):
  drm/framebuffer: convert to drm_dbg_kms()

Thomas Zimmermann (5):
  drm/simpledrm: Compute linestride with drm_format_info_min_pitch()
  drm/simpledrm: Use drm_atomic_get_new_plane_state()
  drm/simpledrm: Remove !fb check from atomic_update
  drm/simpledrm: Iterate over damage clips
  drm/simpledrm: Synchronize access to GEM BOs

Yuan Can (2):
  drm/panel: panel-edp: Use dev_err_probe() to simplify code
  drm/panel: simple: Use dev_err_probe() to simplify code

Zongmin Zhou (1):
  drm/qxl: drop set_prod_notify parameter from qxl_ring_create

ruanjinjie (1):
  drm/ast: make ast_modeset static

 .../bindings/display/panel/panel-simple.yaml   |   2 +
 drivers/gpu/drm/ast/ast_drv.c  |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c   |  39 +++--
 drivers/gpu/drm/display/drm_dp_helper.c|   9 -
 drivers/gpu/drm/drm_format_helper.c|   1 +
 drivers/gpu/drm/drm_framebuffer.c  |  66 +++
 drivers/gpu/drm/meson/meson_drv.c  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h  |   7 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c |  13 ++
 drivers/gpu/drm/meson/meson_encoder_cvbs.h |   1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c |  13 ++
 drivers/gpu/drm/meson/meson_encoder_hdmi.h |   1 +
 drivers/gpu/drm/panel/panel-edp.c  |  28 ++-
 drivers/gpu/drm/panel/panel-simple.c   |  42 -
 

[Intel-gfx] [PULL] drm-misc-next

2022-09-23 Thread Maxime Ripard
Hi Daniel, Dave,

We haven't had a drm-misc-next PR for a while, so here it is.

It should be the last drm-misc-next PR for 6.1

Maxime

drm-misc-next-2022-09-23:
drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with 
drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix
The following changes since commit 213cb76ddc8b875e772f9f4d173feefa122716af:

  Merge tag 'drm-intel-gt-next-2022-09-09' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-09-12 21:12:23 
+1000)

are available in the Git repository at:

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

for you to fetch changes up to 39dd0cc2e5bd0d5188dd69f27e18783cea7ff06a:

  drm/amdgpu: Fix VRAM eviction issue (2022-09-22 19:53:06 +0200)


drm-misc-next for 6.1:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Improve signaling when debugging

Core Changes:
  - Backlight handling improvements
  - format-helper: Add drm_fb_build_fourcc_list()
  - fourcc: Kunit tests improvements
  - modes: Add DRM_MODE_INIT() macro
  - plane: Remove drm_plane_init(), Allocate planes with 
drm_universal_plane_alloc()
  - plane-helper: Add drm_plane_helper_atomic_check()
  - probe-helper: Add drm_connector_helper_get_modes_fixed() and
drm_crtc_helper_mode_valid_fixed()
  - tests: Conversion to parametrized tests, test name consistency

Driver Changes:
  - amdgpu: Fix for a VRAM eviction issue
  - ast: Resolution handling improvements
  - mediatek: small code improvements for DP
  - omap: Refcounting fix, small improvements
  - rockchip: RK3568 support, Gamma support for RK3399
  - sun4i: Build failure fix when !OF
  - udl: Multiple fixes here and there
  - vc4: HDMI hotplug handling improvements
  - vkms: Warning fix


Arunpravin Paneer Selvam (1):
  drm/amdgpu: Fix VRAM eviction issue

Arvind Yadav (5):
  dma-buf: Remove the signaled bit status check
  dma-buf: set signaling bit for the stub fence
  dma-buf: Enable signaling on fence for selftests
  dma-buf: dma_fence_wait must enable signaling
  drm/sched: Use parent fence instead of finished

Bo-Chen Chen (3):
  drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect()
  drm/mediatek: dp: Remove unused register definitions
  drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute()

Chris Morgan (2):
  dt-bindings: display: rockchip-dsi: add rk3568 compatible
  drm/rockchip: dsi: add rk3568 support

Christian König (1):
  dma-buf: fix dma_fence_default_wait() signaling check

Gaosheng Cui (5):
  drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration
  drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf() declaration
  drm/radeon: remove unused declarations for radeon
  drm/gma500: remove unused declarations in psb_intel_drv.h
  drm/amd/pm: remove unused declarations in hardwaremanager.h

Guo Zhengkui (1):
  drm: omapdrm: dss: replace ternary operator with max()

Hamza Mahfooz (1):
  drm/bridge: it6505: use drm_debug_enabled() in it6505_debug_print()

Hans de Goede (42):
  ACPI: video: Add acpi_video_backlight_use_native() helper
  drm/i915: Don't register backlight when another backlight should be used 
(v2)
  drm/amdgpu: Don't register backlight when another backlight should be 
used (v3)
  drm/radeon: Don't register backlight when another backlight should be 
used (v3)
  drm/nouveau: Don't register backlight when another backlight should be 
used (v2)
  ACPI: video: Drop backlight_device_get_by_type() call from 
acpi_video_get_backlight_type()
  ACPI: video: Remove acpi_video_bus from list before tearing it down
  ACPI: video: Simplify acpi_video_unregister_backlight()
  ACPI: video: Make backlight class device registration a separate step (v2)
  ACPI: video: Remove code to unregister acpi_video backlight when a native 
backlight registers
  drm/i915: Call acpi_video_register_backlight() (v3)
  drm/nouveau: Register ACPI video backlight when 

[Intel-gfx] [PULL] drm-misc-next

2022-09-09 Thread Maarten Lankhorst

Hello Dave, Daniel,

Another pull request for drm-misc-next, enjoy!

~Maarten

drm-misc-next-2022-09-09:
drm-misc-next for v6.1-rc1:

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
  panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
  bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
  DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.
The following changes since commit 8869fa666a9e6782c3c896c1fa57d65adca23249:

  drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 
+0200)

are available in the Git repository at:

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

for you to fetch changes up to 5d832b6694e094b176627ed9918a1b21c56fb742:

  drm/dp_mst: Avoid deleting payloads for connectors staying enabled 
(2022-09-08 19:41:18 +0300)


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

UAPI Changes:
- Hide unregistered connectors from GETCONNECTOR ioctl.
- drm/virtio no longer advertises LINEAR modifier, as it doesn't work.
-

Cross-subsystem Changes:
- Fix GPF in udmabuf failure path.

Core Changes:
- Rework TTM placement to use intersect/compatible functions.
- Drop legacy DP-MST support.
- More DP-MST related fixes, and move all state into atomic.
- Make DRM_MIPI_DBI select DRM_KMS_HELPER.
- Add audio_infoframe packing for DP.
- Add logging when some atomic check functions fail.
- Assorted documentation updates and fixes.

Driver Changes:
- Assorted cleanups and fixes in msm, lcdif, nouveau, virtio,
  panel/ilitek, bridge/icn6211, tve200, gma500, bridge/*, panfrost, via,
  bochs, qxl, sun4i.
- Add add AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1 eDP panels.
- Improve DP-MST modeset state handling in amdgpu, nouveau, i915.
- Drop DP-MST from radeon driver, it was broken and only user of legacy
  DP-MST.
- Handle unplugging better in vc4.
- Simplify drm cmdparser tests.
- Add DP support to ti-sn65dsi86.
- Add MT8195 DP support to mediatek.
- Support RGB565, XRGB64, and ARGB64 formats in vkms.
- Convert sun4i tv support to atomic.
- Refactor vc4/vec TV Modesetting, and fix timings.
- Use atomic helpers instead of simple display helpers in ssd130x.

Maintainer changes:
- Add Douglas Anderson as reviewer for panel-edp.


Alisa Khabibrakhmanova (1):
  drm/via: Add new condition to via_dma_cleanup()

Arunpravin Paneer Selvam (6):
  drm/ttm: Add new callbacks to ttm res mgr
  drm/ttm: Implement intersect/compatible functions
  drm/amdgpu: Implement intersect/compatible functions
  drm/i915: Implement intersect/compatible functions
  drm/nouveau: Implement intersect/compatible functions
  drm/ttm: Switch to using the new res callback

Beniamin Sandu (1):
  drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro

Bo-Chen Chen (4):
  drm/mediatek: dp: Add multiple bridge types support
  drm/mediatek: dp: Add multiple smc commands support
  drm/mediatek: dp: Add multiple calibration data formats support
  drm/mediatek: dp: Determine device of next_bridge

Chen-Yu Tsai (1):
  drm/panel-edp: Add Innolux N120ACA-EA1 panel entry

Chia-I Wu (1):
  drm/virtio: set fb_modifiers_not_supported

Chris Morgan (2):
  dt-bindings: Add byteswap order to chrontel ch7033
  drm/bridge: chrontel-ch7033: Add byteswap order setting

Danilo Krummrich (4):
  drm/vc4: hdmi: unlock mutex when device is unplugged
  drm/vc4: plane: protect device resources after removal
  drm/vc4: crtc: protect device resources after removal
  drm/vc4: hvs: protect drm_print_regset32()

Douglas Anderson (2):
  MAINTAINERS: Add myself as a reviewer for panel-edp.c
  drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears)

Gerd Hoffmann (1):
  drm/bochs: fix 

Re: [Intel-gfx] [PULL] drm-misc-next

2022-09-06 Thread Daniel Vetter
On Tue, Sep 06, 2022 at 08:53:25AM +0200, Maarten Lankhorst wrote:
> Hi Dave, Daniel,
> 
> A pull request prepared in Germany and Denmark, but sent from Sweden after 
> fighting with gpg on an infamous bridge.
> 
> My computer's somewhere in my trunk so I just copied someone else's pull 
> request and pretend my laptop is a dev machine that sends pull requests every 
> day works..
> 
> Tag is still correctly signed, hope I didn't mess up anything!

[Dave should be back to handling pulls for everything this Fri]

Applied to drm-next, thanks.
-Daniel

> 
> drm-misc-next-2022-08-20-1:
> drm-misc-next for v6.1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
> 
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
>   ("darkness", inverted single channel)
> - Add packed AYUV and XYUV formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
>   drm_plane_helper is no longer needed in most drivers.
> - Use idr_init_base instead of idr_init.
> - Rename FB and GEM CMA helpers to DMA helpers.
> - Rework XRGB related conversion helpers, and add drm_fb_blit() that
>   takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
> - Move edid luminance calculation to core, and use it in i915.
> 
> Driver Changes:
> - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, 
> panel/{simple,nt35510,tc358767},
>   nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
>   Assorted small fixes and doc updates.
> - vc4: Rework hdmi power up, and depend on PM.
> - panel/simple: Add Samsung LTL101AL01.
> - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
>   is unchanged, and use the new PM ops.
> - Revert some amdgpu commits that cause garbaged graphics when starting
>   X, and reapply them with the real problem fixed.
> - Completely rework vc4 init to use managed helpers.
> - Rename via_drv to via_dri1, and move all stuff there only used by the
>   dri1 implementation in preperation for atomic modeset.
> - Use regmap bulk write in ssd130x.
> - Power sequence and clock updates to it6505.
> - Split panel-sitrox-st7701  init sequence and rework mode programming code.
> - virtio: Improve error and edge conditions handling, and convert to use 
> managed
>   helpers.
> - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, 
> panels.
> - Add generic fbdev support to komeda.
> - Split mgag200 modeset handling to make it more model-specific.
> - Convert simpledrm to use atomic helpers.
> - Improve udl suspend/disconnect handling.
> The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
> 
>   Merge tag 'topic/nouveau-misc-2022-07-27' of 
> git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 
> +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1
> 
> for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:
> 
>   drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 
> +0200)
> 
> 
> drm-misc-next for v6.1:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> - DMA-buf: documentation updates.
> - Assorted small fixes to vga16fb
> - Fix fbdev drivers to use the aperture helpers.
> - Make removal of conflicting drivers work correctly without fbdev enabled.
> 
> Core Changes:
> - bridge, scheduler, dp-mst: Assorted small fixes.
> - Add more format helpers to fourcc, and use it to replace the cpp usage.
> - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
>   ("darkness", inverted single channel)
> - Add packed AYUV and XYUV formats.
> - Assorted documentation updates.
> - Rename ttm_bo_init to ttm_bo_init_validate.
> - Allow TTM bo's to exist without backing store.
> - Convert drm selftests to kunit.
> - Add managed init functions for (panel) bridge, crtc, encoder and connector.
> - Fix endianness handling in various format conversion helpers.
> - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
> - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
>   drm_plane_helper is no longer needed in most drivers.
> - Use 

[Intel-gfx] [PULL] drm-misc-next

2022-09-06 Thread Maarten Lankhorst

Hi Dave, Daniel,

A pull request prepared in Germany and Denmark, but sent from Sweden after 
fighting with gpg on an infamous bridge.

My computer's somewhere in my trunk so I just copied someone else's pull 
request and pretend my laptop is a dev machine that sends pull requests every 
day works..

Tag is still correctly signed, hope I didn't mess up anything!

drm-misc-next-2022-08-20-1:
drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
  ("darkness", inverted single channel)
- Add packed AYUV and XYUV formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
  drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB related conversion helpers, and add drm_fb_blit() that
  takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
  nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
  Assorted small fixes and doc updates.
- vc4: Rework hdmi power up, and depend on PM.
- panel/simple: Add Samsung LTL101AL01.
- ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
  is unchanged, and use the new PM ops.
- Revert some amdgpu commits that cause garbaged graphics when starting
  X, and reapply them with the real problem fixed.
- Completely rework vc4 init to use managed helpers.
- Rename via_drv to via_dri1, and move all stuff there only used by the
  dri1 implementation in preperation for atomic modeset.
- Use regmap bulk write in ssd130x.
- Power sequence and clock updates to it6505.
- Split panel-sitrox-st7701  init sequence and rework mode programming code.
- virtio: Improve error and edge conditions handling, and convert to use managed
  helpers.
- Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
- Add generic fbdev support to komeda.
- Split mgag200 modeset handling to make it more model-specific.
- Convert simpledrm to use atomic helpers.
- Improve udl suspend/disconnect handling.
The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:

  Merge tag 'topic/nouveau-misc-2022-07-27' of 
git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-08-20-1

for you to fetch changes up to 8869fa666a9e6782c3c896c1fa57d65adca23249:

  drm/virtio: remove drm_plane_cleanup() destroy hook (2022-08-19 16:00:15 
+0200)


drm-misc-next for v6.1:

UAPI Changes:

Cross-subsystem Changes:
- DMA-buf: documentation updates.
- Assorted small fixes to vga16fb
- Fix fbdev drivers to use the aperture helpers.
- Make removal of conflicting drivers work correctly without fbdev enabled.

Core Changes:
- bridge, scheduler, dp-mst: Assorted small fixes.
- Add more format helpers to fourcc, and use it to replace the cpp usage.
- Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
  ("darkness", inverted single channel)
- Add packed AYUV and XYUV formats.
- Assorted documentation updates.
- Rename ttm_bo_init to ttm_bo_init_validate.
- Allow TTM bo's to exist without backing store.
- Convert drm selftests to kunit.
- Add managed init functions for (panel) bridge, crtc, encoder and connector.
- Fix endianness handling in various format conversion helpers.
- Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
- Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
  drm_plane_helper is no longer needed in most drivers.
- Use idr_init_base instead of idr_init.
- Rename FB and GEM CMA helpers to DMA helpers.
- Rework XRGB related conversion helpers, and add drm_fb_blit() that
  takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
- Move edid luminance calculation to core, and use it in i915.

Driver Changes:
- bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
  nouveau, sun4i, 

[Intel-gfx] [PULL] drm-misc-next-fixes

2022-08-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2022-08-10:
Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths
The following changes since commit 6f2c8d5f16594a13295d153245e0bb8166db7ac9:

  drm/amdgpu: Fix for drm buddy memory corruption (2022-07-15 15:41:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-08-10

for you to fetch changes up to 2939deac1fa220bc82b89235f146df1d9b52e876:

  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error 
(2022-08-09 18:43:28 +0200)


Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths


Dmitry Osipenko (2):
  drm/shmem-helper: Add missing vunmap on error
  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error

 drivers/gpu/drm/drm_gem.c  | 4 ++--
 drivers/gpu/drm/drm_gem_shmem_helper.c | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2022-07-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2022-07-21:
Short summary of fixes pull:

 * amdgpu: Fix for drm buddy memory corruption
 * nouveau: PM fixes; DP fixes
The following changes since commit 7d09c7606346db9a48b62b4e02454a6b8f323043:

  drm/mgag200: Don't read-back PCI option register before writing (2022-07-14 
15:14:45 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-07-21

for you to fetch changes up to 6f2c8d5f16594a13295d153245e0bb8166db7ac9:

  drm/amdgpu: Fix for drm buddy memory corruption (2022-07-15 15:41:51 +0200)


Short summary of fixes pull:

 * amdgpu: Fix for drm buddy memory corruption
 * nouveau: PM fixes; DP fixes


Arunpravin Paneer Selvam (1):
  drm/amdgpu: Fix for drm buddy memory corruption

Lyude Paul (3):
  drm/nouveau/kms: Fix failure path for creating DP connectors
  drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from 
pm_runtime
  drm/nouveau: Don't pm_runtime_put_sync(), only 
pm_runtime_put_autosuspend()

 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h |  2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c  |  8 +++-
 drivers/gpu/drm/nouveau/nouveau_display.c|  4 ++--
 drivers/gpu/drm/nouveau/nouveau_fbcon.c  |  2 +-
 5 files changed, 15 insertions(+), 17 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next-fixes

2022-07-14 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next-fixes for v5.20.

Best regards
Thomas

drm-misc-next-fixes-2022-07-14:
Short summary of fixes:

 - dma-buf: revert change to fence handling
 - mgag200: fix PCI register initialization
The following changes since commit 0180290abb5ce5c870f84a00ffeda5802f641dce:

  Merge tag 'topic/nouveau-misc-2022-07-13-1' of 
git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-13 14:27:12 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-07-14

for you to fetch changes up to 7d09c7606346db9a48b62b4e02454a6b8f323043:

  drm/mgag200: Don't read-back PCI option register before writing (2022-07-14 
15:14:45 +0200)


Short summary of fixes:

 - dma-buf: revert change to fence handling
 - mgag200: fix PCI register initialization


Christian König (1):
  dma-buf: revert "return only unsignaled fences in 
dma_fence_unwrap_for_each v3"

Thomas Zimmermann (2):
  Merge drm/drm-next into drm-misc-next-fixes
  drm/mgag200: Don't read-back PCI option register before writing

 drivers/dma-buf/dma-fence-unwrap.c| 3 ++-
 drivers/gpu/drm/mgag200/mgag200_drv.c | 6 --
 include/linux/dma-fence-unwrap.h  | 6 +-
 3 files changed, 3 insertions(+), 12 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer


[Intel-gfx] [PULL] drm-misc-next

2022-07-07 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-2022-07-07:
drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * crtc: Remove unnessary include statements from drm_crtc.h, plus
   fallout in drivers

 * edid: More use of struct drm_edid; implement HF-EEODB extension

Driver Changes:

 * bridge:
   * anx7625: Implement HDP timeout via callback; Cleanups
   * fsl-ldb: Drop DE flip; Modesetting fixes
   * imx: Depend on ARCH_MXC
   * sil8620: Fix off-by-one
   * ti-sn65dsi86: Convert to atomic modesetting

 * ingenic: Fix display at maximum resolution

 * panel:
   * simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
 support for ETML0700Y5DHA, plus DT bindings

 * rockchip: Fixes

 * vc4: Cleanups

 * vmwgfx: Cleanups
The following changes since commit 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:

  iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-07-07

for you to fetch changes up to 3915f8bddefda1c914d5c3149d329819a988761f:

  drm: xlnx: add  for readl/writel (2022-07-06 22:54:51 +0300)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * crtc: Remove unnessary include statements from drm_crtc.h, plus
   fallout in drivers

 * edid: More use of struct drm_edid; implement HF-EEODB extension

Driver Changes:

 * bridge:
   * anx7625: Implement HDP timeout via callback; Cleanups
   * fsl-ldb: Drop DE flip; Modesetting fixes
   * imx: Depend on ARCH_MXC
   * sil8620: Fix off-by-one
   * ti-sn65dsi86: Convert to atomic modesetting

 * ingenic: Fix display at maximum resolution

 * panel:
   * simple: Add support for HannStar HSD101PWW2, plus DT bindings; Add
 support for ETML0700Y5DHA, plus DT bindings

 * rockchip: Fixes

 * vc4: Cleanups

 * vmwgfx: Cleanups


Anton Bambura (1):
  dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03

Brian Norris (1):
  drm/rockchip: vop: Don't crash for invalid duplicate_state()

Christophe JAILLET (1):
  drm/rockchip: Fix an error handling path rockchip_dp_probe()

Geert Uytterhoeven (1):
  drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC

Hangyu Hua (1):
  drm: bridge: sii8620: fix possible off-by-one

Hsin-Yi Wang (4):
  drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device()
  drm/bridge: anx7625: use pm_runtime_force_suspend(resume)
  drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel
  drm/bridge: anx7625: Add wait_hpd_asserted() callback

Jani Nikula (10):
  drm/edid: move drm_connector_update_edid_property() to drm_edid.c
  drm/edid: convert drm_connector_update_edid_property() to struct drm_edid
  drm/edid: clean up connector update error handling and debug logging
  drm/edid: abstract debugfs override EDID set/reset
  drm/edid: add drm_edid_connector_update()
  drm/probe-helper: add drm_connector_helper_get_modes()
  drm/edid: add drm_edid_raw() to access the raw EDID data
  drm/edid: do invalid block filtering in-place
  drm/edid: add HF-EEODB support to EDID read and allocation
  drm/edid: take HF-EEODB extension count into account

Liu Ying (2):
  drm/bridge: fsl-ldb: Fix mode clock rate validation
  drm/bridge: fsl-ldb: Enable split mode for LVDS dual link

Marco Felsch (2):
  dt-bindings: display: simple: add EDT ETML0700Y5DHA panel
  drm/panel: simple: add ETML0700Y5DHA panel

Marek Vasut (1):
  drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge

Paul Cercueil (1):
  drm/ingenic: Use the highest possible DMA burst size

Randy Dunlap (1):
  drm: xlnx: add  for readl/writel

Sam Ravnborg (1):
  drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs

Svyatoslav Ryhel (2):
  dt-bindings: display: simple: Add HannStar HSD101PWW2
  drm/panel: simple: Add support for HannStar HSD101PWW2 panel

Tom Rix (1):
  drm/vc4: change vc4_dma_range_matches from a global to static

Ville Syrjälä (5):
  drm: Remove unnecessary junk from drm_crtc.h
  drm/vmwgfx: Stop using 'TRUE'
  drm: Remove linux/fb.h from drm_crtc.h
  drm: Remove linux/media-bus-format.h from drm_crtc.h
  drm: Remove linux/i2c.h from drm_crtc.h

 .../bindings/display/panel/panel-simple.yaml   |   4 +
 .../bindings/display/panel/sharp,lq101r1sx01.yaml  |   7 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |   2 +
 drivers/gpu/drm/armada/armada_510.c|   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c  | 179 --
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|   1 

[Intel-gfx] [PULL] drm-misc-next

2022-06-30 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-2022-06-30:
drm-misc-next for v5.20:

UAPI Changes:

 * fourcc: Update documentation

Cross-subsystem Changes:

 * iosys-map: Rework iosys_map_{rd,wr} for improved performance

 * vfio: Use aperture helpers

Core Changes:

 * aperture: Export for use with other subsystems

 * connector: Remove deprecated ida_simple_get()

 * crtc: Add helper with general state checks, convert drivers

 * format-helper: Add Kunit tests for RGB32 to RGB8

Driver Changes:

 * ast: Fix black screen on resume

 * bridge: tc358767: Simplify DSI lane handling

 * mcde: Fix ref-count leak

 * mxsfb/lcdif: Support i.MX8MP LCD controller

 * stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups

 * vc4: Many small fixes throughout the driver
The following changes since commit 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:

  drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-30

for you to fetch changes up to 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:

  iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)


drm-misc-next for v5.20:

UAPI Changes:

 * fourcc: Update documentation

Cross-subsystem Changes:

 * iosys-map: Rework iosys_map_{rd,wr} for improved performance

 * vfio: Use aperture helpers

Core Changes:

 * aperture: Export for use with other subsystems

 * connector: Remove deprecated ida_simple_get()

 * crtc: Add helper with general state checks, convert drivers

 * format-helper: Add Kunit tests for RGB32 to RGB8

Driver Changes:

 * ast: Fix black screen on resume

 * bridge: tc358767: Simplify DSI lane handling

 * mcde: Fix ref-count leak

 * mxsfb/lcdif: Support i.MX8MP LCD controller

 * stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups

 * vc4: Many small fixes throughout the driver


Alex Williamson (1):
  vfio/pci: Remove console drivers

Alexander Stein (1):
  drm/panel: panel-simple: Add dev_err_probe if backlight could not be found

Bastian Krause (2):
  dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
  drm/panel: simple: add AM-800600P5TMQW-TB8H

Bjorn Andersson (1):
  drm/panel-edp: Add LQ140M1JW48 edp panel entry

Bo Liu (1):
  drm/connector: Remove usage of the deprecated ida_simple_xxx API

Christian König (1):
  dma-buf: deprecate DMABUF_SYSFS_STATS

Dan Carpenter (2):
  drm: logicvc: Fix uninitialized variable in probe
  drm: logicvc: fix error code in logicvc_layer_init()

Dave Stevenson (21):
  drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
  drm/vc4: plane: Fix margin calculations for the right/bottom edges
  drm/vc4: plane: Add alpha_blend_mode property to each plane.
  drm/vc4: hvs: Add debugfs node that dumps the current display lists
  drm/vc4: dpi: Add support for composite syncs to vc4_dpi
  drm/vc4: dpi: Add option for inverting pixel clock and output enable
  drm/vc4: dpi: Ensure a default format is selected
  drm/vc4: dsi: Release workaround buffer and DMA
  drm/vc4: dsi: Correct DSI divider calculations
  drm/vc4: dsi: Correct pixel order for DSI0
  drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
  drm/vc4: dsi: Fix dsi0 interrupt support
  drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable 
iteration
  drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
  drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
  drm/vc4: hdmi: Switch to pm_runtime_status_suspended
  drm/vc4: hdmi: Move HDMI reset to pm_resume
  drm/vc4: hdmi: Add HDMI format detection registers to register list
  drm/vc4: hdmi: Add MISC_CONTROL register for vc4
  drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
  drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block

Dom Cobley (8):
  drm/vc4: plane: Remove subpixel positioning check
  drm/vc4: hdmi: Clear unused infoframe packet RAM registers
  drm/vc4: hdmi: Avoid full hdmi audio fifo writes
  drm/vc4: hdmi: Stop checking for enabled output in audio
  drm/vc4: hdmi: Skip writes to disabled packet RAM
  drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
  drm/vc4: hdmi: Report that 3d/stereo is allowed
  drm/vc4: hdmi: Force modeset when bpc or format changes

Hans de Goede (1):
  drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"

Imre Deak (1):
  drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch

Jiang Jian (3):
  drm/panel: nt35510: Remove duplicate 'the' in two places.
  drm/pl111: drop unexpected word "the" in the comments
  

Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-24 Thread Daniel Vetter
On Thu, Jun 23, 2022 at 11:56:56AM +0300, Jani Nikula wrote:
> On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:
> > Hi
> >
> > Am 23.06.22 um 10:26 schrieb Jani Nikula:
> >> On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:
> >>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
> >>> changed files is so long.
> >> 
> >> I thought we should only backmerge Linus' tree via backmerging drm-next,
> >> which avoids this problem altogether.
> >
> > I did backmerge via drm-next.
> 
> Then I'm confused how it all shows up the the diffstat. If you backmerge
> drm-next to drm-misc-next, and then generate your drm-misc-next pull
> request against drm-next (dim pull-request drm-misc-next drm/drm-next),
> I don't think it should show up.

git is shit (tm)

The git commit list will look reasonable, but the diff will make a
complete mess out of non-linear history. I think it's this case here too.

I think the way to fix it is to do a manual test merge and then to a diff
against the first parent (assuming you did the test merge forward, not
backwards). Without the test merge git tries to do some kind of multi-way
diffstat.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-23 Thread Jani Nikula
On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:
> Hi
>
> Am 23.06.22 um 10:26 schrieb Jani Nikula:
>> On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:
>>> I forgot to mention that we backmerged v5.19-rc2. That's why the list of
>>> changed files is so long.
>> 
>> I thought we should only backmerge Linus' tree via backmerging drm-next,
>> which avoids this problem altogether.
>
> I did backmerge via drm-next.

Then I'm confused how it all shows up the the diffstat. If you backmerge
drm-next to drm-misc-next, and then generate your drm-misc-next pull
request against drm-next (dim pull-request drm-misc-next drm/drm-next),
I don't think it should show up.

BR,
Jani.


>
> Best regards
> Thomas
>
>> 
>> BR,
>> Jani.
>> 
>> 

-- 
Jani Nikula, Intel Open Source Graphics Center


Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-23 Thread Thomas Zimmermann

Hi

Am 23.06.22 um 10:26 schrieb Jani Nikula:

On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:

I forgot to mention that we backmerged v5.19-rc2. That's why the list of
changed files is so long.


I thought we should only backmerge Linus' tree via backmerging drm-next,
which avoids this problem altogether.


I did backmerge via drm-next.

Best regards
Thomas



BR,
Jani.




--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-23 Thread Jani Nikula
On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:
> I forgot to mention that we backmerged v5.19-rc2. That's why the list of 
> changed files is so long.

I thought we should only backmerge Linus' tree via backmerging drm-next,
which avoids this problem altogether.

BR,
Jani.


-- 
Jani Nikula, Intel Open Source Graphics Center


Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-23 Thread Thomas Zimmermann

Hi

Am 23.06.22 um 10:02 schrieb Thomas Zimmermann:

Hi Dave and Daniel,

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


I forgot to mention that we backmerged v5.19-rc2. That's why the list of 
changed files is so long.


Best regards
Thomas





--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[Intel-gfx] [PULL] drm-misc-next

2022-06-17 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the PR for drm-misc-next. AFAICT it contains mostly fixes and
cleanups. There's is one new driver for the LogiCVC display controller.

Best regards
Thomas

drm-misc-next-2022-06-17:
drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Add sync-file API; Set DMA mask for udmabuf devices

 * fbcon: Cleanups

 * fbdev: Disable firmware-device registration when first native driver loads

 * iosys-map: Documentation fixes

Core Changes:

 * edid: Use struct drm_edid in more places

 * gem-cma-helper: Improve documentation

 * of: Add data-lane helpers and convert drivers

 * syncobj: Fixes

Driver Changes:

 * amdgpu: Build fixes

 * ast: Support multiple outputs

 * bochs: Include 

 * bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig 
fixes

 * display/dp: Documentation fixes

 * display/dp-mst: Read extended DPCD capabilities during system resume

 * logicvc: Add new driver

 * magag200: Build fixes

 * nouveau: Cleanups

 * panel: Add backlight support; nt36672a: DT backlight support

 * qxl: Cleanups

 * sun4i: HDMI PHY cleanups

 * vc4: Add support for BCM2711

 * virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups

 * vkms: Allocate output buffer with vmalloc(); Fixes
The following changes since commit dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:

  drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-17

for you to fetch changes up to e4a8864f74e9e9e4a7eb93952a4cfa35c165c930:

  iosys-map: Fix typo in documentation (2022-06-16 16:44:34 -0700)


drm-misc-next for v5.20:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Add sync-file API; Set DMA mask for udmabuf devices

 * fbcon: Cleanups

 * fbdev: Disable firmware-device registration when first native driver loads

 * iosys-map: Documentation fixes

Core Changes:

 * edid: Use struct drm_edid in more places

 * gem-cma-helper: Improve documentation

 * of: Add data-lane helpers and convert drivers

 * syncobj: Fixes

Driver Changes:

 * amdgpu: Build fixes

 * ast: Support multiple outputs

 * bochs: Include 

 * bridge: adv7511: I2C fixes; anx7625: Fix error handling; lt6505: Kconfig 
fixes

 * display/dp: Documentation fixes

 * display/dp-mst: Read extended DPCD capabilities during system resume

 * logicvc: Add new driver

 * magag200: Build fixes

 * nouveau: Cleanups

 * panel: Add backlight support; nt36672a: DT backlight support

 * qxl: Cleanups

 * sun4i: HDMI PHY cleanups

 * vc4: Add support for BCM2711

 * virt-gpu: Avoid NULL dereference; Fix error checks; Cleanups

 * vkms: Allocate output buffer with vmalloc(); Fixes


Alex Deucher (1):
  drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set

Antonio Borneo (1):
  drm: adv7511: override i2c address of cec before accessing it

Christophe Leroy (1):
  drm/nouveau/bios: Rename prom_init() and friends functions

Daniel Thompson (1):
  drm/cma-helper: Describe what a "contiguous chunk" actually means

Daniel Vetter (1):
  Revert "fbdev: Prevent probing generic drivers if a FB is already 
registered"

Douglas Anderson (1):
  drm: Fix htmldocs indentation warning w/ DP AUX power requirements

Geert Uytterhoeven (1):
  fbcon: Remove obsolete reference to initmem_freed

Igor Torrente (1):
  drm: vkms: Alloc the compose frame using vzalloc

Imre Deak (1):
  drm/dp/mst: Read the extended DPCD capabilities during system resume

Jani Nikula (6):
  drm/edid: fix CTA data block collection size for CTA version 3
  drm/edid: abstract cea data block collection size
  drm/edid: add block count and data helper functions for drm_edid
  drm/edid: keep track of alloc size in drm_do_get_edid()
  drm/edid: add new interfaces around struct drm_edid
  drm/probe-helper: abstract .get_modes() connector helper call

Jason Ekstrand (2):
  dma-buf: Add an API for exporting sync files (v14)
  dma-buf: Add an API for importing sync files (v10)

Javier Martinez Canillas (4):
  firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
  firmware: sysfb: Add sysfb_disable() helper function
  fbdev: Disable sysfb device registration when removing conflicting FBs
  Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled"

Joel Selvaraj (2):
  drm/panel: nt36672a: add backlight support
  dt-bindings: display: novatek, nt36672a: add backlight property

Lucas De Marchi (1):
  iosys-map: Fix typo in documentation

Marek Vasut (16):
  drm: of: Add drm_of_get_data_lanes_count and drm_of_get_data_lanes_ep
  drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count
  drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: 

Re: [Intel-gfx] [PULL] drm-misc-next

2022-06-15 Thread Daniel Vetter
On Wed, Jun 08, 2022 at 12:34:41PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next that will go into v5.20.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2022-06-08:
> drm-misc-next for 5.20:
> 
> UAPI Changes:
> 
>  * connector: export bpc limits in debugfs
> 
>  * dma-buf: Print buffer name in debugfs
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Improve dma-fence handling; Cleanups
> 
>  * fbdev: Device-unregistering fixes
> 
> Core Changes:
> 
>  * client: Only use driver-validated modes to avoid blank screen
> 
>  * dp-aux: Make probing more reliable; Small fixes
> 
>  * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
> 
>  * gem: Don't use framebuffer format's non-exising color planes
> 
>  * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
> 
>  * scheduler: Don't kill jobs in interrupt context
> 
> Driver Changes:
> 
>  * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
>Export CRTC bpc settings via debugfs
> 
>  * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
>GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
>to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
>Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
>DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
>Fixes;
> 
>  * gma500: Cleanup connector I2C handling
> 
>  * hyperv: Unify VRAM allocation of Gen1 and Gen2
> 
>  * i915: export CRTC bpc settings via debugfs
> 
>  * meson: Support YUV422 output; Refcount fixes
> 
>  * mgag200: Support damage clipping; Support gamma handling; Protect
>concurrent HW access; Fixes to connector; Store model-specific limits
>in device-info structure; Cleanups
> 
>  * nouveau: Fixes and Cleanups
> 
>  * panel: Kconfig fixes
> 
>  * panfrost: Valhall support
> 
>  * r128: Fix bit-shift overflow
> 
>  * rockchip: Locking fixes in error path; Minor cleanups
> 
>  * ssd130x: Fix built-in linkage
> 
>  * ttm: Cleanups
> 
>  * udl; Always advertize VGA connector
> 
>  * fbdev/vesa: Support COMPILE_TEST
> The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
> 
>   drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08
> 
> for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
> 
>   drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)

Pulled, thanks.
-Daniel

> 
> 
> drm-misc-next for 5.20:
> 
> UAPI Changes:
> 
>  * connector: export bpc limits in debugfs
> 
>  * dma-buf: Print buffer name in debugfs
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Improve dma-fence handling; Cleanups
> 
>  * fbdev: Device-unregistering fixes
> 
> Core Changes:
> 
>  * client: Only use driver-validated modes to avoid blank screen
> 
>  * dp-aux: Make probing more reliable; Small fixes
> 
>  * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
> 
>  * gem: Don't use framebuffer format's non-exising color planes
> 
>  * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
> 
>  * scheduler: Don't kill jobs in interrupt context
> 
> Driver Changes:
> 
>  * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
>Export CRTC bpc settings via debugfs
> 
>  * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
>GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
>to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
>Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
>DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
>Fixes;
> 
>  * gma500: Cleanup connector I2C handling
> 
>  * hyperv: Unify VRAM allocation of Gen1 and Gen2
> 
>  * i915: export CRTC bpc settings via debugfs
> 
>  * meson: Support YUV422 output; Refcount fixes
> 
>  * mgag200: Support damage clipping; Support gamma handling; Protect
>concurrent HW access; Fixes to connector; Store model-specific limits
>in device-info structure; Cleanups
> 
>  * nouveau: Fixes and Cleanups
> 
>  * panel: Kconfig fixes
> 
>  * panfrost: Valhall support
> 
>  * r128: Fix bit-shift overflow
> 
>  * rockchip: Locking fixes in error path; Minor cleanups
> 
>  * ssd130x: Fix built-in linkage
> 
>  * ttm: Cleanups
> 
>  * udl; Always advertize VGA connector
> 
>  * fbdev/vesa: Support COMPILE_TEST
> 
> 
> Alyssa Rosenzweig (9):
>   dt-bindings: Add compatible for Mali Valhall (JM)
>   drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
>   drm/panfrost: Constify argument to has_hw_issue
>   drm/panfrost: Handle HW_ISSUE_TTRX_3076
>   drm/panfrost: 

[Intel-gfx] [PULL] drm-misc-next

2022-06-08 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next that will go into v5.20.

Best regards
Thomas

drm-misc-next-2022-06-08:
drm-misc-next for 5.20:

UAPI Changes:

 * connector: export bpc limits in debugfs

 * dma-buf: Print buffer name in debugfs

Cross-subsystem Changes:

 * dma-buf: Improve dma-fence handling; Cleanups

 * fbdev: Device-unregistering fixes

Core Changes:

 * client: Only use driver-validated modes to avoid blank screen

 * dp-aux: Make probing more reliable; Small fixes

 * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups

 * gem: Don't use framebuffer format's non-exising color planes

 * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring

 * scheduler: Don't kill jobs in interrupt context

Driver Changes:

 * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
   Export CRTC bpc settings via debugfs

 * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
   GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
   to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
   Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
   DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
   Fixes;

 * gma500: Cleanup connector I2C handling

 * hyperv: Unify VRAM allocation of Gen1 and Gen2

 * i915: export CRTC bpc settings via debugfs

 * meson: Support YUV422 output; Refcount fixes

 * mgag200: Support damage clipping; Support gamma handling; Protect
   concurrent HW access; Fixes to connector; Store model-specific limits
   in device-info structure; Cleanups

 * nouveau: Fixes and Cleanups

 * panel: Kconfig fixes

 * panfrost: Valhall support

 * r128: Fix bit-shift overflow

 * rockchip: Locking fixes in error path; Minor cleanups

 * ssd130x: Fix built-in linkage

 * ttm: Cleanups

 * udl; Always advertize VGA connector

 * fbdev/vesa: Support COMPILE_TEST
The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:

  drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08

for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:

  drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)


drm-misc-next for 5.20:

UAPI Changes:

 * connector: export bpc limits in debugfs

 * dma-buf: Print buffer name in debugfs

Cross-subsystem Changes:

 * dma-buf: Improve dma-fence handling; Cleanups

 * fbdev: Device-unregistering fixes

Core Changes:

 * client: Only use driver-validated modes to avoid blank screen

 * dp-aux: Make probing more reliable; Small fixes

 * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups

 * gem: Don't use framebuffer format's non-exising color planes

 * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring

 * scheduler: Don't kill jobs in interrupt context

Driver Changes:

 * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
   Export CRTC bpc settings via debugfs

 * bridge: Add TI-DLPC3433;  anx7625: Fixes;  fy07024di26a30d: Optional
   GPIO reset;  icn6211: Cleanups;  ldb: Add reg and reg-name properties
   to bindings, Kconfig fixes;  lt9611: Fix display sensing;  lt9611uxc:
   Fixes;  nwl-dsi: Fixes;  ps8640: Cleanups;  st7735r: Fixes;  tc358767:
   DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
   Fixes;

 * gma500: Cleanup connector I2C handling

 * hyperv: Unify VRAM allocation of Gen1 and Gen2

 * i915: export CRTC bpc settings via debugfs

 * meson: Support YUV422 output; Refcount fixes

 * mgag200: Support damage clipping; Support gamma handling; Protect
   concurrent HW access; Fixes to connector; Store model-specific limits
   in device-info structure; Cleanups

 * nouveau: Fixes and Cleanups

 * panel: Kconfig fixes

 * panfrost: Valhall support

 * r128: Fix bit-shift overflow

 * rockchip: Locking fixes in error path; Minor cleanups

 * ssd130x: Fix built-in linkage

 * ttm: Cleanups

 * udl; Always advertize VGA connector

 * fbdev/vesa: Support COMPILE_TEST


Alyssa Rosenzweig (9):
  dt-bindings: Add compatible for Mali Valhall (JM)
  drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
  drm/panfrost: Constify argument to has_hw_issue
  drm/panfrost: Handle HW_ISSUE_TTRX_3076
  drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
  drm/panfrost: Add "clean only safe" feature bit
  drm/panfrost: Don't set L2_MMU_CONFIG quirks
  drm/panfrost: Add Mali-G57 "Natt" support
  drm/panfrost: Add arm,mali-valhall-jm compatible

André Almeida (1):
  drm/vkms: Update vkms_composer_worker documentation

Bhanuprakash Modem (3):
  drm/debug: Expose connector's max supported bpc via debugfs
  

[Intel-gfx] [PULL] drm-misc-next-fixes

2022-05-19 Thread Maxime Ripard
Hi Daniel, Dave,

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

Maxime

drm-misc-next-fixes-2022-05-19:
A device tree binding change for Rockchip VOP2
The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:

  drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-05-19

for you to fetch changes up to 5ee8c8f930ba7d20717c4fc2d9f1ce0e757d1155:

  drm/rockchip: Change register space names in vop2 (2022-05-17 00:16:33 +0200)


A device tree binding change for Rockchip VOP2


Sascha Hauer (2):
  dt-bindings: display: rockchip: make reg-names mandatory for VOP2
  drm/rockchip: Change register space names in vop2

 .../devicetree/bindings/display/rockchip/rockchip-vop2.yaml   | 8 +++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c  | 4 ++--
 2 files changed, 9 insertions(+), 3 deletions(-)


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next

2022-05-05 Thread Maxime Ripard
Hi Dave, Daniel,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-05-05:
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Add DRM-managed mutex initialisation
  - edid: Doc improvements
  - fbdev: deferred io improvements
  - format-helper: consolidate format conversion helpers
  - gem: Rework fence handling in drm_gem_plane_helper_prepare_fb

Driver Changes:
  - ast: DisplayPort support, locking improvements
  - exynos: Revert conversion to devm_drm_of_get_bridge for DSI
  - mgag200: locking improvements
  - mxsfb: LCDIF CRC support
  - nouveau: switch to drm_gem_plane_helper_prepare_fb
  - rockchip: Refactor IOMMU initialisation, make some structures
  static, replace drm_detect_hdmi_monitor with
  drm_display_info.is_hdmi, support swapped YUV formats,
  clock improvements, rk3568 support, VOP2 support
  - bridge:
- adv7511: Enable CEC for ADV7535
- it6505: Send DPCD SET_POWER to monitor at disable
- mcde_dsi: Revert conversion to devm_drm_of_get_bridge
- tc358767: Fix for eDP and DP DT endpoint parsing
- new bridge: i.MX8MP LDB
  - panel:
- new panel: Startek KD070WVFPA043-C069A
The following changes since commit e954d2c94d007afe487044ecfa48f2518643df0e:

  Backmerge tag 'v5.18-rc5' of 
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 
(2022-05-03 16:08:48 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-05-05

for you to fetch changes up to 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:

  drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)


drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Add DRM-managed mutex initialisation
  - edid: Doc improvements
  - fbdev: deferred io improvements
  - format-helper: consolidate format conversion helpers
  - gem: Rework fence handling in drm_gem_plane_helper_prepare_fb

Driver Changes:
  - ast: DisplayPort support, locking improvements
  - exynos: Revert conversion to devm_drm_of_get_bridge for DSI
  - mgag200: locking improvements
  - mxsfb: LCDIF CRC support
  - nouveau: switch to drm_gem_plane_helper_prepare_fb
  - rockchip: Refactor IOMMU initialisation, make some structures
  static, replace drm_detect_hdmi_monitor with
  drm_display_info.is_hdmi, support swapped YUV formats,
  clock improvements, rk3568 support, VOP2 support
  - bridge:
- adv7511: Enable CEC for ADV7535
- it6505: Send DPCD SET_POWER to monitor at disable
- mcde_dsi: Revert conversion to devm_drm_of_get_bridge
- tc358767: Fix for eDP and DP DT endpoint parsing
- new bridge: i.MX8MP LDB
  - panel:
- new panel: Startek KD070WVFPA043-C069A


Alvin Šipraga (2):
  drm: bridge: adv7511: enable CEC support for ADV7535
  drm: bridge: adv7511: use non-legacy mode for CEC RX

Andy Yan (1):
  drm/rockchip: Add VOP2 driver

Benjamin Gaignard (1):
  dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI

Chen-Yu Tsai (1):
  drm/rockchip: Support YUV formats with U/V swapped

Christian König (5):
  drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2
  drm/nouveau: use drm_gem_plane_helper_prepare_fb
  dma-buf/sync_file: cleanup fence merging a bit
  drm/nouveau: remove trace_dma_fence_emit
  drm/qxl: add drm_gem_plane_helper_prepare_fb

Dan Carpenter (1):
  drm/sun4i: dsi: delete unnecessary IS_ERR() checks

Fabio Estevam (1):
  dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel

Guo Zhengkui (1):
  drm/nouveau/devinit: fix returnvar.cocci warnings

Heiko Schocher (1):
  drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support

Jagan Teki (4):
  drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
  Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove"
  Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge"
  drm: exynos: dsi: Use child panel or bridge find helpers

Jani Nikula (2):
  drm/edid: fix kernel-doc parameter name mismatches
  drm/edid: drop kernel-doc for static functions

Javier Martinez Canillas (2):
  drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
  drm/todo: Add entry for using kunit in the subsystem

José Expósito (2):
  drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi

KuoHsiang Chou (1):
  drm/ast: Create the driver for ASPEED proprietory Display-Port

Lucas Stach (1):
  drm/etnaviv: avoid cleaning up sched_job when submit succeeded

Lyude Paul (1):
  drm/nouveau/subdev/bus: Ratelimit logging for fault errors

Marek Vasut (5):
  drm/bridge: 

[Intel-gfx] [PULL] drm-misc-next

2022-04-28 Thread Maxime Ripard
Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-28:
drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Introduction of display-helper module, and rework of the DP, DSC,
HDCP, HDMI and SCDC headers
  - doc: Improvements for tiny drivers, link to external resources
  - formats: helper to convert from RGB888 and RGB565 to XRGB
  - modes: make width-mm/height-mm check mandatory in 
of_get_drm_panel_display_mode
  - ttm: Convert from kvmalloc_array to kvcalloc

Driver Changes:
  - bridge:
- analogix_dp: Fix error handling in probe
- dw_hdmi: Coccinelle fixes
- it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
  - panel:
- new panel: DataImage FG040346DSSWBG04
  - amdgpu: ttm_eu cleanups
  - mxsfb: Rework CRTC mode setting
  - nouveau: Make some variables static
  - sun4i: Drop drm_display_info.is_hdmi caching, support for the
Allwinner D1
  - vc4: Drop drm_display_info.is_hdmi caching
  - vmwgfx: Fence improvements
The following changes since commit 40d8d4bd06720aed6c1125bab7296c57de4f1157:

  drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 
21:06:02 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-28

for you to fetch changes up to e08a99d005588f7f1d0647cdbc3368c98471fa6c:

  drm/format-helper: Add RGB565-to-XRGB conversion (2022-04-27 08:52:06 
+0200)


drm-misc-next for 5.19:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Introduction of display-helper module, and rework of the DP, DSC,
HDCP, HDMI and SCDC headers
  - doc: Improvements for tiny drivers, link to external resources
  - formats: helper to convert from RGB888 and RGB565 to XRGB
  - modes: make width-mm/height-mm check mandatory in 
of_get_drm_panel_display_mode
  - ttm: Convert from kvmalloc_array to kvcalloc

Driver Changes:
  - bridge:
- analogix_dp: Fix error handling in probe
- dw_hdmi: Coccinelle fixes
- it6505: Fix Kconfig dependency on DRM_DP_AUX_BUS
  - panel:
- new panel: DataImage FG040346DSSWBG04
  - amdgpu: ttm_eu cleanups
  - mxsfb: Rework CRTC mode setting
  - nouveau: Make some variables static
  - sun4i: Drop drm_display_info.is_hdmi caching, support for the
Allwinner D1
  - vc4: Drop drm_display_info.is_hdmi caching
  - vmwgfx: Fence improvements


Chia-I Wu (2):
  drm/sched: use DECLARE_EVENT_CLASS
  drm/sched: use __string in tracepoints

Christian König (2):
  drm/amdgpu: remove pointless ttm_eu usage from vkms
  drm/amdgpu: remove pointless ttm_eu usage from DM

Chunguang Xu (1):
  drm/tilcdc: fix typos in comment

Colin Ian King (1):
  drm/v3d: Fix null pointer dereference of pointer perfmon

Dmitry Baryshkov (1):
  drm/bridge: tc358762: drop connector field

Guo Zhengkui (1):
  drm/nouveau/devinit/nva3-: fix returnvar.cocci warning

Javier Martinez Canillas (1):
  drm/doc: Add sections about tiny drivers and external refs to intro page

Jernej Skrabec (3):
  sun4i/drm: engine: Add mode_set callback
  sun4i/drm: backend: use mode_set engine callback
  sun4i/drm: sun8i: use mode_set engine callback

José Expósito (3):
  drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/vc4: hdmi: Remove vc4_hdmi_encoder
  drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi

Marek Vasut (10):
  dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible 
string
  drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support
  drm/modes: Make width-mm/height-mm check in 
of_get_drm_panel_display_mode() mandatory
  drm/panel: lvds: Drop now redundant width-mm and height-mm check
  drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
  drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block()
  drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr()
  drm: mxsfb: Factor out mxsfb_set_mode()
  drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb()
  drm: mxsfb: Obtain bus flags from bridge state

Miaoqian Lin (1):
  drm/bridge: Fix error handling in analogix_dp_probe

Robert Foss (1):
  drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency

Samuel Holland (10):
  dt-bindings: display: Separate clock item lists by compatible
  dt-bindings: display: Add D1 display engine compatibles
  drm/sun4i: hdmi: Use more portable I/O helpers
  drm/sun4i: Allow building the driver on RISC-V
  drm/sun4i: Allow VI layers to be primary planes
  drm/sun4i: csc: Add support for the new MMIO layout
  drm/sun4i: Add support for D1 mixers
  drm/sun4i: Add support for D1 TCON TOP
  drm/sun4i: Add support for D1 TCONs
  drm/sun4i: Add compatible for D1 display engine

Thomas Zimmermann (11):
 

[Intel-gfx] [PULL] drm-misc-next

2022-04-21 Thread Maxime Ripard
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-21:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - of: Create a platform_device for offb

Core Changes:
  - edid: block read refactoring
  - ttm: Add common debugfs code for resource managers

Driver Changes:
  - bridges:
- adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
- anx7625: Fill ELD if no monitor is connected
- dw_hdmi: Add General Parallel Audio support
- icn6211: Add data-lanes DT property
- new driver: Lontium LT9211
  - nouveau: make some structures static
  - tidss: Reset DISPC on startup
  - solomon: SPI Support and DT bindings improvements
The following changes since commit c54b39a565227538c52ead2349eb17d54aadd6f7:

  Merge tag 'drm-intel-next-2022-04-13-1' of 
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-04-14 12:03:09 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-21

for you to fetch changes up to 40d8d4bd06720aed6c1125bab7296c57de4f1157:

  drm/radeon: Use TTM builtin resource manager debugfs code (2022-04-20 
21:06:02 -0400)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - of: Create a platform_device for offb

Core Changes:
  - edid: block read refactoring
  - ttm: Add common debugfs code for resource managers

Driver Changes:
  - bridges:
- adv7611: Enable DRM_BRIDGE_OP_HPD if there's an interrupt
- anx7625: Fill ELD if no monitor is connected
- dw_hdmi: Add General Parallel Audio support
- icn6211: Add data-lanes DT property
- new driver: Lontium LT9211
  - nouveau: make some structures static
  - tidss: Reset DISPC on startup
  - solomon: SPI Support and DT bindings improvements


Arunpravin Paneer Selvam (2):
  drm/amdgpu: add drm buddy support to amdgpu
  drm: add a check to verify the size alignment

Biju Das (1):
  drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt

Changcheng Deng (1):
  fbcon: use min() to make code cleaner

Chen-Yu Tsai (4):
  dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
  dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
  drm/ssd130x: Support page addressing mode
  drm/ssd130x: Add support for SINO WEALTH SH1106

Christian König (16):
  dma-buf: add enum dma_resv_usage v4
  dma-buf: specify usage while adding fences to dma_resv obj v7
  dma-buf & drm/amdgpu: remove dma_resv workaround
  dma-buf: add DMA_RESV_USAGE_KERNEL v3
  drm/amdgpu: use DMA_RESV_USAGE_KERNEL
  drm/radeon: use DMA_RESV_USAGE_KERNEL
  RDMA: use DMA_RESV_USAGE_KERNEL
  dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
  dma-buf: wait for map to complete for static attachments
  drm/i915: drop bo->moving dependency
  drm/ttm: remove bo->moving
  dma-buf: drop seq count based update
  seqlock: drop seqcount_ww_mutex_t
  futex: add missing rtmutex.h include
  drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
  drm/ttm: fix kerneldoc for ttm_lru_bulk_move

Colin Ian King (1):
  drm: sti: fix spelling mistake: rejec -> rejection

Daniel Vetter (18):
  fbcon: delete a few unneeded forward decl
  fbcon: Move fbcon_bmove(_rec) functions
  fbcon: Introduce wrapper for console->fb_info lookup
  fbcon: delete delayed loading code
  fbdev/sysfs: Fix locking
  fbcon: Use delayed work for cursor
  fbcon: Replace FBCON_FLAGS_INIT with a boolean
  fb: Delete fb_info->queue
  fbcon: Extract fbcon_open/release helpers
  fbcon: Ditch error handling for con2fb_release_oldinfo
  fbcon: move more common code into fb_open()
  fbcon: use lock_fb_info in fbcon_open/release
  fbcon: Consistently protect deferred_takeover with console_lock()
  fbcon: Move console_lock for register/unlink/unregister
  fbcon: Move more code into fbcon_release
  fbcon: untangle fbcon_exit
  fbcon: Maintain a private array of fb_info
  fbcon: Fix delayed takeover locking

Devarsh Thakkar (1):
  drm/tidss: Soft Reset DISPC on startup

H. Nikolaus Schaller (1):
  drm/bridge: display-connector: add ddc-en gpio support

Helge Deller (1):
  Revert "video: fbdev: fbmem: fix pointer reference to null device field"

Hsin-Yi Wang (1):
  drm/bridge: anx7625: Fill in empty ELD when no connector

Imre Deak (1):
  drm/dp: Factor out a function to probe a DPCD address

Jani Nikula (12):
  drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
  drm/edid: have edid_block_check() detect blocks that are all zero
  drm/edid: refactor EDID block status printing
  drm/edid: add a helper to log dump an EDID block
  drm/edid: pass struct edid to connector_bad_edid()
  

[Intel-gfx] [PULL] drm-misc-next

2022-04-14 Thread Maxime Ripard
Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-04-14:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - fbcon: various loading and locking cleanups

Core Changes:
  - buddy: Check for page size alignment at allocation
  - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
memory management submissions, documentation improvements,

Driver Changes:
  - Switch drivers to drm_mode_init, drm_mode_copy
  - amdgpu: Add drm buddy allocator support
  - bridge: Add DDC enable gpio support to display-connector, convert
icn6211 to regmap
  - ingenic: HDMI support
  - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
parsing in panel-lvds
  - sti: spelling fixes, bridge list iteration fixes
  - vc4: Writeback fixes and improvements
The following changes since commit c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:

  dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 
17:38:25 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-14

for you to fetch changes up to 9d79799193b728b62c9899d931b5009da1f89b67:

  fbcon: Fix delayed takeover locking (2022-04-13 22:54:48 +0200)


drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - fbcon: various loading and locking cleanups

Core Changes:
  - buddy: Check for page size alignment at allocation
  - dma-buf: Add dma_resv_usage enum, new usage for kernel submissions,
memory management submissions, documentation improvements,

Driver Changes:
  - Switch drivers to drm_mode_init, drm_mode_copy
  - amdgpu: Add drm buddy allocator support
  - bridge: Add DDC enable gpio support to display-connector, convert
icn6211 to regmap
  - ingenic: HDMI support
  - panels: Support for SINO WEALTH SH1106 OLED display, simplify mode
parsing in panel-lvds
  - sti: spelling fixes, bridge list iteration fixes
  - vc4: Writeback fixes and improvements


Arunpravin Paneer Selvam (2):
  drm/amdgpu: add drm buddy support to amdgpu
  drm: add a check to verify the size alignment

Changcheng Deng (1):
  fbcon: use min() to make code cleaner

Chen-Yu Tsai (4):
  dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
  dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
  drm/ssd130x: Support page addressing mode
  drm/ssd130x: Add support for SINO WEALTH SH1106

Christian König (16):
  dma-buf: add enum dma_resv_usage v4
  dma-buf: specify usage while adding fences to dma_resv obj v7
  dma-buf & drm/amdgpu: remove dma_resv workaround
  dma-buf: add DMA_RESV_USAGE_KERNEL v3
  drm/amdgpu: use DMA_RESV_USAGE_KERNEL
  drm/radeon: use DMA_RESV_USAGE_KERNEL
  RDMA: use DMA_RESV_USAGE_KERNEL
  dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
  dma-buf: wait for map to complete for static attachments
  drm/i915: drop bo->moving dependency
  drm/ttm: remove bo->moving
  dma-buf: drop seq count based update
  seqlock: drop seqcount_ww_mutex_t
  futex: add missing rtmutex.h include
  drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
  drm/ttm: fix kerneldoc for ttm_lru_bulk_move

Colin Ian King (1):
  drm: sti: fix spelling mistake: rejec -> rejection

Daniel Vetter (18):
  fbcon: delete a few unneeded forward decl
  fbcon: Move fbcon_bmove(_rec) functions
  fbcon: Introduce wrapper for console->fb_info lookup
  fbcon: delete delayed loading code
  fbdev/sysfs: Fix locking
  fbcon: Use delayed work for cursor
  fbcon: Replace FBCON_FLAGS_INIT with a boolean
  fb: Delete fb_info->queue
  fbcon: Extract fbcon_open/release helpers
  fbcon: Ditch error handling for con2fb_release_oldinfo
  fbcon: move more common code into fb_open()
  fbcon: use lock_fb_info in fbcon_open/release
  fbcon: Consistently protect deferred_takeover with console_lock()
  fbcon: Move console_lock for register/unlink/unregister
  fbcon: Move more code into fbcon_release
  fbcon: untangle fbcon_exit
  fbcon: Maintain a private array of fb_info
  fbcon: Fix delayed takeover locking

H. Nikolaus Schaller (1):
  drm/bridge: display-connector: add ddc-en gpio support

Javier Martinez Canillas (1):
  drm/vc4: Use newer fence API properly to fix build errors

Jiasheng Jiang (1):
  drm: mali-dp: potential dereference of null pointer

Julia Lawall (1):
  drm/sti: fix typos in comments

Liviu Dudau (1):
  drm/komeda: return early if drm_universal_plane_init() fails.

Marek Vasut (3):
  drm: bridge: icn6211: Convert to regmap
  drm/panel: lvds: Simplify mode parsing
  drm/panel: lvds: Use bus_flags from DT panel-timing property

Matthew Auld (4):
  drm/i915: fix broken build
   

Re: [Intel-gfx] [PULL] drm-misc-next-fixes

2022-04-07 Thread Maxime Ripard
Hi

On Thu, Apr 07, 2022 at 12:56:27PM +0200, Maarten Lankhorst wrote:
> drm-misc-next-fixes-2022-04-07:
> drm-misc-next-fixes for v5.18-rc2:
> - fix warning about fence containers
> - fix logic error in new fence merge code
> - handle empty dma_fence_arrays gracefully
> - Try all possible cases for bridge/panel detection.
> The following changes since commit 7344bad7fb6daa4877a1c064b52c7d5f9182c41b:
> 
>   drm/edid: fix CEA extension byte #3 parsing (2022-03-24 11:41:14 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc 
> tags/drm-misc-next-fixes-2022-04-07
> 
> for you to fetch changes up to 67bae5f28c895f8737a1974c3f31cf12b9170b14:
> 
>   drm: of: Properly try all possible cases for bridge/panel detection 
> (2022-03-30 10:16:05 +0200)
> 
> 
> drm-misc-next-fixes for v5.18-rc2:
> - fix warning about fence containers
> - fix logic error in new fence merge code
> - handle empty dma_fence_arrays gracefully
> - Try all possible cases for bridge/panel detection.

I merged it in drm-misc-fixes earlier this week, so drm-misc-fixes is
the only PR that needs to be merged

Maxime


signature.asc
Description: PGP signature


[Intel-gfx] [PULL] drm-misc-next-fixes

2022-04-07 Thread Maarten Lankhorst
drm-misc-next-fixes-2022-04-07:
drm-misc-next-fixes for v5.18-rc2:
- fix warning about fence containers
- fix logic error in new fence merge code
- handle empty dma_fence_arrays gracefully
- Try all possible cases for bridge/panel detection.
The following changes since commit 7344bad7fb6daa4877a1c064b52c7d5f9182c41b:

  drm/edid: fix CEA extension byte #3 parsing (2022-03-24 11:41:14 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-04-07

for you to fetch changes up to 67bae5f28c895f8737a1974c3f31cf12b9170b14:

  drm: of: Properly try all possible cases for bridge/panel detection 
(2022-03-30 10:16:05 +0200)


drm-misc-next-fixes for v5.18-rc2:
- fix warning about fence containers
- fix logic error in new fence merge code
- handle empty dma_fence_arrays gracefully
- Try all possible cases for bridge/panel detection.


Christian König (5):
  dma-buf: Add dma_fence_array_for_each (v2)
  dma-buf: add dma_fence_unwrap v2
  dma-buf/sync-file: fix warning about fence containers
  dma-buf/sync-file: fix logic error in new fence merge code
  dma-buf: handle empty dma_fence_arrays gracefully

Paul Kocialkowski (1):
  drm: of: Properly try all possible cases for bridge/panel detection

 Documentation/driver-api/dma-buf.rst  |   6 +
 drivers/dma-buf/Makefile  |   1 +
 drivers/dma-buf/dma-fence-array.c |  32 +
 drivers/dma-buf/selftests.h   |   1 +
 drivers/dma-buf/st-dma-fence-unwrap.c | 261 ++
 drivers/dma-buf/sync_file.c   | 141 +-
 drivers/gpu/drm/drm_of.c  |  99 ++---
 include/linux/dma-fence-array.h   |  19 +++
 include/linux/dma-fence-chain.h   |   2 +
 include/linux/dma-fence-unwrap.h  |  95 +
 10 files changed, 540 insertions(+), 117 deletions(-)
 create mode 100644 drivers/dma-buf/st-dma-fence-unwrap.c
 create mode 100644 include/linux/dma-fence-unwrap.h


  1   2   3   4   5   >