All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel@ffwll.ch>
To: Maxime Ripard <mripard@redhat.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org,
	Daniel Vetter <daniel.vetter@ffwll.ch>,
	dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: Re: [PULL] drm-misc-next
Date: Mon, 20 Nov 2023 10:31:32 +0100	[thread overview]
Message-ID: <ZVsndImVHHOo5qqP@phenom.ffwll.local> (raw)
In-Reply-To: <y4awn5vcfy2lr2hpauo7rc4nfpnc6kksr7btmnwaz7zk63pwoi@gwwef5iqpzva>

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-fbea7b14a268@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
>       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 Vanderlip (2):
>       accel/qaic: Enable 1 MSI fallback mode
>       accel/qaic: Quiet array bounds check on DMA abort message
> 
> Christian König (1):
>       dma-buf: add dma_fence_timestamp helper
> 
> Danilo Krummrich (12):
>       drm/sched: implement dynamic job-flow control
>       drm/gpuvm: convert WARN() to drm_WARN() variants
>       drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
>       drm/gpuvm: export drm_gpuvm_range_valid()
>       drm/nouveau: make use of drm_gpuvm_range_valid()
>       drm/gpuvm: add common dma-resv per struct drm_gpuvm
>       drm/nouveau: make use of the GPUVM's shared dma-resv
>       drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
>       drm/nouveau: separately allocate struct nouveau_uvmm
>       drm/gpuvm: reference count drm_gpuvm structures
>       drm/gpuvm: add an abstraction for a VM / BO combination
>       drm/gpuvm: track/lock/validate external/evicted objects
> 
> Dario Binacchi (1):
>       drm/panel: nt35510: fix typo
> 
> Dmitry Osipenko (1):
>       drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
> 
> Emma Anholt (1):
>       MAINTAINERS: Drop Emma Anholt from all M lines.
> 
> Gurchetan Singh (2):
>       drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
>       drm/uapi: add explicit virtgpu context debug name
> 
> Hsin-Yi Wang (3):
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
>       drm/panel-edp: drm/panel-edp: Add several generic edp panels
> 
> Iago Toral Quiroga (4):
>       drm/v3d: update UAPI to match user-space for V3D 7.x
>       drm/v3d: fix up register addresses for V3D 7.x
>       dt-bindings: gpu: v3d: Add BCM2712's compatible
>       drm/v3d: add brcm,2712-v3d as a compatible V3D device
> 
> Jacek Lawrynowicz (8):
>       accel/ivpu: Simplify MMU SYNC command
>       accel/ivpu: Rename VPU to NPU in product strings
>       accel/ivpu: Fix compilation with CONFIG_PM=n
>       accel/ivpu: Allocate vpu_addr in gem->open() callback
>       accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
>       accel/ivpu: Remove support for uncached buffers
>       accel/ivpu: Use GEM shmem helper for all buffers
>       accel/ivpu: Use threaded IRQ to handle JOB done messages
> 
> Jani Nikula (6):
>       drm/edid: split out drm_eld.h from drm_edid.h
>       drm/eld: replace uint8_t with u8
>       drm/edid: include drm_eld.h only where required
>       drm/edid: use a temp variable for sads to drop one level of dereferences
>       drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
>       drm/eld: add helpers to modify the SADs of an ELD
> 
> Javier Martinez Canillas (2):
>       dt-bindings: display: ssd132x: Remove '-' before compatible enum
>       drm/ssd130x: Fix possible uninitialized usage of crtc_state variable
> 
> Karol Wachowski (5):
>       accel/ivpu: Remove reset from power up sequence
>       accel/ivpu: Change test_mode module param to bitmask
>       accel/ivpu: Introduce ivpu_ipc_send_receive_active()
>       accel/ivpu: Print CMDQ errors after consumer timeout
>       accel/ivpu: Make DMA allocations for MMU600 write combined
> 
> Krystian Pradzynski (2):
>       accel/ivpu: Update FW API
>       accel/ivpu/40xx: Allow to change profiling frequency
> 
> Kunwu Chan (1):
>       drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"
> 
> Luben Tuikov (4):
>       drm/sched: Don't disturb the entity when in RR-mode scheduling
>       drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
>       drm/sched: Define pr_fmt() for DRM using pr_*()
>       Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
> 
> Marco Pagani (1):
>       drm/test: rearrange test entries in Kconfig and Makefile
> 
> Matthew Brost (5):
>       drm/sched: Add drm_sched_wqueue_* helpers
>       drm/sched: Convert drm scheduler to use a work queue rather than kthread
>       drm/sched: Split free_job into own work item
>       drm/sched: Add drm_sched_start_timeout_unlocked helper
>       drm/sched: Add a helper to queue TDR immediately
> 
> Maxime Ripard (3):
>       drm/tests: Remove slow tests
>       drm/todo: Add entry to clean up former seltests suites
>       Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (4):
>       drm/v3d: wait for all jobs to finish before unregistering
>       drm/v3d: Implement show_fdinfo() callback for GPU usage stats
>       drm/v3d: Expose the total GPU usage stats on sysfs
>       MAINTAINERS: Add Maira to V3D maintainers
> 
> Michał Winiarski (1):
>       iosys-map: Rename locals used inside macros
> 
> Pranjal Ramajor Asha Kanojiya (2):
>       accel/qaic: Support MHI QAIC_TIMESYNC channel
>       accel/qaic: Support for 0 resize slice execution in BO
> 
> Sheng-Liang Pan (1):
>       drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
> 
> Simon Ser (3):
>       drm: extract closefb logic in separate function
>       drm: introduce CLOSEFB IOCTL
>       drm/doc: describe PATH format for DP MST
> 
> Stanislaw Gruszka (9):
>       accel/ivpu: Remove unneeded drm_driver declaration
>       accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
>       accel/ivpu: Assure device is off if power up sequence fail
>       accel/ivpu: Stop job_done_thread on suspend
>       accel/ivpu: Abort pending rx ipc on reset
>       accel/ivpu: Rename cons->rx_msg_lock
>       accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
>       accel/ivpu: Do not use cons->aborted for job_done_thread
>       accel/ivpu: Use dedicated work for job timeout detection
> 
> Steven Price (1):
>       drm/panfrost: Remove incorrect IS_ERR() check
> 
> Thierry Reding (2):
>       fbdev/simplefb: Support memory-region property
>       fbdev/simplefb: Add support for generic power-domains
> 
> Thomas Zimmermann (9):
>       drm/format-helper: Cache buffers with struct drm_format_conv_state
>       drm/atomic-helper: Add format-conversion state to shadow-plane state
>       drm/format-helper: Pass format-conversion state to helpers
>       drm/ofdrm: Preallocate format-conversion buffer in atomic_check
>       drm/simpledrm: Preallocate format-conversion buffer in atomic_check
>       drm/ssd130x: Preallocate format-conversion buffer in atomic_check
>       drm: Remove struct drm_flip_task from DRM interfaces
>       drm: Fix flip-task docs
>       drm/client: Do not acquire module reference
> 
> Tomasz Rusinowicz (1):
>       accel/ivpu: Add dvfs_mode file to debugfs
> 
> Tomi Valkeinen (2):
>       Revert "drm/tidss: Annotate dma-fence critical section in commit path"
>       Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
> 
> Tvrtko Ursulin (6):
>       drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
>       drm/sched: Move free worker re-queuing out of the if block
>       drm/sched: Rename drm_sched_free_job_queue to be more descriptive
>       drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
>       drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
>       drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats
> 
>  Documentation/accel/qaic/aic100.rst                |   11 +-
>  Documentation/accel/qaic/qaic.rst                  |   28 +
>  .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |    1 +
>  Documentation/gpu/drm-kms-helpers.rst              |    6 +
>  Documentation/gpu/drm-mm.rst                       |    6 +
>  Documentation/gpu/todo.rst                         |   17 +
>  MAINTAINERS                                        |    9 +-
>  drivers/accel/ivpu/Kconfig                         |   11 +-
>  drivers/accel/ivpu/ivpu_debugfs.c                  |   57 +
>  drivers/accel/ivpu/ivpu_drv.c                      |   49 +-
>  drivers/accel/ivpu/ivpu_drv.h                      |   18 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |   79 +-
>  drivers/accel/ivpu/ivpu_fw.h                       |    1 +
>  drivers/accel/ivpu/ivpu_gem.c                      |  692 +++----
>  drivers/accel/ivpu/ivpu_gem.h                      |   75 +-
>  drivers/accel/ivpu/ivpu_hw.h                       |   20 +
>  drivers/accel/ivpu/ivpu_hw_37xx.c                  |   70 +-
>  drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |    2 +
>  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   69 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |  249 ++-
>  drivers/accel/ivpu/ivpu_ipc.h                      |   33 +-
>  drivers/accel/ivpu/ivpu_job.c                      |   99 +-
>  drivers/accel/ivpu/ivpu_job.h                      |    4 +-
>  drivers/accel/ivpu/ivpu_jsm_msg.c                  |   38 +
>  drivers/accel/ivpu/ivpu_jsm_msg.h                  |    1 +
>  drivers/accel/ivpu/ivpu_mmu.c                      |   44 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c              |  153 +-
>  drivers/accel/ivpu/ivpu_mmu_context.h              |   11 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |   75 +-
>  drivers/accel/ivpu/ivpu_pm.h                       |    3 +
>  drivers/accel/ivpu/vpu_boot_api.h                  |   90 +-
>  drivers/accel/ivpu/vpu_jsm_api.h                   |  309 +++-
>  drivers/accel/qaic/Makefile                        |    3 +-
>  drivers/accel/qaic/mhi_controller.c                |   42 +-
>  drivers/accel/qaic/mhi_controller.h                |    2 +-
>  drivers/accel/qaic/qaic.h                          |    6 +
>  drivers/accel/qaic/qaic_control.c                  |    2 +-
>  drivers/accel/qaic/qaic_data.c                     |  137 +-
>  drivers/accel/qaic/qaic_drv.c                      |   48 +-
>  drivers/accel/qaic/qaic_timesync.c                 |  395 ++++
>  drivers/accel/qaic/qaic_timesync.h                 |   11 +
>  drivers/gpu/drm/Kconfig                            |   10 +-
>  drivers/gpu/drm/Makefile                           |    1 +
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
>  drivers/gpu/drm/drm_atomic_helper.c                |    4 +-
>  drivers/gpu/drm/drm_client.c                       |   12 +-
>  drivers/gpu/drm/drm_connector.c                    |    6 +
>  drivers/gpu/drm/drm_crtc_internal.h                |    2 +
>  drivers/gpu/drm/drm_edid.c                         |   43 +-
>  drivers/gpu/drm/drm_eld.c                          |   55 +
>  drivers/gpu/drm/drm_file.c                         |    2 +-
>  drivers/gpu/drm/drm_flip_work.c                    |   27 +-
>  drivers/gpu/drm/drm_format_helper.c                |  215 ++-
>  drivers/gpu/drm/drm_framebuffer.c                  |   75 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |    9 +
>  drivers/gpu/drm/drm_gpuvm.c                        | 1133 +++++++++++-
>  drivers/gpu/drm/drm_internal.h                     |    6 +
>  drivers/gpu/drm/drm_ioctl.c                        |    1 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   19 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
>  drivers/gpu/drm/gud/gud_pipe.c                     |   30 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |    1 +
>  .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    1 +
>  drivers/gpu/drm/i915/display/intel_sdvo.c          |    1 +
>  drivers/gpu/drm/lima/lima_device.c                 |    2 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |    6 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |    2 +-
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    5 +
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  192 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    8 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |   58 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |   78 +-
>  drivers/gpu/drm/panfrost/panfrost_device.h         |   13 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    5 +-
>  drivers/gpu/drm/panfrost/panfrost_dump.c           |   12 +-
>  drivers/gpu/drm/panfrost/panfrost_gpu.c            |   85 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_regs.h           |    1 +
>  drivers/gpu/drm/radeon/radeon_audio.c              |    1 +
>  drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |    2 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    4 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  480 +++--
>  drivers/gpu/drm/solomon/ssd130x.c                  |   38 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    1 +
>  drivers/gpu/drm/tegra/sor.c                        |    1 +
>  drivers/gpu/drm/tests/Makefile                     |    4 +-
>  drivers/gpu/drm/tests/drm_buddy_test.c             |  465 -----
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |   72 +-
>  drivers/gpu/drm/tests/drm_mm_test.c                | 1904 --------------------
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    4 -
>  drivers/gpu/drm/tiny/cirrus.c                      |    3 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   10 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |   16 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   10 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |   43 +-
>  drivers/gpu/drm/tiny/st7586.c                      |   19 +-
>  drivers/gpu/drm/v3d/Makefile                       |    3 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  170 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   46 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |   31 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   15 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   93 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     |   90 +-
>  drivers/gpu/drm/v3d/v3d_sched.c                    |   81 +-
>  drivers/gpu/drm/v3d/v3d_sysfs.c                    |   69 +
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   41 +-
>  drivers/video/fbdev/simplefb.c                     |  128 +-
>  include/drm/drm_edid.h                             |  148 --
>  include/drm/drm_eld.h                              |  164 ++
>  include/drm/drm_flip_work.h                        |   20 +-
>  include/drm/drm_format_helper.h                    |   81 +-
>  include/drm/drm_gem.h                              |   32 +-
>  include/drm/drm_gem_atomic_helper.h                |   10 +
>  include/drm/drm_gpuvm.h                            |  521 +++++-
>  include/drm/drm_mipi_dbi.h                         |    4 +-
>  include/drm/gpu_scheduler.h                        |   50 +-
>  include/linux/iosys-map.h                          |   44 +-
>  include/uapi/drm/drm.h                             |   20 +
>  include/uapi/drm/drm_mode.h                        |   10 +
>  include/uapi/drm/ivpu_accel.h                      |    2 +-
>  include/uapi/drm/qaic_accel.h                      |    5 +-
>  include/uapi/drm/v3d_drm.h                         |    5 +
>  include/uapi/drm/virtgpu_drm.h                     |    2 +
>  sound/core/pcm_drm_eld.c                           |    1 +
>  sound/soc/codecs/hdac_hdmi.c                       |    1 +
>  sound/soc/codecs/hdmi-codec.c                      |    1 +
>  sound/x86/intel_hdmi_audio.c                       |    1 +
>  144 files changed, 5782 insertions(+), 4387 deletions(-)
>  create mode 100644 drivers/accel/qaic/qaic_timesync.c
>  create mode 100644 drivers/accel/qaic/qaic_timesync.h
>  create mode 100644 drivers/gpu/drm/drm_eld.c
>  create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
>  create mode 100644 include/drm/drm_eld.h



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

WARNING: multiple messages have this Message-ID (diff)
From: Daniel Vetter <daniel@ffwll.ch>
To: Maxime Ripard <mripard@redhat.com>
Cc: dim-tools@lists.freedesktop.org,
	Daniel Vetter <daniel.vetter@ffwll.ch>,
	dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Dave Airlie <airlied@gmail.com>,
	intel-gfx@lists.freedesktop.org
Subject: Re: [Intel-gfx] [PULL] drm-misc-next
Date: Mon, 20 Nov 2023 10:31:32 +0100	[thread overview]
Message-ID: <ZVsndImVHHOo5qqP@phenom.ffwll.local> (raw)
In-Reply-To: <y4awn5vcfy2lr2hpauo7rc4nfpnc6kksr7btmnwaz7zk63pwoi@gwwef5iqpzva>

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-fbea7b14a268@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
>       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 Vanderlip (2):
>       accel/qaic: Enable 1 MSI fallback mode
>       accel/qaic: Quiet array bounds check on DMA abort message
> 
> Christian König (1):
>       dma-buf: add dma_fence_timestamp helper
> 
> Danilo Krummrich (12):
>       drm/sched: implement dynamic job-flow control
>       drm/gpuvm: convert WARN() to drm_WARN() variants
>       drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
>       drm/gpuvm: export drm_gpuvm_range_valid()
>       drm/nouveau: make use of drm_gpuvm_range_valid()
>       drm/gpuvm: add common dma-resv per struct drm_gpuvm
>       drm/nouveau: make use of the GPUVM's shared dma-resv
>       drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
>       drm/nouveau: separately allocate struct nouveau_uvmm
>       drm/gpuvm: reference count drm_gpuvm structures
>       drm/gpuvm: add an abstraction for a VM / BO combination
>       drm/gpuvm: track/lock/validate external/evicted objects
> 
> Dario Binacchi (1):
>       drm/panel: nt35510: fix typo
> 
> Dmitry Osipenko (1):
>       drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
> 
> Emma Anholt (1):
>       MAINTAINERS: Drop Emma Anholt from all M lines.
> 
> Gurchetan Singh (2):
>       drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
>       drm/uapi: add explicit virtgpu context debug name
> 
> Hsin-Yi Wang (3):
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
>       drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
>       drm/panel-edp: drm/panel-edp: Add several generic edp panels
> 
> Iago Toral Quiroga (4):
>       drm/v3d: update UAPI to match user-space for V3D 7.x
>       drm/v3d: fix up register addresses for V3D 7.x
>       dt-bindings: gpu: v3d: Add BCM2712's compatible
>       drm/v3d: add brcm,2712-v3d as a compatible V3D device
> 
> Jacek Lawrynowicz (8):
>       accel/ivpu: Simplify MMU SYNC command
>       accel/ivpu: Rename VPU to NPU in product strings
>       accel/ivpu: Fix compilation with CONFIG_PM=n
>       accel/ivpu: Allocate vpu_addr in gem->open() callback
>       accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
>       accel/ivpu: Remove support for uncached buffers
>       accel/ivpu: Use GEM shmem helper for all buffers
>       accel/ivpu: Use threaded IRQ to handle JOB done messages
> 
> Jani Nikula (6):
>       drm/edid: split out drm_eld.h from drm_edid.h
>       drm/eld: replace uint8_t with u8
>       drm/edid: include drm_eld.h only where required
>       drm/edid: use a temp variable for sads to drop one level of dereferences
>       drm/edid: add helpers to get/set struct cea_sad from/to 3-byte sad
>       drm/eld: add helpers to modify the SADs of an ELD
> 
> Javier Martinez Canillas (2):
>       dt-bindings: display: ssd132x: Remove '-' before compatible enum
>       drm/ssd130x: Fix possible uninitialized usage of crtc_state variable
> 
> Karol Wachowski (5):
>       accel/ivpu: Remove reset from power up sequence
>       accel/ivpu: Change test_mode module param to bitmask
>       accel/ivpu: Introduce ivpu_ipc_send_receive_active()
>       accel/ivpu: Print CMDQ errors after consumer timeout
>       accel/ivpu: Make DMA allocations for MMU600 write combined
> 
> Krystian Pradzynski (2):
>       accel/ivpu: Update FW API
>       accel/ivpu/40xx: Allow to change profiling frequency
> 
> Kunwu Chan (1):
>       drm/atomic-helper: Fix spelling mistake "preceeding" -> "preceding"
> 
> Luben Tuikov (4):
>       drm/sched: Don't disturb the entity when in RR-mode scheduling
>       drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()
>       drm/sched: Define pr_fmt() for DRM using pr_*()
>       Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
> 
> Marco Pagani (1):
>       drm/test: rearrange test entries in Kconfig and Makefile
> 
> Matthew Brost (5):
>       drm/sched: Add drm_sched_wqueue_* helpers
>       drm/sched: Convert drm scheduler to use a work queue rather than kthread
>       drm/sched: Split free_job into own work item
>       drm/sched: Add drm_sched_start_timeout_unlocked helper
>       drm/sched: Add a helper to queue TDR immediately
> 
> Maxime Ripard (3):
>       drm/tests: Remove slow tests
>       drm/todo: Add entry to clean up former seltests suites
>       Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (4):
>       drm/v3d: wait for all jobs to finish before unregistering
>       drm/v3d: Implement show_fdinfo() callback for GPU usage stats
>       drm/v3d: Expose the total GPU usage stats on sysfs
>       MAINTAINERS: Add Maira to V3D maintainers
> 
> Michał Winiarski (1):
>       iosys-map: Rename locals used inside macros
> 
> Pranjal Ramajor Asha Kanojiya (2):
>       accel/qaic: Support MHI QAIC_TIMESYNC channel
>       accel/qaic: Support for 0 resize slice execution in BO
> 
> Sheng-Liang Pan (1):
>       drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
> 
> Simon Ser (3):
>       drm: extract closefb logic in separate function
>       drm: introduce CLOSEFB IOCTL
>       drm/doc: describe PATH format for DP MST
> 
> Stanislaw Gruszka (9):
>       accel/ivpu: Remove unneeded drm_driver declaration
>       accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
>       accel/ivpu: Assure device is off if power up sequence fail
>       accel/ivpu: Stop job_done_thread on suspend
>       accel/ivpu: Abort pending rx ipc on reset
>       accel/ivpu: Rename cons->rx_msg_lock
>       accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
>       accel/ivpu: Do not use cons->aborted for job_done_thread
>       accel/ivpu: Use dedicated work for job timeout detection
> 
> Steven Price (1):
>       drm/panfrost: Remove incorrect IS_ERR() check
> 
> Thierry Reding (2):
>       fbdev/simplefb: Support memory-region property
>       fbdev/simplefb: Add support for generic power-domains
> 
> Thomas Zimmermann (9):
>       drm/format-helper: Cache buffers with struct drm_format_conv_state
>       drm/atomic-helper: Add format-conversion state to shadow-plane state
>       drm/format-helper: Pass format-conversion state to helpers
>       drm/ofdrm: Preallocate format-conversion buffer in atomic_check
>       drm/simpledrm: Preallocate format-conversion buffer in atomic_check
>       drm/ssd130x: Preallocate format-conversion buffer in atomic_check
>       drm: Remove struct drm_flip_task from DRM interfaces
>       drm: Fix flip-task docs
>       drm/client: Do not acquire module reference
> 
> Tomasz Rusinowicz (1):
>       accel/ivpu: Add dvfs_mode file to debugfs
> 
> Tomi Valkeinen (2):
>       Revert "drm/tidss: Annotate dma-fence critical section in commit path"
>       Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
> 
> Tvrtko Ursulin (6):
>       drm/sched: Rename drm_sched_get_cleanup_job to be more descriptive
>       drm/sched: Move free worker re-queuing out of the if block
>       drm/sched: Rename drm_sched_free_job_queue to be more descriptive
>       drm/sched: Rename drm_sched_run_job_queue_if_ready and clarify kerneldoc
>       drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
>       drm: Do not round to megabytes for greater than 1MiB sizes in fdinfo stats
> 
>  Documentation/accel/qaic/aic100.rst                |   11 +-
>  Documentation/accel/qaic/qaic.rst                  |   28 +
>  .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |    1 +
>  Documentation/gpu/drm-kms-helpers.rst              |    6 +
>  Documentation/gpu/drm-mm.rst                       |    6 +
>  Documentation/gpu/todo.rst                         |   17 +
>  MAINTAINERS                                        |    9 +-
>  drivers/accel/ivpu/Kconfig                         |   11 +-
>  drivers/accel/ivpu/ivpu_debugfs.c                  |   57 +
>  drivers/accel/ivpu/ivpu_drv.c                      |   49 +-
>  drivers/accel/ivpu/ivpu_drv.h                      |   18 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |   79 +-
>  drivers/accel/ivpu/ivpu_fw.h                       |    1 +
>  drivers/accel/ivpu/ivpu_gem.c                      |  692 +++----
>  drivers/accel/ivpu/ivpu_gem.h                      |   75 +-
>  drivers/accel/ivpu/ivpu_hw.h                       |   20 +
>  drivers/accel/ivpu/ivpu_hw_37xx.c                  |   70 +-
>  drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |    2 +
>  drivers/accel/ivpu/ivpu_hw_40xx.c                  |   69 +-
>  drivers/accel/ivpu/ivpu_ipc.c                      |  249 ++-
>  drivers/accel/ivpu/ivpu_ipc.h                      |   33 +-
>  drivers/accel/ivpu/ivpu_job.c                      |   99 +-
>  drivers/accel/ivpu/ivpu_job.h                      |    4 +-
>  drivers/accel/ivpu/ivpu_jsm_msg.c                  |   38 +
>  drivers/accel/ivpu/ivpu_jsm_msg.h                  |    1 +
>  drivers/accel/ivpu/ivpu_mmu.c                      |   44 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c              |  153 +-
>  drivers/accel/ivpu/ivpu_mmu_context.h              |   11 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |   75 +-
>  drivers/accel/ivpu/ivpu_pm.h                       |    3 +
>  drivers/accel/ivpu/vpu_boot_api.h                  |   90 +-
>  drivers/accel/ivpu/vpu_jsm_api.h                   |  309 +++-
>  drivers/accel/qaic/Makefile                        |    3 +-
>  drivers/accel/qaic/mhi_controller.c                |   42 +-
>  drivers/accel/qaic/mhi_controller.h                |    2 +-
>  drivers/accel/qaic/qaic.h                          |    6 +
>  drivers/accel/qaic/qaic_control.c                  |    2 +-
>  drivers/accel/qaic/qaic_data.c                     |  137 +-
>  drivers/accel/qaic/qaic_drv.c                      |   48 +-
>  drivers/accel/qaic/qaic_timesync.c                 |  395 ++++
>  drivers/accel/qaic/qaic_timesync.h                 |   11 +
>  drivers/gpu/drm/Kconfig                            |   10 +-
>  drivers/gpu/drm/Makefile                           |    1 +
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
>  drivers/gpu/drm/drm_atomic_helper.c                |    4 +-
>  drivers/gpu/drm/drm_client.c                       |   12 +-
>  drivers/gpu/drm/drm_connector.c                    |    6 +
>  drivers/gpu/drm/drm_crtc_internal.h                |    2 +
>  drivers/gpu/drm/drm_edid.c                         |   43 +-
>  drivers/gpu/drm/drm_eld.c                          |   55 +
>  drivers/gpu/drm/drm_file.c                         |    2 +-
>  drivers/gpu/drm/drm_flip_work.c                    |   27 +-
>  drivers/gpu/drm/drm_format_helper.c                |  215 ++-
>  drivers/gpu/drm/drm_framebuffer.c                  |   75 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |    9 +
>  drivers/gpu/drm/drm_gpuvm.c                        | 1133 +++++++++++-
>  drivers/gpu/drm/drm_internal.h                     |    6 +
>  drivers/gpu/drm/drm_ioctl.c                        |    1 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   19 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
>  drivers/gpu/drm/gud/gud_pipe.c                     |   30 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |    1 +
>  .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    1 +
>  drivers/gpu/drm/i915/display/intel_sdvo.c          |    1 +
>  drivers/gpu/drm/lima/lima_device.c                 |    2 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |    4 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |    6 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |    2 +-
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    5 +
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   10 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  192 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    8 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |   58 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |   78 +-
>  drivers/gpu/drm/panfrost/panfrost_device.h         |   13 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    5 +-
>  drivers/gpu/drm/panfrost/panfrost_dump.c           |   12 +-
>  drivers/gpu/drm/panfrost/panfrost_gpu.c            |   85 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_regs.h           |    1 +
>  drivers/gpu/drm/radeon/radeon_audio.c              |    1 +
>  drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |    2 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    4 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  480 +++--
>  drivers/gpu/drm/solomon/ssd130x.c                  |   38 +-
>  drivers/gpu/drm/tegra/hdmi.c                       |    1 +
>  drivers/gpu/drm/tegra/sor.c                        |    1 +
>  drivers/gpu/drm/tests/Makefile                     |    4 +-
>  drivers/gpu/drm/tests/drm_buddy_test.c             |  465 -----
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |   72 +-
>  drivers/gpu/drm/tests/drm_mm_test.c                | 1904 --------------------
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    4 -
>  drivers/gpu/drm/tiny/cirrus.c                      |    3 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   10 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |   16 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   10 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |   43 +-
>  drivers/gpu/drm/tiny/st7586.c                      |   19 +-
>  drivers/gpu/drm/v3d/Makefile                       |    3 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |  170 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   46 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |   31 +
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   15 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   93 +-
>  drivers/gpu/drm/v3d/v3d_regs.h                     |   90 +-
>  drivers/gpu/drm/v3d/v3d_sched.c                    |   81 +-
>  drivers/gpu/drm/v3d/v3d_sysfs.c                    |   69 +
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    5 +
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   41 +-
>  drivers/video/fbdev/simplefb.c                     |  128 +-
>  include/drm/drm_edid.h                             |  148 --
>  include/drm/drm_eld.h                              |  164 ++
>  include/drm/drm_flip_work.h                        |   20 +-
>  include/drm/drm_format_helper.h                    |   81 +-
>  include/drm/drm_gem.h                              |   32 +-
>  include/drm/drm_gem_atomic_helper.h                |   10 +
>  include/drm/drm_gpuvm.h                            |  521 +++++-
>  include/drm/drm_mipi_dbi.h                         |    4 +-
>  include/drm/gpu_scheduler.h                        |   50 +-
>  include/linux/iosys-map.h                          |   44 +-
>  include/uapi/drm/drm.h                             |   20 +
>  include/uapi/drm/drm_mode.h                        |   10 +
>  include/uapi/drm/ivpu_accel.h                      |    2 +-
>  include/uapi/drm/qaic_accel.h                      |    5 +-
>  include/uapi/drm/v3d_drm.h                         |    5 +
>  include/uapi/drm/virtgpu_drm.h                     |    2 +
>  sound/core/pcm_drm_eld.c                           |    1 +
>  sound/soc/codecs/hdac_hdmi.c                       |    1 +
>  sound/soc/codecs/hdmi-codec.c                      |    1 +
>  sound/x86/intel_hdmi_audio.c                       |    1 +
>  144 files changed, 5782 insertions(+), 4387 deletions(-)
>  create mode 100644 drivers/accel/qaic/qaic_timesync.c
>  create mode 100644 drivers/accel/qaic/qaic_timesync.h
>  create mode 100644 drivers/gpu/drm/drm_eld.c
>  create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
>  create mode 100644 include/drm/drm_eld.h



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

  reply	other threads:[~2023-11-20  9:31 UTC|newest]

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

Reply instructions:

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

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

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

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

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

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.