* [PULL] drm-misc-fixes
@ 2016-10-27 6:36 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2016-10-27 6:36 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
drm-misc-fixes for 4.9. Not sure this is a good idea, but somehow there
was a pile of fixes floating and I figured I could try:
First time pull request with the new drm-misc.git repo, let's see how that
goes. I'll probably send you a -misc pull for 4.10 (to get the
s/fence/dma_fence/ rename landed) later today.
Cheers, Daniel
The following changes since commit 07d9a380680d1c0eb51ef87ff2eab5c994949e69:
Linux 4.9-rc2 (2016-10-23 17:10:14 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-10-27
for you to fetch changes up to 4da5caa6a6f82cda3193bca855235b87debf78bd:
drm/dp/mst: Check peer device type before attempting EDID read (2016-10-26 18:53:44 +0200)
----------------------------------------------------------------
Felix Monninger (1):
drm: Release reference from blob lookup after replacing property
Takashi Iwai (1):
drm/fb-helper: Don't call dirty callback for untouched clips
Ville Syrjälä (5):
drm/fb-helper: Fix connector ref leak on error
drm: Don't force all planes to be added to the state due to zpos
drm/fb-helper: Keep references for the current set of used connectors
drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
drm/dp/mst: Check peer device type before attempting EDID read
drivers/gpu/drm/drm_atomic.c | 9 +++--
drivers/gpu/drm/drm_atomic_helper.c | 4 --
drivers/gpu/drm/drm_dp_mst_topology.c | 6 ++-
drivers/gpu/drm/drm_fb_helper.c | 68 ++++++++++++++++++++-------------
drivers/gpu/drm/exynos/exynos_drm_drv.c | 20 ++++++++++
drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 +
drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 12 +++++-
drivers/gpu/drm/sti/sti_drv.c | 22 ++++++++++-
include/drm/drm_plane.h | 8 +++-
10 files changed, 113 insertions(+), 39 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2016-11-30 19:29 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2016-11-30 19:29 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
Just one patch from Michel I picked up for -fixes.
Cheers, Daniel
The following changes since commit e5517c2a5a49ed5e99047008629f1cd60246ea0e:
Linux 4.9-rc7 (2016-11-27 13:08:04 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-11-30
for you to fetch changes up to e94bd1736f1f60e916a85a80c0b0ebeaae36cce5:
drm: Don't call drm_for_each_crtc with a non-KMS driver (2016-11-30 10:13:00 +0100)
----------------------------------------------------------------
Michel Dänzer (1):
drm: Don't call drm_for_each_crtc with a non-KMS driver
drivers/gpu/drm/drm_ioctl.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2016-12-22 7:29 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2016-12-22 7:29 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
Here's the one lonely bugfix I talked about on irc. There's an oops fix
for nonblocking atomic pending (only hittable for drivers broken in a
specific way, but it's good to make things resilient), but no tested-by
yet from reporters hence postponed.
Cheers, Daniel
The following changes since commit 2cf026ae85c42f253feb9f420d1b4bc99bd5503d:
Merge branch 'linux-4.10' of git://github.com/skeggsb/linux into drm-next (2016-12-13 14:29:05 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-12-22
for you to fetch changes up to 298360af3dab45659810fdc51aba0c9f4097e4f6:
drivers/gpu/drm/ast: Fix infinite loop if read fails (2016-12-18 14:39:50 +0100)
----------------------------------------------------------------
Russell Currey (1):
drivers/gpu/drm/ast: Fix infinite loop if read fails
drivers/gpu/drm/ast/ast_main.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-01-04 16:24 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-01-04 16:24 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
One small bugfix to the atomic helpers from Laurent. Haz cc: stable.
Cheers, Daniel
The following changes since commit 0c744ea4f77d72b3dcebb7a8f2684633ec79be88:
Linux 4.10-rc2 (2017-01-01 14:31:53 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-04
for you to fetch changes up to aebe55c2d4b998741c0847ace1b4af47d73c763b:
drm: Clean up planes in atomic commit helper failure path (2017-01-04 11:08:13 +0100)
----------------------------------------------------------------
Laurent Pinchart (1):
drm: Clean up planes in atomic commit helper failure path
drivers/gpu/drm/drm_atomic_helper.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-01-09 19:17 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-01-09 19:17 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
Another lonely core fix, picket up by Archit. I think there's 1-2 low-prio
core fixes currently under discussion on dri-devel, I guess that means
another pull somewhen next week or so at lca.
Cheers, Daniel
The following changes since commit aebe55c2d4b998741c0847ace1b4af47d73c763b:
drm: Clean up planes in atomic commit helper failure path (2017-01-04 11:08:13 +0100)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-09
for you to fetch changes up to f0a8b49c03d22a511a601dc54b2a3425a41e35fa:
drm/bridge: analogix dp: Fix runtime PM state on driver bind (2017-01-09 13:30:37 +0530)
----------------------------------------------------------------
Marek Szyprowski (1):
drm/bridge: analogix dp: Fix runtime PM state on driver bind
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 7 +++++++
1 file changed, 7 insertions(+)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-01-13 8:11 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-01-13 8:11 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
As promised a few more core fixes. One more pending for the mst issue on
driver load, but Dave Hansen didn't yet send in the tested-by, so I
figured I'll hold that one off.
cu in Hobart!
Cheers, Daniel
The following changes since commit 9afe69d5a9495f8b023017e4c328fa717e00f092:
Merge tag 'drm-misc-fixes-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-01-10 08:18:53 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-13
for you to fetch changes up to 3846fd9b86001bea171943cc3bb9222cb6da6b42:
drm/probe-helpers: Drop locking from poll_enable (2017-01-12 20:31:17 +0100)
----------------------------------------------------------------
Daniel Vetter (1):
drm/probe-helpers: Drop locking from poll_enable
Peter Ujfalusi (1):
drm: Schedule the output_poll_work with 1s delay if we have delayed event
Takashi Iwai (1):
drm: Fix broken VT switch with video=1366x768 option
drivers/gpu/drm/drm_modes.c | 7 ++++
drivers/gpu/drm/drm_probe_helper.c | 63 ++++++++++++++++++------------------
drivers/gpu/drm/i915/intel_hotplug.c | 4 +--
include/drm/drm_crtc_helper.h | 1 -
4 files changed, 40 insertions(+), 35 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-01-23 10:11 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-01-23 10:11 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
Just one bugfix from Gustavo, but the pull request script is confused
since you didn't update your drm-fixes branch.
Cheers, Daniel
The following changes since commit 9afe69d5a9495f8b023017e4c328fa717e00f092:
Merge tag 'drm-misc-fixes-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-01-10 08:18:53 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-23
for you to fetch changes up to 7e9081c5aac73b8a0bc22e0b3e7a12c3e9cf5256:
drm/fence: fix memory overwrite when setting out_fence fd (2017-01-16 20:00:54 -0200)
----------------------------------------------------------------
Daniel Vetter (1):
drm/probe-helpers: Drop locking from poll_enable
Gustavo Padovan (1):
drm/fence: fix memory overwrite when setting out_fence fd
Peter Ujfalusi (1):
drm: Schedule the output_poll_work with 1s delay if we have delayed event
Takashi Iwai (1):
drm: Fix broken VT switch with video=1366x768 option
drivers/gpu/drm/drm_atomic.c | 12 +++----
drivers/gpu/drm/drm_modes.c | 7 ++++
drivers/gpu/drm/drm_probe_helper.c | 63 ++++++++++++++++++------------------
drivers/gpu/drm/i915/intel_hotplug.c | 4 +--
include/drm/drm_atomic.h | 2 +-
include/drm/drm_crtc_helper.h | 1 -
include/drm/drm_mode_config.h | 2 +-
7 files changed, 48 insertions(+), 43 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-01-31 17:11 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-01-31 17:11 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
2 patches to fix the oops Dave Hanse reported, plus a double kfree fix
Maarten discovered while backporting the fix for Linus.
For Linus' vma tracking oops the plan is to send you a dedicated pull with
the 2 patches we need, but since it's tricky we're letting CI beat on it a
bit more.
Cheers, Daniel
The following changes since commit 566cf877a1fcb6d6dc0126b076aad062054c2637:
Linux 4.10-rc6 (2017-01-29 14:25:17 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-31
for you to fetch changes up to 92c715fca907686f5298220ece53423e38ba3aed:
drm/atomic: Fix double free in drm_atomic_state_default_clear (2017-01-31 13:41:46 +0100)
----------------------------------------------------------------
Daniel Vetter (2):
drm: prevent double-(un)registration for connectors
drm: Don't race connector registration
Maarten Lankhorst (1):
drm/atomic: Fix double free in drm_atomic_state_default_clear
drivers/gpu/drm/drm_atomic.c | 13 ++++++++-----
drivers/gpu/drm/drm_connector.c | 23 ++++++++++++++++++-----
drivers/gpu/drm/drm_drv.c | 4 ++++
include/drm/drmP.h | 1 +
include/drm/drm_connector.h | 16 +++++++++++++++-
5 files changed, 46 insertions(+), 11 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-02-09 7:51 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-02-09 7:51 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
drm-misc-fixes-2017-02-09:
Last-minute vc4 fix for 4.10.
Cheers, Daniel
The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:
Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-02-09
for you to fetch changes up to 49d29a077af8d2ee3b291ccd8d053541bebe09d7:
drm: vc4: adapt to new behaviour of drm_crtc.c (2017-02-08 14:19:23 -0800)
----------------------------------------------------------------
Last-minute vc4 fix for 4.10.
----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
drm: vc4: adapt to new behaviour of drm_crtc.c
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-03-06 9:41 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-03-06 9:41 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
drm-misc-fixes-2017-03-06:
Just 1 8bpc quirk from Ville, cc: stable
I somehow lost this patch for 2 weeks despite that my status script showed
me that there's something pending. Oh well, here it is :(
Cheers, Daniel
The following changes since commit c1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201:
Linux 4.11-rc1 (2017-03-05 12:59:56 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-06
for you to fetch changes up to 36fc579761b50784b63dafd0f2e796b659e0f5ee:
drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (2017-03-06 08:28:10 +0100)
----------------------------------------------------------------
Just 1 8bpc quirk from Ville, cc: stable
----------------------------------------------------------------
Tomeu Vizoso (1):
drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058
drivers/gpu/drm/drm_edid.c | 3 +++
1 file changed, 3 insertions(+)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-03-23 15:50 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-03-23 15:50 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
drm-misc-fixes-2017-03-23:
One fbdev regression fix from Michel
Cheers, Daniel
The following changes since commit 97da3854c526d3a6ee05c849c96e48d21527606c:
Linux 4.11-rc3 (2017-03-19 19:09:39 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-23
for you to fetch changes up to 12ffed96d4369f086261ba2ee734fa8c932d7f55:
drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (2017-03-23 15:12:07 +0100)
----------------------------------------------------------------
One fbdev regression fix from Michel
----------------------------------------------------------------
Michel Dänzer (1):
drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again
drivers/gpu/drm/drm_fb_helper.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-03-31 6:07 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-03-31 6:07 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
drm-misc-fixes-2017-03-31:
Just one vc4 fix from Eric, cc: stable
Cheers, Daniel
The following changes since commit c02ed2e75ef4c74e41e421acb4ef1494671585e8:
Linux 4.11-rc4 (2017-03-26 14:15:16 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-31
for you to fetch changes up to 6d6e500391875cc372336c88e9a8af377be19c36:
drm/vc4: Allocate the right amount of space for boot-time CRTC state. (2017-03-30 08:41:38 -0700)
----------------------------------------------------------------
Just one vc4 fix from Eric, cc: stable
----------------------------------------------------------------
Eric Anholt (1):
drm/vc4: Allocate the right amount of space for boot-time CRTC state.
drivers/gpu/drm/vc4/vc4_crtc.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-05-25 17:44 Sean Paul
2017-05-26 5:30 ` Lukas Wunner
2017-05-26 6:36 ` Daniel Vetter
0 siblings, 2 replies; 195+ messages in thread
From: Sean Paul @ 2017-05-25 17:44 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
A handful of fixes for you this week, nothing overly complex. The pull is noisy
because it includes -rc2.
Due to some process miscommunications, Lukas fast-forwarded -fixes and merged
the radeon patch without R-b. Patrik also merged the gma500 patch directly
without review. Daniel has added safeguards in dim to prevent this from happening
in the future. I have run the branch through my usual testing as well as reviewed
the patches to ensure everything is above-board.
drm-misc-fixes-2017-05-25:
Core Changes:
- Don't drop vblank reference more than once in cases of ww retry (Daniel)
Driver Changes:
- radeon: Fix oops during radeon probe trying to reference wrong device (Lukas)
- qxl: Avoid sleeping while in atomic context on cursor update (Gabriel)
- gma500: Use VBT mode instead of pre-programmed mode for LVDS (Patrik)
Cc: Lukas Wunner <lukas@wunner.de>
Cc: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Cheers, Sean
The following changes since commit d51aff16e821a755c242e14168f5d4601199eafd:
Merge branch 'for-upstream/hdlcd' of git://linux-arm.org/linux-ld into drm-fixes (2017-05-20 06:00:49 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-05-25
for you to fetch changes up to 82bc9a42cf854fdf63155759c0aa790bd1f361b0:
drm/gma500/psb: Actually use VBT mode when it is found (2017-05-23 22:01:07 +0200)
----------------------------------------------------------------
Core Changes:
- Don't drop vblank reference more than once in cases of ww retry (Daniel)
Driver Changes:
- radeon: Fix oops during radeon probe trying to reference wrong device (Lukas)
- qxl: Avoid sleeping while in atomic context on cursor update (Gabriel)
- gma500: Use VBT mode instead of pre-programmed mode for LVDS (Patrik)
Cc: Lukas Wunner <lukas@wunner.de>
Cc: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
----------------------------------------------------------------
Adam Ford (1):
ARM: dts: LogicPD Torpedo: Fix camera pin mux
Al Viro (2):
fix unsafe_put_user()
osf_wait4(): fix infoleak
Alan Stern (2):
USB: ene_usb6250: fix DMA to the stack
USB: xhci: fix lock-inversion problem
Alexandre Belloni (2):
watchdog: sama5d4: fix WDDIS handling
watchdog: sama5d4: fix race condition
Andreas Kemnade (1):
ARM: dts: gta04: fix polarity of clocks for mcbsp4
Andrey Korolyov (1):
USB: serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs
Anthony Mallet (1):
USB: serial: ftdi_sio: fix setting latency for unprivileged users
Anton Bondarenko (1):
usb: core: fix potential memory leak in error path during hcd creation
Ard Biesheuvel (1):
i2c: designware: don't infer timings described by ACPI from clock rate
Arnd Bergmann (14):
ARM: omap2+: make omap4_get_cpu1_ns_pa_addr declaration usable
Merge tag 'v4.11-next-fixes' of https://github.com/mbgg/linux-mediatek into fixes
Merge tag 'renesas-fixes-for-v4.12' of https://git.kernel.org/.../horms/renesas into fixes
Merge tag 'mvebu-dt64-4.12-3' of git://git.infradead.org/linux-mvebu into fixes
Merge tag 'mvebu-arm64-4.12-1' of git://git.infradead.org/linux-mvebu into fixes
Merge branch 'tee/initial-merge' into fixes
tee: add ARM_SMCCC dependency
soc: imx: add PM dependency for IMX7_PM_DOMAINS
staging: fsl-dpaa2/eth: add ETHERNET dependency
iommu/mediatek: Include linux/dma-mapping.h
watchdog: orion: fix compile-test dependencies
ARM: remove duplicate 'const' annotations'
firmware: ti_sci: fix strncat length check
arm64: dts: rockchip: fix include reference
Bart Van Assche (1):
scsi: scsi_lib: Add #include <scsi/scsi_transport.h>
Baruch Siach (4):
ARM: dts: bcm2835: fix uart0 pinctrl node names
ARM: dts: bcm2835: fix i2c0 pins
ARM: dts: bcm2835: fix uart0/uart1 pins
ARM: dts: bcm2835: add index to the ethernet alias
Bjørn Mork (1):
USB: serial: qcserial: add more Lenovo EM74xx device IDs
Bogdan Mirea (1):
usb: gadget: gserial: check if console kthread exists
Chris Brandt (2):
usb: r8a66597-hcd: decrease timeout
usb: r8a66597-hcd: select a different endpoint on timeout
Christoffer Dall (2):
KVM: arm/arm64: Fix bug when registering redist iodevs
KVM: arm/arm64: Hold slots_lock when unregistering kvm io bus devices
Christoph Hellwig (1):
scsi: MAINTAINERS: update OSD entries
Christophe JAILLET (1):
firmware: Google VPD: Fix memory allocation error handling
Colin Ian King (2):
scsi: lpfc: ensure els_wq is being checked before destroying it
scsi: pmcraid: remove redundant check to see if request_size is less than zero
Dan Carpenter (4):
scsi: lpfc: double lock typo in lpfc_ns_rsp()
scsi: qedf: Cleanup the type of io_log->op
kvm: nVMX: off by one in vmx_write_pml_buffer()
KVM: Silence underflow warning in avic_get_physical_id_entry()
Dan Williams (2):
dax: fix false CONFIG_BLOCK dependency
dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case
Daniel Vetter (1):
drm: Fix deadlock retry loop in page_flip_ioctl
Daniele Palmas (1):
usb: serial: option: add Telit ME910 support
Eric Anholt (1):
watchdog: bcm281xx: Fix use of uninitialized spinlock.
Fabio Estevam (1):
ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin
Florian Fainelli (2):
Merge tag 'bcm2835-dt-next-2017-03-30' into devicetree/fixes
soc: bcm: brcmstb: Correctly match 7435 SoC
Gabriel Krisman Bertazi (1):
drm: qxl: Delay entering atomic context during cursor update
Ganapatrao Kulkarni (1):
arm64: perf: Ignore exclude_hv when kernel is running in HYP
Gautham R. Shenoy (1):
powerpc/powernv: Set NAPSTATELOST after recovering paca on P9 DD1
Geert Uytterhoeven (1):
soc: renesas: Provide dummy rcar_rst_read_mode_pins() for compile-testing
Gilad Ben-Yossef (1):
staging: MAINTAINERS: add GBY as ccree maintainer
Greg Kroah-Hartman (2):
Merge tag 'fixes-for-v4.12-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'usb-serial-4.12-rc2' of git://git.kernel.org/.../johan/usb-serial into usb-linus
Gregory CLEMENT (3):
arm64: marvell: enable the Armada 37xx pinctrl driver
ARM64: dts: marvell: Add pinctrl nodes for Armada 3700
ARM64: dts: marvell: armada37xx: add pinctrl definition
Guenter Roeck (5):
scsi: cxlflash: Select IRQ_POLL
staging: typec: tcpm: Drop duplicate PD messages
staging: typec: tcpm: Set correct flags in PD request messages
staging: typec: tcpm: Respond to Discover Identity commands
staging: typec: tcpm: Fix Port Power Role field in PS_RDY messages
Guru Das Srinagesh (1):
staging: typec: Fix sparse warnings about incorrect types
Gustavo A. R. Silva (2):
scsi: qedf: properly update arguments position in function call
block: xen-blkback: add null check to avoid null pointer dereference
Hanjun Guo (2):
irqchip/mbigen: Fix memory mapping code
irqchip/mbigen: Fix potential NULL dereferencing
Hannes Reinecke (1):
scsi: libfc: do not flood console with messages 'libfc: queue full ...'
Hans Verkuil (1):
ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES
Heikki Krogerus (1):
usb: dwc3: pci: add Intel Cannonlake PCI IDs
Ian Chard (1):
staging: ccree: remove extraneous spin_unlock_bh() in error handler
Ian W MORRISON (1):
staging: rtl8723bs: remove re-positioned call to kfree in os_dep/ioctl_cfg80211.c
James Smart (5):
scsi: lpfc: Fix panic on BFS configuration
nvme-fc: correct port role bits
nvme-fc: require target or discovery role for fc-nvme targets
nvme-fc: stop queues on error detection
nvmet-fc: remove target cpu scheduling flag
Jan Kara (1):
fuseblk: Fix warning in super_setup_bdi_name()
Javier Martinez Canillas (1):
staging: typec: fusb302: Fix module autoload
Jens Axboe (1):
Merge branch 'stable/for-jens-4.12' of git://git.kernel.org/.../konrad/xen into for-linus
Jiri Slaby (1):
sisusb_con: fix coccinelle warning
Johan Hovold (16):
USB: serial: ir-usb: fix big-endian baud-rate debug printk
USB: serial: mct_u232: fix big-endian baud-rate handling
USB: serial: io_ti: fix div-by-zero in set_termios
uwb: fix device quirk on big-endian hosts
USB: chaoskey: fix Alea quirk on big-endian hosts
USB: iowarrior: fix info ioctl on big-endian hosts
USB: ehci-platform: fix companion-device leak
USB: core: of: document reference taken by companion helper
USB: gadget: dummy_hcd: fix hub-descriptor removable fields
USB: usbip: fix nonconforming hub descriptor
USB: hub: fix SS hub-descriptor handling
USB: hub: fix non-SS hub-descriptor handling
USB: hub: fix SS max number of ports
USB: host: xhci: use max-port define
of: fdt: add missing allocation-failure check
watchdog: pcwd_usb: fix NULL-deref at probe
John Crispin (1):
arm: dts: mt7623: add clock-frequency to the a7 timer node to mt7623.dtsi
Jon Derrick (1):
nvme: unmap CMB and remove sysfs file in reset path
Juergen Gross (2):
xen: cleanup pvh leftovers from pv-only sources
xen: make xen_flush_tlb_all() static
Julius Werner (1):
drivers: char: mem: Check for address space wraparound with mmap()
KarimAllah Ahmed (1):
iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings
Keerthy (1):
ARM: dts: dra7: Add power hold and power controller properties to palmas
Kees Cook (1):
scsi: qedf: Avoid reading past end of buffer
Lars Ellenberg (1):
drbd: fix request leak introduced by locking/atomic, kref: Kill kref_sub()
Leonard Crestez (1):
ARM: dts: imx6sx-sdb: Remove OPP override
Linus Torvalds (23):
Merge tag 'powerpc-4.12-3' of git://git.kernel.org/.../powerpc/linux
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'devicetree-fixes-for-4.12' of git://git.kernel.org/.../robh/linux
Merge tag 'for-linus-4.12b-rc2-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'iommu-fixes-v4.12-rc1' of git://git.kernel.org/.../joro/iommu
Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
Merge branch 'libnvdimm-for-next' of git://git.kernel.org/.../nvdimm/nvdimm
Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi
Merge tag 'drm-fixes-for-v4.12-rc2' of git://people.freedesktop.org/~airlied/linux
Merge git://www.linux-watchdog.org/linux-watchdog
Merge tag 'char-misc-4.12-rc2' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'usb-4.12-rc2' of git://git.kernel.org/.../gregkh/usb
Merge tag 'staging-4.12-rc2' of git://git.kernel.org/.../gregkh/staging
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge tag 'trace-v4.12-rc1' of git://git.kernel.org/.../rostedt/linux-trace
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Clean up x86 unsafe_get/put_user() type handling
x86: fix 32-bit case of __get_user_asm_u64()
Linux 4.12-rc2
Linus Walleij (1):
ARM: configs: add a gemini defconfig
Lukas Wunner (1):
drm/radeon: Fix oops upon driver load on PowerXpress laptops
MaJun (1):
irqchip/mbigen: Fix the clear register offset calculation
Maksim Salau (1):
usb: misc: legousbtower: Fix memory leak
Malcolm Priestley (4):
staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory.
staging: rtl8192e: fix 2 byte alignment of register BSSIDR.
staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of EPROM_CMD.
staging: rtl8192e: GetTs Fix invalid TID 7 warning.
Marc Zyngier (6):
ARM: KVM: Fix tracepoint generation after move to virt/kvm/arm/
arm64: KVM: Do not use stack-protector to compile EL2 code
arm: KVM: Do not use stack-protector to compile HYP code
KVM: arm/arm64: vgic-v2: Do not use Active+Pending state for a HW interrupt
KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interrupt
KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 registers
Mark Rutland (1):
arm64/cpufeature: don't use mutex in bringup path
Markus Heiser (1):
doc-rst: fixed kernel-doc directives in usb/typec.rst
Mathias Nyman (3):
usb: xhci: trace URB before giving it back instead of after
xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton
xhci: Fix command ring stop regression in 4.11
Matthias Lange (1):
xhci: remove GFP_DMA flag from allocation
Michael Ellerman (3):
powerpc/modules: If mprofile-kernel is enabled add it to vermagic
powerpc/mm: Fix crash in page table dump with huge pages
powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash
Michael Neuling (2):
powerpc/tm: Fix FP and VMX register corruption
selftests/powerpc: Test TM and VMX register state
Naveen N. Rao (5):
powerpc/kprobes: Fix handling of instruction emulation on probe re-entry
ftrace: Simplify glob handling in unregister_ftrace_function_probe_func()
ftrace/instances: Clear function triggers when removing instances
selftests/ftrace: Fix bashisms
selftests/ftrace: Add test to remove instance with active event triggers
Olivier Leveque (1):
staging: typec: tcpci: declare private structure as static
Olof Johansson (6):
Merge tag 'v4.12-rc1' into fixes
devicetree: Move include prefixes from arch to separate directory
Merge tag 'arm-soc/for-4.12/devicetree-fixes' of http://github.com/Broadcom/stblinux into fixes
Merge tag 'arm-soc/for-4.12/drivers-fixes' of http://github.com/Broadcom/stblinux into fixes
Merge tag 'imx-fixes-4.12' of git://git.kernel.org/.../shawnguo/linux into fixes
Merge tag 'omap-for-v4.12/fixes-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into fixes
Pan Bian (1):
usb: dwc3: keystone: check return value
Paolo Bonzini (3):
KVM: nVMX: fix EPT permissions as reported in exit qualification
KVM: x86: lower default for halt_poll_ns
iTCO_wdt: all versions count down twice
Patrik Jakobsson (1):
drm/gma500/psb: Actually use VBT mode when it is found
Paul Mackerras (3):
KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers
KVM: PPC: Book3S PR: Check copy_to/from_user return values
KVM: PPC: Book3S PR: Don't include SPAPR TCE code on non-pseries platforms
Peter Chen (2):
usb: host: xhci-mem: allocate zeroed Scratchpad Buffer
usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd
Peter Ujfalusi (1):
usb: musb: tusb6010_omap: Do not reset the other direction's packet size
Phil Elwell (1):
staging: vc04_services: Fix bulk cache maintenance
Radim Krčmář (5):
Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc
Merge tag 'kvm-arm-for-v4.12-rc2' of git://git.kernel.org/.../kvmarm/kvmarm
KVM: x86: zero base3 of unusable segments
KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()
KVM: x86: prevent uninitialized variable warning in check_svme()
Randy Dunlap (1):
MAINTAINERS: greybus-dev list is members-only
Ravikumar Kattekola (1):
ARM: dts: dra7: Reduce cpu thermal shutdown temperature
Rob Herring (3):
Partially Revert "of: fix sparse warnings in fdt, irq, reserved mem, and resolver code"
arm64: defconfig: sync with savedefconfig
arm64: defconfig: enable options needed for QCom DB410c board
Robin Murphy (2):
arm64: Remove redundant mov from LL/SC cmpxchg
iommu/dma: Don't touch invalid iova_domain members
Roger Quadros (1):
usb: dwc3: gadget: Fix ISO transfer performance
Rui Miguel Silva (3):
staging: typec: fusb302: do not free gpio from managed resource
staging: typec: fusb302: reset i2c_busy state in error
staging: typec: fusb302: refactor resume retry mechanism
Shaohua Li (1):
blktrace: fix integer parse
Shile Zhang (1):
watchdog: wdt_pci: fix build error if define SOFTWARE_REBOOT
Shuah Khan (1):
dtc: check.c fix compile error
Steven Rostedt (1):
tracing: Move postpone selftests to core from early_initcall
Steven Rostedt (VMware) (4):
sched/core: Call __schedule() from do_idle() without enabling preemption
ftrace: Remove #ifdef from code and add clear_ftrace_function_probes() stub
kprobes: Document how optimized kprobes are removed from module unload
tracing: Make sure RCU is watching before calling a stack trace
Suman Anna (1):
uio: fix incorrect memory leak cleanup
Suzuki K Poulose (3):
kvm: arm/arm64: Fix race in resetting stage2 PGD
kvm: arm/arm64: Force reading uncached stage2 PGD
kvm: arm/arm64: Fix use after free of stage2 page table
Thinh Nguyen (1):
usb: dwc3: gadget: Prevent losing events in event cache
Thomas Gleixner (2):
genirq: Fix chained interrupt data ordering
tracing/kprobes: Enforce kprobes teardown after testing
Thomas Petazzoni (1):
usb: host: xhci-plat: propagate return value of platform_get_irq()
Tobias Regnery (1):
misc: pci_endpoint_test: select CRC32
Tomas Melin (1):
watchdog: cadence_wdt: fix timeout setting
Tony Lindgren (2):
memory: omap-gpmc: Fix debug output for access width
usb: musb: Fix trying to suspend while active for OTG configurations
Vamsi Krishna Samavedam (1):
USB: core: replace %p with %pK
Vijay Immanuel (1):
nvmet: release the sq ref on rdma read errors
Wanpeng Li (4):
KVM: x86: Fix load damaged SSEx MXCSR register
KVM: VMX: Don't enable EPT A/D feature if EPT feature is disabled
KVM: x86: Fix potential preemption when get the current kvmclock timestamp
KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation
Wei Yongjun (3):
xen/9pfs: fix return value check in xen_9pfs_front_probe()
xen/9pfs: p9_trans_xen_init and p9_trans_xen_exit can be static
watchdog: zx2967: remove redundant dev_err call in zx2967_wdt_probe()
William Wu (1):
usb: gadget: f_fs: avoid out of bounds access on comp_desc
Willy Tarreau (1):
char: lp: fix possible integer overflow in lp_setup()
Yisheng Xie (1):
staging/android/ion: remove useless document file
Yueyao Zhu (1):
staging: typec: fusb302: Fix chip->vbus_present init value
Zhichao Huang (2):
KVM: arm: plug potential guest hardware debug leakage
KVM: arm: rename pm_fake handler to trap_raz_wi
Zhou Zhengping (1):
scsi: Skip deleted devices in __scsi_device_lookup
yong mao (1):
ARM64: dts: mediatek: configure some fixed mmc parameters
.../devicetree/bindings/staging/ion/hi6220-ion.txt | 31 ------
Documentation/usb/typec.rst | 6 +-
Documentation/watchdog/watchdog-parameters.txt | 2 +-
MAINTAINERS | 15 +--
Makefile | 2 +-
arch/alpha/kernel/osf_sys.c | 6 +-
arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi | 2 +-
arch/arm/boot/dts/bcm283x-rpi-smsc9514.dtsi | 2 +-
arch/arm/boot/dts/bcm283x.dtsi | 22 ++--
arch/arm/boot/dts/dra7-evm.dts | 2 +
arch/arm/boot/dts/dra7.dtsi | 4 +
arch/arm/boot/dts/imx53-qsrb.dts | 2 +-
arch/arm/boot/dts/imx6sx-sdb.dts | 17 ---
arch/arm/boot/dts/include/arm | 1 -
arch/arm/boot/dts/include/arm64 | 1 -
arch/arm/boot/dts/include/dt-bindings | 1 -
arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 6 +-
arch/arm/boot/dts/mt7623.dtsi | 2 +
arch/arm/boot/dts/omap3-gta04.dtsi | 3 +-
arch/arm/boot/dts/omap4-panda-a4.dts | 2 +-
arch/arm/boot/dts/omap4-panda-es.dts | 2 +-
arch/arm/configs/gemini_defconfig | 68 ++++++++++++
arch/arm/include/asm/kvm_coproc.h | 3 +-
arch/arm/kvm/coproc.c | 106 ++++++++++++------
arch/arm/kvm/handle_exit.c | 4 +-
arch/arm/kvm/hyp/Makefile | 2 +
arch/arm/kvm/hyp/switch.c | 4 +-
arch/arm/kvm/trace.h | 8 +-
arch/arm/mach-at91/pm.c | 2 +-
arch/arm/mach-bcm/bcm_kona_smc.c | 2 +-
arch/arm/mach-cns3xxx/core.c | 2 +-
arch/arm/mach-omap2/common.h | 3 +-
arch/arm/mach-omap2/omap-mpuss-lowpower.c | 10 +-
arch/arm/mach-omap2/omap-smp.c | 11 +-
arch/arm/mach-omap2/prm_common.c | 2 +-
arch/arm/mach-omap2/vc.c | 2 +-
arch/arm/mach-spear/time.c | 2 +-
arch/arm64/Kconfig.platforms | 5 +
arch/arm64/boot/dts/include/arm | 1 -
arch/arm64/boot/dts/include/arm64 | 1 -
arch/arm64/boot/dts/include/dt-bindings | 1 -
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 8 ++
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 73 ++++++++++++-
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 3 +
arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +-
arch/arm64/configs/defconfig | 106 ++++++++----------
arch/arm64/include/asm/atomic_ll_sc.h | 1 -
arch/arm64/include/asm/cpufeature.h | 12 ++-
arch/arm64/include/asm/kvm_host.h | 8 +-
arch/arm64/kernel/cpufeature.c | 23 +++-
arch/arm64/kernel/perf_event.c | 23 ++--
arch/arm64/kvm/hyp/Makefile | 2 +
arch/cris/boot/dts/include/dt-bindings | 1 -
arch/metag/boot/dts/include/dt-bindings | 1 -
arch/mips/boot/dts/include/dt-bindings | 1 -
arch/powerpc/boot/dts/include/dt-bindings | 1 -
arch/powerpc/include/asm/module.h | 4 +
arch/powerpc/include/asm/page.h | 12 +++
arch/powerpc/kernel/idle_book3s.S | 2 +-
arch/powerpc/kernel/kprobes.c | 3 +-
arch/powerpc/kernel/process.c | 19 ++++
arch/powerpc/kvm/Kconfig | 2 +-
arch/powerpc/kvm/Makefile | 4 +-
arch/powerpc/kvm/book3s_64_vio_hv.c | 13 +++
arch/powerpc/kvm/book3s_hv_builtin.c | 9 +-
arch/powerpc/kvm/book3s_pr_papr.c | 70 +++++++++---
arch/powerpc/kvm/powerpc.c | 4 +-
arch/powerpc/mm/dump_linuxpagetables.c | 7 +-
arch/x86/include/asm/kvm_host.h | 2 +-
arch/x86/include/asm/uaccess.h | 11 +-
arch/x86/kernel/fpu/init.c | 1 +
arch/x86/kvm/emulate.c | 2 +-
arch/x86/kvm/paging_tmpl.h | 35 +++---
arch/x86/kvm/pmu_intel.c | 2 +-
arch/x86/kvm/svm.c | 3 +-
arch/x86/kvm/vmx.c | 4 +-
arch/x86/kvm/x86.c | 45 +++++---
arch/x86/xen/enlighten_pv.c | 15 +--
arch/x86/xen/mmu.c | 2 +-
arch/x86/xen/mmu_pv.c | 102 +++++++-----------
drivers/block/drbd/drbd_req.c | 27 ++---
drivers/block/xen-blkback/xenbus.c | 8 +-
drivers/char/lp.c | 6 +-
drivers/char/mem.c | 5 +
drivers/dax/super.c | 2 +
drivers/firmware/google/vpd.c | 21 ++--
drivers/firmware/ti_sci.c | 3 +-
drivers/gpu/drm/drm_plane.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 ++--
drivers/gpu/drm/qxl/qxl_display.c | 4 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 18 ++--
drivers/iommu/dma-iommu.c | 13 ++-
drivers/iommu/intel-iommu.c | 5 +-
drivers/iommu/mtk_iommu_v1.c | 1 +
drivers/irqchip/irq-mbigen.c | 17 +--
drivers/memory/omap-gpmc.c | 2 +-
drivers/misc/Kconfig | 1 +
drivers/nvme/host/fc.c | 10 ++
drivers/nvme/host/pci.c | 7 +-
drivers/nvme/target/core.c | 6 ++
drivers/nvme/target/fc.c | 4 +-
drivers/nvme/target/fcloop.c | 1 -
drivers/nvme/target/nvmet.h | 1 +
drivers/nvme/target/rdma.c | 1 +
drivers/of/fdt.c | 3 +
drivers/of/of_reserved_mem.c | 2 +-
drivers/scsi/cxlflash/Kconfig | 1 +
drivers/scsi/libfc/fc_fcp.c | 15 +--
drivers/scsi/lpfc/lpfc_crtn.h | 1 +
drivers/scsi/lpfc/lpfc_ct.c | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 9 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 1 -
drivers/scsi/lpfc/lpfc_sli.c | 19 ++--
drivers/scsi/pmcraid.c | 3 -
drivers/scsi/qedf/qedf.h | 2 +-
drivers/scsi/qedf/qedf_els.c | 2 +-
drivers/scsi/qedf/qedf_main.c | 2 +-
drivers/scsi/scsi.c | 2 +
drivers/scsi/scsi_lib.c | 1 +
drivers/soc/bcm/brcmstb/common.c | 2 +-
drivers/soc/imx/Kconfig | 3 +-
drivers/staging/android/ion/devicetree.txt | 51 ---------
drivers/staging/ccree/ssi_request_mgr.c | 1 -
drivers/staging/fsl-dpaa2/Kconfig | 1 +
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 24 +++--
drivers/staging/rtl8192e/rtl819x_TSProc.c | 15 +--
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 1 -
drivers/staging/typec/fusb302/fusb302.c | 86 ++++++++-------
drivers/staging/typec/pd.h | 10 ++
drivers/staging/typec/pd_vdo.h | 4 +-
drivers/staging/typec/tcpci.c | 2 +-
drivers/staging/typec/tcpm.c | 77 +++++++++++++-
drivers/staging/typec/tcpm.h | 3 +
.../interface/vchiq_arm/vchiq_2835_arm.c | 31 +++---
drivers/tee/Kconfig | 1 +
drivers/uio/uio.c | 8 +-
drivers/usb/core/devio.c | 14 +--
drivers/usb/core/hcd.c | 5 +-
drivers/usb/core/hub.c | 27 +++--
drivers/usb/core/of.c | 3 +
drivers/usb/core/urb.c | 2 +-
drivers/usb/dwc3/dwc3-keystone.c | 4 +
drivers/usb/dwc3/dwc3-pci.c | 4 +
drivers/usb/dwc3/gadget.c | 21 +++-
drivers/usb/gadget/function/f_fs.c | 10 +-
drivers/usb/gadget/function/u_serial.c | 2 +-
drivers/usb/gadget/udc/dummy_hcd.c | 6 +-
drivers/usb/host/ehci-platform.c | 4 +-
drivers/usb/host/r8a66597-hcd.c | 6 +-
drivers/usb/host/xhci-hub.c | 2 +-
drivers/usb/host/xhci-mem.c | 11 +-
drivers/usb/host/xhci-pci.c | 7 +-
drivers/usb/host/xhci-plat.c | 2 +-
drivers/usb/host/xhci-ring.c | 20 ++--
drivers/usb/host/xhci.c | 13 +--
drivers/usb/misc/chaoskey.c | 2 +-
drivers/usb/misc/iowarrior.c | 2 +-
drivers/usb/misc/legousbtower.c | 1 +
drivers/usb/misc/sisusbvga/sisusb_con.c | 2 +-
drivers/usb/musb/musb_host.c | 9 +-
drivers/usb/musb/tusb6010_omap.c | 13 ++-
drivers/usb/serial/ftdi_sio.c | 10 +-
drivers/usb/serial/ftdi_sio_ids.h | 2 +
drivers/usb/serial/io_ti.c | 5 +-
drivers/usb/serial/ir-usb.c | 21 ++--
drivers/usb/serial/mct_u232.c | 2 +-
drivers/usb/serial/option.c | 8 ++
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/storage/ene_ub6250.c | 90 ++++++++++------
drivers/usb/usbip/vhci_hcd.c | 11 +-
drivers/uwb/i1480/dfu/usb.c | 5 +-
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/bcm_kona_wdt.c | 3 +-
drivers/watchdog/cadence_wdt.c | 2 +-
drivers/watchdog/iTCO_wdt.c | 22 ++--
drivers/watchdog/pcwd_usb.c | 3 +
drivers/watchdog/sama5d4_wdt.c | 77 ++++++++++----
drivers/watchdog/wdt_pci.c | 2 +-
drivers/watchdog/zx2967_wdt.c | 4 +-
fs/ext2/inode.c | 4 +-
fs/ext4/inode.c | 4 +-
fs/fuse/inode.c | 9 +-
fs/xfs/xfs_iomap.c | 4 +-
include/kvm/arm_vgic.h | 5 +-
include/linux/dax.h | 34 ++++--
include/linux/kprobes.h | 3 +
include/linux/nvme-fc-driver.h | 16 +--
include/linux/of_irq.h | 2 +-
include/linux/soc/renesas/rcar-rst.h | 5 +
include/linux/usb/hcd.h | 1 +
include/uapi/linux/usb/ch11.h | 3 +
kernel/irq/chip.c | 2 +-
kernel/kprobes.c | 8 +-
kernel/sched/core.c | 25 +++++
kernel/sched/idle.c | 2 +-
kernel/sched/sched.h | 2 +
kernel/trace/blktrace.c | 4 +-
kernel/trace/ftrace.c | 12 ++-
kernel/trace/trace.c | 34 +++++-
kernel/trace/trace.h | 5 +
kernel/trace/trace_kprobe.c | 5 +
net/9p/trans_xen.c | 8 +-
scripts/Makefile.lib | 2 +-
scripts/dtc/checks.c | 2 +-
scripts/dtc/include-prefixes/arc | 1 +
scripts/dtc/include-prefixes/arm | 1 +
scripts/dtc/include-prefixes/arm64 | 1 +
scripts/dtc/include-prefixes/c6x | 1 +
scripts/dtc/include-prefixes/cris | 1 +
scripts/dtc/include-prefixes/dt-bindings | 1 +
scripts/dtc/include-prefixes/h8300 | 1 +
scripts/dtc/include-prefixes/metag | 1 +
scripts/dtc/include-prefixes/microblaze | 1 +
scripts/dtc/include-prefixes/mips | 1 +
scripts/dtc/include-prefixes/nios2 | 1 +
scripts/dtc/include-prefixes/openrisc | 1 +
scripts/dtc/include-prefixes/powerpc | 1 +
scripts/dtc/include-prefixes/sh | 1 +
scripts/dtc/include-prefixes/xtensa | 1 +
tools/testing/selftests/ftrace/ftracetest | 2 +-
.../ftrace/test.d/ftrace/func_event_triggers.tc | 2 +-
tools/testing/selftests/ftrace/test.d/functions | 4 +-
.../ftrace/test.d/instances/instance-event.tc | 8 +-
tools/testing/selftests/powerpc/tm/.gitignore | 1 +
tools/testing/selftests/powerpc/tm/Makefile | 4 +-
.../testing/selftests/powerpc/tm/tm-vmx-unavail.c | 118 +++++++++++++++++++++
virt/kvm/arm/hyp/vgic-v3-sr.c | 18 ++--
virt/kvm/arm/mmu.c | 33 +++---
virt/kvm/arm/vgic/vgic-init.c | 5 +-
virt/kvm/arm/vgic/vgic-mmio-v3.c | 12 ++-
virt/kvm/arm/vgic/vgic-v2.c | 7 ++
virt/kvm/arm/vgic/vgic-v3.c | 7 ++
233 files changed, 1659 insertions(+), 822 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/staging/ion/hi6220-ion.txt
delete mode 120000 arch/arm/boot/dts/include/arm
delete mode 120000 arch/arm/boot/dts/include/arm64
delete mode 120000 arch/arm/boot/dts/include/dt-bindings
create mode 100644 arch/arm/configs/gemini_defconfig
delete mode 120000 arch/arm64/boot/dts/include/arm
delete mode 120000 arch/arm64/boot/dts/include/arm64
delete mode 120000 arch/arm64/boot/dts/include/dt-bindings
delete mode 120000 arch/cris/boot/dts/include/dt-bindings
delete mode 120000 arch/metag/boot/dts/include/dt-bindings
delete mode 120000 arch/mips/boot/dts/include/dt-bindings
delete mode 120000 arch/powerpc/boot/dts/include/dt-bindings
delete mode 100644 drivers/staging/android/ion/devicetree.txt
create mode 120000 scripts/dtc/include-prefixes/arc
create mode 120000 scripts/dtc/include-prefixes/arm
create mode 120000 scripts/dtc/include-prefixes/arm64
create mode 120000 scripts/dtc/include-prefixes/c6x
create mode 120000 scripts/dtc/include-prefixes/cris
create mode 120000 scripts/dtc/include-prefixes/dt-bindings
create mode 120000 scripts/dtc/include-prefixes/h8300
create mode 120000 scripts/dtc/include-prefixes/metag
create mode 120000 scripts/dtc/include-prefixes/microblaze
create mode 120000 scripts/dtc/include-prefixes/mips
create mode 120000 scripts/dtc/include-prefixes/nios2
create mode 120000 scripts/dtc/include-prefixes/openrisc
create mode 120000 scripts/dtc/include-prefixes/powerpc
create mode 120000 scripts/dtc/include-prefixes/sh
create mode 120000 scripts/dtc/include-prefixes/xtensa
create mode 100644 tools/testing/selftests/powerpc/tm/tm-vmx-unavail.c
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-25 17:44 Sean Paul
@ 2017-05-26 5:30 ` Lukas Wunner
2017-05-26 5:59 ` Dave Airlie
2017-05-26 6:36 ` Daniel Vetter
1 sibling, 1 reply; 195+ messages in thread
From: Lukas Wunner @ 2017-05-26 5:30 UTC (permalink / raw)
To: Sean Paul; +Cc: Daniel Vetter, intel-gfx, dri-devel
On Thu, May 25, 2017 at 01:44:04PM -0400, Sean Paul wrote:
> The pull is noisy because it includes -rc2.
Looks like I've caused another fine mess by fast-forwarding -fixes. :-(
I followed the docs in drm-misc.rst which say:
* Fast-forward (when possible) `-fixes` to each released -rc kernel tag, to
keep it current. We try to avoid backmerges for bugfix branches, and rebasing
isn't an option with multiple committers.
How do you actually handle this? Fast-forward only if Dave has already
done so himself?
Thanks,
Lukas
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-26 5:30 ` Lukas Wunner
@ 2017-05-26 5:59 ` Dave Airlie
0 siblings, 0 replies; 195+ messages in thread
From: Dave Airlie @ 2017-05-26 5:59 UTC (permalink / raw)
To: Lukas Wunner
Cc: Daniel Vetter, intel-gfx@lists.freedesktop.org, dri-devel,
Gabriel Krisman Bertazi
On 26 May 2017 at 15:30, Lukas Wunner <lukas@wunner.de> wrote:
> On Thu, May 25, 2017 at 01:44:04PM -0400, Sean Paul wrote:
>> The pull is noisy because it includes -rc2.
>
> Looks like I've caused another fine mess by fast-forwarding -fixes. :-(
>
> I followed the docs in drm-misc.rst which say:
>
> * Fast-forward (when possible) `-fixes` to each released -rc kernel tag, to
> keep it current. We try to avoid backmerges for bugfix branches, and rebasing
> isn't an option with multiple committers.
>
> How do you actually handle this? Fast-forward only if Dave has already
> done so himself?
As long as I'm warned in the pull request I often fast forward to the
base if my tree is clean,
just to avoid the pull request having noise in it.
Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-25 17:44 Sean Paul
2017-05-26 5:30 ` Lukas Wunner
@ 2017-05-26 6:36 ` Daniel Vetter
2017-05-26 7:40 ` Jani Nikula
2017-05-28 10:08 ` Lukas Wunner
1 sibling, 2 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-05-26 6:36 UTC (permalink / raw)
To: Sean Paul; +Cc: intel-gfx, dri-devel
On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> The pull is noisy
> because it includes -rc2.
dim has you covered for this, in case you've rolled forward but Dave
hasn't yet, you can regenerate against linus upstream branch for a
cleaner pull (but still warn Dave ofc):
$ dim pull-request drm-misc-next origin/master
Cheers, Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-26 6:36 ` Daniel Vetter
@ 2017-05-26 7:40 ` Jani Nikula
2017-05-26 14:04 ` Sean Paul
2017-05-28 10:08 ` Lukas Wunner
1 sibling, 1 reply; 195+ messages in thread
From: Jani Nikula @ 2017-05-26 7:40 UTC (permalink / raw)
To: Daniel Vetter, Sean Paul; +Cc: intel-gfx, dri-devel, Gabriel Krisman Bertazi
On Fri, 26 May 2017, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
>> The pull is noisy
>> because it includes -rc2.
>
> dim has you covered for this, in case you've rolled forward but Dave
> hasn't yet, you can regenerate against linus upstream branch for a
> cleaner pull (but still warn Dave ofc):
>
> $ dim pull-request drm-misc-next origin/master
FWIW this is what I've always done with drm-intel-fixes.
BR,
Jani.
--
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-26 7:40 ` Jani Nikula
@ 2017-05-26 14:04 ` Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-05-26 14:04 UTC (permalink / raw)
To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, dri-devel
On Fri, May 26, 2017 at 10:40:15AM +0300, Jani Nikula wrote:
> On Fri, 26 May 2017, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> >> The pull is noisy
> >> because it includes -rc2.
> >
> > dim has you covered for this, in case you've rolled forward but Dave
> > hasn't yet, you can regenerate against linus upstream branch for a
> > cleaner pull (but still warn Dave ofc):
> >
> > $ dim pull-request drm-misc-next origin/master
>
> FWIW this is what I've always done with drm-intel-fixes.
I had considered it, but wanted to make sure the PR merged cleanly into Dave's
tree. I'll start basing off Linus' tree for -fixes in the future.
Sean
>
> BR,
> Jani.
>
>
> --
> Jani Nikula, Intel Open Source Technology Center
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-26 6:36 ` Daniel Vetter
2017-05-26 7:40 ` Jani Nikula
@ 2017-05-28 10:08 ` Lukas Wunner
2017-05-29 6:56 ` Daniel Vetter
1 sibling, 1 reply; 195+ messages in thread
From: Lukas Wunner @ 2017-05-28 10:08 UTC (permalink / raw)
To: Daniel Vetter; +Cc: intel-gfx, dri-devel
On Fri, May 26, 2017 at 08:36:45AM +0200, Daniel Vetter wrote:
> On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > The pull is noisy because it includes -rc2.
>
> dim has you covered for this, in case you've rolled forward but Dave
> hasn't yet, you can regenerate against linus upstream branch for a
> cleaner pull (but still warn Dave ofc):
>
> $ dim pull-request drm-misc-next origin/master
Is it worth documenting this? If so, below is a suggestion.
Feel free to rephrase as you see fit.
Thanks,
Lukas
-- >8 --
Subject: [PATCH] drm-misc: Document recommended base for -fixes pulls
Summarize the following discussion on dri-devel:
"dim has you covered for this, in case you've rolled forward but Dave
hasn't yet, you can regenerate against linus upstream branch for a
cleaner pull (but still warn Dave ofc):
$ dim pull-request drm-misc-next origin/master" (Daniel)
"FWIW this is what I've always done with drm-intel-fixes." (Jani)
"As long as I'm warned in the pull request I often fast forward to
the base if my tree is clean, just to avoid the pull request having
noise in it." (Dave)
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Dave Airlie <airlied@redhat.com>
Signed-off-by: Lukas Wunner <lukas@wunner.de>
---
drm-misc.rst | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drm-misc.rst b/drm-misc.rst
index d56c3c7..c66ac67 100644
--- a/drm-misc.rst
+++ b/drm-misc.rst
@@ -178,6 +178,14 @@ Maintainers mostly provide services to keep drm-misc running smoothly:
keep it current. We try to avoid backmerges for bugfix branches, and rebasing
isn't an option with multiple committers.
+* Pull requests become noisy if `-fixes` has been fast-forwarded to Linus'
+ latest -rc tag but drm-upstream hasn't done the same yet: The shortlog
+ will contain not just the queued fixes but also anything else that has
+ landed in Linus' tree in the meantime. The best practice is then to base
+ the pull request on Linus' master branch (rather than drm-upstream) by
+ setting the `upstream` argument for ``dim pull-request`` accordingly.
+ Upstream should be warned that they haven't fast-forwarded yet.
+
* During the merge-windo blackout, i.e. from -rc6 on until the merge window
closes with the release of -rc1, try to track `drm-next` with the
`-next-fixes` branch. Do not advance past -rc1, otherwise the automagic in
--
2.11.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-05-28 10:08 ` Lukas Wunner
@ 2017-05-29 6:56 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-05-29 6:56 UTC (permalink / raw)
To: Lukas Wunner; +Cc: Daniel Vetter, intel-gfx, dri-devel
On Sun, May 28, 2017 at 12:08:13PM +0200, Lukas Wunner wrote:
> On Fri, May 26, 2017 at 08:36:45AM +0200, Daniel Vetter wrote:
> > On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > > The pull is noisy because it includes -rc2.
> >
> > dim has you covered for this, in case you've rolled forward but Dave
> > hasn't yet, you can regenerate against linus upstream branch for a
> > cleaner pull (but still warn Dave ofc):
> >
> > $ dim pull-request drm-misc-next origin/master
>
> Is it worth documenting this? If so, below is a suggestion.
> Feel free to rephrase as you see fit.
Great idea, thanks for the patch. Applied&pushed.
-Daniel
>
> Thanks,
>
> Lukas
>
> -- >8 --
> Subject: [PATCH] drm-misc: Document recommended base for -fixes pulls
>
> Summarize the following discussion on dri-devel:
>
> "dim has you covered for this, in case you've rolled forward but Dave
> hasn't yet, you can regenerate against linus upstream branch for a
> cleaner pull (but still warn Dave ofc):
> $ dim pull-request drm-misc-next origin/master" (Daniel)
>
> "FWIW this is what I've always done with drm-intel-fixes." (Jani)
>
> "As long as I'm warned in the pull request I often fast forward to
> the base if my tree is clean, just to avoid the pull request having
> noise in it." (Dave)
>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Sean Paul <seanpaul@chromium.org>
> Cc: Dave Airlie <airlied@redhat.com>
> Signed-off-by: Lukas Wunner <lukas@wunner.de>
> ---
> drm-misc.rst | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/drm-misc.rst b/drm-misc.rst
> index d56c3c7..c66ac67 100644
> --- a/drm-misc.rst
> +++ b/drm-misc.rst
> @@ -178,6 +178,14 @@ Maintainers mostly provide services to keep drm-misc running smoothly:
> keep it current. We try to avoid backmerges for bugfix branches, and rebasing
> isn't an option with multiple committers.
>
> +* Pull requests become noisy if `-fixes` has been fast-forwarded to Linus'
> + latest -rc tag but drm-upstream hasn't done the same yet: The shortlog
> + will contain not just the queued fixes but also anything else that has
> + landed in Linus' tree in the meantime. The best practice is then to base
> + the pull request on Linus' master branch (rather than drm-upstream) by
> + setting the `upstream` argument for ``dim pull-request`` accordingly.
> + Upstream should be warned that they haven't fast-forwarded yet.
> +
> * During the merge-windo blackout, i.e. from -rc6 on until the merge window
> closes with the release of -rc1, try to track `drm-next` with the
> `-next-fixes` branch. Do not advance past -rc1, otherwise the automagic in
> --
> 2.11.0
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-06-02 18:33 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-06-02 18:33 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Hans de Goede, dri-devel
Hi Dave,
Here's this week's fixes pull. Most noteworthy is the drm_unplug_dev change.
We've previously had discussion around cleanup on unplug for rockchip, but that
was mostly an academic issue (they wanted to unbind/bind at runtime). At the
time, this usecase was determined not to warrant the complexity required to fix
it, however now that we're seeing normal usecase issues, it's worth taking a
deeper dive (ie: find a longer term fix).
drm-misc-fixes-2017-06-02:
Core Changes:
- Grab locks in drm_atomic_helper_resume() (Daniel)
- Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)
Driver Changes:
- rockchip: Don't output 10-bit format to 8-bit encoders (Mark)
Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Hans de Goede <hdegoede@redhat.com>
Cheers, Sean
The following changes since commit 82bc9a42cf854fdf63155759c0aa790bd1f361b0:
drm/gma500/psb: Actually use VBT mode when it is found (2017-05-23 22:01:07 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-02
for you to fetch changes up to 75fb636324a839c2c31be9f81644034c6142e469:
drm: Fix oops + Xserver hang when unplugging USB drm devices (2017-06-02 11:09:35 -0400)
----------------------------------------------------------------
Core Changes:
- Grab locks in drm_atomic_helper_resume() (Daniel)
- Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)
Driver Changes:
- rockchip: Don't output 10-bit format to 8-bit encoders (Mark)
Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Hans de Goede <hdegoede@redhat.com>
----------------------------------------------------------------
Daniel Vetter (1):
drm: Fix locking in drm_atomic_helper_resume
Hans de Goede (1):
drm: Fix oops + Xserver hang when unplugging USB drm devices
Mark yao (1):
drm/rockchip: Correct vop out_mode configure
drivers/gpu/drm/drm_atomic_helper.c | 11 +++++++++++
drivers/gpu/drm/drm_drv.c | 7 ++++++-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 12 ------------
drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 ++-------
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 ++++++++
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +++
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 ++
7 files changed, 32 insertions(+), 20 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-06-08 0:22 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-06-08 0:22 UTC (permalink / raw)
To: Dave Airlie
Cc: Neil Armstrong, Daniel Vetter, intel-gfx, John Stultz, dri-devel
Hi Dave,
Just 2 patches, hopefully a sign that things are rounding into shape for 4.12.
The first patch is one from jstultz that slipped through the cracks in May, it
fixes a regression introduced in robher's drm_of_find_panel_or_bridge patchset.
The other fixes a bug introduced with HDMI support where the driver was
expecting HDMI to always be present.
drm-misc-fixes-2017-06-07:
Driver Changes:
- kirin: Use correct dt port for the bridge (John)
- meson: Fix regression caused by adding HDMI support to allow board
configurations without HDMI (Neil)
Cc: John Stultz <john.stultz@linaro.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cheers, Sean
The following changes since commit e5b4ab1ffbe2553ee278cb1b6bcb671a31d86518:
Merge tag 'drm-misc-fixes-2017-06-02' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-06-06 16:52:15 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-07
for you to fetch changes up to 8604889f83381cac42b849acc6c420af6df9b35b:
drm/meson: Fix driver bind when only CVBS is available (2017-06-07 10:27:33 -0400)
----------------------------------------------------------------
Driver Changes:
- kirin: Use correct dt port for the bridge (John)
- meson: Fix regression caused by adding HDMI support to allow board
configurations without HDMI (Neil)
Cc: John Stultz <john.stultz@linaro.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>
----------------------------------------------------------------
John Stultz (1):
drm: kirin: Fix drm_of_find_panel_or_bridge conversion
Neil Armstrong (1):
drm/meson: Fix driver bind when only CVBS is available
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 20 +++++++++++++++-----
2 files changed, 16 insertions(+), 6 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-06-15 20:13 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-06-15 20:13 UTC (permalink / raw)
To: Dave Airlie
Cc: Laurent Pinchart, Daniel Vetter, intel-gfx, Mathieu Larouche,
Christophe JAILLET, dri-devel, Fabio Estevam, Dmitry Osipenko
Hi Dave,
Here's this week's pull. Nothing worth noting beyond the onelines and summaries.
drm-misc-fixes-2017-06-15:
Driver Changes:
- dw-hdmi: Fix compilation error if REGMAP_MMIO not selected (Laurent)
- host1x: Fix incorrect return value (Christophe)
- tegra: Shore up idr API usage in tegra staging code (Dmitry)
- mgag200: Always use HiPri mode for G200e4v2 and limit max bandwidth (Mathieu)
- mxsfb: Ensure display can be lit up without bootloader initialization (Fabio)
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Mathieu Larouche <mathieu.larouche@matrox.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cheers, Sean
The following changes since commit 6e88007e224ce51969ccf9afeec645146c638816:
Merge branch 'vmwgfx-fixes-4.12' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2017-06-09 13:12:02 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-15
for you to fetch changes up to 0f933328f018c118ded2035f12068bbdfdef399d:
drm: mxsfb_crtc: Reset the eLCDIF controller (2017-06-15 14:26:24 -0400)
----------------------------------------------------------------
Driver Changes:
- dw-hdmi: Fix compilation error if REGMAP_MMIO not selected (Laurent)
- host1x: Fix incorrect return value (Christophe)
- tegra: Shore up idr API usage in tegra staging code (Dmitry)
- mgag200: Always use HiPri mode for G200e4v2 and limit max bandwidth (Mathieu)
- mxsfb: Ensure display can be lit up without bootloader initialization (Fabio)
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Mathieu Larouche <mathieu.larouche@matrox.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
----------------------------------------------------------------
Christophe JAILLET (1):
gpu: host1x: Fix error handling
Dmitry Osipenko (2):
drm/tegra: Fix lockup on a use of staging API
drm/tegra: Correct idr_alloc() minimum id
Fabio Estevam (1):
drm: mxsfb_crtc: Reset the eLCDIF controller
Laurent Pinchart (1):
drm: dw-hdmi: Fix compilation breakage by selecting REGMAP_MMIO
Mathieu Larouche (1):
drm/mgag200: Fix to always set HiPri for G200e4 V2
drivers/gpu/drm/bridge/synopsys/Kconfig | 1 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 9 ++++++-
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 42 +++++++++++++++++++++++++++++++++
drivers/gpu/drm/tegra/drm.c | 22 ++++-------------
drivers/gpu/host1x/dev.c | 2 +-
5 files changed, 57 insertions(+), 19 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-07-20 21:19 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-07-20 21:19 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
Here's the first -misc-fixes pull for the current cycle. Note that I've based it
off Linus' tree, so you might want to ff drm-fixes before applying.
Pretty self-explanatory set of patches, I'm sure you have a good handle on the
mst group. The vc4 fix comes from drm-misc-next-fixes after the last pull was
sent, so that merge is present in the shortlog.
drm-misc-fixes-2017-07-20:
Core Changes:
- fence: Introduce new fence flag to signify timestamp is populated (Chris)
- mst: Avoid processing incomplete data + fix NULL dereference (Imre)
Driver Changes:
- vc4: Avoid WARN from grabbing a ref from vblank that's not on (Boris)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Imre Deak <imre.deak@intel.com>
Cheers, Sean
The following changes since commit 6f6e0b217a93011f8e11b9a2d5521a08fcf36990:
drm/rockchip: fix NULL check on devm_kzalloc() return value (2017-07-10 14:13:00 -0400)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-07-20
for you to fetch changes up to 636c4c3e762b62aa93632c645ca65879285b16e3:
drm/mst: Avoid processing partially received up/down message transactions (2017-07-20 10:20:31 +0200)
----------------------------------------------------------------
Core Changes:
- fence: Introduce new fence flag to signify timestamp is populated (Chris)
- mst: Avoid processing incomplete data + fix NULL dereference (Imre)
Driver Changes:
- vc4: Avoid WARN from grabbing a ref from vblank that's not on (Boris)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Imre Deak <imre.deak@intel.com>
----------------------------------------------------------------
Boris Brezillon (1):
drm/vc4: Fix VBLANK handling in crtc->enable() path
Chris Wilson (1):
dma-buf/fence: Avoid use of uninitialised timestamp
Imre Deak (3):
drm/mst: Fix error handling during MST sideband message reception
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
drm/mst: Avoid processing partially received up/down message transactions
Sean Paul (1):
Merge branch 'drm-misc-next-fixes' into drm-misc-fixes
drivers/dma-buf/dma-fence.c | 17 ++++-----
drivers/dma-buf/sync_debug.c | 2 +-
drivers/dma-buf/sync_file.c | 8 ++++-
drivers/gpu/drm/drm_dp_mst_topology.c | 41 +++++++++++++++++-----
drivers/gpu/drm/vc4/vc4_crtc.c | 66 +++++++++++++++++++++++------------
include/linux/dma-fence.h | 2 ++
6 files changed, 92 insertions(+), 44 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-07-27 19:32 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-07-27 19:32 UTC (permalink / raw)
To: Dave Airlie
Cc: Arnd Bergmann, Daniel Vetter, intel-gfx, Paul Kocialkowski,
dri-devel
Hi Dave,
Only a handful of patches for -fixes from -misc. Everything is pretty easy to
rationalize, nothing newsworthy.
drm-misc-fixes-2017-07-27:
Core Changes:
- dp: A few fixes in drm_dp_downstream_debug() (Chris)
- rockchip: sanitize the Kconfig dependencies (fallout from EXTCON) (Arnd)
- host1x: Free the iommu domain when attach_device fails (Paul)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Paul Kocialkowski <contact@paulk.fr>
Cheers, Sean
The following changes since commit 636c4c3e762b62aa93632c645ca65879285b16e3:
drm/mst: Avoid processing partially received up/down message transactions (2017-07-20 10:20:31 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-07-27
for you to fetch changes up to fea20995976f4b2e8968f852a18e280487d42f0d:
gpu: host1x: Free the IOMMU domain when there is no device to attach (2017-07-27 16:57:34 +0200)
----------------------------------------------------------------
Core Changes:
- dp: A few fixes in drm_dp_downstream_debug() (Chris)
- rockchip: sanitize the Kconfig dependencies (fallout from EXTCON) (Arnd)
- host1x: Free the iommu domain when attach_device fails (Paul)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Paul Kocialkowski <contact@paulk.fr>
----------------------------------------------------------------
Arnd Bergmann (1):
drm/rockchip: fix Kconfig dependencies
Chris Wilson (2):
drm/dp: Fix read pointer for drm_dp_downsteam_debug()
drm/dp: Don't trust drm_dp_downstream_id()
Paul Kocialkowski (1):
gpu: host1x: Free the IOMMU domain when there is no device to attach
drivers/gpu/drm/drm_dp_helper.c | 5 +++--
drivers/gpu/drm/rockchip/Kconfig | 19 +++++++++----------
drivers/gpu/host1x/dev.c | 8 +++++++-
3 files changed, 19 insertions(+), 13 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-08-09 13:52 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-08-09 13:52 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Paul Kocialkowski, dri-devel, Mark yao,
Lucas Stach
Hi Dave,
Here's the -fixes pull for last week. Considering this is 2 weeks worth, it's
pretty light.
You might recognize some of these patches. The rockchip set and Chris' dma-buf
patch were also applied to -misc-next. Misplaced patches continues to be
the primary growing pain for the misc trees. I made a flowchart a few weeks ago
to aid in the decision process, but it seems it hasn't gained traction yet.
drm-misc-fixes-2017-08-08:
Core Changes:
- dma-buf: Allow multiple sync_files to wrap a single dma-fence (Chris)
Driver Changes:
- rockchip: misc fixes to vop driver from the downstream rockchip tree (Mark)
- Error path cleanups to tc358767 & host1x (Lucas & Paul, respectively)
Cheers, Sean
The following changes since commit fea20995976f4b2e8968f852a18e280487d42f0d:
gpu: host1x: Free the IOMMU domain when there is no device to attach (2017-07-27 16:57:34 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-08
for you to fetch changes up to 80c471ea040ad9006ebff6d64221a04e8fa1b7f6:
drm/rockchip: vop: report error when check resource error (2017-08-04 15:39:32 +0800)
----------------------------------------------------------------
Core Changes:
- dma-buf: Allow multiple sync_files to wrap a single dma-fence (Chris)
Driver Changes:
- rockchip: misc fixes to vop driver from the downstream rockchip tree (Mark)
- Error path cleanups to tc358767 & host1x (Lucas & Paul, respectively)
----------------------------------------------------------------
Chris Wilson (1):
dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
Lucas Stach (1):
drm/bridge: tc358767: fix probe without attached output node
Mark yao (4):
drm/rockchip: vop: fix iommu page fault when resume
drm/rockchip: vop: fix NV12 video display error
drm/rockchip: vop: round_up pitches to word align
drm/rockchip: vop: report error when check resource error
drivers/dma-buf/sync_file.c | 5 ++--
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 41 ++++++++++++++---------------
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +++
include/linux/sync_file.h | 3 ++-
5 files changed, 29 insertions(+), 25 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-08-18 15:57 Sean Paul
2017-08-18 20:19 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Sean Paul @ 2017-08-18 15:57 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Jeffy Chen, dri-devel
Hi Dave,
Here's the latest and greatest from drm-misc-fixes. We have a couple nice
cleanups from Maarten centered around properly handling errors (and specifically
EDEADLK) in atomic_check.
I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
hopefully it's harmless enough to not lose sleep over.
drm-misc-fixes-2017-08-18:
Core Changes:
- Fix framebuffer leak in setplane error condition (Nikil)
- Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
- Add missing return in atomic_check_only if atomic_check fails (Maarten)
Driver Changes:
- rockchip: Don't try to suspend if device not initialized (Jeffy)
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
Cc: Nikhil Mahale <nmahale@nvidia.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cheers, Daniel ;-)
The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18
for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
----------------------------------------------------------------
Core Changes:
- Fix framebuffer leak in setplane error condition (Nikil)
- Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
- Add missing return in atomic_check_only if atomic_check fails (Maarten)
Driver Changes:
- rockchip: Don't try to suspend if device not initialized (Jeffy)
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
Cc: Nikhil Mahale <nmahale@nvidia.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
----------------------------------------------------------------
Jeffy Chen (1):
drm/rockchip: Fix suspend crash when drm is not bound
Maarten Lankhorst (2):
drm/atomic: Handle -EDEADLK with out-fences correctly
drm/atomic: If the atomic check fails, return its value first
Nikhil Mahale (1):
drm: Fix framebuffer leak
Sean Paul (1):
Merge origin/master into drm-misc-fixes
drivers/gpu/drm/drm_atomic.c | 11 ++++++++---
drivers/gpu/drm/drm_plane.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
3 files changed, 19 insertions(+), 5 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-08-18 15:57 Sean Paul
@ 2017-08-18 20:19 ` Daniel Vetter
2017-08-18 20:29 ` Sean Paul
0 siblings, 1 reply; 195+ messages in thread
From: Daniel Vetter @ 2017-08-18 20:19 UTC (permalink / raw)
To: Sean Paul; +Cc: Nikhil Mahale, Daniel Vetter, intel-gfx, Jeffy Chen, dri-devel
On Fri, Aug 18, 2017 at 11:57:34AM -0400, Sean Paul wrote:
> Hi Dave,
> Here's the latest and greatest from drm-misc-fixes. We have a couple nice
> cleanups from Maarten centered around properly handling errors (and specifically
> EDEADLK) in atomic_check.
They're not cleanups, stuff actually blows up in our CI (hooray for
finally running like all the igts we have). Hence cc: stable.
-Daniel
>
> I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
> hopefully it's harmless enough to not lose sleep over.
>
>
> drm-misc-fixes-2017-08-18:
> Core Changes:
> - Fix framebuffer leak in setplane error condition (Nikil)
> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>
> Driver Changes:
> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>
> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
> Cc: Nikhil Mahale <nmahale@nvidia.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>
> Cheers, Daniel ;-)
>
>
> The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
>
> Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)
>
> are available in the git repository at:
>
> git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18
>
> for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
>
> drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
>
> ----------------------------------------------------------------
> Core Changes:
> - Fix framebuffer leak in setplane error condition (Nikil)
> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>
> Driver Changes:
> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>
> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
> Cc: Nikhil Mahale <nmahale@nvidia.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>
> ----------------------------------------------------------------
> Jeffy Chen (1):
> drm/rockchip: Fix suspend crash when drm is not bound
>
> Maarten Lankhorst (2):
> drm/atomic: Handle -EDEADLK with out-fences correctly
> drm/atomic: If the atomic check fails, return its value first
>
> Nikhil Mahale (1):
> drm: Fix framebuffer leak
>
> Sean Paul (1):
> Merge origin/master into drm-misc-fixes
>
> drivers/gpu/drm/drm_atomic.c | 11 ++++++++---
> drivers/gpu/drm/drm_plane.c | 1 +
> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
> 3 files changed, 19 insertions(+), 5 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-08-18 20:19 ` Daniel Vetter
@ 2017-08-18 20:29 ` Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-08-18 20:29 UTC (permalink / raw)
To: Daniel Vetter
Cc: Daniel Vetter, Intel Graphics Development, Jeffy Chen, dri-devel
On Fri, Aug 18, 2017 at 4:19 PM, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Fri, Aug 18, 2017 at 11:57:34AM -0400, Sean Paul wrote:
>> Hi Dave,
>> Here's the latest and greatest from drm-misc-fixes. We have a couple nice
>> cleanups from Maarten centered around properly handling errors (and specifically
>> EDEADLK) in atomic_check.
>
> They're not cleanups, stuff actually blows up in our CI (hooray for
> finally running like all the igts we have). Hence cc: stable.
Apologies, I did not mean to imply they weren't proper fixes.
Sean
> -Daniel
>
>>
>> I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
>> hopefully it's harmless enough to not lose sleep over.
>>
>>
>> drm-misc-fixes-2017-08-18:
>> Core Changes:
>> - Fix framebuffer leak in setplane error condition (Nikil)
>> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
>> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>>
>> Driver Changes:
>> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>>
>> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
>> Cc: Nikhil Mahale <nmahale@nvidia.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>
>> Cheers, Daniel ;-)
>>
>>
>> The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
>>
>> Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)
>>
>> are available in the git repository at:
>>
>> git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18
>>
>> for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
>>
>> drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
>>
>> ----------------------------------------------------------------
>> Core Changes:
>> - Fix framebuffer leak in setplane error condition (Nikil)
>> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
>> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>>
>> Driver Changes:
>> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>>
>> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
>> Cc: Nikhil Mahale <nmahale@nvidia.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>
>> ----------------------------------------------------------------
>> Jeffy Chen (1):
>> drm/rockchip: Fix suspend crash when drm is not bound
>>
>> Maarten Lankhorst (2):
>> drm/atomic: Handle -EDEADLK with out-fences correctly
>> drm/atomic: If the atomic check fails, return its value first
>>
>> Nikhil Mahale (1):
>> drm: Fix framebuffer leak
>>
>> Sean Paul (1):
>> Merge origin/master into drm-misc-fixes
>>
>> drivers/gpu/drm/drm_atomic.c | 11 ++++++++---
>> drivers/gpu/drm/drm_plane.c | 1 +
>> drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
>> 3 files changed, 19 insertions(+), 5 deletions(-)
>>
>> --
>> Sean Paul, Software Engineer, Google / Chromium OS
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-08-24 14:09 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-08-24 14:09 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel
Hi Dave,
One fix which is cc:stable from Chris this week. The patch fixes a race where
the driver could still be tracking a gem object while its handle has already
been recycled.
drm-misc-fixes-2017-08-24:
Core Changes:
- Release driver tracking before making the object available again (Chris)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cheers, Sean
The following changes since commit a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-24
for you to fetch changes up to fe4600a548f2763dec91b3b27a1245c370ceee2a:
drm: Release driver tracking before making the object available again (2017-08-22 16:03:43 +0300)
----------------------------------------------------------------
Core Changes:
- Release driver tracking before making the object available again (Chris)
Cc: Chris Wilson <chris@chris-wilson.co.uk>
----------------------------------------------------------------
Chris Wilson (1):
drm: Release driver tracking before making the object available again
drivers/gpu/drm/drm_gem.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-08-28 21:18 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-08-28 21:18 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Maciej Purski, Andrzej Hajda, dri-devel
Hi Dave,
Apologies for the late pull req. This is a regression fix to a patch committed in
Feb which prevents writes to an incorrect register.
Andrzej: once this lands in Linus' tree, please send it over to stable@ so they
can add it to the stable releases of the affected trees.
drm-misc-fixes-2017-08-28:
Driver Changes:
- bridge/sii8620: Fix out-of-bounds write to incorrect register
Cc: Maciej Purski <m.purski@samsung.com>
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cheers, Sean
The following changes since commit fe4600a548f2763dec91b3b27a1245c370ceee2a:
drm: Release driver tracking before making the object available again (2017-08-22 16:03:43 +0300)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-28
for you to fetch changes up to 79964dbaf662229253b281c42e82e2675a9d3b80:
drm/bridge/sii8620: Fix memory corruption (2017-08-24 19:06:32 +0200)
----------------------------------------------------------------
Driver Changes:
- bridge/sii8620: Fix out-of-bounds write to incorrect register
Cc: Maciej Purski <m.purski@samsung.com>
Cc: Andrzej Hajda <a.hajda@samsung.com>
----------------------------------------------------------------
Maciej Purski (1):
drm/bridge/sii8620: Fix memory corruption
drivers/gpu/drm/bridge/sil-sii8620.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-09-28 10:37 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-09-28 10:37 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
Here's the latest from -misc-fixes. It's been a while since the last one due to
plumbers and XDC. I'll be out of office next week, but will do my best to send
-fixes amongst moving boxes and chaos.
drm-misc-fixes-2017-09-28-1:
Driver Changes:
- qxl: fix primary surface and fb unpinning (Gerd)
- sun41: fix CEC_PIN config gate now that media has been merged (Hans)
- tegra: fix TRACE_INCLUDE_PATH (Thierry)
Cc: Thierry Reding <treding@nvidia.com>
Cc: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cheers, Sean
The following changes since commit 4a704d6db0ee4a349d5d523813a718e429b4914d:
Merge tag 'kbuild-fixes-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2017-09-21 06:01:03 -1000)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-09-28-1
for you to fetch changes up to a98c75fcd0ec02623f4f56d824d76e659410a52b:
drm/tegra: trace: Fix path to include (2017-09-26 11:08:17 +0200)
----------------------------------------------------------------
Driver Changes:
- qxl: fix primary surface and fb unpinning (Gerd)
- sun41: fix CEC_PIN config gate now that media has been merged (Hans)
- tegra: fix TRACE_INCLUDE_PATH (Thierry)
Cc: Thierry Reding <treding@nvidia.com>
Cc: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Gerd Hoffmann <kraxel@redhat.com>
----------------------------------------------------------------
Gerd Hoffmann (2):
qxl: fix primary surface handling
qxl: fix framebuffer unpinning
Hans Verkuil (1):
drm/sun4i: cec: Enable back CEC-pin framework
Sean Paul (1):
Merge remote-tracking branch 'origin/master' into drm-misc-fixes
Thierry Reding (1):
drm/tegra: trace: Fix path to include
drivers/gpu/drm/qxl/qxl_display.c | 41 +++++++++++++++++++++-----------------
drivers/gpu/drm/sun4i/Kconfig | 2 +-
drivers/gpu/drm/sun4i/sun4i_hdmi.h | 2 +-
drivers/gpu/drm/tegra/trace.h | 2 +-
4 files changed, 26 insertions(+), 21 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-10-05 11:23 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-10-05 11:23 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-10-05:
One bugfix in sun4i for 4.14
Cheers, Daniel
The following changes since commit 9e66317d3c92ddaab330c125dfe9d06eee268aff:
Linux 4.14-rc3 (2017-10-01 14:54:54 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-10-05
for you to fetch changes up to cb1dab0e01969d63717c7464cb5d75c77a39bf02:
drm/sun4i: hdmi: Disable clks in bind function error path and unbind function (2017-10-02 21:58:47 +0200)
----------------------------------------------------------------
One bugfix in sun4i for 4.14
----------------------------------------------------------------
Chen-Yu Tsai (1):
drm/sun4i: hdmi: Disable clks in bind function error path and unbind function
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-10-11 19:54 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-10-11 19:54 UTC (permalink / raw)
To: Dave Airlie
Cc: Jeffy Chen, Daniel Vetter, intel-gfx, dri-devel,
John Einar Reitan, Rodrigo Vivi
Hi Dave,
Here's the latest from -misc-fixes. We have fixes for a reference leak, and a
race.
Following Jani's lead, I've setup dim to sign my pull requests. You can find my
public key at https://pgp.key-server.io/0x732C002572DCAF79
drm-misc-fixes-2017-10-11:
Core Changes:
- sync_file: Fix race in SYNC_IOC_FILE_INFO (John)
- atomic_helper: Give up reference taken in suspend helper (Jeffy)
Cc: John Einar Reitan <john.reitan@arm.com>
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
Cheers, Sean
The following changes since commit 8a5776a5f49812d29fe4b2d0a2d71675c3facf3f:
Linux 4.14-rc4 (2017-10-08 20:53:29 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-10-11
for you to fetch changes up to f7974880cf869ddbd0ba9a8e2ab11dff4a667f96:
sync_file: Return consistent status in SYNC_IOC_FILE_INFO (2017-10-09 13:09:19 -0300)
----------------------------------------------------------------
Core Changes:
- sync_file: Fix race in SYNC_IOC_FILE_INFO (John)
- atomic_helper: Give up reference taken in suspend helper (Jeffy)
Cc: John Einar Reitan <john.reitan@arm.com>
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
----------------------------------------------------------------
Jeffy Chen (1):
drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()
John Einar Reitan (1):
sync_file: Return consistent status in SYNC_IOC_FILE_INFO
drivers/dma-buf/sync_file.c | 17 ++++++++++++-----
drivers/gpu/drm/drm_atomic_helper.c | 1 +
2 files changed, 13 insertions(+), 5 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-11-02 13:13 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-11-02 13:13 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
Given you're the reviewer on these 2 patches, not much needs to be said.
Apologies for not noticing the patches earlier in the week.
drm-misc-fixes-2017-11-02:
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
Cheers, Sean
The following changes since commit 33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9:
Linux 4.14-rc5 (2017-10-15 21:01:12 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-02
for you to fetch changes up to 62676d10b483a2ff6e8b08c5e7c7d63a831343f5:
qxl: alloc & use shadow for dumb buffers (2017-10-23 08:23:11 +0200)
----------------------------------------------------------------
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
----------------------------------------------------------------
Gerd Hoffmann (2):
drm/qxl: replace QXL_INFO with DRM_DEBUG_DRIVER
qxl: alloc & use shadow for dumb buffers
drivers/gpu/drm/qxl/qxl_cmd.c | 22 ++++++++++--------
drivers/gpu/drm/qxl/qxl_display.c | 49 ++++++++++++++++++++++++++++++++++++---
drivers/gpu/drm/qxl/qxl_drv.h | 28 +++-------------------
drivers/gpu/drm/qxl/qxl_dumb.c | 1 +
drivers/gpu/drm/qxl/qxl_fb.c | 13 ++++-------
drivers/gpu/drm/qxl/qxl_release.c | 5 ++--
drivers/gpu/drm/qxl/qxl_ttm.c | 4 ++--
7 files changed, 71 insertions(+), 51 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-11-13 19:27 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2017-11-13 19:27 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
Here's the previous PR plus the rockchip fix that snuck in.
drm-misc-fixes-2017-11-13:
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
- rockchip: Convert psr spinlock to mutex (Emil)
Cc: Emil Renner Berthing <kernel@esmil.dk>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cheers, Sean
The following changes since commit 33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9:
Linux 4.14-rc5 (2017-10-15 21:01:12 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-13
for you to fetch changes up to 44419ce7d77e03692ed8fe799688d8dc43f9266e:
drm/rockchip: analogix_dp: Use mutex rather than spinlock (2017-11-13 10:29:23 +0800)
----------------------------------------------------------------
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
- rockchip: Convert psr spinlock to mutex (Emil)
Cc: Emil Renner Berthing <kernel@esmil.dk>
Cc: Gerd Hoffmann <kraxel@redhat.com>
----------------------------------------------------------------
Emil Renner Berthing (1):
drm/rockchip: analogix_dp: Use mutex rather than spinlock
Gerd Hoffmann (2):
drm/qxl: replace QXL_INFO with DRM_DEBUG_DRIVER
qxl: alloc & use shadow for dumb buffers
drivers/gpu/drm/qxl/qxl_cmd.c | 22 ++++++-----
drivers/gpu/drm/qxl/qxl_display.c | 49 +++++++++++++++++++++++--
drivers/gpu/drm/qxl/qxl_drv.h | 28 ++------------
drivers/gpu/drm/qxl/qxl_dumb.c | 1 +
drivers/gpu/drm/qxl/qxl_fb.c | 13 +++----
drivers/gpu/drm/qxl/qxl_release.c | 5 +--
drivers/gpu/drm/qxl/qxl_ttm.c | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 14 +++----
8 files changed, 77 insertions(+), 59 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-11-20 15:27 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-11-20 15:27 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-11-20:
4.15 merge window fixes 1
-fixes pull instead of -next-fixes because we haven't scripted our
flowchart for where people should apply their -misc bugfixes yet :-)
Cheers, Daniel
The following changes since commit 44419ce7d77e03692ed8fe799688d8dc43f9266e:
drm/rockchip: analogix_dp: Use mutex rather than spinlock (2017-11-13 10:29:23 +0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-20
for you to fetch changes up to 9271c0ca573e02a360b636ecd8cb408852f4e9f6:
drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (2017-11-15 16:44:06 +0200)
----------------------------------------------------------------
4.15 merge window fixes 1
----------------------------------------------------------------
Stefan Schake (1):
drm/vc4: Account for interrupts in flight
Ville Syrjälä (1):
drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks
drivers/gpu/drm/drm_edid.c | 12 ++++++++++--
drivers/gpu/drm/i915/intel_hdmi.c | 3 ++-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 ++-
drivers/gpu/drm/vc4/vc4_irq.c | 6 ++++++
include/drm/drm_edid.h | 3 ++-
5 files changed, 22 insertions(+), 5 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-11-30 7:44 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-11-30 7:44 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-11-30:
drm-misc-fixes for -rc2
- big pile of bridge driver (mostly tc358767), all handled by Archit
and Andrez
- rockchip dsi fix
- atomic helper regression fix for spurious -EBUSY (Maarten)
- fix deferred fbdev fallout (Maarten)
Also backmerged -rc1 because I couldn't just roll forward and to cope
better with the dc branch hydra situation :-)
Cheers, Daniel
The following changes since commit 4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323:
Linux 4.15-rc1 (2017-11-26 16:01:47 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-30
for you to fetch changes up to 4dbd6c03fbf88299c573d676838896c6e06aade2:
drm/bridge: tc358767: fix 1-lane behavior (2017-11-30 07:56:18 +0100)
----------------------------------------------------------------
drm-misc-fixes for -rc2
- big pile of bridge driver (mostly tc358767), all handled by Archit
and Andrez
- rockchip dsi fix
- atomic helper regression fix for spurious -EBUSY (Maarten)
- fix deferred fbdev fallout (Maarten)
----------------------------------------------------------------
Andrey Gusakov (6):
drm/bridge: tc358767: do no fail on hi-res displays
drm/bridge: tc358767: filter out too high modes
drm/bridge: tc358767: fix DP0_MISC register set
drm/bridge: tc358767: fix timing calculations
drm/bridge: tc358767: fix AUXDATAn registers access
drm/bridge: tc358767: fix 1-lane behavior
Daniel Vetter (1):
Merge tag 'v4.15-rc1' into drm-misc-fixes
Eric Anholt (1):
drm/bridge: Fix lvds-encoder since the panel_bridge rework.
Hans Verkuil (1):
drm/bridge: adv7511/33: Fix adv7511_cec_init() failure handling
Lucas Stach (1):
drm/atomic: make drm_atomic_helper_wait_for_vblanks more agressive
Maarten Lankhorst (1):
drm/fb_helper: Disable all crtc's when initial setup fails.
Mirza Krak (1):
drm/rockchip: dw-mipi-dsi: fix possible un-balanced runtime PM enable
Pierre-Hugues Husson (1):
drm/bridge: synopsys/dw-hdmi: Enable cec clock
drivers/gpu/drm/bridge/adv7511/adv7511.h | 13 ++++-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 32 ++++++++----
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 ++-----
drivers/gpu/drm/bridge/lvds-encoder.c | 48 +++++++++++++++---
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 25 ++++++++++
drivers/gpu/drm/bridge/tc358767.c | 73 +++++++++++++++-------------
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_edid.c | 12 ++++-
drivers/gpu/drm/drm_fb_helper.c | 4 ++
drivers/gpu/drm/i915/intel_hdmi.c | 3 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +-
drivers/gpu/drm/vc4/vc4_irq.c | 6 +++
include/drm/drm_edid.h | 3 +-
14 files changed, 171 insertions(+), 73 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-12-06 21:03 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-12-06 21:03 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-12-06:
Just the connector_iter corner-case regression fix.
Enjoy your time off next week!
Cheers, Daniel
The following changes since commit ae64f9bd1d3621b5e60d7363bc20afb46aede215:
Linux 4.15-rc2 (2017-12-03 11:01:47 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-06
for you to fetch changes up to a703c55004e1c5076d57e43771b3e11117796ea0:
drm: safely free connectors from connector_iter (2017-12-06 10:22:55 +0100)
----------------------------------------------------------------
Just the connector_iter corner-case regression fix.
----------------------------------------------------------------
Daniel Vetter (1):
drm: safely free connectors from connector_iter
drivers/gpu/drm/drm_connector.c | 28 ++++++++++++++++++++++++++--
drivers/gpu/drm/drm_mode_config.c | 2 ++
include/drm/drm_connector.h | 8 ++++++++
3 files changed, 36 insertions(+), 2 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-12-07 15:04 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-12-07 15:04 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-12-07:
regression fix for vc4 + rpm stable fix for analogix bridge
Of course I do a pull, 2 more patches show up. Flushed them out since
you'll be out next week.
Cheers, Daniel
The following changes since commit a703c55004e1c5076d57e43771b3e11117796ea0:
drm: safely free connectors from connector_iter (2017-12-06 10:22:55 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-07
for you to fetch changes up to 510353a63796d467b41237ab4f136136f68c297d:
drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback (2017-12-07 20:12:39 +0530)
----------------------------------------------------------------
regression fix for vc4 + rpm stable fix for analogix bridge
----------------------------------------------------------------
Boris Brezillon (1):
drm/vc4: Fix false positive WARN() backtrace on refcount_inc() usage
Marek Szyprowski (1):
drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 ++
drivers/gpu/drm/vc4/vc4_bo.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-12-14 14:50 Daniel Vetter
2017-12-14 19:48 ` Linus Torvalds
0 siblings, 1 reply; 195+ messages in thread
From: Daniel Vetter @ 2017-12-14 14:50 UTC (permalink / raw)
To: Dave Airlie, Linus Torvalds
Cc: Daniel Vetter, intel-gfx, LKML, dri-devel, Rodrigo Vivi
Hi Linus&Dave,
drm-misc-fixes-2017-12-14:
drm-misc-fixes for 4.15-rc4
2 fixes for new core features, a corner case fix for the connnector_iter
fix from last week (that one is cc: stable) and 1 vc4 fix.
Imo that's enough that I figured better not delay until Dave is back.
Linus, can you pls apply? i915 CI is happy, but then the connector_iter
patch from last week blew up on some arm driver on probe-defer, so who
knows :-)
Cheers, Daniel
The following changes since commit 90eeb3aa34831ff3d031589c0c24892eb8a07e51:
Merge tag 'drm-misc-fixes-2017-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2017-12-08 08:17:53 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-14
for you to fetch changes up to bd36d3bab2e3d08f80766c86487090dbceed4651:
drm/drm_lease: Prevent deadlock in case drm_lease_create() fails (2017-12-14 08:25:37 +0100)
----------------------------------------------------------------
drm-misc-fixes for 4.15-rc4
----------------------------------------------------------------
Daniel Vetter (1):
drm: rework delayed connector cleanup in connector_iter
Keith Packard (1):
drm: Update edid-derived drm_display_info fields at edid property set [v2]
Marius Vlad (1):
drm/drm_lease: Prevent deadlock in case drm_lease_create() fails
Stefan Schake (1):
drm/vc4: Release fence after signalling
drivers/gpu/drm/drm_connector.c | 63 ++++++++++++++++++++++++++++---------
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_edid.c | 52 +++++++++++++++++++++---------
drivers/gpu/drm/drm_lease.c | 4 +--
drivers/gpu/drm/drm_mode_config.c | 5 ++-
drivers/gpu/drm/vc4/vc4_gem.c | 4 ++-
drivers/gpu/drm/vc4/vc4_irq.c | 1 +
include/drm/drm_connector.h | 10 +++---
include/drm/drm_edid.h | 2 ++
include/drm/drm_mode_config.h | 18 ++++++++++-
10 files changed, 122 insertions(+), 38 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2017-12-14 14:50 Daniel Vetter
@ 2017-12-14 19:48 ` Linus Torvalds
0 siblings, 0 replies; 195+ messages in thread
From: Linus Torvalds @ 2017-12-14 19:48 UTC (permalink / raw)
To: Dave Airlie, Linus Torvalds, Jani Nikula, Joonas Lahtinen,
Rodrigo Vivi, Sean Paul, DRI, intel-gfx, LKML
Cc: Daniel Vetter
On Thu, Dec 14, 2017 at 6:50 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> Imo that's enough that I figured better not delay until Dave is back.
> Linus, can you pls apply?
Pulled.
Linus
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2017-12-21 13:01 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2017-12-21 13:01 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2017-12-21:
drm-misc-fixes before holidays:
- fixup for the lease fixup (Keith)
- fb leak in the ww mutex fallback code (Maarten)
- sun4i fixes (Maxime, Hans)
I'll be away for two weeks, but I think Sean and Gustavo are somewhat
around-ish. But there's also not really much going on anyway.
Cheers, Daniel
The following changes since commit bd36d3bab2e3d08f80766c86487090dbceed4651:
drm/drm_lease: Prevent deadlock in case drm_lease_create() fails (2017-12-14 08:25:37 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-21
for you to fetch changes up to d2a48e52541cdf474ef35d51e8d73ded5be33122:
drm: move lease init after validation in drm_lease_create (2017-12-21 09:49:40 +0100)
----------------------------------------------------------------
drm-misc-fixes before holidays:
- fixup for the lease fixup (Keith)
- fb leak in the ww mutex fallback code (Maarten)
- sun4i fixes (Maxime, Hans)
----------------------------------------------------------------
Hans Verkuil (1):
drm/sun4i: validate modes for HDMI
Keith Packard (1):
drm: move lease init after validation in drm_lease_create
Maarten Lankhorst (1):
drm/plane: Make framebuffer refcounting the responsibility of setplane_internal callers
Maxime Ripard (2):
drm/sun4i: Fix error path handling
drm/sun4i: hdmi: Move the mode_valid callback to the encoder
drivers/gpu/drm/drm_lease.c | 22 +++++++++---------
drivers/gpu/drm/drm_plane.c | 42 ++++++++++++++++------------------
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 20 ++++++++++++++++
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 ++--
4 files changed, 53 insertions(+), 35 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-01-08 9:51 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2018-01-08 9:51 UTC (permalink / raw)
To: Dave Airlie
Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel,
Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2018-01-08:
Just one vc4 fix.
As expected, nothing really happened over vacations.
For -next we'll probably need to send one late pull request and then
that's done too.
Cheers, Daniel
The following changes since commit e7cdf5c82f1773c3386b93bbcf13b9bfff29fa31:
drm/syncobj: Stop reusing the same struct file for all syncobj -> fd (2017-12-22 14:14:39 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-08
for you to fetch changes up to ce9caf2f79a5aa170a4b6456a03db639eed9c988:
drm/vc4: Move IRQ enable to PM path (2018-01-03 15:56:03 -0800)
----------------------------------------------------------------
Just one vc4 fix.
----------------------------------------------------------------
Stefan Schake (1):
drm/vc4: Move IRQ enable to PM path
drivers/gpu/drm/vc4/vc4_irq.c | 3 ---
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-01-17 9:26 Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2018-01-17 9:26 UTC (permalink / raw)
To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi
Hi Dave,
drm-misc-fixes-2018-01-17:
Final 4.15 drm-misc pull:
Just 3 sun4i patches to fix clock computation/checks.
Cheers, Daniel
The following changes since commit b0bb222440a5c8273f67dd37946707e6ba6ad832:
Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixes (2018-01-09 12:03:10 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-17
for you to fetch changes up to 3b9c57cef4de80f29885e1edf69828de8d3fae6b:
drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate (2018-01-11 13:25:43 +0100)
----------------------------------------------------------------
Final 4.15 drm-misc pull:
Just 3 sun4i patches to fix clock computation/checks.
----------------------------------------------------------------
Jonathan Liu (3):
drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-01-31 15:16 Gustavo Padovan
2018-01-31 15:36 ` Gustavo Padovan
0 siblings, 1 reply; 195+ messages in thread
From: Gustavo Padovan @ 2018-01-31 15:16 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
This one got applied late to drm-misc-fixes, it should go to 4.16
anyway. Please pull, Thanks.
Gustavo
drm-misc-fixes-2018-01-31:
- fix lut loading for cirrus
The following changes since commit a8750ddca918032d6349adbf9a4b6555e7db20da:
Linux 4.15-rc8 (2018-01-14 15:32:30 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-31
for you to fetch changes up to 745fd50f3b044db6a3922e1718306555613164b0:
drm/cirrus: Load lut in crtc_commit (2018-01-31 13:14:33 +0100)
----------------------------------------------------------------
- fix lut loading for cirrus
----------------------------------------------------------------
Boris Brezillon (1):
drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state()
Daniel Vetter (1):
drm/cirrus: Load lut in crtc_commit
Dave Airlie (2):
Merge branch 'vmwgfx-fixes-4.15' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Merge tag 'drm-misc-fixes-2018-01-17' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Eric Anholt (1):
drm/vc4: Flush the caches before the bin jobs, as well.
Jonathan Liu (3):
drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate
Rob Clark (1):
drm/vmwgfx: fix memory corruption with legacy/sou connectors
Woody Suwalski (1):
drm/vmwgfx: Fix a boot time warning
drivers/gpu/drm/cirrus/cirrus_mode.c | 40 +++++++++++++++++------------
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 9 ++++---
drivers/gpu/drm/vc4/vc4_gem.c | 33 +++++++++++++++++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +--
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +--
6 files changed, 61 insertions(+), 31 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2018-01-31 15:16 Gustavo Padovan
@ 2018-01-31 15:36 ` Gustavo Padovan
0 siblings, 0 replies; 195+ messages in thread
From: Gustavo Padovan @ 2018-01-31 15:36 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi
So I've made an error when sending this out, it includes some stuff
that is already on 4.15. Sorry about that, the only one that is needs
to go in is this one:
Daniel Vetter (1):
drm/cirrus: Load lut in crtc_commit
The pull request is fine, just the generated e-mail is wrong.
Thanks!
2018-01-31 Gustavo Padovan <gustavo@padovan.org>:
> Hi Dave,
>
> This one got applied late to drm-misc-fixes, it should go to 4.16
> anyway. Please pull, Thanks.
>
> Gustavo
>
> drm-misc-fixes-2018-01-31:
> - fix lut loading for cirrus
> The following changes since commit a8750ddca918032d6349adbf9a4b6555e7db20da:
>
> Linux 4.15-rc8 (2018-01-14 15:32:30 -0800)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-31
>
> for you to fetch changes up to 745fd50f3b044db6a3922e1718306555613164b0:
>
> drm/cirrus: Load lut in crtc_commit (2018-01-31 13:14:33 +0100)
>
> ----------------------------------------------------------------
> - fix lut loading for cirrus
>
> ----------------------------------------------------------------
> Boris Brezillon (1):
> drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state()
>
> Daniel Vetter (1):
> drm/cirrus: Load lut in crtc_commit
>
> Dave Airlie (2):
> Merge branch 'vmwgfx-fixes-4.15' of git://people.freedesktop.org/~thomash/linux into drm-fixes
> Merge tag 'drm-misc-fixes-2018-01-17' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
>
> Eric Anholt (1):
> drm/vc4: Flush the caches before the bin jobs, as well.
>
> Jonathan Liu (3):
> drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
> drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
> drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate
>
> Rob Clark (1):
> drm/vmwgfx: fix memory corruption with legacy/sou connectors
>
> Woody Suwalski (1):
> drm/vmwgfx: Fix a boot time warning
>
> drivers/gpu/drm/cirrus/cirrus_mode.c | 40 +++++++++++++++++------------
> drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 9 ++++---
> drivers/gpu/drm/vc4/vc4_gem.c | 33 +++++++++++++++++++-----
> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +--
> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +--
> 6 files changed, 61 insertions(+), 31 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-02-21 15:23 Gustavo Padovan
0 siblings, 0 replies; 195+ messages in thread
From: Gustavo Padovan @ 2018-02-21 15:23 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
A bunch of fixes for 4.16. For some reason the lut fixes showed up again
here when generating the pull-request with dim-tools. Once you pull I
can fast forward the to drm-fixes hopefully.
Thanks,
Gustavo
drm-misc-fixes-2018-02-21:
Fixes for 4.16. I contains fixes for deadlock on runtime suspend on few
drivers, a memory leak on non-blocking commits, a crash on color-eviction.
The is also meson and edid fixes, plus a fix for a doc warning.
The following changes since commit 17b11b76b87afe9f8be199d7a5f442497133e2b0:
drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state() (2018-01-18 12:17:03 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-02-21
for you to fetch changes up to 30a3317ddc2427d173d8bcffaa3f41a61eb66560:
drm/tve200: fix kernel-doc documentation comment include (2018-02-21 09:26:38 +0200)
----------------------------------------------------------------
Fixes for 4.16. I contains fixes for deadlock on runtime suspend on few
drivers, a memory leak on non-blocking commits, a crash on color-eviction.
The is also meson and edid fixes, plus a fix for a doc warning.
----------------------------------------------------------------
Chris Wilson (1):
drm: Handle unexpected holes in color-eviction
Daniel Vetter (1):
drm/cirrus: Load lut in crtc_commit
Jani Nikula (1):
drm/tve200: fix kernel-doc documentation comment include
Kai-Heng Feng (1):
drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA
Leo (Sunpeng) Li (1):
drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits
Lukas Wunner (5):
workqueue: Allow retrieval of current task's work struct
drm: Allow determining if current task is output poll worker
drm/nouveau: Fix deadlock on runtime suspend
drm/radeon: Fix deadlock on runtime suspend
drm/amdgpu: Fix deadlock on runtime suspend
Neil Armstrong (1):
drm/meson: fix vsync buffer update
Documentation/gpu/tve200.rst | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 58 +++++++++++++-------
drivers/gpu/drm/cirrus/cirrus_mode.c | 40 ++++++++------
drivers/gpu/drm/drm_atomic_helper.c | 15 ++++++
drivers/gpu/drm/drm_edid.c | 3 ++
drivers/gpu/drm/drm_mm.c | 21 ++++++--
drivers/gpu/drm/drm_probe_helper.c | 20 +++++++
drivers/gpu/drm/meson/meson_crtc.c | 6 +++
drivers/gpu/drm/meson/meson_drv.h | 3 ++
drivers/gpu/drm/meson/meson_plane.c | 7 ++-
drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +++++--
drivers/gpu/drm/radeon/radeon_connectors.c | 74 +++++++++++++++++---------
include/drm/drm_atomic.h | 9 ++++
include/drm/drm_crtc_helper.h | 1 +
include/linux/workqueue.h | 1 +
kernel/workqueue.c | 16 ++++++
16 files changed, 219 insertions(+), 75 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-02-28 15:37 Gustavo Padovan
0 siblings, 0 replies; 195+ messages in thread
From: Gustavo Padovan @ 2018-02-28 15:37 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
A few more fixes for 4.16, including 2 regression fixes. Please pull.
Thanks,
Gustavo
drm-misc-fixes-2018-02-28:
Two regression fixes here: a fb format regression on nouveau and a 4.16-rc1
regression with on LVDS with one sun4i device. Plus a sun4i and a virtio-gpu
fixes.
The following changes since commit dfe8db22372873d205c78a9fd5370b1b088a2b87:
Merge tag 'drm-misc-fixes-2018-02-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2018-02-22 08:39:26 +1000)
are available in the Git repository at:
git://people.freedesktop.org/drm-misc tags/drm-misc-fixes-2018-02-28
for you to fetch changes up to 9a191b114906457c4b2494c474f58ae4142d4e67:
virtio-gpu: fix ioctl and expose the fixed status to userspace. (2018-02-27 08:37:58 +0100)
----------------------------------------------------------------
Two regression fixes here: a fb format regression on nouveau and a 4.16-rc1
regression with on LVDS with one sun4i device. Plus a sun4i and a virtio-gpu
fixes.
----------------------------------------------------------------
Dave Airlie (1):
virtio-gpu: fix ioctl and expose the fixed status to userspace.
Ilia Mirkin (1):
drm/nouveau: prefer XBGR2101010 for addfb ioctl
Maxime Ripard (1):
drm/sun4i: Protect the TCON pixel clocks
Ondrej Jirman (1):
drm/sun4i: Enable the output on the pins (tcon0)
drivers/gpu/drm/drm_framebuffer.c | 4 ++++
drivers/gpu/drm/nouveau/nv50_display.c | 1 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 7 +++++--
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 17 +++++++++++------
include/drm/drm_drv.h | 1 +
include/uapi/drm/virtgpu_drm.h | 1 +
6 files changed, 23 insertions(+), 8 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-03-07 10:35 Gustavo Padovan
0 siblings, 0 replies; 195+ messages in thread
From: Gustavo Padovan @ 2018-03-07 10:35 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
Only a few sun4i fixes this week. Please pull.
Regards,
Gustavo
drm-misc-fixes-2018-03-07:
sun4i fixes on clk, division by zero and LVDS.
The following changes since commit 9a191b114906457c4b2494c474f58ae4142d4e67:
virtio-gpu: fix ioctl and expose the fixed status to userspace. (2018-02-27 08:37:58 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-03-07
for you to fetch changes up to fd00c4ee76f0b509ce79ffbc1f5a682fbdd84efd:
drm/sun4i: crtc: Call drm_crtc_vblank_on / drm_crtc_vblank_off (2018-03-06 16:27:54 +0100)
----------------------------------------------------------------
sun4i fixes on clk, division by zero and LVDS.
----------------------------------------------------------------
Giulio Benetti (1):
drm/sun4i: Fix dclk_set_phase
Jernej Skrabec (1):
drm/sun4i: Release exclusive clock lock when disabling TCON
Maxime Ripard (3):
drm/sun4i: tcon: Reduce the scope of the LVDS error a bit
drm/sun4i: rgb: Fix potential division by zero
drm/sun4i: crtc: Call drm_crtc_vblank_on / drm_crtc_vblank_off
drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 ++
drivers/gpu/drm/sun4i/sun4i_dotclock.c | 5 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 92 ++++++++++++++++++----------------
drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 +
5 files changed, 60 insertions(+), 44 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-03-22 18:57 Gustavo Padovan
0 siblings, 0 replies; 195+ messages in thread
From: Gustavo Padovan @ 2018-03-22 18:57 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
A few fixes for 4.16. Main thing here is getting getfb to reject
multiplanar fbs. I should have sent some of these before but conference
and traveling got in the way.
Thanks,
Gustavo
drm-misc-fixes-2018-03-22:
Main change is a patch to reject getfb call for multiplanar framebuffers,
then we have a couple of error path fixes on the sun4i driver. Still on that
driver there is a clk fix and finally a mmap offset fix on the udl driver.
The following changes since commit b0655d668fc4faf0c1985e828820f9b9ca13abe6:
Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2018-03-09 09:23:02 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-03-22
for you to fetch changes up to 3b82a4db8eaccce735dffd50b4d4e1578099b8e8:
drm: udl: Properly check framebuffer mmap offsets (2018-03-22 07:59:01 +0100)
----------------------------------------------------------------
Main change is a patch to reject getfb call for multiplanar framebuffers,
then we have a couple of error path fixes on the sun4i driver. Still on that
driver there is a clk fix and finally a mmap offset fix on the udl driver.
----------------------------------------------------------------
Christophe JAILLET (3):
drm/sun4i: Fix an error handling path in 'sun4i_drv_bind()'
drm/sun4i: hdmi: Fix an error handling path in 'sun4i_hdmi_bind()'
drm/sun4i: hdmi: Fix another error handling path in 'sun4i_hdmi_bind()'
Daniel Stone (1):
drm: Reject getfb for multi-plane framebuffers
Greg Kroah-Hartman (1):
drm: udl: Properly check framebuffer mmap offsets
Ondrej Jirman (1):
drm/sun4i: Fix exclusivity of the TCON clocks
drivers/gpu/drm/drm_framebuffer.c | 7 +++++++
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +--
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 ++++--
drivers/gpu/drm/sun4i/sun4i_tcon.c | 5 +++--
drivers/gpu/drm/udl/udl_fb.c | 9 +++++++--
5 files changed, 22 insertions(+), 8 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-04-18 19:26 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-04-18 19:26 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Daniel J Blueman, dri-devel,
Daniel Vetter
Hi Dave,
Here's the first misc-fixes pull. It unfortunately contains a backmerge due to
Eric committing Daniel's patch before I had a chance to fast forward. Anyways,
it's not too convoluted, so I'll try to win the race this week :-). In general,
this is going to become more common as the number of committers grows. If it
bugs you, let me know and we'll figure out a process to avoid it.
drm-misc-fixes-2018-04-18-1:
drm-misc-fixes:
stable: vc4: Fix memory leak during BO teardown (Daniel)
dp: Add i2c retry for LSPCON adapters (Imre)
hdcp: Fix device count mask (Ramalingam)
Cc: Daniel J Blueman <daniel@quora.org
Cc: Imre Deak <imre.deak@intel.com>
Cc: Ramalingam C <ramalingam.c@intel.com>
Cheers, Sean
The following changes since commit a10beabba213924d876f2d10ca9351aeab93f58a:
Merge branch 'drm-next-4.17' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-04-13 09:25:21 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-04-18-1
for you to fetch changes up to 7eb2c4dd54ff841f2fe509a84973eb25fa20bda2:
drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state (2018-04-18 16:33:14 +0300)
----------------------------------------------------------------
drm-misc-fixes:
stable: vc4: Fix memory leak during BO teardown (Daniel)
dp: Add i2c retry for LSPCON adapters (Imre)
hdcp: Fix device count mask (Ramalingam)
Cc: Daniel J Blueman <daniel@quora.org
Cc: Imre Deak <imre.deak@intel.com>
Cc: Ramalingam C <ramalingam.c@intel.com>
----------------------------------------------------------------
Daniel J Blueman (1):
drm/vc4: Fix memory leak during BO teardown
Imre Deak (1):
drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state
Ramalingam C (1):
drm: Fix HDCP downstream dev count read
Sean Paul (1):
Merge airlied/drm-next into drm-misc-fixes
drivers/gpu/drm/drm_dp_dual_mode_helper.c | 39 ++++++++++++++++++++++++------
drivers/gpu/drm/vc4/vc4_bo.c | 2 ++
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 1 +
include/drm/drm_hdcp.h | 2 +-
4 files changed, 36 insertions(+), 8 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-04-25 19:39 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-04-25 19:39 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
Here's the latest from -misc-fixes. Of note, no nasty backmerges as per the
thread on dim-tools. We have one regression fix, and two stable fixes, and a
couple of regular fixes for your consideration.
drm-misc-fixes-2018-04-25:
sun41: Fix regression for TBSA711 tablet (Ondrej)
qxl: 2 bug fixes (Gerd)
core: Don't use stale display info between HDMI hotplugs (Ville)
virtio: Fix guest spinning when request queue is full (Gerd)
Cc: Ondrej Jirman <megous@megous.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cheers, Sean
The following changes since commit 6d08b06e67cd117f6992c46611dfb4ce267cd71e:
Linux 4.17-rc2 (2018-04-22 19:20:09 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-04-25
for you to fetch changes up to 1f6b8eef11c3d097bc8a6b2bbb868eb47ec6f7d8:
drm/edid: Reset more of the display info (2018-04-25 15:03:13 -0400)
----------------------------------------------------------------
sun41: Fix regression for TBSA711 tablet (Ondrej)
qxl: 2 bug fixes (Gerd)
core: Don't use stale display info between HDMI hotplugs (Ville)
virtio: Fix guest spinning when request queue is full (Gerd)
Cc: Ondrej Jirman <megous@megous.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
----------------------------------------------------------------
Gerd Hoffmann (3):
qxl: fix qxl_release_{map,unmap}
qxl: keep separate release_bo pointer
drm/virtio: fix vq wait_event condition
Ondrej Jirman (1):
Revert "drm/sun4i: add lvds mode_valid function"
Ville Syrjälä (1):
drm/edid: Reset more of the display info
drivers/gpu/drm/drm_edid.c | 11 ++------
drivers/gpu/drm/qxl/qxl_cmd.c | 6 ++--
drivers/gpu/drm/qxl/qxl_drv.h | 1 +
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +--
drivers/gpu/drm/qxl/qxl_release.c | 18 ++++++------
drivers/gpu/drm/sun4i/sun4i_lvds.c | 55 -------------------------------------
drivers/gpu/drm/virtio/virtgpu_vq.c | 4 +--
7 files changed, 19 insertions(+), 80 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-05-02 19:53 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-05-02 19:53 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
A couple of CS 101 "Gotcha!" fixes for you this week. One for a reference count,
and one for a memory leak. Both are cc: stable.
drm-misc-fixes-2018-05-02:
vc4: Fix bo refcounts during async commits (Boris)
vga-dac: Fix edid memory leak (Sean)
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cheers, Sean
The following changes since commit 1f6b8eef11c3d097bc8a6b2bbb868eb47ec6f7d8:
drm/edid: Reset more of the display info (2018-04-25 15:03:13 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-02
for you to fetch changes up to 49ceda9de2da4d1827941d06701f3017c27c1855:
drm/bridge: vga-dac: Fix edid memory leak (2018-05-02 15:09:21 -0400)
----------------------------------------------------------------
vc4: Fix bo refcounts during async commits (Boris)
vga-dac: Fix edid memory leak (Sean)
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Sean Paul <seanpaul@chromium.org>
----------------------------------------------------------------
Boris Brezillon (1):
drm/vc4: Make sure vc4_bo_{inc,dec}_usecnt() calls are balanced
Sean Paul (1):
drm/bridge: vga-dac: Fix edid memory leak
drivers/gpu/drm/bridge/dumb-vga-dac.c | 4 ++-
drivers/gpu/drm/vc4/vc4_crtc.c | 46 ++++++++++++++++++++++++++++++++++-
2 files changed, 48 insertions(+), 2 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-05-09 20:26 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-05-09 20:26 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Tomi Valkeinen, dri-devel,
Daniel Vetter
Hi Dave,
This weeks fixes is a little busier than normal, due to the omap changes.
However since these aren't regressions, it shouldn't be something to be concerned about.
drm-misc-fixes-2018-05-09:
atomic: Clear state pointers on clear (Ville)
vc4: Fix oops in dpi disable (Eric)
omap: Various error-checking + uninitialized var fixes (Tomi)
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cheers, Sean
The following changes since commit 75bc37fefc4471e718ba8e651aa74673d4e0a9eb:
Linux 4.17-rc4 (2018-05-06 16:57:38 -1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-09
for you to fetch changes up to 9a0e9802217291e54c4dd1fc5462f189a4be14ec:
drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)
----------------------------------------------------------------
atomic: Clear state pointers on clear (Ville)
vc4: Fix oops in dpi disable (Eric)
omap: Various error-checking + uninitialized var fixes (Tomi)
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
----------------------------------------------------------------
Andrzej Hajda (1):
drm/bridge/sii8620: add Kconfig dependency on extcon
Boris Brezillon (1):
drm/vc4: Fix scaling of uni-planar formats
Dan Carpenter (1):
drm/omap: silence unititialized variable warning
Eric Anholt (1):
drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.
Tomi Valkeinen (6):
drm/omap: fix uninitialized ret variable
drm/omap: fix possible NULL ref issue in tiler_reserve_2d
drm/omap: check return value from soc_device_match
drm/omap: handle error if scale coefs are not found
drm/omap: add missing linefeeds to prints
drm/omap: handle alloc failures in omap_connector
Ville Syrjälä (2):
drm/atomic: Clean old_state/new_state in drm_atomic_state_default_clear()
drm/atomic: Clean private obj old_state/new_state in drm_atomic_state_default_clear()
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/drm_atomic.c | 8 ++++++++
drivers/gpu/drm/omapdrm/dss/dispc.c | 20 +++++++++++++-------
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 7 ++++++-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 2 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 10 ++++++++++
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 6 +++++-
drivers/gpu/drm/omapdrm/tcm-sita.c | 2 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 25 ++++++++++++++++++++++---
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
11 files changed, 69 insertions(+), 16 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-05-16 19:21 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-05-16 19:21 UTC (permalink / raw)
To: Dave Airlie
Cc: Haneen Mohammed, dim-tools, intel-gfx, Rodrigo Vivi, dri-devel,
Daniel Vetter, Dan Carpenter
Hi Dave,
A few more fixes this week, one going to stable.
drm-misc-fixes-2018-05-16:
- core: Fix regression in dev node offsets (Haneen)
- vc4: Fix memory leak on driver close (Eric)
- dumb-buffers: Prevent overflow in DIV_ROUND_UP() (Dan)
Cc: Haneen Mohammed <hamohammed.sa@gmail.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cheers, Sean
The following changes since commit 9a0e9802217291e54c4dd1fc5462f189a4be14ec:
drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-16
for you to fetch changes up to 2b6207291b7b277a5df9d1aab44b56815a292dba:
drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl() (2018-05-16 17:56:06 +0200)
----------------------------------------------------------------
- core: Fix regression in dev node offsets (Haneen)
- vc4: Fix memory leak on driver close (Eric)
- dumb-buffers: Prevent overflow in DIV_ROUND_UP() (Dan)
Cc: Haneen Mohammed <hamohammed.sa@gmail.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
----------------------------------------------------------------
Dan Carpenter (1):
drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()
Eric Anholt (1):
drm/vc4: Fix leak of the file_priv that stored the perfmon.
Haneen Mohammed (1):
drm: Match sysfs name in link removal to link creation
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_dumb_buffers.c | 7 ++++---
drivers/gpu/drm/vc4/vc4_drv.c | 1 +
3 files changed, 6 insertions(+), 4 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-06-12 9:09 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-06-12 9:09 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hey,
Only the qxl fix by Jeremy Cline is new. The rest has landed in v4.17 already.
drm-misc-fixes-2018-06-12:
Only a small qxl fix that was queued for v4.17.
The following changes since commit 9a0e9802217291e54c4dd1fc5462f189a4be14ec:
drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-06-12
for you to fetch changes up to 889ad63d41eea20184b0483e7e585e5b20fb6cfe:
drm/qxl: Call qxl_bo_unref outside atomic context (2018-06-04 09:31:39 +0200)
----------------------------------------------------------------
Only a small qxl fix that was queued for v4.17.
----------------------------------------------------------------
Dan Carpenter (1):
drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()
Dhinakaran Pandiyan (1):
drm/psr: Fix missed entry in PSR setup time table.
Eric Anholt (1):
drm/vc4: Fix leak of the file_priv that stored the perfmon.
Haneen Mohammed (1):
drm: Match sysfs name in link removal to link creation
Jeremy Cline (1):
drm/qxl: Call qxl_bo_unref outside atomic context
Neil Armstrong (1):
drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense
Tomi Valkeinen (1):
drm/omap: fix NULL deref crash with SDI displays
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 15 ++++-----------
drivers/gpu/drm/drm_dp_helper.c | 1 +
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_dumb_buffers.c | 7 ++++---
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/omapdrm/dss/sdi.c | 5 ++++-
drivers/gpu/drm/qxl/qxl_display.c | 7 +++++--
drivers/gpu/drm/vc4/vc4_drv.c | 1 +
include/drm/bridge/dw_hdmi.h | 2 +-
9 files changed, 22 insertions(+), 20 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-06-21 14:08 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-06-21 14:08 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
drm-misc-fixes-2018-06-21:
Fixes for v4.18-rc2:
- A reversion of a commit in drm/sun4i to fix a run-time fault.
- Various fixes to the sii8620 bridge.
- Small bugfix to correctly check stride in atmel-hlcdc.
The following changes since commit c32048d9e93a5ab925d745396c63e7b912147f0a:
drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense (2018-05-30 13:42:39 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-06-21
for you to fetch changes up to e8b92efa629dac0e70ea4145c5e70616de5f89c8:
drm/bridge/sii8620: fix display of packed pixel modes in MHL2 (2018-06-21 10:16:24 +0200)
----------------------------------------------------------------
Fixes for v4.18-rc2:
- A reversion of a commit in drm/sun4i to fix a run-time fault.
- Various fixes to the sii8620 bridge.
- Small bugfix to correctly check stride in atmel-hlcdc.
----------------------------------------------------------------
Andrzej Hajda (2):
drm/bridge/sii8620: simplify hardware reset procedure
drm/bridge/sii8620: fix loops in EDID fetch logic
Maciej Purski (6):
drm/bridge/sii8620: fix display modes validation
drm/bridge/sii8620: fix potential buffer overflow
drm/bridge/sii8620: start MHL transmission after HDMI signal detection
drm/bridge/sii8620: remove HSIC initialization
drm/bridge/sii8620: fix HDMI cable connection to dongle
drm/bridge/sii8620: fix display of packed pixel modes in MHL2
Paul Kocialkowski (1):
Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE"
Stefan Agner (1):
drm/atmel-hlcdc: check stride values in the first plane
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 309 +++++++++---------------
drivers/gpu/drm/sun4i/sun4i_tcon.c | 25 --
3 files changed, 118 insertions(+), 218 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-06-28 9:49 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-06-28 9:49 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter,
Christophe JAILLET
drm-misc-fixes-2018-06-28:
drm-misc-fixes for v4.18-rc3:
- A single fix in meson for an unhandled error path in meson_drv_bind_master().
The following changes since commit 7daf201d7fe8334e2d2364d4e8ed3394ec9af819:
Linux 4.18-rc2 (2018-06-24 20:54:29 +0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-06-28
for you to fetch changes up to 01a9e9493fb3f65c07077d59cf8ba8b6d2e0463e:
drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()' (2018-06-26 10:22:29 +0200)
----------------------------------------------------------------
drm-misc-fixes for v4.18-rc3:
- A single fix in meson for an unhandled error path in meson_drv_bind_master().
----------------------------------------------------------------
Christophe JAILLET (1):
drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
drivers/gpu/drm/meson/meson_drv.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-07-05 13:19 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-07-05 13:19 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
drm-misc-fixes-2018-07-05:
Fixes for v4.18-rc4:
- A few small fixes for the sii8620 bridge.
- Allocate blob property memory using kvzalloc instead of kmalloc.
The following changes since commit 021c91791a5e7e85c567452f1be3e4c2c6cb6063:
Linux 4.18-rc3 (2018-07-01 16:04:53 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-07-05
for you to fetch changes up to 44f9a4b0dc7563669772198e5b226cab58a00167:
drm/bridge/sii8620: Fix link mode selection (2018-07-04 16:27:51 +0200)
----------------------------------------------------------------
Fixes for v4.18-rc4:
- A few small fixes for the sii8620 bridge.
- Allocate blob property memory using kvzalloc instead of kmalloc.
----------------------------------------------------------------
Maciej Purski (3):
drm/bridge/sii8620: Send AVI infoframe in all MHL versions
drm/bridge/sii8620: Fix display of packed pixel modes
drm/bridge/sii8620: Fix link mode selection
Michel Dänzer (1):
drm: Use kvzalloc for allocating blob property memory
drivers/gpu/drm/bridge/sil-sii8620.c | 86 +++++++++++++++++++++++-------------
drivers/gpu/drm/drm_property.c | 6 +--
2 files changed, 58 insertions(+), 34 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-07-13 7:28 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-07-13 7:28 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter
Hi Dave,
A single fix for building sun4i for v4.18-rc5.
drm-misc-fixes-2018-07-13:
Fixes for v4.18-rc5:
- Single fix for a build error when the driver is builtin,
but the backend is a loadable module.
The following changes since commit 44f9a4b0dc7563669772198e5b226cab58a00167:
drm/bridge/sii8620: Fix link mode selection (2018-07-04 16:27:51 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-07-13
for you to fetch changes up to 3156b53c2e2fadafa1a16412a8791b38f94b5bdc:
drm/sun4i: link in front-end code if needed (2018-07-09 09:54:33 +0200)
----------------------------------------------------------------
Fixes for v4.18-rc5:
- Single fix for a build error when the driver is builtin,
but the backend is a loadable module.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/sun4i: link in front-end code if needed
drivers/gpu/drm/sun4i/Makefile | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-07-27 8:24 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-07-27 8:24 UTC (permalink / raw)
To: Dave Airlie
Cc: Boris Brezillon, dim-tools, intel-gfx, Rodrigo Vivi, dri-devel,
Daniel Vetter, Nicholas Mc Guire
drm-misc-fixes-2018-07-27:
drm-misc-fixes pull request for v4.18-rc7:
- Small fixes to drm_atomic_helper_async_check(). (bbrezillon)
- Fix error handling in drm_legacy_addctx(). (Nicholas)
- Handle register reset on hotplug in adv7511. (seanpaul)
The following changes since commit 3156b53c2e2fadafa1a16412a8791b38f94b5bdc:
drm/sun4i: link in front-end code if needed (2018-07-09 09:54:33 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-07-27
for you to fetch changes up to a6a00918d4ad8718c3ccde38c02cec17f116b2fd:
drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats (2018-07-25 21:15:24 +0200)
----------------------------------------------------------------
drm-misc-fixes pull request for v4.18-rc7:
- Small fixes to drm_atomic_helper_async_check(). (bbrezillon)
- Fix error handling in drm_legacy_addctx(). (Nicholas)
- Handle register reset on hotplug in adv7511. (seanpaul)
----------------------------------------------------------------
Boris Brezillon (3):
drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check()
drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy
drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats
Nicholas Mc Guire (1):
drm: re-enable error handling
Sean Paul (1):
drm/bridge: adv7511: Reset registers on hotplug
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 ++++++++++++
drivers/gpu/drm/drm_atomic_helper.c | 8 +++++---
drivers/gpu/drm/drm_context.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 3 +++
4 files changed, 21 insertions(+), 4 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-09-19 14:32 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-09-19 14:32 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
drm-misc-fixes-2018-09-19:
drm-misc-fixes for v4.19-rc5:
- Fix crash in vgem in drm_drv_uses_atomic_modeset.
- Allow atomic drivers that don't set DRIVER_ATOMIC to create debugfs entries.
- Fix compiler warning for unused connector_funcs.
- Fix null pointer deref on UDL unplug.
- Disable DRM support for sun4i's R40 for now.
(Not all patches went in for v4.19, so it has to wait a cycle.)
- NULL-terminate the of_device_id table in pl111.
- Make sure vc4 NV12 planar format works when displaying an unscaled fb.
The following changes since commit 67c6ed7cf9ebe53815f15bfdeb49ad91801c2235:
Merge tag 'drm-intel-fixes-2018-09-05' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2018-09-07 11:07:03 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-19
for you to fetch changes up to 558a9ef94a329a1ac75613407ad15d0d0071ff4c:
drm: sun4i: drop second PLL from A64 HDMI PHY (2018-09-19 09:58:40 +0200)
----------------------------------------------------------------
drm-misc-fixes for v4.19-rc5:
- Fix crash in vgem in drm_drv_uses_atomic_modeset.
- Allow atomic drivers that don't set DRIVER_ATOMIC to create debugfs entries.
- Fix compiler warning for unused connector_funcs.
- Fix null pointer deref on UDL unplug.
- Disable DRM support for sun4i's R40 for now.
(Not all patches went in for v4.19, so it has to wait a cycle.)
- NULL-terminate the of_device_id table in pl111.
- Make sure vc4 NV12 planar format works when displaying an unscaled fb.
----------------------------------------------------------------
Boris Brezillon (1):
drm/vc4: Fix the "no scaling" case on multi-planar YUV formats
Chen-Yu Tsai (1):
drm/sun4i: Remove R40 display pipeline compatibles
Dave Airlie (1):
drm: fix drm_drv_uses_atomic_modeset on non modesetting drivers.
Emil Lundmark (1):
drm: udl: Destroy framebuffer only if it was initialized
Icenowy Zheng (1):
drm: sun4i: drop second PLL from A64 HDMI PHY
Lyude Paul (1):
drm/atomic: Use drm_drv_uses_atomic_modeset() for debugfs creation
YueHaibing (1):
drm/fb-helper: Remove set but not used variable 'connector_funcs'
zhong jiang (1):
drm/pl111: Make sure of_device_id tables are NULL terminated
drivers/gpu/drm/drm_atomic.c | 2 +-
drivers/gpu/drm/drm_debugfs.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 3 ---
drivers/gpu/drm/pl111/pl111_vexpress.c | 3 ++-
drivers/gpu/drm/sun4i/sun4i_drv.c | 1 -
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 1 -
drivers/gpu/drm/sun4i/sun8i_mixer.c | 24 ------------------------
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 1 -
drivers/gpu/drm/udl/udl_fb.c | 8 +++++---
drivers/gpu/drm/vc4/vc4_plane.c | 25 ++++++++++++-------------
include/drm/drm_drv.h | 2 +-
11 files changed, 22 insertions(+), 50 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-09-27 10:02 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-09-27 10:02 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
drm-misc-fixes-2018-09-27:
Single fix on top of v4.19-rc5.
drm-misc-fixes for v4.19-rc6:
- Don't leak fences in drm/syncobj
The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:
Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-27
for you to fetch changes up to 337fe9f5c1e7de1f391c6a692531379d2aa2ee11:
drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set (2018-09-26 10:39:14 -0400)
----------------------------------------------------------------
drm-misc-fixes for v4.19-rc6:
- Don't leak fences in drm/syncobj
----------------------------------------------------------------
Jason Ekstrand (1):
drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set
drivers/gpu/drm/drm_syncobj.c | 5 +++++
1 file changed, 5 insertions(+)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-09-27 15:27 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-09-27 15:27 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
Hi Dave,
Linus posted the device_link revert after Maarten's PR earlier today, and I
figured it was worthwhile enough to warrant a second pull. So here is Maarten's
pull along with Linus' revert.
Apologies for the extra mail :/
drm-misc-fixes-2018-09-27-1:
- Revert adding device-link to panels
Cheers, Sean
The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:
Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-27-1
for you to fetch changes up to d6a77ba0eb92d8ffa4b05a442fc20d0a9b11c4c4:
Revert "drm/panel: Add device_link from panel device to DRM device" (2018-09-27 11:00:42 -0400)
----------------------------------------------------------------
- Revert adding device-link to panels
----------------------------------------------------------------
Jason Ekstrand (1):
drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set
Linus Walleij (1):
Revert "drm/panel: Add device_link from panel device to DRM device"
drivers/gpu/drm/drm_panel.c | 10 ----------
drivers/gpu/drm/drm_syncobj.c | 5 +++++
include/drm/drm_panel.h | 1 -
3 files changed, 5 insertions(+), 11 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-10-04 8:37 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-10-04 8:37 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
drm-misc-fixes-2018-10-04:
drm-misc-fixes for v4.19-rc7:
- Fix use-after-free in drm_mode_create_lease_ioctl()
- Fix crash in fbdev error path.
The following changes since commit 17b57b1883c1285f3d0dc2266e8f79286a7bef38:
Linux 4.19-rc6 (2018-09-30 07:15:35 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-10-04
for you to fetch changes up to 4d4c2d89913e2d891bd6a34b12050a2576e60525:
drm/cma-helper: Fix crash in fbdev error path (2018-10-02 13:03:34 +0200)
----------------------------------------------------------------
drm-misc-fixes for v4.19-rc7:
- Fix use-after-free in drm_mode_create_lease_ioctl()
- Fix crash in fbdev error path.
----------------------------------------------------------------
Jann Horn (1):
drm: fix use-after-free read in drm_mode_create_lease_ioctl()
Noralf Trønnes (1):
drm/cma-helper: Fix crash in fbdev error path
drivers/gpu/drm/drm_client.c | 35 ++++++++++++++++++++++++++---------
drivers/gpu/drm/drm_fb_cma_helper.c | 4 +++-
drivers/gpu/drm/drm_fb_helper.c | 4 +++-
drivers/gpu/drm/drm_lease.c | 6 +++---
include/drm/drm_client.h | 5 +++--
5 files changed, 38 insertions(+), 16 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-10-18 16:28 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-10-18 16:28 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
drm-misc-fixes-2018-10-18:
drm-misc-fixes for v4.19:
- Fix use of freed memory in drm_mode_setcrtc.
- Reject pixel format changing requests in fb helper.
- Add 6 bpc quirk for HP Pavilion 15-n233sl
- Fix VSDB yCBCr420 Deep Color mode bit definitions
The following changes since commit 4d4c2d89913e2d891bd6a34b12050a2576e60525:
drm/cma-helper: Fix crash in fbdev error path (2018-10-02 13:03:34 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-10-18
for you to fetch changes up to 9068e02f58740778d8270840657f1e250a2cc60f:
drm/edid: VSDB yCBCr420 Deep Color mode bit definitions (2018-10-16 16:38:16 +0300)
----------------------------------------------------------------
drm-misc-fixes for v4.19:
- Fix use of freed memory in drm_mode_setcrtc.
- Reject pixel format changing requests in fb helper.
- Add 6 bpc quirk for HP Pavilion 15-n233sl
- Fix VSDB yCBCr420 Deep Color mode bit definitions
----------------------------------------------------------------
Clint Taylor (1):
drm/edid: VSDB yCBCr420 Deep Color mode bit definitions
Eugeniy Paltsev (1):
drm: fb-helper: Reject all pixel format changing requests
Kai-Heng Feng (1):
drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl
Tomi Valkeinen (1):
drm: fix use of freed memory in drm_mode_setcrtc
drivers/gpu/drm/drm_crtc.c | 10 +++--
drivers/gpu/drm/drm_edid.c | 5 ++-
drivers/gpu/drm/drm_fb_helper.c | 91 ++++++++++++-----------------------------
include/drm/drm_edid.h | 6 +--
4 files changed, 40 insertions(+), 72 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-10-19 10:57 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2018-10-19 10:57 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel,
Daniel Vetter
Hey Dave,
The GPF issue was serious enough to send a second pull request for drm-misc-fixes. :)
Cheers,
~Maarten
drm-misc-fixes-2018-10-19:
Second pull request for v4.19:
- Fix ulong overflow in sun4i
- Fix a serious GPF in waiting for flip_done from commit_tail().
The following changes since commit 9068e02f58740778d8270840657f1e250a2cc60f:
drm/edid: VSDB yCBCr420 Deep Color mode bit definitions (2018-10-16 16:38:16 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-10-19
for you to fetch changes up to e84cb605e02f1b3d0aee8d7157419cd8aaa06038:
drm/sun4i: Fix an ulong overflow in the dotclock driver (2018-10-19 11:50:25 +0200)
----------------------------------------------------------------
Second pull request for v4.19:
- Fix ulong overflow in sun4i
- Fix a serious GPF in waiting for flip_done from commit_tail().
----------------------------------------------------------------
Boris Brezillon (1):
drm/sun4i: Fix an ulong overflow in the dotclock driver
Leo Li (1):
drm: Get ref on CRTC commit object when waiting for flip_done
drivers/gpu/drm/drm_atomic.c | 5 +++++
drivers/gpu/drm/drm_atomic_helper.c | 12 ++++++++----
drivers/gpu/drm/sun4i/sun4i_dotclock.c | 12 +++++++++++-
include/drm/drm_atomic.h | 11 +++++++++++
4 files changed, 35 insertions(+), 5 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-11-07 20:50 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-11-07 20:50 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi, Sean Paul, Giulio Benetti
Hi Dave,
First fixes pull for 4.20, some NULL protection for sun4i.
drm-misc-fixes-2018-11-07:
- sun4i: tcon->panel NULL deref protections (Giulio)
Cc: Giulio Benetti <giulio.benetti@micronovasrl.com>
Cheers, Sean
The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:
Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-07
for you to fetch changes up to a8939766c75c06b5a0ab691ecbba9347e4e520cf:
drm/sun4i: tcon: prevent tcon->panel dereference if NULL (2018-11-06 16:55:29 +0100)
----------------------------------------------------------------
- sun4i: tcon->panel NULL deref protections (Giulio)
Cc: Giulio Benetti <giulio.benetti@micronovasrl.com>
----------------------------------------------------------------
Giulio Benetti (2):
drm/sun4i: tcon: fix check of tcon->panel null pointer
drm/sun4i: tcon: prevent tcon->panel dereference if NULL
drivers/gpu/drm/sun4i/sun4i_lvds.c | 4 ++--
drivers/gpu/drm/sun4i/sun4i_rgb.c | 4 ++--
drivers/gpu/drm/sun4i/sun4i_tcon.c | 5 +++--
3 files changed, 7 insertions(+), 6 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-11-14 20:45 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-11-14 20:45 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi, Sean Paul
Hi Dave,
Hope you're having a good time in Vancouver, sorry I missed y'all!
A bit more activity this week in -fixes, and that's all due to omap. We've
got some initialization fixes, the most notable is migrating dss child
instantiation from mach-* to the omapdss driver.
Please pull at your convenience.
drm-misc-fixes-2018-11-14:
Cross-subsystem:
- omap: Instantiate dss children in omapdss instead of mach (Laurent)
Other:
- htmldocs build warning (Sean)
- MST NULL deref fix (Stanislav)
- omap: Various runtime ref gets on probe/bind (Laurent)
- omap: Fix to the above dss children patch (Tony)
Cc: Sean Paul <sean@poorly.run>
Cc: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Tony Lindgren <tony@atomide.com>
Cheers, Sean
The following changes since commit a8939766c75c06b5a0ab691ecbba9347e4e520cf:
drm/sun4i: tcon: prevent tcon->panel dereference if NULL (2018-11-06 16:55:29 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-14
for you to fetch changes up to adf59dd2408c4536d490bee649784f0465562444:
drm/meson: venc: dmt mode must use encp (2018-11-13 10:52:33 +0100)
----------------------------------------------------------------
Cross-subsystem:
- omap: Instantiate dss children in omapdss instead of mach (Laurent)
Other:
- htmldocs build warning (Sean)
- MST NULL deref fix (Stanislav)
- omap: Various runtime ref gets on probe/bind (Laurent)
- omap: Fix to the above dss children patch (Tony)
Cc: Sean Paul <sean@poorly.run>
Cc: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Tony Lindgren <tony@atomide.com>
----------------------------------------------------------------
Jorge Ramirez-Ortiz (1):
drm/meson: venc: dmt mode must use encp
Laurent Pinchart (4):
drm/omap: Populate DSS children in omapdss driver
drm/omap: hdmi4: Ensure the device is active during bind
drm/omap: dsi: Ensure the device is active during probe
drm/omap: Move DISPC runtime PM handling to omapdrm
Sean Paul (1):
drm: Fix htmldocs warnings in drm_fourcc.c
Stanislav Lisovskiy (1):
drm/dp_mst: Check if primary mstb is null
Tony Lindgren (1):
drm/omap: dsi: Fix missing of_platform_depopulate()
arch/arm/mach-omap2/display.c | 111 ++++++++++++++++------------------
drivers/gpu/drm/drm_dp_mst_topology.c | 3 +
drivers/gpu/drm/drm_fourcc.c | 2 +-
drivers/gpu/drm/meson/meson_venc.c | 15 ++---
drivers/gpu/drm/omapdrm/dss/dsi.c | 22 +++----
drivers/gpu/drm/omapdrm/dss/dss.c | 11 +++-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 37 +++---------
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 27 ---------
drivers/gpu/drm/omapdrm/dss/venc.c | 7 ---
drivers/gpu/drm/omapdrm/omap_crtc.c | 6 ++
10 files changed, 101 insertions(+), 140 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-11-21 15:52 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-11-21 15:52 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
Paul Kocialkowski, dri-devel, Rodrigo Vivi, Gerd Hoffmann
Hi Dave,
Another light -fixes pull, either we've really got our act together this release
or the hammer is about to drop. I'll go with the optimistic take :-)
Hope the time adjustment back to upside-down-time has been smooth for you!
drm-misc-fixes-2018-11-21:
- vc4: Fix NULL deref in async path (Boris)
- vc4: Avoid taking async path for cursor updates when impossible (Boris)
- udmabuf: Fix mmap with PROT_WRITE (Gerd)
- fb-helper: Don't use writeback connectors for fbdev (Paul)
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Cheers, Sean
The following changes since commit adf59dd2408c4536d490bee649784f0465562444:
drm/meson: venc: dmt mode must use encp (2018-11-13 10:52:33 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-21
for you to fetch changes up to 8fd3b90300bec541806dac271de2fd44e2e4e2d2:
drm/fb-helper: Blacklist writeback when adding connectors to fbdev (2018-11-21 10:38:19 +0100)
----------------------------------------------------------------
- vc4: Fix NULL deref in async path (Boris)
- vc4: Avoid taking async path for cursor updates when impossible (Boris)
- udmabuf: Fix mmap with PROT_WRITE (Gerd)
- fb-helper: Don't use writeback connectors for fbdev (Paul)
Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
----------------------------------------------------------------
Boris Brezillon (2):
drm/vc4: Fix NULL pointer dereference in the async update path
drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates
Gerd Hoffmann (1):
udmabuf: set read/write flag when exporting
Paul Kocialkowski (1):
drm/fb-helper: Blacklist writeback when adding connectors to fbdev
drivers/dma-buf/udmabuf.c | 1 +
drivers/gpu/drm/drm_fb_helper.c | 3 +++
drivers/gpu/drm/vc4/vc4_kms.c | 6 ++++++
drivers/gpu/drm/vc4/vc4_plane.c | 15 +++++++++++++--
4 files changed, 23 insertions(+), 2 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-11-28 20:04 Sean Paul
2018-11-28 20:36 ` Sean Paul
0 siblings, 1 reply; 195+ messages in thread
From: Sean Paul @ 2018-11-28 20:04 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Sergio Correia, Neil Armstrong, Maxime Ripard,
Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul
Hi Dave,
Happy meson week! A bunch of stellar fixes coming in this week from Lyude, and a
couple others plugging holes in meson and core.
drm-misc-fixes-2018-11-28:
- mst: Don't try to validate ports while destroying them (Lyude)
- core: Don't set device to master unless set_master succeeds (Sergio)
- meson: Do vblank_on/off on enable/disable (Neil)
- meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
- meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
Cc: Lyude Paul <lyude@redhat.com>
Cc: Sergio Correia <sergio@correia.cc>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cheers, Sean
The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:
Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-28
for you to fetch changes up to 31e1ab494559fb46de304cc6c2aed1528f94b298:
drm/meson: add support for 1080p25 mode (2018-11-26 16:14:28 -0500)
----------------------------------------------------------------
- mst: Don't try to validate ports while destroying them (Lyude)
- core: Don't set device to master unless set_master succeeds (Sergio)
- meson: Do vblank_on/off on enable/disable (Neil)
- meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
- meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
Cc: Lyude Paul <lyude@redhat.com>
Cc: Sergio Correia <sergio@correia.cc>
Cc: Neil Armstrong <narmstrong@baylibre.com>
----------------------------------------------------------------
Christian Hewitt (1):
drm/meson: add support for 1080p25 mode
Lyude Paul (3):
drm/dp_mst: Skip validating ports during destruction, just ref
drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
Neil Armstrong (1):
drm/meson: Fixes for drm_crtc_vblank_on/off support
Sergio Correia (1):
drm: set is_master to 0 upon drm_new_set_master() failure
drivers/gpu/drm/drm_auth.c | 2 ++
drivers/gpu/drm/drm_dp_mst_topology.c | 15 +++++++++++++--
drivers/gpu/drm/meson/meson_crtc.c | 27 +++++++++++++++++++++++++--
drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 +
drivers/gpu/drm/meson/meson_venc.c | 4 ++++
drivers/gpu/drm/meson/meson_viu.c | 12 ++++++------
6 files changed, 51 insertions(+), 10 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2018-11-28 20:04 Sean Paul
@ 2018-11-28 20:36 ` Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-11-28 20:36 UTC (permalink / raw)
To: Dave Airlie
Cc: DRM maintainer tools announcements, discussion, and development,
sergio, Neil Armstrong, Maxime Ripard, Daniel Vetter,
Intel Graphics Development, dri-devel, Rodrigo Vivi
On Wed, Nov 28, 2018 at 3:04 PM Sean Paul <sean@poorly.run> wrote:
>
>
> Hi Dave,
> Happy meson week! A bunch of stellar fixes coming in this week from Lyude, and a
> couple others plugging holes in meson and core.
>
>
> drm-misc-fixes-2018-11-28:
> - mst: Don't try to validate ports while destroying them (Lyude)
ICYMIRC, Lyude noticed a new issue with this patch, so we're going to
revert and re-send.
Please drop for now,
Sean
> - core: Don't set device to master unless set_master succeeds (Sergio)
> - meson: Do vblank_on/off on enable/disable (Neil)
> - meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
> - meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
>
> Cc: Lyude Paul <lyude@redhat.com>
> Cc: Sergio Correia <sergio@correia.cc>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
>
> Cheers, Sean
>
>
> The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:
>
> Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-28
>
> for you to fetch changes up to 31e1ab494559fb46de304cc6c2aed1528f94b298:
>
> drm/meson: add support for 1080p25 mode (2018-11-26 16:14:28 -0500)
>
> ----------------------------------------------------------------
> - mst: Don't try to validate ports while destroying them (Lyude)
> - core: Don't set device to master unless set_master succeeds (Sergio)
> - meson: Do vblank_on/off on enable/disable (Neil)
> - meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
> - meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
>
> Cc: Lyude Paul <lyude@redhat.com>
> Cc: Sergio Correia <sergio@correia.cc>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
>
> ----------------------------------------------------------------
> Christian Hewitt (1):
> drm/meson: add support for 1080p25 mode
>
> Lyude Paul (3):
> drm/dp_mst: Skip validating ports during destruction, just ref
> drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
> drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
>
> Neil Armstrong (1):
> drm/meson: Fixes for drm_crtc_vblank_on/off support
>
> Sergio Correia (1):
> drm: set is_master to 0 upon drm_new_set_master() failure
>
> drivers/gpu/drm/drm_auth.c | 2 ++
> drivers/gpu/drm/drm_dp_mst_topology.c | 15 +++++++++++++--
> drivers/gpu/drm/meson/meson_crtc.c | 27 +++++++++++++++++++++++++--
> drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 +
> drivers/gpu/drm/meson/meson_venc.c | 4 ++++
> drivers/gpu/drm/meson/meson_viu.c | 12 ++++++------
> 6 files changed, 51 insertions(+), 10 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-12-05 20:14 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-12-05 20:14 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
Sebastian Reichel, Tomi Valkeinen, dri-devel, Rodrigo Vivi
Hi Dave,
drm-misc fixes for this week. Big item is the lease uevent change. It seems like
there's a high degree of confidence that existing userspaces will be happy with
any uevent, so it should be a non-issue. Nevertheless, it hasn't soaked for very
long, so something to keep an eye on.
drm-misc-fixes-2018-12-05:
UAPI:
- Distinguish lease events from hotplug (Daniel)
Other:
- omap: Restore panel-dpi bus flags (Tomi)
- omap: Fix a couple of dsi issues (Sebastian)
Cc: Sebastian Reichel <sebastian.reichel@collabora.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cheers, Sean
The following changes since commit 9765635b30756eb74e05e260ac812659c296cd28:
Revert "drm/dp_mst: Skip validating ports during destruction, just ref" (2018-11-28 16:22:17 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-05
for you to fetch changes up to b31a3ca745a4a47ba63208d37cd50abffe58280f:
drm/fb-helper: Fix typo in parameter description (2018-12-04 14:22:20 +0100)
----------------------------------------------------------------
UAPI:
- Distinguish lease events from hotplug (Daniel)
Other:
- omap: Restore panel-dpi bus flags (Tomi)
- omap: Fix a couple of dsi issues (Sebastian)
Cc: Sebastian Reichel <sebastian.reichel@collabora.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
----------------------------------------------------------------
Daniel Vetter (1):
drm/lease: Send a distinct uevent
Sandeep Panda (1):
drm/bridge: fix AUX_CMD_SEND bit value for ti, sn65dsi86 bridge
Sebastian Reichel (2):
drm/omap: populate DSI platform bus earlier
drm/omap: fix incorrect union usage
Tomi Valkeinen (1):
drm/omap: fix bus_flags for panel-dpi
Wei Yongjun (1):
drm/fb-helper: Fix typo in parameter description
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_internal.h | 2 +
drivers/gpu/drm/drm_lease.c | 2 +-
drivers/gpu/drm/drm_sysfs.c | 10 +++++
drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 1 +
drivers/gpu/drm/omapdrm/dss/dsi.c | 20 +++++-----
drivers/gpu/drm/omapdrm/dss/omapdss.h | 2 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 58 ++++++++++++++++------------
9 files changed, 60 insertions(+), 39 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-12-12 20:43 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2018-12-12 20:43 UTC (permalink / raw)
To: Dave Airlie
Cc: Brian Norris, dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
dri-devel, Rodrigo Vivi
Hi Dave,
One lonely patch to fix a new WARN on rockchip rk3399 chromebooks.
drm-misc-fixes-2018-12-12:
- rockchip: Revert change causing WARN on shutdown (Brian)
Cc: Brian Norris <briannorris@chromium.org>
Cheers, Sean
The following changes since commit b31a3ca745a4a47ba63208d37cd50abffe58280f:
drm/fb-helper: Fix typo in parameter description (2018-12-04 14:22:20 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-12
for you to fetch changes up to 63238173b2faf3d6b85a416f1c69af6c7be2413f:
Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec" (2018-12-11 15:15:57 +0100)
----------------------------------------------------------------
- rockchip: Revert change causing WARN on shutdown (Brian)
Cc: Brian Norris <briannorris@chromium.org>
----------------------------------------------------------------
Brian Norris (1):
Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 ------
1 file changed, 6 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2018-12-20 16:57 Sean Paul
2018-12-20 17:32 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Sean Paul @ 2018-12-20 16:57 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi
Hi Dave and Daniel,
A late spectre fix for you to pull for 4.20 final.
drm-misc-fixes-2018-12-20:
Fix spectre v1 vuln in drm_ioctl
Cheers, Sean
The following changes since commit 7566ec393f4161572ba6f11ad5171fd5d59b0fbd:
Linux 4.20-rc7 (2018-12-16 15:46:55 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-20
for you to fetch changes up to 505b5240329b922f21f91d5b5d1e535c805eca6d:
drm/ioctl: Fix Spectre v1 vulnerabilities (2018-12-20 08:13:29 +0100)
----------------------------------------------------------------
Fix spectre v1 vuln in drm_ioctl
----------------------------------------------------------------
Gustavo A. R. Silva (1):
drm/ioctl: Fix Spectre v1 vulnerabilities
drivers/gpu/drm/drm_ioctl.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2018-12-20 16:57 Sean Paul
@ 2018-12-20 17:32 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2018-12-20 17:32 UTC (permalink / raw)
To: Sean Paul
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi
On Thu, Dec 20, 2018 at 11:57:40AM -0500, Sean Paul wrote:
>
> Hi Dave and Daniel,
> A late spectre fix for you to pull for 4.20 final.
>
> drm-misc-fixes-2018-12-20:
> Fix spectre v1 vuln in drm_ioctl
>
> Cheers, Sean
Thanks, applied.
-Daniel
>
>
> The following changes since commit 7566ec393f4161572ba6f11ad5171fd5d59b0fbd:
>
> Linux 4.20-rc7 (2018-12-16 15:46:55 -0800)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-20
>
> for you to fetch changes up to 505b5240329b922f21f91d5b5d1e535c805eca6d:
>
> drm/ioctl: Fix Spectre v1 vulnerabilities (2018-12-20 08:13:29 +0100)
>
> ----------------------------------------------------------------
> Fix spectre v1 vuln in drm_ioctl
>
> ----------------------------------------------------------------
> Gustavo A. R. Silva (1):
> drm/ioctl: Fix Spectre v1 vulnerabilities
>
> drivers/gpu/drm/drm_ioctl.c | 10 ++++++++--
> 1 file changed, 8 insertions(+), 2 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-01-10 6:52 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-01-10 6:52 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi
Hi Dave/Daniel,
drm-misc-fixes-2019-01-10:
Pull request for drm-misc-fixes for v5.0-rc2:
- Fixes for the tc358767 bridge to work correctly with
tc358867 using a DP connector.
- Make resume work on amdgpu when a DP-MST display is unplugged.
The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:
Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-10
for you to fetch changes up to f8c15790e4d8bdf2d21a5e9d43b5f97983af1222:
drm/bridge: tc358767: use DP connector if no panel set (2019-01-09 10:49:31 +0100)
----------------------------------------------------------------
Pull request for drm-misc-fixes for v5.0-rc2:
- Fixes for the tc358767 bridge to work correctly with
tc358867 using a DP connector.
- Make resume work on amdgpu when a DP-MST display is unplugged.
----------------------------------------------------------------
Lyude Paul (3):
drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume()
drm/amdgpu: Don't fail resume process if resuming atomic state fails
drm/dp_mst: Add __must_check to drm_dp_mst_topology_mgr_resume()
Tomi Valkeinen (7):
drm/bridge: tc358767: add bus flags
drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANE
drm/bridge: tc358767: fix single lane configuration
drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value
drm/bridge: tc358767: reject modes which require too much BW
drm/bridge: tc358767: fix output H/V syncs
drm/bridge: tc358767: use DP connector if no panel set
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 37 +++++++++++------
drivers/gpu/drm/bridge/tc358767.c | 48 ++++++++++++++++++-----
include/drm/drm_dp_mst_helper.h | 3 +-
3 files changed, 65 insertions(+), 23 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-01-17 11:06 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-01-17 11:06 UTC (permalink / raw)
To: Dave Airlie; +Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel
drm-misc-fixes-2019-01-17:
drm-misc-fixes for v5.0-rc3:
- Add missing calls to of_node_put to sun4i, meson, and rockchip.
- Drop unimplemented prime callbacks in virtio and qxl, so support
for prime is not advertised on those drivers.
- Fix mode switching regression in meson.
The following changes since commit 4089e272ac61603931beb024d4d640de2cb390e0:
gpu/drm: Fix lock held when returning to user space. (2019-01-10 11:31:58 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-17
for you to fetch changes up to 4bb0e6d7258213d4893c2c876712fbba40e712fe:
drm/sun4i: backend: add missing of_node_puts (2019-01-15 21:46:10 +0100)
----------------------------------------------------------------
drm-misc-fixes for v5.0-rc3:
- Add missing calls to of_node_put to sun4i, meson, and rockchip.
- Drop unimplemented prime callbacks in virtio and qxl, so support
for prime is not advertised on those drivers.
- Fix mode switching regression in meson.
----------------------------------------------------------------
Gerd Hoffmann (2):
drm/qxl: drop prime import/export callbacks
drm/virtio: drop prime import/export callbacks
Julia Lawall (3):
drm/rockchip: add missing of_node_put
drm/meson: add missing of_node_put
drm/sun4i: backend: add missing of_node_puts
Neil Armstrong (1):
drm/meson: Fix atomic mode switching regression
drivers/gpu/drm/meson/meson_crtc.c | 23 ++---------------------
drivers/gpu/drm/meson/meson_drv.c | 14 ++++++++++++--
drivers/gpu/drm/qxl/qxl_drv.c | 4 ----
drivers/gpu/drm/qxl/qxl_prime.c | 14 --------------
drivers/gpu/drm/rockchip/rockchip_rgb.c | 4 +++-
drivers/gpu/drm/sun4i/sun4i_backend.c | 5 +++--
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 ----
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 ----
drivers/gpu/drm/virtio/virtgpu_prime.c | 14 --------------
9 files changed, 20 insertions(+), 66 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-01-24 8:25 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-01-24 8:25 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
Hi Dave/Daniel,
Just a small fix for sun4i in drm-misc-fixes. :)
drm-misc-fixes-2019-01-24:
drm-misc-fixes for v5.0-rc4:
- Small refcounting fix to sun4i's HDMI support.
The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:
Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-24
for you to fetch changes up to 5e1bc251cebc84b41b8eb5d2434e54d939a85430:
drm/sun4i: hdmi: Fix usage of TMDS clock (2019-01-22 10:16:22 +0100)
----------------------------------------------------------------
drm-misc-fixes for v5.0-rc4:
- Small refcounting fix to sun4i's HDMI support.
----------------------------------------------------------------
Priit Laes (1):
drm/sun4i: hdmi: Fix usage of TMDS clock
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 ++++
1 file changed, 4 insertions(+)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-02-07 8:21 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-02-07 8:21 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
Hi Dave/Daniel,
Fixes for v5.0-rc6. :)
drm-misc-fixes-2019-02-07:
drm-misc-fixes for v5.0-rc6:
- Fixes to omap/dsi encoder.
- Clock fix for sun4i.
- Licensing header fix for rockchip.
- Fix division by zero in the mode when trying to set a mode on
i915 with GVT-g enabled.
The following changes since commit 5e1bc251cebc84b41b8eb5d2434e54d939a85430:
drm/sun4i: hdmi: Fix usage of TMDS clock (2019-01-22 10:16:22 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-02-07
for you to fetch changes up to 6297388e1eddd2f1345cea5892156223995bcf2d:
drm/omap: dsi: Hack-fix DSI bus flags (2019-02-06 13:39:03 +0200)
----------------------------------------------------------------
drm-misc-fixes for v5.0-rc6:
- Fixes to omap/dsi encoder.
- Clock fix for sun4i.
- Licensing header fix for rockchip.
- Fix division by zero in the mode when trying to set a mode on
i915 with GVT-g enabled.
----------------------------------------------------------------
Paul Kocialkowski (1):
drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init
Sandy Huang (1):
drm/rockchip: rgb: update SPDX license identifier
Tina Zhang (1):
drm/modes: Prevent division by zero htotal
Tomi Valkeinen (3):
drm/omap: dsi: Fix crash in DSI debug dumps
drm/omap: dsi: Fix OF platform depopulate
drm/omap: dsi: Hack-fix DSI bus flags
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 27 +++++++++++++++++++--------
drivers/gpu/drm/rockchip/rockchip_rgb.c | 11 +----------
drivers/gpu/drm/rockchip/rockchip_rgb.h | 11 +----------
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 ++
5 files changed, 24 insertions(+), 29 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-02-13 10:01 Maarten Lankhorst via dri-devel
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst via dri-devel @ 2019-02-13 10:01 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
Hi Dave, Daniel,
Just a single fix to a license inconsistency in vkms. :)
drm-misc-fixes-2019-02-13:
drm-misc-fixes for v5.0:
- Fix license inconsistency in vkms.
The following changes since commit 6297388e1eddd2f1345cea5892156223995bcf2d:
drm/omap: dsi: Hack-fix DSI bus flags (2019-02-06 13:39:03 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-02-13
for you to fetch changes up to 7fd56e0260a22c0cfaf9adb94a2427b76e239dd0:
drm/vkms: Fix license inconsistent (2019-02-10 10:23:06 -0200)
----------------------------------------------------------------
drm-misc-fixes for v5.0:
- Fix license inconsistency in vkms.
----------------------------------------------------------------
Rodrigo Siqueira (1):
drm/vkms: Fix license inconsistent
drivers/gpu/drm/vkms/vkms_crc.c | 3 ++-
drivers/gpu/drm/vkms/vkms_crtc.c | 8 +-------
drivers/gpu/drm/vkms/vkms_drv.c | 7 +------
drivers/gpu/drm/vkms/vkms_drv.h | 2 ++
drivers/gpu/drm/vkms/vkms_gem.c | 8 +-------
drivers/gpu/drm/vkms/vkms_output.c | 8 +-------
drivers/gpu/drm/vkms/vkms_plane.c | 8 +-------
7 files changed, 9 insertions(+), 35 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-02-22 8:57 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-02-22 8:57 UTC (permalink / raw)
To: Dave Airlie
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
Hi dave/Daniel,
Sorry for being a bit late, hopefully still in time for v5.0 :)
drm-misc-fixes-2019-02-22:
drm-misc-fixes for v5.0:
- Block fb changes for async atomic updates to prevent a use after free.
- Fix ID mismatch error on load in bochs.
- Fix memory leak when drm_setup fails.
- Fixes around handling of DRM_AUTH.
-
The following changes since commit 7fd56e0260a22c0cfaf9adb94a2427b76e239dd0:
drm/vkms: Fix license inconsistent (2019-02-10 10:23:06 -0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-02-22
for you to fetch changes up to 04b9c48851582aa0971b7d4e9d42c872b8acd0e2:
drm/bochs: Fix the ID mismatch error (2019-02-21 12:51:37 +0100)
----------------------------------------------------------------
drm-misc-fixes for v5.0:
- Block fb changes for async atomic updates to prevent a use after free.
- Fix ID mismatch error on load in bochs.
- Fix memory leak when drm_setup fails.
- Fixes around handling of DRM_AUTH.
-
----------------------------------------------------------------
Alistair Francis (1):
drm/bochs: Fix the ID mismatch error
Emil Velikov (5):
drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl
drm: factor out drm_close_helper() function
drm: plug memory leak on drm_setup() failure
drm: annotate drm_core_check_feature() dev arg. as const
drm: allow render capable master with DRM_AUTH ioctls
Nicholas Kazlauskas (1):
drm: Block fb changes for async plane updates
drivers/gpu/drm/bochs/bochs_drv.c | 4 ++++
drivers/gpu/drm/drm_atomic_helper.c | 9 +++++++++
drivers/gpu/drm/drm_file.c | 22 ++++++++++++++++------
drivers/gpu/drm/drm_ioctl.c | 22 +++++++++++++++++-----
include/drm/drm_drv.h | 2 +-
5 files changed, 47 insertions(+), 12 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-03-25 10:45 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-03-25 10:45 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
[-- Attachment #1.1: Type: text/plain, Size: 1884 bytes --]
Hi Daniel, Dave,
Here is a PR for drm-misc-fixes.
Thanks!
Maxime
drm-misc-fixes-2019-03-25:
- A bunch of fixes to cleanup path in meson
- Fix the DMT TDMS clock filtering on meson
- Fix an issue with NV12 buffers on rockchip when scaling is active
- Fix a couple of use-after-free
The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b:
Linux 5.1-rc1 (2019-03-17 14:22:26 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-03-25
for you to fetch changes up to 3d565a21f2ce1f37479e91914734478c39b5c6fc:
drm/meson: fix TMDS clock filtering for DMT monitors (2019-03-25 11:19:50 +0100)
----------------------------------------------------------------
- A bunch of fixes to cleanup path in meson
- Fix the DMT TDMS clock filtering on meson
- Fix an issue with NV12 buffers on rockchip when scaling is active
- Fix a couple of use-after-free
----------------------------------------------------------------
Eric Biggers (2):
drm/vgem: fix use-after-free when drm_gem_handle_create() fails
drm/vkms: fix use-after-free when drm_gem_handle_create() fails
Jean-Philippe Brucker (2):
drm/meson: Fix invalid pointer in meson_drv_unbind()
drm/meson: Uninstall IRQ handler
Jonas Karlman (1):
drm/rockchip: vop: reset scale mode when win is disabled
Neil Armstrong (1):
drm/meson: fix TMDS clock filtering for DMT monitors
drivers/gpu/drm/meson/meson_drv.c | 9 ++++++---
drivers/gpu/drm/meson/meson_dw_hdmi.c | 3 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 18 +++++++++++++++---
drivers/gpu/drm/vgem/vgem_drv.c | 6 +-----
drivers/gpu/drm/vkms/vkms_gem.c | 5 +----
5 files changed, 25 insertions(+), 16 deletions(-)
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-04-11 15:16 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-04-11 15:16 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
[-- Attachment #1.1: Type: text/plain, Size: 2448 bytes --]
Hi Dave, Daniel,
Here is a new drm-misc-fixes PR.
thanks!
maxime
drm-misc-fixes-2019-04-11:
- core: Make atomic_enable and disable optional for CRTC
- dw-hdmi: Lower max frequency for the Allwinner H6, SCDC configuration
improvements for older controller versions
- omap: a fix for the CEC clock management policy
The following changes since commit 9b39b013037fbfa8d4b999345d9e904d8a336fc2:
drm/udl: add a release method and delay modeset teardown (2019-04-08 16:20:02 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-04-11
for you to fetch changes up to 1a07a94b47b1f528f39c3e6187b5eaf02efe44ea:
drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind (2019-04-08 10:30:23 +0200)
----------------------------------------------------------------
- core: Make atomic_enable and disable optional for CRTC
- dw-hdmi: Lower max frequency for the Allwinner H6, SCDC configuration
improvements for older controller versions
- omap: a fix for the CEC clock management policy
----------------------------------------------------------------
Jernej Skrabec (1):
drm/sun4i: DW HDMI: Lower max. supported rate for H6
Matteo Croce (1):
drm/omap: fix typo
Maxime Ripard (1):
Merge drm/drm-fixes into drm-misc-fixes
Neil Armstrong (2):
drm/bridge: dw-hdmi: disable SCDC configuration for invalid setups
Revert "Documentation/gpu/meson: Remove link to meson_canvas.c"
Ondrej Jirman (1):
drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind
Rodrigo Siqueira (1):
drm/atomic-helper: Make atomic_enable/disable crtc callbacks optional
Sean Paul (1):
Documentation/gpu/meson: Remove link to meson_canvas.c
Tony Lindgren (1):
drm/omap: hdmi4_cec: Fix CEC clock handling for PM
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 34 +++++++++++++++++++++++++++----
drivers/gpu/drm/drm_atomic_helper.c | 5 ++---
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 26 ++++++++++++++++-------
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 9 ++++++--
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 5 +++--
include/drm/drm_modeset_helper_vtables.h | 4 ++++
7 files changed, 66 insertions(+), 19 deletions(-)
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-04-25 13:27 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-04-25 13:27 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul
[-- Attachment #1.1: Type: text/plain, Size: 1910 bytes --]
Hi Daniel, Dave,
Here is a new drm-misc-fixes PR.
Thanks!
Maxime
drm-misc-fixes-2019-04-25:
- sun4i: Fix module loading / unloading
- vc4: Fix a compilation error and memory leak
- dw-hdmi: Fix an overflow on Rockchip and SCDC configuration
The following changes since commit 1a07a94b47b1f528f39c3e6187b5eaf02efe44ea:
drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind (2019-04-08 10:30:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-04-25
for you to fetch changes up to c4cba44eeecab9d5ccd3dd2d5520a7d1e5be544f:
drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus (2019-04-25 10:38:21 +0200)
----------------------------------------------------------------
- sun4i: Fix module loading / unloading
- vc4: Fix a compilation error and memory leak
- dw-hdmi: Fix an overflow on Rockchip and SCDC configuration
----------------------------------------------------------------
Jonas Karlman (2):
drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs
drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus
Maarten Lankhorst (2):
drm/vc4: Fix memory leak during gpu reset.
drm/vc4: Fix compilation error reported by kbuild test bot
Paul Kocialkowski (4):
drm/sun4i: Add missing drm_atomic_helper_shutdown at driver unbind
drm/sun4i: Set device driver data at bind time for use in unbind
drm/sun4i: Fix component unbinding and component master deletion
drm/sun4i: Unbind components before releasing DRM and memory
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 ++++++++++++----
drivers/gpu/drm/sun4i/sun4i_drv.c | 9 +++++++++
drivers/gpu/drm/vc4/vc4_crtc.c | 2 +-
3 files changed, 22 insertions(+), 5 deletions(-)
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-05-02 12:25 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-05-02 12:25 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel
[-- Attachment #1.1: Type: text/plain, Size: 1050 bytes --]
Hi Dave, Daniel,
Here is a drm-misc fixes PR for 5.1.
Thanks!
Maxime
drm-misc-fixes-2019-05-02:
- One revert for QXL for a DRI3 breakage
The following changes since commit c4cba44eeecab9d5ccd3dd2d5520a7d1e5be544f:
drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus (2019-04-25 10:38:21 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-02
for you to fetch changes up to ab042b824c11502bd39abfdfd4c7f285347d483a:
Revert "drm/qxl: drop prime import/export callbacks" (2019-04-30 14:08:48 +0200)
----------------------------------------------------------------
- One revert for QXL for a DRI3 breakage
----------------------------------------------------------------
Gerd Hoffmann (1):
Revert "drm/qxl: drop prime import/export callbacks"
drivers/gpu/drm/qxl/qxl_drv.c | 4 ++++
drivers/gpu/drm/qxl/qxl_prime.c | 12 ++++++++++++
2 files changed, 16 insertions(+)
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-05-22 19:44 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-05-22 19:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel
Hi Da.*,
First -fixes pull, predictably light. The merge here was bringing over some
sun4i patches that missed the last -misc-next-fixes pull.
drm-misc-fixes-2019-05-22:
- sun4i fixes to hdmi phy as well as u16 overflow in dsi (left from -next-fixes)
- gma500 fix to make lvds detection more reliable
- select devfreq for panfrost since it can't probe without it
Cheers, Sean
The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:
Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-22
for you to fetch changes up to f3617b449d0bcf3b5d80a97f51498dcf7463cf7e:
drm/panfrost: Select devfreq (2019-05-22 13:05:13 -0500)
----------------------------------------------------------------
- sun4i fixes to hdmi phy as well as u16 overflow in dsi (left from -next-fixes)
- gma500 fix to make lvds detection more reliable
- select devfreq for panfrost since it can't probe without it
----------------------------------------------------------------
Ezequiel Garcia (1):
drm/panfrost: Select devfreq
Jagan Teki (1):
drm/sun4i: sun6i_mipi_dsi: Fix hsync_porch overflow
Jernej Skrabec (2):
drm/sun4i: Fix sun8i HDMI PHY clock initialization
drm/sun4i: Fix sun8i HDMI PHY configuration for > 148.5 MHz
Patrik Jakobsson (1):
drm/gma500/cdv: Check vbt config bits when detecting lvds panels
Sean Paul (1):
Merge drm-misc-next-fixes-2019-05-20 into drm-misc-fixes
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 +++
drivers/gpu/drm/gma500/intel_bios.c | 3 +++
drivers/gpu/drm/gma500/psb_drv.h | 1 +
drivers/gpu/drm/panfrost/Kconfig | 1 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 13 ++-----------
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +++--
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 29 ++++++++++++++++-------------
7 files changed, 29 insertions(+), 26 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-05-29 21:18 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-05-29 21:18 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul, Gerd Hoffmann
Hi Da.*,
One line pull-request, one-line summary. Please pull :)
drm-misc-fixes-2019-05-29:
qxl: Drop WARN when u/s tries to mmap a prime buffer (Gerd)
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cheers, Sean
The following changes since commit f3617b449d0bcf3b5d80a97f51498dcf7463cf7e:
drm/panfrost: Select devfreq (2019-05-22 13:05:13 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-29
for you to fetch changes up to 95b74ce88943747fff0a3a8a6f04eecbe7b1c3ce:
drm/qxl: drop WARN_ONCE() (2019-05-27 13:17:03 +0200)
----------------------------------------------------------------
qxl: Drop WARN when u/s tries to mmap a prime buffer (Gerd)
Cc: Gerd Hoffmann <kraxel@redhat.com>
----------------------------------------------------------------
Gerd Hoffmann (1):
drm/qxl: drop WARN_ONCE()
drivers/gpu/drm/qxl/qxl_prime.c | 1 -
1 file changed, 1 deletion(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-06-05 21:03 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-06-05 21:03 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, Helen Koike, dri-devel,
Rodrigo Vivi, Sean Paul
Hi Da.*,
Our slow release cycle continues, only 2 contributors since last time! The set
from Helen avoids blocking in async commits and Lucas ensures the sg list is
unmapped with the udmabuf.
drm-misc-fixes-2019-06-05:
- Allow fb changes in async commits (fixes igt failures) (Helen)
- Actually unmap the scatterlist when unmapping udmabuf (Lucas)
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Helen Koike <helen.koike@collabora.com>
Cheers, Sean
The following changes since commit 2a3e0b716296a504d9e65fea7acb379c86fe4283:
Merge tag 'imx-drm-fixes-2019-05-29' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2019-05-31 09:15:25 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-05
for you to fetch changes up to 283f1e383e91d96fe652fad549537ae15cf31d60:
udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)
----------------------------------------------------------------
- Allow fb changes in async commits (fixes igt failures) (Helen)
- Actually unmap the scatterlist when unmapping udmabuf (Lucas)
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Helen Koike <helen.koike@collabora.com>
----------------------------------------------------------------
Helen Koike (5):
drm/rockchip: fix fb references in async update
drm/amd: fix fb references in async update
drm/msm: fix fb references in async update
drm/vc4: fix fb references in async update
drm: don't block fb changes for async plane updates
Lucas Stach (1):
udmabuf: actually unmap the scatterlist
drivers/dma-buf/udmabuf.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
drivers/gpu/drm/drm_atomic_helper.c | 22 +++++-----
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 4 ++
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 51 ++++++++++++-----------
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
include/drm/drm_modeset_helper_vtables.h | 8 ++++
7 files changed, 53 insertions(+), 38 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-06-13 14:39 Sean Paul
2019-06-13 20:45 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Sean Paul @ 2019-06-13 14:39 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, dim-tools, Neil Armstrong, Maxime Ripard,
Ezequiel Garcia, intel-gfx, dri-devel
Hi Da.*,
A bit more meat on this PR, which should probably be expected given how light we
have been on the last 4.
drm-misc-fixes-2019-06-13:
meson: A few G12A fixes across the driver (Neil)
quirks: A couple quirks for GPD devices (Hans)
gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
edid: Ensure we return the override mode when ddc probe fails (Jani)
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cheers, Sean
The following changes since commit 283f1e383e91d96fe652fad549537ae15cf31d60:
udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-13
for you to fetch changes up to 48eaeb7664c76139438724d520a1ea4a84a3ed92:
drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)
----------------------------------------------------------------
meson: A few G12A fixes across the driver (Neil)
quirks: A couple quirks for GPD devices (Hans)
gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
edid: Ensure we return the override mode when ddc probe fails (Jani)
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jani Nikula <jani.nikula@intel.com>
----------------------------------------------------------------
Boris Brezillon (1):
drm/gem_shmem: Use a writecombine mapping for ->vaddr
Ezequiel Garcia (1):
drm/panfrost: Require the simple_ondemand governor
Hans de Goede (2):
drm: panel-orientation-quirks: Add quirk for GPD pocket2
drm: panel-orientation-quirks: Add quirk for GPD MicroPC
Jani Nikula (2):
drm/edid: abstract override/firmware EDID retrieval
drm: add fallback override/firmware EDID modes workaround
Neil Armstrong (4):
drm/meson: fix G12A HDMI PLL settings for 4K60 1000/1001 variations
drm/meson: fix primary plane disabling
drm/meson: fix G12A primary plane disabling
drm/panfrost: make devfreq optional again
drivers/gpu/drm/drm_edid.c | 55 ++++++++++++++++++++++----
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 32 +++++++++++++++
drivers/gpu/drm/drm_probe_helper.c | 7 ++++
drivers/gpu/drm/meson/meson_crtc.c | 6 +--
drivers/gpu/drm/meson/meson_plane.c | 8 ++--
drivers/gpu/drm/meson/meson_vclk.c | 13 +++++-
drivers/gpu/drm/meson/meson_viu.c | 3 +-
drivers/gpu/drm/panfrost/Kconfig | 1 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 13 +++++-
include/drm/drm_edid.h | 1 +
11 files changed, 121 insertions(+), 21 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2019-06-13 14:39 Sean Paul
@ 2019-06-13 20:45 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2019-06-13 20:45 UTC (permalink / raw)
To: Sean Paul
Cc: Jani Nikula, dim-tools, Neil Armstrong, Maxime Ripard,
Daniel Vetter, intel-gfx, Ezequiel Garcia, dri-devel
On Thu, Jun 13, 2019 at 10:39:46AM -0400, Sean Paul wrote:
>
> Hi Da.*,
> A bit more meat on this PR, which should probably be expected given how light we
> have been on the last 4.
>
>
> drm-misc-fixes-2019-06-13:
> meson: A few G12A fixes across the driver (Neil)
> quirks: A couple quirks for GPD devices (Hans)
> gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
> panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
> edid: Ensure we return the override mode when ddc probe fails (Jani)
>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Ezequiel Garcia <ezequiel@collabora.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
>
> Cheers, Sean
>
>
> The following changes since commit 283f1e383e91d96fe652fad549537ae15cf31d60:
>
> udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-13
>
> for you to fetch changes up to 48eaeb7664c76139438724d520a1ea4a84a3ed92:
>
> drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)
>
> ----------------------------------------------------------------
> meson: A few G12A fixes across the driver (Neil)
> quirks: A couple quirks for GPD devices (Hans)
> gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
> panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
> edid: Ensure we return the override mode when ddc probe fails (Jani)
>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Ezequiel Garcia <ezequiel@collabora.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
Thanks, pulled.
-Daniel
>
> ----------------------------------------------------------------
> Boris Brezillon (1):
> drm/gem_shmem: Use a writecombine mapping for ->vaddr
>
> Ezequiel Garcia (1):
> drm/panfrost: Require the simple_ondemand governor
>
> Hans de Goede (2):
> drm: panel-orientation-quirks: Add quirk for GPD pocket2
> drm: panel-orientation-quirks: Add quirk for GPD MicroPC
>
> Jani Nikula (2):
> drm/edid: abstract override/firmware EDID retrieval
> drm: add fallback override/firmware EDID modes workaround
>
> Neil Armstrong (4):
> drm/meson: fix G12A HDMI PLL settings for 4K60 1000/1001 variations
> drm/meson: fix primary plane disabling
> drm/meson: fix G12A primary plane disabling
> drm/panfrost: make devfreq optional again
>
> drivers/gpu/drm/drm_edid.c | 55 ++++++++++++++++++++++----
> drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +-
> drivers/gpu/drm/drm_panel_orientation_quirks.c | 32 +++++++++++++++
> drivers/gpu/drm/drm_probe_helper.c | 7 ++++
> drivers/gpu/drm/meson/meson_crtc.c | 6 +--
> drivers/gpu/drm/meson/meson_plane.c | 8 ++--
> drivers/gpu/drm/meson/meson_vclk.c | 13 +++++-
> drivers/gpu/drm/meson/meson_viu.c | 3 +-
> drivers/gpu/drm/panfrost/Kconfig | 1 +
> drivers/gpu/drm/panfrost/panfrost_devfreq.c | 13 +++++-
> include/drm/drm_edid.h | 1 +
> 11 files changed, 121 insertions(+), 21 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-06-19 19:27 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-06-19 19:27 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, Boris Brezillon, dri-devel,
Rodrigo Vivi, Sean Paul, Dan Carpenter
Hey team,
2 fixes this week, the 5.2 trickle continues.
drm-misc-fixes-2019-06-19:
panfrost- Only unmap BO's if they're mapped (Boris)
core- Handle buffer desc copy_to_user failure properly (Dan)
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cheers, Sean
The following changes since commit 48eaeb7664c76139438724d520a1ea4a84a3ed92:
drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-19
for you to fetch changes up to 74b67efa8d7b4f90137f0ab9a80dd319da050350:
drm: return -EFAULT if copy_to_user() fails (2019-06-18 13:08:48 -0400)
----------------------------------------------------------------
panfrost- Only unmap BO's if they're mapped (Boris)
core- Handle buffer desc copy_to_user failure properly (Dan)
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
----------------------------------------------------------------
Boris Brezillon (1):
drm/panfrost: Make sure a BO is only unmapped when appropriate
Dan Carpenter (1):
drm: return -EFAULT if copy_to_user() fails
drivers/gpu/drm/drm_bufs.c | 5 ++++-
drivers/gpu/drm/drm_ioc32.c | 5 ++++-
drivers/gpu/drm/panfrost/panfrost_gem.c | 3 ++-
drivers/gpu/drm/panfrost/panfrost_gem.h | 1 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 8 ++++++++
5 files changed, 19 insertions(+), 3 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-06-26 20:56 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-06-26 20:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
Sean Paul, Gerd Hoffmann
Hi maintainers,
One patch this week, no magic.
drm-misc-fixes-2019-06-26:
virtio- Don't call drm_connector_update_edid_property() while holding spinlock
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cheers, Sean
The following changes since commit 5eab9cf87b6c261f4e2f6c7623171cc2f5ea1a9c:
Merge tag 'imx-drm-fixes-2019-06-20' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2019-06-21 11:44:24 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-26
for you to fetch changes up to 41de4be6f6efa4132b29af51158cd672d93f2543:
drm/virtio: move drm_connector_update_edid_property() call (2019-06-26 11:05:05 +0200)
----------------------------------------------------------------
virtio- Don't call drm_connector_update_edid_property() while holding spinlock
Cc: Gerd Hoffmann <kraxel@redhat.com>
----------------------------------------------------------------
Gerd Hoffmann (1):
drm/virtio: move drm_connector_update_edid_property() call
drivers/gpu/drm/virtio/virtgpu_vq.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-07-04 0:13 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-07-04 0:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel
Hiya,
Looks like the last -fixes pull for this cycle. One patch to fix a possible
double-free.
drm-misc-fixes-2019-07-03:
panfrost- Avoid double free by deleting GEM handle in create_bo failure
path (Boris)
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cheers, Sean
The following changes since commit 41de4be6f6efa4132b29af51158cd672d93f2543:
drm/virtio: move drm_connector_update_edid_property() call (2019-06-26 11:05:05 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-07-03
for you to fetch changes up to 2f040d27080ddfffecff2be1a77107c494d0e4f4:
drm/panfrost: Fix a double-free error (2019-06-28 16:45:51 -0600)
----------------------------------------------------------------
panfrost- Avoid double free by deleting GEM handle in create_bo failure
path (Boris)
Cc: Boris Brezillon <boris.brezillon@collabora.com>
----------------------------------------------------------------
Boris Brezillon (1):
drm/panfrost: Fix a double-free error
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-07-25 16:09 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-07-25 16:09 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, Maxime Ripard, intel-gfx, Qian Cai, dri-devel,
Dmitry Osipenko
Hi all,
Substitute-Maarten here for another pull request. This week is pretty light, as
you would expect. I merged a leftover nugget from drm-misc-next that didn't make
-rc1 and am abusing covering for Maarten by sneaking in a handful of msm
changes to avoid having to send 2 pulls.
drm-misc-fixes-2019-07-25:
- pick up the cmdline fix which missed the merge window (Dmitry)
- a handful of msm fixes so i don't have to spin up msm-fixes (Various)
- fix -Wunused-but-set-variable warning in drm_framebuffer (Qian)
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Qian Cai <cai@lca.pw>
Cheers, Sean
The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:
Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-07-25
for you to fetch changes up to bbb6fc43f131f77fcb7ae8081f6d7c51396a2120:
drm: silence variable 'conn' set but not used (2019-07-22 16:04:53 -0400)
----------------------------------------------------------------
- pick up the cmdline fix which missed the merge window (Dmitry)
- a handful of msm fixes so i don't have to spin up msm-fixes (Various)
- fix -Wunused-but-set-variable warning in drm_framebuffer (Qian)
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Qian Cai <cai@lca.pw>
----------------------------------------------------------------
Brian Masney (1):
drm/msm: correct NULL pointer dereference in context_init
Dmitry Osipenko (1):
drm/modes: Don't apply cmdline's rotation if it wasn't specified
Qian Cai (1):
drm: silence variable 'conn' set but not used
Rob Clark (1):
drm/msm: stop abusing dma_map/unmap for cache
Sean Paul (1):
Merge drm-misc-next-fixes-2019-07-18 into drm-misc-fixes
Shubhashree Dhar (1):
drm/msm/dpu: Correct dpu encoder spinlock initialization
drivers/gpu/drm/drm_client_modeset.c | 2 +-
drivers/gpu/drm/drm_framebuffer.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 +--
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 4 ++--
5 files changed, 6 insertions(+), 7 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-08-02 13:43 Maarten Lankhorst
2019-08-02 15:07 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Maarten Lankhorst @ 2019-08-02 13:43 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel
Hey,
Bit late, but fixes for v5.3-rc3. :)
drm-misc-fixes-2019-08-02:
drm-misc-fixes for v5.3-rc3:
- Fix some build errors in drm/bridge.
- Do not build i810 on CONFIG_PREEMPTION.
- Fix cache sync on arm in vgem.
- Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
The following changes since commit 609488bc979f99f805f34e9a32c1e3b71179d10b:
Linux 5.3-rc2 (2019-07-28 12:47:02 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-02
for you to fetch changes up to 58540594570778fd149cd8c9b2bff61f2cefa8c9:
drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)
----------------------------------------------------------------
drm-misc-fixes for v5.3-rc3:
- Fix some build errors in drm/bridge.
- Do not build i810 on CONFIG_PREEMPTION.
- Fix cache sync on arm in vgem.
- Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
----------------------------------------------------------------
Maarten Lankhorst (1):
Merge tag 'v5.3-rc2' into drm-misc-fixes
Rob Clark (1):
drm/vgem: fix cache synchronization on arm/arm64
Thomas Gleixner (1):
drm/i810: Use CONFIG_PREEMPTION
Thomas Zimmermann (4):
drm/client: Support unmapping of DRM client buffers
drm/fb-helper: Map DRM client buffer only when required
drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
drm/bochs: Use shadow buffer for bochs framebuffer console
YueHaibing (2):
drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
drm/bridge: tc358764: Fix build error
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/bochs/bochs_kms.c | 1 +
drivers/gpu/drm/bridge/Kconfig | 4 +-
drivers/gpu/drm/drm_client.c | 60 ++++++++++++++----
drivers/gpu/drm/drm_fb_helper.c | 51 +++++++++++----
drivers/gpu/drm/vgem/vgem_drv.c | 130 ++++++++++++++++++++++++--------------
include/drm/drm_client.h | 2 +
include/drm/drm_mode_config.h | 7 ++
8 files changed, 186 insertions(+), 71 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2019-08-02 13:43 Maarten Lankhorst
@ 2019-08-02 15:07 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2019-08-02 15:07 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
Rodrigo Vivi, Sean Paul
On Fri, Aug 02, 2019 at 03:43:48PM +0200, Maarten Lankhorst wrote:
> Hey,
>
> Bit late, but fixes for v5.3-rc3. :)
Yes, please try to prep and send out -fixes pull on Thu latest. Otherwise
there's no time to fix things up and it eats into w/e ...
>
> drm-misc-fixes-2019-08-02:
> drm-misc-fixes for v5.3-rc3:
> - Fix some build errors in drm/bridge.
> - Do not build i810 on CONFIG_PREEMPTION.
> - Fix cache sync on arm in vgem.
> - Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
> The following changes since commit 609488bc979f99f805f34e9a32c1e3b71179d10b:
>
> Linux 5.3-rc2 (2019-07-28 12:47:02 -0700)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-02
Pulled, thanks.
-Daniel
>
> for you to fetch changes up to 58540594570778fd149cd8c9b2bff61f2cefa8c9:
>
> drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)
>
> ----------------------------------------------------------------
> drm-misc-fixes for v5.3-rc3:
> - Fix some build errors in drm/bridge.
> - Do not build i810 on CONFIG_PREEMPTION.
> - Fix cache sync on arm in vgem.
> - Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
>
> ----------------------------------------------------------------
> Maarten Lankhorst (1):
> Merge tag 'v5.3-rc2' into drm-misc-fixes
>
> Rob Clark (1):
> drm/vgem: fix cache synchronization on arm/arm64
>
> Thomas Gleixner (1):
> drm/i810: Use CONFIG_PREEMPTION
>
> Thomas Zimmermann (4):
> drm/client: Support unmapping of DRM client buffers
> drm/fb-helper: Map DRM client buffer only when required
> drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
> drm/bochs: Use shadow buffer for bochs framebuffer console
>
> YueHaibing (2):
> drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
> drm/bridge: tc358764: Fix build error
>
> drivers/gpu/drm/Kconfig | 2 +-
> drivers/gpu/drm/bochs/bochs_kms.c | 1 +
> drivers/gpu/drm/bridge/Kconfig | 4 +-
> drivers/gpu/drm/drm_client.c | 60 ++++++++++++++----
> drivers/gpu/drm/drm_fb_helper.c | 51 +++++++++++----
> drivers/gpu/drm/vgem/vgem_drv.c | 130 ++++++++++++++++++++++++--------------
> include/drm/drm_client.h | 2 +
> include/drm/drm_mode_config.h | 7 ++
> 8 files changed, 186 insertions(+), 71 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-08-08 9:01 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-08-08 9:01 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel
drm-misc-fixes-2019-08-08:
drm-misc-fixes for v5.3-rc4:
- Suspend fix for rockchip
- Fix unterminated strncpy cmdline mode parser
The following changes since commit 58540594570778fd149cd8c9b2bff61f2cefa8c9:
drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-08
for you to fetch changes up to f7ccbed656f78212593ca965d9a8f34bf24e0aab:
drm/rockchip: Suspend DP late (2019-08-05 10:26:12 -0400)
----------------------------------------------------------------
drm-misc-fixes for v5.3-rc4:
- Suspend fix for rockchip
- Fix unterminated strncpy cmdline mode parser
----------------------------------------------------------------
Chuhong Yuan (1):
drm/modes: Fix unterminated strncpy
Douglas Anderson (1):
drm/rockchip: Suspend DP late
drivers/gpu/drm/drm_modes.c | 4 +++-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-08-22 10:22 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-08-22 10:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul,
intel-gfx
drm-misc-fixes-2019-08-22:
Fixes for v5.3-rc6:
- dma fix for omap.
- Make output polling work on komeda.
- Fix bpp computing for AFBC formats in komeda.
- Support the memory-region property in komeda.
The following changes since commit d45331b00ddb179e291766617259261c112db872:
Linux 5.3-rc4 (2019-08-11 13:26:41 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-22
for you to fetch changes up to 63daf4e166545363f3b875f5b81aecb46e1e1d19:
drm/omap: ensure we have a valid dma_mask (2019-08-12 16:16:34 +0300)
----------------------------------------------------------------
Fixes for v5.3-rc6:
- dma fix for omap.
- Make output polling work on komeda.
- Fix bpp computing for AFBC formats in komeda.
- Support the memory-region property in komeda.
----------------------------------------------------------------
Lowry Li (Arm Technology China) (2):
drm/komeda: Initialize and enable output polling on Komeda
drm/komeda: Adds internal bpp computing for arm afbc only format YU08 YU10
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
Mihail Atanassov (1):
drm/komeda: Add support for 'memory-region' DT node property
Tomi Valkeinen (1):
drm/omap: ensure we have a valid dma_mask
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 9 +++++++++
.../gpu/drm/arm/display/komeda/komeda_format_caps.c | 19 +++++++++++++++++++
.../gpu/drm/arm/display/komeda/komeda_format_caps.h | 3 +++
.../gpu/drm/arm/display/komeda/komeda_framebuffer.c | 5 +++--
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 +++++
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
6 files changed, 40 insertions(+), 3 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-08-28 18:57 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-08-28 18:57 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul,
intel-gfx
Hi Dave and Danvet,
drm-misc-fixes for v5.3, enjoy!
drm-misc-fixes-2019-08-28:
drm-misc-fixes for v5.3 (rc7?):
- Make qxl reservel the vga ports using vgaargb to prevent switching to vga compatibility mode.
- Fix omap port lookup for SDI output
- Use virtio_max_dma_size to fix an issue with swiotlb.
- Compiler fixes to komeda.
- Add missing of_node_get() call in komeda.
- Reorder the komeda de-init functions.
The following changes since commit 63daf4e166545363f3b875f5b81aecb46e1e1d19:
drm/omap: ensure we have a valid dma_mask (2019-08-12 16:16:34 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-28
for you to fetch changes up to 6978bce054247e4cfccdf689ce263e076499f905:
drm/komeda: Reordered the komeda's de-init functions (2019-08-28 17:55:40 +0100)
----------------------------------------------------------------
drm-misc-fixes for v5.3 (rc7?):
- Make qxl reservel the vga ports using vgaargb to prevent switching to vga compatibility mode.
- Fix omap port lookup for SDI output
- Use virtio_max_dma_size to fix an issue with swiotlb.
- Compiler fixes to komeda.
- Add missing of_node_get() call in komeda.
- Reorder the komeda de-init functions.
----------------------------------------------------------------
Ayan Kumar Halder (1):
drm/komeda: Reordered the komeda's de-init functions
Gerd Hoffmann (2):
drm/qxl: get vga ioports
drm/virtio: use virtio_max_dma_size
Laurent Pinchart (1):
drm/omap: Fix port lookup for SDI output
Mihail Atanassov (1):
drm/komeda: Add missing of_node_get() call
james qian wang (Arm Technology China) (3):
drm/komeda: Fix error: not allocating enough data 1592 vs 1584
drm/komeda: Fix warning -Wunused-but-set-variable
drm/komeda: Clean warning 'komeda_component_add' might be a candidate for 'gnu_printf'
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 29 +++++++++++++---------
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 1 +
.../drm/arm/display/komeda/komeda_wb_connector.c | 2 +-
drivers/gpu/drm/omapdrm/dss/output.c | 4 ++-
drivers/gpu/drm/qxl/qxl_drv.c | 20 ++++++++++++++-
drivers/gpu/drm/virtio/virtgpu_object.c | 10 ++++++--
7 files changed, 50 insertions(+), 18 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-09-05 16:41 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-09-05 16:41 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Fixes for v5.3 final! Hopefully last for v5.3 now. :)
drm-misc-fixes-2019-09-05:
drm-misc-fixes for v5.3 final:
- Make ingenic panel type DPI instead of unknown.
- Fixes for command line parser modes.
The following changes since commit 6978bce054247e4cfccdf689ce263e076499f905:
drm/komeda: Reordered the komeda's de-init functions (2019-08-28 17:55:40 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-09-05
for you to fetch changes up to 424c38a4e32509ae82dc9d7300432295806cb911:
drm/selftests: modes: Add more unit tests for the cmdline parser (2019-08-30 10:21:56 +0200)
----------------------------------------------------------------
drm-misc-fixes for v5.3 final:
- Make ingenic panel type DPI insteado f unknown.
- Fixes for command line parser modes.
----------------------------------------------------------------
Laurent Pinchart (1):
drm/ingenic: Hardcode panel type to DPI
Maxime Ripard (4):
drm/modes: Add a switch to differentiate free standing options
drm/modes: Fix the command line parser to take force options into account
drm/modes: Introduce a whitelist for the named modes
drm/selftests: modes: Add more unit tests for the cmdline parser
drivers/gpu/drm/drm_modes.c | 54 ++++++++-
drivers/gpu/drm/ingenic/ingenic-drm.c | 5 +-
drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 7 ++
.../gpu/drm/selftests/test-drm_cmdline_parser.c | 130 +++++++++++++++++++++
4 files changed, 187 insertions(+), 9 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-09-12 7:13 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2019-09-12 7:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
drm-misc-fixes-2019-09-12:
drm-misc-fixes for v5.3 final:
- Constify modes whitelist harder.
- Fix lima driver gem_wait ioctl.
The following changes since commit 424c38a4e32509ae82dc9d7300432295806cb911:
drm/selftests: modes: Add more unit tests for the cmdline parser (2019-08-30 10:21:56 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-09-12
for you to fetch changes up to 21670bd78a25001cf8ef2679b378c73fb73b904f:
drm/lima: fix lima_gem_wait() return value (2019-09-10 10:09:00 +0800)
----------------------------------------------------------------
drm-misc-fixes for v5.3 final:
- Constify modes whitelist harder.
- Fix lima driver gem_wait ioctl.
----------------------------------------------------------------
Maxime Ripard (1):
drm/modes: Make the whitelist more const
Vasily Khoruzhick (1):
drm/lima: fix lima_gem_wait() return value
drivers/gpu/drm/drm_modes.c | 2 +-
drivers/gpu/drm/lima/lima_gem.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-02 20:06 Maxime Ripard
2019-10-03 7:26 ` Maxime Ripard
0 siblings, 1 reply; 195+ messages in thread
From: Maxime Ripard @ 2019-10-02 20:06 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul,
intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1888 bytes --]
Hi Dave, Daniel,
I hope that you enjoy XDC if you could make it this year :)
Here's the first round of fixes for drm-misc
Maxime
drm-misc-fixes-2019-10-02:
- One include fix for tilcdc
- A memory leak fix for Komeda
- Some fixes for resources cleanups with writeback
The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-02
for you to fetch changes up to 6347ee48ab4b344ca5005e48c0e82189ef9a9614:
Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-02 21:48:02 +0200)
----------------------------------------------------------------
- One include fix for tilcdc
- A memory leak fix for Komeda
- Some fixes for resources cleanups with writeback
----------------------------------------------------------------
Arnd Bergmann (1):
drm/tilcdc: include linux/pinctrl/consumer.h again
Lowry Li (Arm Technology China) (2):
drm: Free the writeback_job when it with an empty fb
drm: Clear the fence pointer when writeback job signaled
Maxime Ripard (2):
Merge drm/drm-fixes into drm-misc-fixes
Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes
Navid Emamdoost (1):
drm/komeda: prevent memory leak in komeda_wb_connector_add
.../drm/arm/display/komeda/komeda_wb_connector.c | 7 ++++---
drivers/gpu/drm/arm/malidp_mw.c | 4 ++--
drivers/gpu/drm/drm_atomic.c | 13 ++++++++----
drivers/gpu/drm/drm_writeback.c | 23 ++++++++++++++--------
drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 ++--
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 +
drivers/gpu/drm/vc4/vc4_txp.c | 5 ++---
7 files changed, 35 insertions(+), 22 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2019-10-02 20:06 Maxime Ripard
@ 2019-10-03 7:26 ` Maxime Ripard
2019-10-07 14:24 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Maxime Ripard @ 2019-10-03 7:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul
[-- Attachment #1.1: Type: text/plain, Size: 524 bytes --]
Hi,
On Wed, Oct 02, 2019 at 10:06:04PM +0200, Maxime Ripard wrote:
> Hi Dave, Daniel,
>
> I hope that you enjoy XDC if you could make it this year :)
>
> Here's the first round of fixes for drm-misc
>
> Maxime
>
> drm-misc-fixes-2019-10-02:
> - One include fix for tilcdc
> - A memory leak fix for Komeda
> - Some fixes for resources cleanups with writeback
So it turns out that while that tag was pushed, I forgot to push the
branch first, and now we have a conflict.
Let's drop this PR, I'll do another one.
Maxime
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-03 8:10 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-10-03 8:10 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul,
intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 2035 bytes --]
Hi,
Here is another attempt at a PR for drm-misc-fixes, after the attempt
I did yesterday.
Maxime
drm-misc-fixes-2019-10-03:
- One include fix for tilcdc
- A clock fix for OMAP
- A memory leak fix for Komeda
- Some fixes for resources cleanups with writeback
The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:
Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-03
for you to fetch changes up to b6559bf3ac32acfe34e17c73d68581e7f7415785:
Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-03 10:00:13 +0200)
----------------------------------------------------------------
- One include fix for tilcdc
- A clock fix for OMAP
- A memory leak fix for Komeda
- Some fixes for resources cleanups with writeback
----------------------------------------------------------------
Arnd Bergmann (1):
drm/tilcdc: include linux/pinctrl/consumer.h again
Lowry Li (Arm Technology China) (2):
drm: Free the writeback_job when it with an empty fb
drm: Clear the fence pointer when writeback job signaled
Maxime Ripard (2):
Merge drm/drm-fixes into drm-misc-fixes
Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes
Navid Emamdoost (1):
drm/komeda: prevent memory leak in komeda_wb_connector_add
Tomi Valkeinen (1):
drm/omap: fix max fclk divider for omap36xx
.../drm/arm/display/komeda/komeda_wb_connector.c | 7 ++++---
drivers/gpu/drm/arm/malidp_mw.c | 4 ++--
drivers/gpu/drm/drm_atomic.c | 13 ++++++++----
drivers/gpu/drm/drm_writeback.c | 23 ++++++++++++++--------
drivers/gpu/drm/omapdrm/dss/dss.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 ++--
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 +
drivers/gpu/drm/vc4/vc4_txp.c | 5 ++---
8 files changed, 36 insertions(+), 23 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2019-10-03 7:26 ` Maxime Ripard
@ 2019-10-07 14:24 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2019-10-07 14:24 UTC (permalink / raw)
To: Maxime Ripard
Cc: DRM maintainer tools announcements, discussion, and development,
intel-gfx, dri-devel
On Thu, Oct 3, 2019 at 9:26 AM Maxime Ripard <mripard@kernel.org> wrote:
>
> Hi,
>
> On Wed, Oct 02, 2019 at 10:06:04PM +0200, Maxime Ripard wrote:
> > Hi Dave, Daniel,
> >
> > I hope that you enjoy XDC if you could make it this year :)
> >
> > Here's the first round of fixes for drm-misc
> >
> > Maxime
> >
> > drm-misc-fixes-2019-10-02:
> > - One include fix for tilcdc
> > - A memory leak fix for Komeda
> > - Some fixes for resources cleanups with writeback
>
> So it turns out that while that tag was pushed, I forgot to push the
> branch first, and now we have a conflict.
>
> Let's drop this PR, I'll do another one.
Hm, does dim not check for that? Can I volunteer you for a patch?
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-10 10:51 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-10-10 10:51 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1761 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-fixes PR, dealing mostly with SPI probing
related issues.
Maxime
drm-misc-fixes-2019-10-10:
Short summary of fixes pull (less than what git shortlog provides):
- SPI Aliases fixes for panels
- One fix for the tc358767 bridge dealing with visual artifacts
The following changes since commit b6559bf3ac32acfe34e17c73d68581e7f7415785:
Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-03 10:00:13 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-10
for you to fetch changes up to fd70c7755bf0172ddd33b558aef69c322de3b5cf:
drm/bridge: tc358767: fix max_tu_symbol value (2019-10-10 11:15:45 +0200)
----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):
- SPI Aliases fixes for panels
- One fix for the tc358767 bridge dealing with visual artifacts
----------------------------------------------------------------
Laurent Pinchart (5):
drm/panel: lg-lb035q02: Fix SPI alias
drm/panel: nec-nl8048hl11: Fix SPI alias
drm/panel: sony-acx565akm: Fix SPI alias
drm/panel: tpo-td028ttec1: Fix SPI alias
drm/panel: tpo-td043mtea1: Fix SPI alias
Tomi Valkeinen (1):
drm/bridge: tc358767: fix max_tu_symbol value
drivers/gpu/drm/bridge/tc358767.c | 7 ++++++-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 9 ++++++++-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 9 ++++++++-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 9 ++++++++-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 3 +--
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 9 ++++++++-
6 files changed, 39 insertions(+), 7 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-17 20:34 Sean Paul
0 siblings, 0 replies; 195+ messages in thread
From: Sean Paul @ 2019-10-17 20:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Thomas Hellstrom, dim-tools, dri-devel, Christian König,
Rodrigo Vivi, Steven Price, Sean Paul, intel-gfx, Qiang Yu
Hi Dave/Daniel,
Guest-Maxime here with a drm-misc-fixes pull. Interesting stuff has been
highlighted below in the tag. I realized that we have Steven's stopped job patch
in both -next and -fixes, so we'll need to watch out for conflicts when they
come together.
drm-misc-fixes-2019-10-17:
-dma-resv: Change shared_count to post-increment to fix lima crash (Qiang)
-ttm: A couple fixes related to lifetime and restore prefault behavior
(Christian & Thomas)
-panfrost: Fill in missing feature reg values and fix stoppedjob timeouts
(Steven)
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Steven Price <steven.price@arm.com>
Cheers, Sean
The following changes since commit fd70c7755bf0172ddd33b558aef69c322de3b5cf:
drm/bridge: tc358767: fix max_tu_symbol value (2019-10-10 11:15:45 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-17
for you to fetch changes up to 5b3ec8134f5f9fa1ed0a538441a495521078bbee:
drm/panfrost: Handle resetting on timeout better (2019-10-15 11:38:22 -0500)
----------------------------------------------------------------
-dma-resv: Change shared_count to post-increment to fix lima crash (Qiang)
-ttm: A couple fixes related to lifetime and restore prefault behavior
(Christian & Thomas)
-panfrost: Fill in missing feature reg values and fix stoppedjob timeouts
(Steven)
Cc: Qiang Yu <yuq825@gmail.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Steven Price <steven.price@arm.com>
----------------------------------------------------------------
Christian König (2):
drm/ttm: fix busy reference in ttm_mem_evict_first
drm/ttm: fix handling in ttm_bo_add_mem_to_lru
Jeffrey Hugo (1):
drm/msm/dsi: Implement reset correctly
Kai-Heng Feng (1):
drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50
Qiang Yu (1):
dma-buf/resv: fix exclusive fence get
Steven Price (2):
drm/panfrost: Add missing GPU feature registers
drm/panfrost: Handle resetting on timeout better
Thomas Hellstrom (1):
drm/ttm: Restore ttm prefaulting
Ulf Magnusson (1):
drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYDRM_REPAPER
drivers/dma-buf/dma-resv.c | 2 +-
drivers/gpu/drm/drm_edid.c | 3 +++
drivers/gpu/drm/msm/dsi/dsi_host.c | 6 ++++--
drivers/gpu/drm/panfrost/panfrost_gpu.c | 3 +++
drivers/gpu/drm/panfrost/panfrost_job.c | 16 +++++++++++-----
drivers/gpu/drm/tiny/Kconfig | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 9 +++++----
drivers/gpu/drm/ttm/ttm_bo_vm.c | 16 +++++++---------
8 files changed, 34 insertions(+), 22 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-23 11:26 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-10-23 11:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1178 bytes --]
Hi Daniel, Dave,
Here is this week's drm-misc-fixes PR.
Thanks!
Maxime
drm-misc-fixes-2019-10-23:
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes
The following changes since commit 5b3ec8134f5f9fa1ed0a538441a495521078bbee:
drm/panfrost: Handle resetting on timeout better (2019-10-15 11:38:22 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-23
for you to fetch changes up to 8ae501e295cce9bc6e0dd82d5204a1d5faef44f8:
drm/komeda: Fix typos in komeda_splitter_validate (2019-10-21 14:50:51 +0100)
----------------------------------------------------------------
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes
----------------------------------------------------------------
Mihail Atanassov (2):
drm/komeda: Don't flush inactive pipes
drm/komeda: Fix typos in komeda_splitter_validate
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 ++-
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-10-30 18:22 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-10-30 18:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1583 bytes --]
Hi Daniel, Dave,
Here is this week's round of fixes for drm-misc.
Thanks!
Maxime
drm-misc-fixes-2019-10-30-1:
- three fixes for panfrost, one to silence a warning, one to fix
runtime_pm and one to prevent bogus pointer dereferences
- one fix for a memleak in v3d
The following changes since commit 8ae501e295cce9bc6e0dd82d5204a1d5faef44f8:
drm/komeda: Fix typos in komeda_splitter_validate (2019-10-21 14:50:51 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-30-1
for you to fetch changes up to f70744c68779c8a72a0c82294e3233b994af656d:
drm/panfrost: Don't dereference bogus MMU pointers (2019-10-29 13:18:17 -0500)
----------------------------------------------------------------
- three fixes for panfrost, one to silence a warning, one to fix
runtime_pm and one to prevent bogus pointer dereferences
- one fix for a memleak in v3d
----------------------------------------------------------------
Navid Emamdoost (1):
drm/v3d: Fix memory leak in v3d_submit_cl_ioctl
Robin Murphy (1):
drm/panfrost: Don't dereference bogus MMU pointers
Tomeu Vizoso (1):
panfrost: Properly undo pm_runtime_enable when deferring a probe
Yi Wang (1):
drm/panfrost: fix -Wmissing-prototypes warnings
drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 15 ++++++++-------
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 1 +
drivers/gpu/drm/v3d/v3d_gem.c | 5 ++++-
4 files changed, 14 insertions(+), 9 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-11-07 8:22 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-11-07 8:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1626 bytes --]
Hi Dave, Daniel,
Here's this week PR for drm-misc-fixes.
Thanks!
Maxime
drm-misc-fixes-2019-11-07-1:
- Some new documentation for GEM shmem madvise helpers
- Fix for a state dereference in atomic self-refresh helpers
- One compilation fix for c2p fbdev helpers
The following changes since commit f70744c68779c8a72a0c82294e3233b994af656d:
drm/panfrost: Don't dereference bogus MMU pointers (2019-10-29 13:18:17 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-07-1
for you to fetch changes up to 105401b659b7eb9cb42d6b5b75d5c049ad4b3dca:
drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields (2019-11-06 17:57:42 -0600)
----------------------------------------------------------------
- Some new documentation for GEM shmem madvise helpers
- Fix for a state dereference in atomic self-refresh helpers
- One compilation fix for c2p fbdev helpers
----------------------------------------------------------------
Geert Uytterhoeven (1):
fbdev: c2p: Fix link failure on non-inlining
Rob Clark (1):
drm/atomic: fix self-refresh helpers crtc state dereference
Rob Herring (1):
drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields
drivers/gpu/drm/drm_atomic_helper.c | 15 ++++++++++++++-
drivers/gpu/drm/drm_self_refresh_helper.c | 18 +++++++++++-------
drivers/video/fbdev/c2p_core.h | 8 ++++----
include/drm/drm_gem_shmem_helper.h | 13 +++++++++++++
include/drm/drm_self_refresh_helper.h | 3 ++-
5 files changed, 44 insertions(+), 13 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-11-13 14:26 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-11-13 14:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 957 bytes --]
Hi Dave, Daniel,
Here's a PR for this week's drm-misc-fixes.
Maxime
drm-misc-fixes-2019-11-13:
- One fix to the dotclock dividers range for sun4i
The following changes since commit 105401b659b7eb9cb42d6b5b75d5c049ad4b3dca:
drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields (2019-11-06 17:57:42 -0600)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-13
for you to fetch changes up to 0b8e7bbde5e7e2c419567e1ee29587dae3b78ee3:
drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. (2019-11-13 15:20:33 +0100)
----------------------------------------------------------------
- One fix to the dotclock dividers range for sun4i
----------------------------------------------------------------
Yunhao Tian (1):
drm/sun4i: tcon: Set min division of TCON0_DCLK to 1.
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2019-11-25 9:43 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2019-11-25 9:43 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 1304 bytes --]
Hi Dave, Daniel,
Here are a few lates fixes for drm-misc-fixes. Obviously, it's not
going to make it into 5.4, but it'd be great if they were in the
upcoming PR.
Thanks!
Maxime
drm-misc-fixes-2019-11-25:
- A fix for a memory leak in the dma-buf support
- One in mcde DSI support that leads to a pointer dereference
The following changes since commit 0b8e7bbde5e7e2c419567e1ee29587dae3b78ee3:
drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. (2019-11-13 15:20:33 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-25
for you to fetch changes up to 6645d42d79d33e8a9fe262660a75d5f4556bbea9:
dma-buf: Fix memory leak in sync_file_merge() (2019-11-25 10:21:33 +0100)
----------------------------------------------------------------
- A fix for a memory leak in the dma-buf support
- One in mcde DSI support that leads to a pointer dereference
----------------------------------------------------------------
Navid Emamdoost (1):
dma-buf: Fix memory leak in sync_file_merge()
Stephan Gerhold (1):
drm/mcde: dsi: Fix invalid pointer dereference if panel cannot be found
drivers/dma-buf/sync_file.c | 2 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2023-12-07 12:43 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2023-12-07 12:43 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel, Thomas Zimmermann,
Rodrigo Vivi
Hi Dave, Daniel,
Pull request for v6.7-rc5.
Cheers,
~Maarten
drm-misc-fixes-2023-12-07:
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.
The following changes since commit fb18fe0fdf22a2f4512a8b644bb5ea1473829cda:
drm/panel: nt36523: fix return value check in nt36523_probe()
(2023-11-29 16:54:23 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-07
for you to fetch changes up to e0f04e41e8eedd4e5a1275f2318df7e1841855f2:
drm/atomic-helpers: Invoke end_fb_access while owning plane state
(2023-12-06 10:51:27 +0100)
----------------------------------------------------------------
drm-misc-fixes for v6.7-rc5:
- Document nouveau's GSP-RM.
- Flush vmm harder on nouveau tu102.
- Panfrost fix for imported dma-buf objects, and device frequency.
- Kconfig Build fix for tc358768.
- Call end_fb_access after atomic commit.
----------------------------------------------------------------
Adrián Larumbe (2):
drm/panfrost: Consider dma-buf imported objects as resident
drm/panfrost: Fix incorrect updating of current device frequency
Arnd Bergmann (1):
drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
Dave Airlie (1):
nouveau/tu102: flush all pdbs on vmm flush
Thomas Zimmermann (1):
drm/atomic-helpers: Invoke end_fb_access while owning plane state
Timur Tabi (1):
nouveau/gsp: document some aspects of GSP-RM
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/drm_atomic_helper.c | 78
+++++++++++++-------
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
.../common/shared/msgq/inc/msgq/msgq_priv.h | 51 ++++++++++++++
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 82
++++++++++++++++++++++
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 17 ++++-
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
include/drm/drm_atomic_helper.h | 2 +
10 files changed, 207 insertions(+), 32 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2023-12-14 9:34 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2023-12-14 9:34 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel, Thomas Zimmermann,
Rodrigo Vivi
Hi Dave, Daniel,
Small fixes all over the place, one regression fix for master capability.
Cheers,
~Maarten
drm-misc-fixes-2023-12-14:
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.
The following changes since commit e0f04e41e8eedd4e5a1275f2318df7e1841855f2:
drm/atomic-helpers: Invoke end_fb_access while owning plane state
(2023-12-06 10:51:27 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-12-14
for you to fetch changes up to 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:
drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13
18:33:43 +0100)
----------------------------------------------------------------
drm-misc-fixes for v6.7-rc6:
- Fix regression for checking if FD is master capable.
- Fix uninitialized variables in drm/crtc.
- Fix ivpu w/a.
- Refresh modes correctly when updating EDID.
- Small panel fixes.
----------------------------------------------------------------
Andrzej Kacprowski (1):
accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization
David Heidelberg (1):
dt-bindings: panel-simple-dsi: move LG 5" HD TFT LCD panel into
DSI yaml
Farouk Bouabid (1):
drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w
Jani Nikula (2):
drm/crtc: fix uninitialized variable use
drm/edid: also call add modes in EDID connector update fallback
Lingkai Dong (1):
drm: Fix FD ownership check in drm_master_check_perm()
Ziqi Zhao (1):
drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
.../devicetree/bindings/display/panel/panel-simple-dsi.yaml | 2 ++
.../devicetree/bindings/display/panel/panel-simple.yaml | 2 --
drivers/accel/ivpu/ivpu_hw_37xx.c | 12
+++++++++---
drivers/gpu/drm/drm_auth.c | 2 +-
drivers/gpu/drm/drm_crtc.c | 8 ++++----
drivers/gpu/drm/drm_edid.c | 3 ++-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 2 +-
7 files changed, 19 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-01-03 10:47 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-01-03 10:47 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, Maxime Ripard, dri-devel, Thomas Zimmermann,
Rodrigo Vivi
Hi Dave, Daniel,
Happy new year!
~Maarten
drm-misc-fixes-2024-01-03:
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.
The following changes since commit 6c9dbee84cd005bed5f9d07b3a2797ae6414b435:
drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (2023-12-13
18:33:43 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-03
for you to fetch changes up to 11f9eb899ecc8c02b769cf8d2532ba12786a7af7:
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
(2023-12-20 13:26:57 +0100)
----------------------------------------------------------------
drm-misc-fixes for v6.7 final:
- 2 small qaic fixes.
- Fixes for overflow in aux xfer.
- Fix uninitialised gamma lut in gmag200.
- Small compiler warning fix for backports of a ps8640 fix.
----------------------------------------------------------------
Douglas Anderson (3):
drm/bridge: parade-ps8640: Never store more than msg->size bytes
in AUX xfer
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes
in AUX xfer
drm/bridge: ps8640: Fix size mismatch warning w/ len
Jeffrey Hugo (1):
accel/qaic: Implement quirk for SOC_HW_VERSION
Jocelyn Falempe (1):
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Fix GEM import path code
drivers/accel/qaic/mhi_controller.c | 15 ++++++++++++++-
drivers/accel/qaic/qaic_data.c | 6 ++----
drivers/gpu/drm/bridge/parade-ps8640.c | 7 ++++---
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +++-
drivers/gpu/drm/mgag200/mgag200_drv.h | 5 +++++
drivers/gpu/drm/mgag200/mgag200_g200er.c | 5 +++++
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 5 +++++
drivers/gpu/drm/mgag200/mgag200_g200se.c | 5 +++++
drivers/gpu/drm/mgag200/mgag200_mode.c | 10 +++++-----
9 files changed, 48 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-01-26 11:44 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-01-26 11:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Thomas Hellström, Lucas De Marchi,
Oded Gabbay, Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi,
intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4867 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-fixes PR.
Maxime
drm-misc-fixes-2024-01-26:
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:
Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-01-26
for you to fetch changes up to 27d19268cf394f2c78db732be0cb31852eeadb0a:
accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)
----------------------------------------------------------------
Plenty of ivpu fixes to improve the general stability and debugging, a
suspend fix for the anx7625 bridge, a revert to fix an initialization
order bug between i915 and simpledrm and a documentation warning fix for
dp_mst.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER
Artur Weber (1):
drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02
Bagas Sanjaya (1):
drm/dp_mst: Separate @failing_port list in drm_dp_mst_atomic_check_mgr() comment
Douglas Anderson (2):
drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
Hsin-Yi Wang (1):
drm/bridge: anx7625: Ensure bridge is suspended in disable()
Jacek Lawrynowicz (8):
accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
accel/ivpu: Free buffer sgt on unbind
accel/ivpu: Disable buffer sharing among VPU contexts
accel/ivpu: Improve buffer object debug logs
accel/ivpu: Disable PLL after VPU IP reset during FLR
accel/ivpu: Fix dev open/close races with unbind
accel/ivpu: Improve stability of ivpu_submit_ioctl()
accel/ivpu: Improve recovery and reset support
Markus Niebel (1):
drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
Maxime Ripard (1):
Merge v6.8-rc1 into drm-misc-fixes
Michał Winiarski (1):
drm/tests: mm: Call drm_mm_print in drm_test_mm_debug
Pin-yen Lin (1):
drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
Thomas Zimmermann (1):
Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"
Tomi Valkeinen (2):
drm/bridge: sii902x: Fix probing race issue
drm/bridge: sii902x: Fix audio codec unregistration
Wachowski, Karol (5):
accel/ivpu: Dump MMU events in case of VPU boot timeout
accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
accel/ivpu: Add debug prints for MMU map/unmap operations
accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param
Yangyu Chen (1):
drm/ttm: allocate dummy_read_page without DMA32 on fail
drivers/accel/ivpu/ivpu_debugfs.c | 20 +++-
drivers/accel/ivpu/ivpu_drv.c | 124 +++++++++++---------
drivers/accel/ivpu/ivpu_drv.h | 5 +-
drivers/accel/ivpu/ivpu_gem.c | 142 +++++++++--------------
drivers/accel/ivpu/ivpu_gem.h | 3 +-
drivers/accel/ivpu/ivpu_hw_37xx.c | 14 +--
drivers/accel/ivpu/ivpu_hw_40xx.c | 29 ++++-
drivers/accel/ivpu/ivpu_ipc.c | 6 +-
drivers/accel/ivpu/ivpu_job.c | 160 ++++++++++++--------------
drivers/accel/ivpu/ivpu_job.h | 3 +-
drivers/accel/ivpu/ivpu_mmu.c | 22 ++--
drivers/accel/ivpu/ivpu_mmu.h | 1 +
drivers/accel/ivpu/ivpu_mmu_context.c | 9 ++
drivers/accel/ivpu/ivpu_pm.c | 52 ++++++---
drivers/accel/ivpu/ivpu_pm.h | 6 +-
drivers/firmware/sysfb.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +
drivers/gpu/drm/bridge/parade-ps8640.c | 23 ++++
drivers/gpu/drm/bridge/sii902x.c | 48 +++++---
drivers/gpu/drm/display/drm_dp_mst_topology.c | 2 +
drivers/gpu/drm/panel/Kconfig | 2 +
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 2 +
drivers/gpu/drm/tests/drm_mm_test.c | 5 +-
drivers/gpu/drm/ttm/ttm_device.c | 12 +-
include/uapi/drm/ivpu_accel.h | 25 +++-
27 files changed, 413 insertions(+), 315 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-01 9:52 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-02-01 9:52 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Thomas Hellström, Lucas De Marchi,
Oded Gabbay, Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi,
intel-gfx
[-- Attachment #1: Type: text/plain, Size: 1200 bytes --]
Hi!
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-02-01:
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.
The following changes since commit 27d19268cf394f2c78db732be0cb31852eeadb0a:
accel/ivpu: Improve recovery and reset support (2024-01-25 10:17:37 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-01
for you to fetch changes up to 1c1914d6e8c6edbf5b45047419ff51abdb1dce96:
dma-buf: heaps: Don't track CMA dma-buf pages under RssFile (2024-01-31 19:54:58 +0530)
----------------------------------------------------------------
A quiet week: one fix for CMA dma-buf pages accounting, and one to
virtio to set the segment size of the virtio_gpu device.
----------------------------------------------------------------
Sebastian Ott (1):
drm/virtio: Set segment size for virtio_gpu device
T.J. Mercier (1):
dma-buf: heaps: Don't track CMA dma-buf pages under RssFile
drivers/dma-buf/heaps/cma_heap.c | 7 +++----
drivers/gpu/drm/virtio/virtgpu_drv.c | 1 +
2 files changed, 4 insertions(+), 4 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-08 12:02 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-02-08 12:02 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2614 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-02-08:
A null pointer dereference fix for v3d, a TTM pool initialization fix,
several fixes for nouveau around register size, DMA buffer leaks and API
consistency, a multiple fixes for ivpu around MMU setup, initialization
and firmware interactions.
The following changes since commit 1c1914d6e8c6edbf5b45047419ff51abdb1dce96:
dma-buf: heaps: Don't track CMA dma-buf pages under RssFile (2024-01-31 19:54:58 +0530)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-08
for you to fetch changes up to 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:
accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)
----------------------------------------------------------------
A null pointer dereference fix for v3d, a TTM pool initialization fix,
several fixes for nouveau around register size, DMA buffer leaks and API
consistency, a multiple fixes for ivpu around MMU setup, initialization
and firmware interactions.
----------------------------------------------------------------
Dave Airlie (1):
nouveau/gsp: use correct size for registry rpc.
Grzegorz Trzebiatowski (1):
accel/ivpu: Add job status for jobs aborted by the driver
Jacek Lawrynowicz (1):
accel/ivpu: Disable d3hot_delay on all NPU generations
Krystian Pradzynski (2):
accel/ivpu/40xx: Enable D0i3 message
accel/ivpu/40xx: Stop passing SKU boot parameters to FW
Maxime Ripard (1):
Merge drm-misc-next-fixes-2024-01-19 into drm-misc-fixes
Timur Tabi (2):
drm/nouveau: fix several DMA buffer leaks
drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor()
Wachowski, Karol (2):
accel/ivpu: Force snooping for MMU writes
accel/ivpu: Correct MMU queue size checking functions
drivers/accel/ivpu/ivpu_drv.c | 5 +-
drivers/accel/ivpu/ivpu_fw.c | 1 -
drivers/accel/ivpu/ivpu_hw_37xx.c | 2 +-
drivers/accel/ivpu/ivpu_hw_40xx.c | 7 +-
drivers/accel/ivpu/ivpu_job.c | 4 +-
drivers/accel/ivpu/ivpu_mmu.c | 36 +++++++----
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 79 ++++++++++++++---------
drivers/gpu/drm/ttm/ttm_device.c | 9 ++-
drivers/gpu/drm/v3d/v3d_submit.c | 35 ++++++++--
include/uapi/drm/ivpu_accel.h | 1 +
11 files changed, 113 insertions(+), 68 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-15 8:49 Maxime Ripard
2024-02-15 12:41 ` Geert Uytterhoeven
0 siblings, 1 reply; 195+ messages in thread
From: Maxime Ripard @ 2024-02-15 8:49 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2804 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-02-15:
A suspend/resume error fix for ivpu, a couple of scheduler fixes for
nouveau, a patch to support large page arrays in prime, a uninitialized
variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
allocator error reporting fix.
The following changes since commit 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:
accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-15
for you to fetch changes up to a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:
drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)
----------------------------------------------------------------
A suspend/resume error fix for ivpu, a couple of scheduler fixes for
nouveau, a patch to support large page arrays in prime, a uninitialized
variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
allocator error reporting fix.
----------------------------------------------------------------
Arnd Bergmann (1):
nouveau/svm: fix kvcalloc() argument order
Arunpravin Paneer Selvam (1):
drm/buddy: Fix alloc_range() error handling code
Danilo Krummrich (2):
drm/nouveau: don't fini scheduler if not initialized
drm/nouveau: omit to create schedulers using the legacy uAPI
Harshit Mogalapalli (1):
drm/rockchip: vop2: add a missing unlock in vop2_crtc_atomic_enable()
Jacek Lawrynowicz (1):
accel/ivpu: Fix DevTLB errors on suspend/resume and recovery
Matthew Auld (1):
drm/tests/drm_buddy: add alloc_contiguous test
Philip Yang (1):
drm/prime: Support page array >= 4GB
Rob Clark (1):
drm/crtc: fix uninitialized variable use even harder
drivers/accel/ivpu/ivpu_hw_37xx.c | 44 ++++++++++----
drivers/accel/ivpu/ivpu_pm.c | 39 ++++++------
drivers/gpu/drm/drm_buddy.c | 6 ++
drivers/gpu/drm/drm_crtc.c | 1 +
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 20 +++++--
drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 7 ++-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 38 +++++++++++-
drivers/gpu/drm/nouveau/nouveau_sched.h | 6 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 4 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 89 ++++++++++++++++++++++++++++
16 files changed, 216 insertions(+), 50 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2024-02-15 8:49 Maxime Ripard
@ 2024-02-15 12:41 ` Geert Uytterhoeven
0 siblings, 0 replies; 195+ messages in thread
From: Geert Uytterhoeven @ 2024-02-15 12:41 UTC (permalink / raw)
To: Maxime Ripard
Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
Tvrtko Ursulin, Rodrigo Vivi, Thomas Zimmermann,
Maarten Lankhorst, Maxime Ripard, Thomas Hellström,
Oded Gabbay, Lucas De Marchi, dri-devel, intel-gfx, dim-tools,
Matthew Auld
Hi Maxime,
On Thu, 15 Feb 2024, Maxime Ripard wrote:
> Here's this week drm-misc-fixes PR
>
> Maxime
>
> drm-misc-fixes-2024-02-15:
> A suspend/resume error fix for ivpu, a couple of scheduler fixes for
> nouveau, a patch to support large page arrays in prime, a uninitialized
> variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
> allocator error reporting fix.
> The following changes since commit 5f8408aca66772d3aa9b4831577b2ac5ec41bcd9:
>
> accel/ivpu: Add job status for jobs aborted by the driver (2024-02-06 13:37:34 +0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-15
>
> for you to fetch changes up to a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:
>
> drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)
>
> ----------------------------------------------------------------
> A suspend/resume error fix for ivpu, a couple of scheduler fixes for
> nouveau, a patch to support large page arrays in prime, a uninitialized
> variable fix in crtc, a locking fix in rockchip/vop2 and a buddy
> allocator error reporting fix.
> Matthew Auld (1):
> drm/tests/drm_buddy: add alloc_contiguous test
Please drop this one.
noreply@ellerman.id.au reported a build failure on m68k (and presumably
other 32-bit platforms) in next-20240215:
ERROR: modpost: "__umoddi3" [drivers/gpu/drm/tests/drm_buddy_test.ko] undefined!
ERROR: modpost: "__moddi3" [drivers/gpu/drm/tests/drm_buddy_test.ko] undefined!
Reverting commit a64056bb5a3215bd ("drm/tests/drm_buddy: add
alloc_contiguous test") fixes the issue.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-22 17:48 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-02-22 17:48 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2980 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-02-22:
A list handling fix and 64bit division on 32bit platform fix for the
drm/buddy allocator, a cast warning and an initialization fix for
nouveau, a bridge handling fix for meson, an initialisation fix for
ivpu, a SPARC build fix for fbdev, a double-free fix for ttm, and two
fence handling fixes for syncobj.
The following changes since commit a64056bb5a3215bd31c8ce17d609ba0f4d5c55ea:
drm/tests/drm_buddy: add alloc_contiguous test (2024-02-14 15:22:21 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2024-02-22
for you to fetch changes up to 2aa6f5b0fd052e363bb9d4b547189f0bf6b3d6d3:
drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func (2024-02-22 13:52:52 +0100)
----------------------------------------------------------------
A list handling fix and 64bit division on 32bit platform fix for the
drm/buddy allocator, a cast warning and an initialization fix for
nouveau, a bridge handling fix for meson, an initialisation fix for
ivpu, a SPARC build fix for fbdev, a double-free fix for ttm, and two
fence handling fixes for syncobj.
----------------------------------------------------------------
Andrzej Kacprowski (1):
accel/ivpu: Don't enable any tiles by default on VPU40xx
Arnd Bergmann (1):
nouveau: fix function cast warnings
Arunpravin Paneer Selvam (1):
drm/buddy: Modify duplicate list_splice_tail call
Dan Carpenter (1):
drm/nouveau/mmu/r535: uninitialized variable in r535_bar_new_()
Erik Kurzinger (2):
drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
Javier Martinez Canillas (1):
sparc: Fix undefined reference to fb_is_primary_device
Martin Blumenstingl (1):
drm/meson: Don't remove bridges which are created by other drivers
Matthew Auld (1):
drm/tests/drm_buddy: fix 32b build
Thomas Hellström (1):
drm/ttm: Fix an invalid freeing on already freed page in error path
arch/sparc/Makefile | 2 +-
arch/sparc/video/Makefile | 2 +-
drivers/accel/ivpu/ivpu_hw_40xx.c | 2 +-
drivers/gpu/drm/drm_buddy.c | 4 ++--
drivers/gpu/drm/drm_syncobj.c | 19 ++++++++++++++++---
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 -
drivers/gpu/drm/meson/meson_encoder_dsi.c | 1 -
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c | 5 ++---
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 8 +++++++-
drivers/gpu/drm/tests/drm_buddy_test.c | 16 ++++++++--------
drivers/gpu/drm/ttm/ttm_pool.c | 2 +-
12 files changed, 39 insertions(+), 24 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-29 13:37 Maxime Ripard
2024-02-29 13:54 ` Matthew Auld
0 siblings, 1 reply; 195+ messages in thread
From: Maxime Ripard @ 2024-02-29 13:37 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 3024 bytes --]
Hi,
Here's this week drm-misc fixes PR.
There's two commits for files unders drivers/soc/qcom that don't have a
maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
provided it by mail after the facts so we're covered.
Maxime
drm-misc-fixes-2024-02-29:
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy
The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:
nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)
are available in the Git repository at:
https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29
for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:
drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
----------------------------------------------------------------
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy
----------------------------------------------------------------
Christian König (1):
drm/ttm/tests: depend on UML || COMPILE_TEST
Jiri Slaby (SUSE) (1):
fbcon: always restore the old font data in fbcon_do_set_font()
Johan Hovold (3):
drm/bridge: aux-hpd: fix OF node leaks
drm/bridge: aux-hpd: separate allocation and registration
soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
Matthew Auld (3):
drm/buddy: fix range bias
drm/buddy: check range allocation matches alignment
drm/tests/drm_buddy: add alloc_range_bias test
Maxime Ripard (1):
Merge drm/drm-fixes into drm-misc-fixes
Mikko Perttunen (1):
gpu: host1x: Skip reset assert on Tegra186
Rob Clark (1):
soc: qcom: pmic_glink: Fix boot when QRTR=m
Thierry Reding (1):
drm/tegra: Remove existing framebuffer only if we support display
drivers/gpu/drm/Kconfig | 5 +-
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 70 +++++++---
drivers/gpu/drm/drm_buddy.c | 16 ++-
drivers/gpu/drm/tegra/drm.c | 23 +++-
drivers/gpu/drm/tests/drm_buddy_test.c | 218 ++++++++++++++++++++++++++++++++
drivers/gpu/host1x/dev.c | 15 ++-
drivers/gpu/host1x/dev.h | 6 +
drivers/soc/qcom/pmic_glink.c | 21 +--
drivers/soc/qcom/pmic_glink_altmode.c | 16 ++-
drivers/video/fbdev/core/fbcon.c | 8 +-
include/drm/bridge/aux-bridge.h | 15 +++
11 files changed, 368 insertions(+), 45 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2024-02-29 13:37 Maxime Ripard
@ 2024-02-29 13:54 ` Matthew Auld
2024-03-06 14:26 ` Maxime Ripard
0 siblings, 1 reply; 195+ messages in thread
From: Matthew Auld @ 2024-02-29 13:54 UTC (permalink / raw)
To: Maxime Ripard, Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
On 29/02/2024 13:37, Maxime Ripard wrote:
> Hi,
>
> Here's this week drm-misc fixes PR.
>
> There's two commits for files unders drivers/soc/qcom that don't have a
> maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
> provided it by mail after the facts so we're covered.
>
> Maxime
>
> drm-misc-fixes-2024-02-29:
> A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> kunit test to cover them for drm/buddy
> The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:
>
> nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)
>
> are available in the Git repository at:
>
> https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29
>
> for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:
>
> drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
>
> ----------------------------------------------------------------
> A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> kunit test to cover them for drm/buddy
>
> ----------------------------------------------------------------
> Christian König (1):
> drm/ttm/tests: depend on UML || COMPILE_TEST
>
> Jiri Slaby (SUSE) (1):
> fbcon: always restore the old font data in fbcon_do_set_font()
>
> Johan Hovold (3):
> drm/bridge: aux-hpd: fix OF node leaks
> drm/bridge: aux-hpd: separate allocation and registration
> soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
>
> Matthew Auld (3):
> drm/buddy: fix range bias
> drm/buddy: check range allocation matches alignment
> drm/tests/drm_buddy: add alloc_range_bias test
Note that there is a build fix needed for this one:
https://patchwork.freedesktop.org/patch/580568/?series=130552&rev=1
>
> Maxime Ripard (1):
> Merge drm/drm-fixes into drm-misc-fixes
>
> Mikko Perttunen (1):
> gpu: host1x: Skip reset assert on Tegra186
>
> Rob Clark (1):
> soc: qcom: pmic_glink: Fix boot when QRTR=m
>
> Thierry Reding (1):
> drm/tegra: Remove existing framebuffer only if we support display
>
> drivers/gpu/drm/Kconfig | 5 +-
> drivers/gpu/drm/bridge/aux-hpd-bridge.c | 70 +++++++---
> drivers/gpu/drm/drm_buddy.c | 16 ++-
> drivers/gpu/drm/tegra/drm.c | 23 +++-
> drivers/gpu/drm/tests/drm_buddy_test.c | 218 ++++++++++++++++++++++++++++++++
> drivers/gpu/host1x/dev.c | 15 ++-
> drivers/gpu/host1x/dev.h | 6 +
> drivers/soc/qcom/pmic_glink.c | 21 +--
> drivers/soc/qcom/pmic_glink_altmode.c | 16 ++-
> drivers/video/fbdev/core/fbcon.c | 8 +-
> include/drm/bridge/aux-bridge.h | 15 +++
> 11 files changed, 368 insertions(+), 45 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2024-02-29 13:54 ` Matthew Auld
@ 2024-03-06 14:26 ` Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-03-06 14:26 UTC (permalink / raw)
To: Matthew Auld
Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
Tvrtko Ursulin, Rodrigo Vivi, Thomas Zimmermann,
Maarten Lankhorst, Thomas Hellström, Oded Gabbay,
Lucas De Marchi, dri-devel, intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2596 bytes --]
Hi,
On Thu, Feb 29, 2024 at 01:54:30PM +0000, Matthew Auld wrote:
> On 29/02/2024 13:37, Maxime Ripard wrote:
> > Hi,
> >
> > Here's this week drm-misc fixes PR.
> >
> > There's two commits for files unders drivers/soc/qcom that don't have a
> > maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
> > provided it by mail after the facts so we're covered.
> >
> > Maxime
> >
> > drm-misc-fixes-2024-02-29:
> > A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> > a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> > drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> > the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> > kunit test to cover them for drm/buddy
> > The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:
> >
> > nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)
> >
> > are available in the Git repository at:
> >
> > https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29
> >
> > for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:
> >
> > drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
> >
> > ----------------------------------------------------------------
> > A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
> > a use-after-free fix and a boot fix for a pmic_glink qcom driver in
> > drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
> > the TTM tests, a font handling fix for fbcon, two allocation fixes and a
> > kunit test to cover them for drm/buddy
> >
> > ----------------------------------------------------------------
> > Christian König (1):
> > drm/ttm/tests: depend on UML || COMPILE_TEST
> >
> > Jiri Slaby (SUSE) (1):
> > fbcon: always restore the old font data in fbcon_do_set_font()
> >
> > Johan Hovold (3):
> > drm/bridge: aux-hpd: fix OF node leaks
> > drm/bridge: aux-hpd: separate allocation and registration
> > soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
> >
> > Matthew Auld (3):
> > drm/buddy: fix range bias
> > drm/buddy: check range allocation matches alignment
> > drm/tests/drm_buddy: add alloc_range_bias test
>
> Note that there is a build fix needed for this one:
> https://patchwork.freedesktop.org/patch/580568/?series=130552&rev=1
It looks like that patch still hasn't been applied. What's going on?
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-03-07 8:44 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-03-07 8:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1812 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-03-07:
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.
The following changes since commit c70703320e557ff30847915e6a7631a9abdda16b:
drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)
are available in the Git repository at:
https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-03-07
for you to fetch changes up to 4ece8fc439c370b1aec26a44b9f94fb214068d42:
drm/tests/buddy: fix print format (2024-03-07 09:28:06 +0100)
----------------------------------------------------------------
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.
----------------------------------------------------------------
Cong Yang (1):
drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)
Douglas Anderson (2):
drm/udl: Add ARGB8888 as a format
Revert "drm/udl: Add ARGB8888 as a format"
Imre Deak (1):
drm: Fix output poll work for drm_kms_helper_poll=n
Karol Herbst (1):
drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf
Matthew Auld (1):
drm/tests/buddy: fix print format
drivers/gpu/drm/drm_probe_helper.c | 8 +++++---
drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 ++++----
drivers/gpu/drm/tests/drm_buddy_test.c | 2 +-
4 files changed, 11 insertions(+), 9 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-03-28 13:44 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-03-28 13:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-03-28:
Short summary of fixes pull:
bridge:
- select DRM_KMS_HELPER
dma-buf:
- fix NULL-pointer deref
dp:
- fix div-by-zero in DP MST unplug code
fbdev:
- select FB_IOMEM_FOPS for SBus
nouveau:
- dmem: handle kcalloc() allocation failures
qxl:
- remove unused variables
rockchip:
- vop2: remove support for AR30 and AB30 formats
sched:
- fix NULL-pointer deref
vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed
The following changes since commit 4cece764965020c22cff7665b18a012006359095:
Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-03-28
for you to fetch changes up to aba2a144c0bf1ecdcbc520525712fb661392e509:
drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)
----------------------------------------------------------------
Short summary of fixes pull:
bridge:
- select DRM_KMS_HELPER
dma-buf:
- fix NULL-pointer deref
dp:
- fix div-by-zero in DP MST unplug code
fbdev:
- select FB_IOMEM_FOPS for SBus
nouveau:
- dmem: handle kcalloc() allocation failures
qxl:
- remove unused variables
rockchip:
- vop2: remove support for AR30 and AB30 formats
sched:
- fix NULL-pointer deref
vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed
----------------------------------------------------------------
Andy Yan (1):
drm/rockchip: vop2: Remove AR30 and AB30 format support
Chris Bainbridge (1):
drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau
Duoming Zhou (1):
nouveau/dmem: handle kcalloc() allocation failure
Jocelyn Falempe (1):
drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
Luca Weiss (1):
drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE
Miguel Ojeda (2):
drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()`
drm/qxl: remove unused variable from `qxl_process_single_command()`
Neil Armstrong (1):
Revert "drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE"
Pavel Sakharov (1):
dma-buf: Fix NULL pointer dereference in sanitycheck()
Thomas Zimmermann (3):
Merge drm/drm-fixes into drm-misc-fixes
Merge drm/drm-fixes into drm-misc-fixes
fbdev: Select I/O-memory framebuffer ops for SBus
Vitaly Prosyak (1):
drm/sched: fix null-ptr-deref in init entity
drivers/dma-buf/st-dma-fence-chain.c | 6 +++---
drivers/gpu/drm/display/drm_dp_helper.c | 7 +++++++
drivers/gpu/drm/nouveau/nouveau_dmem.c | 12 ++++++------
drivers/gpu/drm/qxl/qxl_cmd.c | 2 --
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +---
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 --
drivers/gpu/drm/scheduler/sched_entity.c | 12 +++++++++---
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 15 +++++++++------
drivers/video/fbdev/Kconfig | 3 +++
9 files changed, 38 insertions(+), 25 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-04 10:48 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-04-04 10:48 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the drm-misc-fixes PR for this week.
Best regards
Thomas
drm-misc-fixes-2024-04-04:
Short summary of fixes pull:
display:
- fix typos in kerneldoc
nouveau:
- uvmm: fix remap address calculation
- minor cleanups
panfrost:
- fix power-transition timeouts
prime:
- unbreak dma-buf export for virt-gpu
The following changes since commit aba2a144c0bf1ecdcbc520525712fb661392e509:
drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-04
for you to fetch changes up to fddf09273807bf6e51537823aaae896e05f147f9:
drm/display: fix typo (2024-04-01 22:35:16 +0300)
----------------------------------------------------------------
Short summary of fixes pull:
display:
- fix typos in kerneldoc
nouveau:
- uvmm: fix remap address calculation
- minor cleanups
panfrost:
- fix power-transition timeouts
prime:
- unbreak dma-buf export for virt-gpu
----------------------------------------------------------------
Christian Hewitt (1):
drm/panfrost: fix power transition timeout warnings
Colin Ian King (1):
drm/nouveau/gr/gf100: Remove second semicolon
Dave Airlie (1):
nouveau/uvmm: fix addr/range calcs for remap operations
Oleksandr Natalenko (1):
drm/display: fix typo
Rob Clark (1):
drm/prime: Unbreak virtgpu dma-buf export
drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 ++--
drivers/gpu/drm/drm_prime.c | 7 ++++++-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 6 +++---
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 6 +++---
5 files changed, 15 insertions(+), 10 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-11 7:34 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-04-11 7:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the PR for drm-misc-fixes for this week.
Best regards
Thomas
drm-misc-fixes-2024-04-11:
Short summary of fixes pull:
ast:
- Fix soft lockup
client:
- Protect connector modes with mode_config mutex
host1x:
- Do not setup DMA for virtual addresses
ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling
nouveau:
- gsp: Fix OOB access
- Fix casting
panfrost:
- Fix error path in MMU code
qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"
vmwgfx:
- Enable DMA for SEV mappings
The following changes since commit fddf09273807bf6e51537823aaae896e05f147f9:
drm/display: fix typo (2024-04-01 22:35:16 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-11
for you to fetch changes up to 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:
drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)
----------------------------------------------------------------
Short summary of fixes pull:
ast:
- Fix soft lockup
client:
- Protect connector modes with mode_config mutex
host1x:
- Do not setup DMA for virtual addresses
ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling
nouveau:
- gsp: Fix OOB access
- Fix casting
panfrost:
- Fix error path in MMU code
qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"
vmwgfx:
- Enable DMA for SEV mappings
----------------------------------------------------------------
Alex Constantino (1):
Revert "drm/qxl: simplify qxl_fence_wait"
Arnd Bergmann (1):
nouveau: fix function cast warning
Boris Brezillon (1):
drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
Jacek Lawrynowicz (5):
accel/ivpu: Remove d3hot_after_power_off WA
accel/ivpu: Put NPU back to D3hot after failed resume
accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
accel/ivpu: Fix missed error message after VPU rename
accel/ivpu: Fix deadlock in context_xa
Jammy Huang (1):
drm/ast: Fix soft lockup
Kees Cook (1):
nouveau/gsp: Avoid addressing beyond end of rpc->entries
Thierry Reding (1):
gpu: host1x: Do not setup DMA for virtual devices
Ville Syrjälä (1):
drm/client: Fully protect modes[] with dev->mode_config.mutex
Wachowski, Karol (3):
accel/ivpu: Check return code of ipc->lock init
accel/ivpu: Fix PCI D0 state entry in resume
accel/ivpu: Improve clarity of MMU error messages
Zack Rusin (1):
drm/vmwgfx: Enable DMA mappings with SEV
drivers/accel/ivpu/ivpu_drv.c | 40 ++++++-----------
drivers/accel/ivpu/ivpu_drv.h | 3 +-
drivers/accel/ivpu/ivpu_hw.h | 6 +++
drivers/accel/ivpu/ivpu_hw_37xx.c | 11 +++--
drivers/accel/ivpu/ivpu_hw_40xx.c | 6 +++
drivers/accel/ivpu/ivpu_ipc.c | 8 +++-
drivers/accel/ivpu/ivpu_mmu.c | 8 ++--
drivers/accel/ivpu/ivpu_pm.c | 14 +++---
drivers/gpu/drm/ast/ast_dp.c | 3 ++
drivers/gpu/drm/drm_client_modeset.c | 3 +-
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c | 7 ++-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 13 ++++--
drivers/gpu/drm/qxl/qxl_release.c | 50 +++++++++++++++++++---
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 11 ++---
drivers/gpu/host1x/bus.c | 8 ----
include/linux/dma-fence.h | 7 +++
17 files changed, 125 insertions(+), 75 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-18 7:22 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-04-18 7:22 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the PR for drm-misc-fixes for this week.
Best regards
Thomas
drm-misc-fixes-2024-04-18:
Short summary of fixes pull:
nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition
panel:
- Don't unregister DSI devices in several drivers
ttm:
- Stop pooling cached NUMA pages
v3d:
- Fix enabled_ns increment
vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference
The following changes since commit 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:
drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-18
for you to fetch changes up to 941c0bdbc176df825adf77052263b2d63db6fef7:
drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 +0300)
----------------------------------------------------------------
Short summary of fixes pull:
nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition
panel:
- Don't unregister DSI devices in several drivers
ttm:
- Stop pooling cached NUMA pages
v3d:
- Fix enabled_ns increment
vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference
----------------------------------------------------------------
Christian König (1):
drm/ttm: stop pooling cached NUMA pages v2
Dave Airlie (1):
nouveau: fix instmem race condition around ptr stores
Dmitry Baryshkov (2):
drm/panel: visionox-rm69299: don't unregister DSI device
drm/panel: novatek-nt36682e: don't unregister DSI device
Lyude Paul (2):
drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports
drm/nouveau/dp: Don't probe eDP ports twice harder
Maíra Canal (1):
drm/v3d: Don't increment `enabled_ns` twice
Mikhail Kobuk (1):
drm: nv04: Fix out of bounds access
Zack Rusin (3):
drm/vmwgfx: Fix prime import/export
drm/vmwgfx: Fix crtc's atomic check conditional
drm/vmwgfx: Sort primary plane formats by order of preference
drivers/gpu/drm/nouveau/nouveau_bios.c | 13 ++++---
drivers/gpu/drm/nouveau/nouveau_dp.c | 23 ++++++++---
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 7 +++-
drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 2 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 -
drivers/gpu/drm/ttm/ttm_pool.c | 38 ++++++++++++++-----
drivers/gpu/drm/v3d/v3d_irq.c | 4 --
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 35 +++++++++++++++--
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 7 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 ++
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 32 ++++++++++++++++
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 ++++--
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 15 +++++++-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 44 +++++++++++++++-------
17 files changed, 186 insertions(+), 57 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-25 10:24 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-04-25 10:24 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-04-25:
Short summary of fixes pull:
atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()
fbdev:
- fbdefio: Fix address calculation
gma500:
- Fix crash during boot
The following changes since commit 941c0bdbc176df825adf77052263b2d63db6fef7:
drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-25
for you to fetch changes up to 78d9161d2bcd442d93d917339297ffa057dbee8c:
fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()
fbdev:
- fbdefio: Fix address calculation
gma500:
- Fix crash during boot
----------------------------------------------------------------
Lucas Stach (1):
drm/atomic-helper: fix parameter order in drm_format_conv_state_copy() call
Nam Cao (1):
fbdev: fix incorrect address computation in deferred IO
Patrik Jakobsson (1):
drm/gma500: Remove lid code
drivers/gpu/drm/drm_gem_atomic_helper.c | 4 +-
drivers/gpu/drm/gma500/Makefile | 1 -
drivers/gpu/drm/gma500/psb_device.c | 5 +--
drivers/gpu/drm/gma500/psb_drv.h | 9 ----
drivers/gpu/drm/gma500/psb_lid.c | 80 ---------------------------------
drivers/video/fbdev/core/fb_defio.c | 2 +-
6 files changed, 4 insertions(+), 97 deletions(-)
delete mode 100644 drivers/gpu/drm/gma500/psb_lid.c
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-02 19:21 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-05-02 19:21 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the PR for drm-misc-fixes for this week.
Best regards
Thomas
drm-misc-fixes-2024-05-02:
Short summary of fixes pull:
imagination:
- fix page-count macro
nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation
panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes
ttm:
- fix status output
vmwgfx:
- fix legacy display unit
- fix read length in fence signalling
The following changes since commit 78d9161d2bcd442d93d917339297ffa057dbee8c:
fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-02
for you to fetch changes up to da85f0aaa9f21999753b01d45c0343f885a8f905:
drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
imagination:
- fix page-count macro
nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation
panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes
ttm:
- fix status output
vmwgfx:
- fix legacy display unit
- fix read length in fence signalling
----------------------------------------------------------------
Andy Shevchenko (3):
drm/panel: ili9341: Correct use of device property APIs
drm/panel: ili9341: Respect deferred probe
drm/panel: ili9341: Use predefined error codes
Ian Forbes (1):
drm/vmwgfx: Fix Legacy Display Unit
Lyude Paul (2):
drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
drm/nouveau/gsp: Use the sg allocator for level 2 of radix3
Matt Coster (1):
drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero
Zack Rusin (2):
drm/ttm: Print the memory decryption status just once
drm/vmwgfx: Fix invalid reads in fence signaled events
drivers/gpu/drm/imagination/pvr_fw_mips.h | 5 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 19 +++---
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 77 +++++++++++++++--------
drivers/gpu/drm/panel/Kconfig | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 13 ++--
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +-
9 files changed, 80 insertions(+), 45 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-10 7:20 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-05-10 7:20 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly drm-misc-fixes PR. Sorry for being late.
Best regards
Thomas
drm-misc-fixes-2024-05-10:
Short summary of fixes pull:
core:
- fix connector debugging output
meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12
The following changes since commit da85f0aaa9f21999753b01d45c0343f885a8f905:
drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-10
for you to fetch changes up to 6897204ea3df808d342c8e4613135728bc538bcd:
drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)
----------------------------------------------------------------
Short summary of fixes pull:
core:
- fix connector debugging output
meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12
----------------------------------------------------------------
Douglas Anderson (1):
drm/connector: Add \n to message about demoting connector force-probes
Jerome Brunet (2):
drm/meson: dw-hdmi: power up phy on device init
drm/meson: dw-hdmi: add bandgap setting for g12
drivers/gpu/drm/drm_connector.c | 2 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 70 ++++++++++++++++-------------------
2 files changed, 32 insertions(+), 40 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-16 7:26 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-05-16 7:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima
there's only a single patch in this week's drm-misc-fixes PR.
Best regards
Thomas
drm-misc-fixes-2024-05-16:
Short summary of fixes pull:
nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations
The following changes since commit 6897204ea3df808d342c8e4613135728bc538bcd:
drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-16
for you to fetch changes up to aed9a1a4f7106ff99a882ad06318cebfa71016a2:
drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (2024-05-13 22:17:58 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations
----------------------------------------------------------------
Mohamed Ahmed (1):
drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations
drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +++
drivers/gpu/drm/nouveau/nouveau_bo.c | 44 ++++++++++++++-------------------
include/uapi/drm/nouveau_drm.h | 7 ++++++
3 files changed, 29 insertions(+), 25 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-23 18:47 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-05-23 18:47 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the weekly PR for drm-misc-fixes. There's one important
patch included, which fixes a kernel panic that can be triggered
from userspace.
Best regards
Thomas
drm-misc-fixes-2024-05-23:
Short summary of fixes pull:
buddy:
- stop using PAGE_SIZE
shmem-helper:
- avoid kernel panic in mmap()
tests:
- buddy: fix PAGE_SIZE dependency
The following changes since commit 6897204ea3df808d342c8e4613135728bc538bcd:
drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-23
for you to fetch changes up to 39bc27bd688066a63e56f7f64ad34fae03fbe3b8:
drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) (2024-05-21 14:38:51 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
buddy:
- stop using PAGE_SIZE
shmem-helper:
- avoid kernel panic in mmap()
tests:
- buddy: fix PAGE_SIZE dependency
----------------------------------------------------------------
Matthew Auld (2):
drm/buddy: stop using PAGE_SIZE
drm/tests/buddy: stop using PAGE_SIZE
Mohamed Ahmed (1):
drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations
Wachowski, Karol (1):
drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE)
drivers/gpu/drm/drm_buddy.c | 2 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +++
drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +++
drivers/gpu/drm/nouveau/nouveau_bo.c | 44 ++++++++++++++-------------------
drivers/gpu/drm/tests/drm_buddy_test.c | 42 +++++++++++++++----------------
include/drm/drm_buddy.h | 6 ++---
include/uapi/drm/nouveau_drm.h | 7 ++++++
7 files changed, 57 insertions(+), 50 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-30 19:23 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-05-30 19:23 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the PR for drm-misc-fixes or this week. FYI I had to run dim
pull-request with the -f option, so that it ignored the following error
dim: 779aa4d74785 ("drm/nouveau/nvif: Avoid build error due to potential integer overflows"): Fixes: SHA1 in not pointing at an ancestor:
dim: a61ddb4393ad ("drm: enable (most) W=1 warnings by default across the subsystem")
dim: ERROR: issues in commits detected, aborting
The commit a61ddb4393ad ("drm: enable (most) W=1 warnings by default
across the subsystem") apparently got in before the commit it fixes.
Best regards
Thomas
drm-misc-fixes-2024-05-30:
Short summary of fixes pull:
dma-buf:
- sw-sync: Don't interfere with IRQ handling
- Fix kthreads-handling error path
gem-shmem:
- Warn when trying to pin imported objects
lima:
- Fix dma_resv-related deadlock in object pin
msm:
- Remove build-time dependency on Python 3.9
nouveau:
- nvif: Fix possible integer overflow
panel:
- lg-sw43408: Select DP helpers; Declare backlight ops as static
- sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel
panfrost:
- Fix dma_resv-related deadlock in object pin
The following changes since commit 3e049b6b8f32f25c6967f4cffd8eac6e1e5316f6:
Merge tag 'drm-misc-fixes-2024-05-23' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes (2024-05-27 13:47:14 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-30
for you to fetch changes up to bb195358806847217efba98de62b7decec3b371f:
drm/msm: remove python 3.9 dependency for compiling msm (2024-05-30 18:49:23 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
dma-buf:
- sw-sync: Don't interfere with IRQ handling
- Fix kthreads-handling error path
gem-shmem:
- Warn when trying to pin imported objects
lima:
- Fix dma_resv-related deadlock in object pin
msm:
- Remove build-time dependency on Python 3.9
nouveau:
- nvif: Fix possible integer overflow
panel:
- lg-sw43408: Select DP helpers; Declare backlight ops as static
- sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel
panfrost:
- Fix dma_resv-related deadlock in object pin
----------------------------------------------------------------
Abhinav Kumar (1):
drm/msm: remove python 3.9 dependency for compiling msm
Adrián Larumbe (3):
drm/panfrost: Fix dma_resv deadlock at drm object pin time
drm/lima: Fix dma_resv deadlock at drm object pin time
drm/gem-shmem: Add import attachment warning to locked pin function
Dmitry Baryshkov (2):
drm/panel/lg-sw43408: select CONFIG_DRM_DISPLAY_DP_HELPER
drm/panel/lg-sw43408: mark sw43408_backlight_ops as static
Fedor Pchelkin (1):
dma-buf: handle testing kthreads creation failure
Gerald Loacker (3):
drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel
drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel
drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel
Guenter Roeck (1):
drm/nouveau/nvif: Avoid build error due to potential integer overflows
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
Tetsuo Handa (1):
dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
drivers/dma-buf/st-dma-fence.c | 6 ++++++
drivers/dma-buf/sync_debug.c | 4 ++--
drivers/gpu/drm/drm_gem_shmem_helper.c | 2 ++
drivers/gpu/drm/lima/lima_gem.c | 2 +-
drivers/gpu/drm/msm/registers/gen_header.py | 5 +++--
drivers/gpu/drm/nouveau/nvif/object.c | 24 ++++++++++++++++++------
drivers/gpu/drm/panel/Kconfig | 2 ++
drivers/gpu/drm/panel/panel-lg-sw43408.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 16 ++++++++--------
drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +-
10 files changed, 44 insertions(+), 21 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-06 22:09 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-06-06 22:09 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Sima,
Lots of fixes for vmwgfx all over the place, and one fix for sitronix panel.
Cheers,
Maarten
drm-misc-fixes-2024-06-07:
drm-misc-fixes for v6.10-rc3:
- Robustness fixes for vmwgfx.
- Error check for of_drm_get_panel_orientation failing in
sitronix-st7789v.
The following changes since commit bb195358806847217efba98de62b7decec3b371f:
drm/msm: remove python 3.9 dependency for compiling msm (2024-05-30
18:49:23 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-fixes-2024-06-07
for you to fetch changes up to 5703fc058efdafcdd6b70776ee562478f0753acb:
drm/vmwgfx: Don't memcmp equivalent pointers (2024-06-05 22:38:40 -0400)
----------------------------------------------------------------
drm-misc-fixes for v6.10-rc3:
- Robustness fixes for vmwgfx.
- Error check for of_drm_get_panel_orientation failing in
sitronix-st7789v.
----------------------------------------------------------------
Chen Ni (1):
drm/panel: sitronix-st7789v: Add check for
of_drm_get_panel_orientation
Dr. David Alan Gilbert (1):
drm/vmwgfx: remove unused struct 'vmw_stdu_dma'
Ian Forbes (6):
drm/vmwgfx: Filter modes which exceed graphics memory
drm/vmwgfx: 3D disabled should not effect STDU memory limits
drm/vmwgfx: Remove STDU logic from generic mode_valid function
drm/vmwgfx: Standardize use of kibibytes when logging
drm/vmwgfx: Don't destroy Screen Target when CRTC is enabled but
inactive
drm/vmwgfx: Don't memcmp equivalent pointers
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 19 +++-----
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 3 --
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 28 +++++-------
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 60
+++++++++++++++++++++++---
6 files changed, 74 insertions(+), 44 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-14 8:13 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-06-14 8:13 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Sima,
Got a bit distracted with drm-misc-next-fixes yesterday, so here's a
slightly late drm-misc-fixes.
Cheers,
~Maarten
drm-misc-fixes-2024-06-14:
drm-misc-fixes for v6.10-rc4:
- Kconfig fix for WERROR.
- Add panel quirk for Aya Neo KUN
- Small bugfixes in komeda, bridge/panel, amdgpu, nouveau.
- Remove unused nouveau struct.
- Call drm_atomic_helper_shutdown for shmobile and mediatek on shutdown.
- Remove DEBUGFS ifdefs from komeda.
The following changes since commit f1909e859753c9bda87c6d2b82a7f832ef80aa2d:
Merge tag 'drm-xe-fixes-2024-06-13' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-06-14
11:08:06 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-fixes-2024-06-14
for you to fetch changes up to 14731a640e5513bd514adcf35e96c84ad42f540d:
Merge drm/drm-fixes into drm-misc-fixes (2024-06-14 09:55:46 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.10-rc4:
- Kconfig fix for WERROR.
- Add panel quirk for Aya Neo KUN
- Small bugfixes in komeda, bridge/panel, amdgpu, nouveau.
- Remove unused nouveau struct.
- Call drm_atomic_helper_shutdown for shmobile and mediatek on shutdown.
- Remove DEBUGFS ifdefs from komeda.
----------------------------------------------------------------
Adam Miotk (1):
drm/bridge/panel: Fix runtime warning on panel bridge release
Amjad Ouled-Ameur (1):
drm/komeda: check for error-valued pointer
Arunpravin Paneer Selvam (1):
drm/amdgpu: Fix the BO release clear memory warning
Douglas Anderson (2):
drm: renesas: shmobile: Call drm_atomic_helper_shutdown() at
shutdown time
drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time
Dr. David Alan Gilbert (1):
drm/nouveau: remove unused struct 'init_exec'
Jani Nikula (1):
drm: have config DRM_WERROR depend on !WERROR
Maxime Ripard (1):
Merge drm/drm-fixes into drm-misc-fixes
Tobias Jakobi (1):
drm: panel-orientation-quirks: Add quirk for Aya Neo KUN
Vasily Khoruzhick (1):
drm/nouveau: don't attempt to schedule hpd_work on headless cards
pengfuyuan (1):
arm/komeda: Remove all CONFIG_DEBUG_FS conditional compilations
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 --
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 8 --------
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 7 +++++--
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 8 ++++++++
drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bios.c | 5 -----
drivers/gpu/drm/nouveau/nouveau_display.c | 6 +++++-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 +
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 8 ++++++++
14 files changed, 38 insertions(+), 21 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-26 15:35 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-06-26 15:35 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Sima,
Was out last week, didn't happen much anyway with only 2 patches, so
have a double sized -fixes this week.
Cheers,
~Maarten
drm-misc-fixes-2024-06-26:
drm-misc-fixes for v6.10-rc6:
- nouveau tv mode fixes.
- Add KOE TX26D202VM0BWA timings.
- Fix fb_info when vmalloc is used, regression from
CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM.
The following changes since commit 14731a640e5513bd514adcf35e96c84ad42f540d:
Merge drm/drm-fixes into drm-misc-fixes (2024-06-14 09:55:46 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-fixes-2024-06-26
for you to fetch changes up to 66edf3fb331b6c55439b10f9862987b0916b3726:
drm/nouveau/dispnv04: fix null pointer dereference in
nv17_tv_get_ld_modes (2024-06-25 15:30:50 -0400)
----------------------------------------------------------------
drm-misc-fixes for v6.10-rc6:
- nouveau tv mode fixes.
- Add KOE TX26D202VM0BWA timings.
- Fix fb_info when vmalloc is used, regression from
CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM.
----------------------------------------------------------------
Liu Ying (1):
drm/panel: simple: Add missing display timing flags for KOE
TX26D202VM0BWA
Ma Ke (2):
drm/nouveau/dispnv04: fix null pointer dereference in
nv17_tv_get_hd_modes
drm/nouveau/dispnv04: fix null pointer dereference in
nv17_tv_get_ld_modes
Thomas Zimmermann (1):
drm/fbdev-dma: Only set smem_start is enable per module option
drivers/gpu/drm/drm_fb_helper.c | 6 +++---
drivers/gpu/drm/drm_fbdev_dma.c | 5 ++++-
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 ++++++
drivers/gpu/drm/panel/panel-simple.c | 1 +
4 files changed, 14 insertions(+), 4 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-07-04 12:27 Maarten Lankhorst
2024-07-04 14:49 ` Daniel Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Maarten Lankhorst @ 2024-07-04 12:27 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Sima,
A nicely filled fixes tree just for you! And the rest of the world!
Cheers,
~Maarten
drm-misc-fixes-2024-07-04:
drm-misc-fixes for v6.10-rc7:
- Add panel quirks.
- Firmware sysfb refcount fix.
- Another null pointer mode deref fix for nouveau.
- Panthor sync and uobj fixes.
- Fix fbdev regression since v6.7.
- Delay free imported bo in ttm to fix lockdep splat.
The following changes since commit 66edf3fb331b6c55439b10f9862987b0916b3726:
drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes (2024-06-25 15:30:50 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-07-04
for you to fetch changes up to d99fbd9aab624fc030934e21655389ab1765dc94:
drm/ttm: Always take the bo delayed cleanup path for imported bos (2024-07-04 09:22:04 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.10-rc7:
- Add panel quirks.
- Firmware sysfb refcount fix.
- Another null pointer mode deref fix for nouveau.
- Panthor sync and uobj fixes.
- Fix fbdev regression since v6.7.
- Delay free imported bo in ttm to fix lockdep splat.
----------------------------------------------------------------
Boris Brezillon (2):
drm/panthor: Don't check the array stride on empty uobj arrays
drm/panthor: Fix sync-only jobs
John Schoenick (1):
drm: panel-orientation-quirks: Add quirk for Valve Galileo
Ma Ke (1):
drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes
Matthew Schwartz (1):
drm: panel-orientation-quirks: Add labels for both Valve Steam Deck revisions
Thomas Hellström (1):
drm/ttm: Always take the bo delayed cleanup path for imported bos
Thomas Huth (1):
drm/fbdev-generic: Fix framebuffer on big endian devices
Thomas Zimmermann (1):
firmware: sysfb: Fix reference count of sysfb parent device
drivers/firmware/sysfb.c | 12 ++++---
drivers/gpu/drm/drm_fbdev_generic.c | 3 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 9 +++++-
drivers/gpu/drm/nouveau/nouveau_connector.c | 3 ++
drivers/gpu/drm/panthor/panthor_drv.c | 6 ++--
drivers/gpu/drm/panthor/panthor_sched.c | 44 +++++++++++++++++++-------
drivers/gpu/drm/ttm/ttm_bo.c | 1 +
include/uapi/drm/panthor_drm.h | 5 +++
8 files changed, 63 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2024-07-04 12:27 Maarten Lankhorst
@ 2024-07-04 14:49 ` Daniel Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Daniel Vetter @ 2024-07-04 14:49 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: Daniel Vetter, Dave Airlie, dim-tools, intel-xe, intel-gfx,
dri-devel, Lucas De Marchi, Oded Gabbay, Thomas Hellström,
Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi, Tvrtko Ursulin,
Joonas Lahtinen, Jani Nikula
On Thu, Jul 04, 2024 at 02:27:58PM +0200, Maarten Lankhorst wrote:
> Hi Dave, Sima,
>
> A nicely filled fixes tree just for you! And the rest of the world!
>
> Cheers,
> ~Maarten
>
> drm-misc-fixes-2024-07-04:
> drm-misc-fixes for v6.10-rc7:
> - Add panel quirks.
> - Firmware sysfb refcount fix.
> - Another null pointer mode deref fix for nouveau.
> - Panthor sync and uobj fixes.
> - Fix fbdev regression since v6.7.
> - Delay free imported bo in ttm to fix lockdep splat.
> The following changes since commit 66edf3fb331b6c55439b10f9862987b0916b3726:
>
> drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes (2024-06-25 15:30:50 -0400)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-07-04
>
> for you to fetch changes up to d99fbd9aab624fc030934e21655389ab1765dc94:
>
> drm/ttm: Always take the bo delayed cleanup path for imported bos (2024-07-04 09:22:04 +0200)
Pulled, thanks.
-Sima
>
> ----------------------------------------------------------------
> drm-misc-fixes for v6.10-rc7:
> - Add panel quirks.
> - Firmware sysfb refcount fix.
> - Another null pointer mode deref fix for nouveau.
> - Panthor sync and uobj fixes.
> - Fix fbdev regression since v6.7.
> - Delay free imported bo in ttm to fix lockdep splat.
>
> ----------------------------------------------------------------
> Boris Brezillon (2):
> drm/panthor: Don't check the array stride on empty uobj arrays
> drm/panthor: Fix sync-only jobs
>
> John Schoenick (1):
> drm: panel-orientation-quirks: Add quirk for Valve Galileo
>
> Ma Ke (1):
> drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes
>
> Matthew Schwartz (1):
> drm: panel-orientation-quirks: Add labels for both Valve Steam Deck revisions
>
> Thomas Hellström (1):
> drm/ttm: Always take the bo delayed cleanup path for imported bos
>
> Thomas Huth (1):
> drm/fbdev-generic: Fix framebuffer on big endian devices
>
> Thomas Zimmermann (1):
> firmware: sysfb: Fix reference count of sysfb parent device
>
> drivers/firmware/sysfb.c | 12 ++++---
> drivers/gpu/drm/drm_fbdev_generic.c | 3 +-
> drivers/gpu/drm/drm_panel_orientation_quirks.c | 9 +++++-
> drivers/gpu/drm/nouveau/nouveau_connector.c | 3 ++
> drivers/gpu/drm/panthor/panthor_drv.c | 6 ++--
> drivers/gpu/drm/panthor/panthor_sched.c | 44 +++++++++++++++++++-------
> drivers/gpu/drm/ttm/ttm_bo.c | 1 +
> include/uapi/drm/panthor_drm.h | 5 +++
> 8 files changed, 63 insertions(+), 20 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-07-11 9:51 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-07-11 9:51 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Sima,
Few fixes for v6.10. :)
Cheers,
~Maarten
drm-misc-fixes-2024-07-11:
drm-misc-fixes for v6.10:
- EDID irq fix for bridge/adv7511.
- gma500 null mode fixes.
- Cleanup meson binding.
The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:
Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-07-11
for you to fetch changes up to cb520c3f366c77e8d69e4e2e2781a8ce48d98e79:
drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes (2024-07-09 20:02:14 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.10:
- EDID irq fix for bridge/adv7511.
- gma500 null mode fixes.
- Cleanup meson binding.
----------------------------------------------------------------
Adam Ford (1):
drm/bridge: adv7511: Fix Intermittent EDID failures
Ma Ke (2):
drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes
Yao Zi (1):
drm/meson: fix canvas release in bind function
drivers/gpu/drm/bridge/adv7511/adv7511.h | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 13 +++++++---
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 22 ++++++++++-------
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 3 +++
drivers/gpu/drm/gma500/psb_intel_lvds.c | 3 +++
drivers/gpu/drm/meson/meson_drv.c | 37 ++++++++++++++--------------
6 files changed, 47 insertions(+), 33 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-01 9:00 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-08-01 9:00 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 5189 bytes --]
Hi Dave, Daniel,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-08-01:
A couple drm_panic fixes, several v3d fixes to increase the new timestamp API
safety, several fixes for vmwgfx for various modesetting issues, PM fixes
for ast, async flips improvements and two fixes for nouveau to fix
resource refcounting and buffer placement.
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:
Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-01
for you to fetch changes up to 9c685f61722d30a22d55bb8a48f7a48bb2e19bcc:
nouveau: set placement to original placement on uvmm validate. (2024-08-01 01:22:12 +0200)
----------------------------------------------------------------
A couple drm_panic fixes, several v3d fixes to increase the new timestamp API
safety, several fixes for vmwgfx for various modesetting issues, PM fixes
for ast, async flips improvements and two fixes for nouveau to fix
resource refcounting and buffer placement.
----------------------------------------------------------------
André Almeida (2):
drm/atomic: Allow userspace to use explicit sync with atomic async flips
drm/atomic: Allow userspace to use damage clips with async flips
Dan Carpenter (1):
drm/client: Fix error code in drm_client_buffer_vmap_local()
Danilo Krummrich (2):
drm/gpuvm: fix missing dependency to DRM_EXEC
drm/nouveau: prime: fix refcount underflow
Dave Airlie (1):
nouveau: set placement to original placement on uvmm validate.
Dmitry Osipenko (1):
drm/virtio: Fix type of dma-fence context variable
Ian Forbes (2):
drm/vmwgfx: Fix overlay when using Screen Targets
drm/vmwgfx: Trigger a modeset when the screen moves
Jammy Huang (1):
drm/ast: Fix black screen after resume
Maxime Ripard (2):
Merge drm/drm-fixes into drm-misc-fixes
Merge drm-misc/drm-misc-next-fixes into drm-misc-fixes
Philip Mueller (1):
drm: panel-orientation-quirks: Add quirk for OrangePi Neo
Qiuxu Zhuo (1):
drm/fb-helper: Don't schedule_work() to flush frame buffer during panic()
Thomas Zimmermann (1):
drm/ast: astdp: Wake up during connector status detection
Tvrtko Ursulin (5):
drm/v3d: Prevent out of bounds access in performance query extensions
drm/v3d: Fix potential memory leak in the timestamp extension
drm/v3d: Fix potential memory leak in the performance extension
drm/v3d: Validate passed in drm syncobj handles in the timestamp extension
drm/v3d: Validate passed in drm syncobj handles in the performance extension
Zack Rusin (4):
drm/vmwgfx: Fix a deadlock in dma buf fence polling
drm/vmwgfx: Make sure the screen surface is ref counted
drm/vmwgfx: Fix handling of dumb buffers
drm/vmwgfx: Add basic support for external buffers
Zenghui Yu (1):
kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
drivers/gpu/drm/Kconfig | 1 +
drivers/gpu/drm/ast/ast_dp.c | 7 +
drivers/gpu/drm/ast/ast_drv.c | 5 +
drivers/gpu/drm/ast/ast_drv.h | 1 +
drivers/gpu/drm/ast/ast_mode.c | 29 +-
drivers/gpu/drm/drm_atomic_uapi.c | 5 +-
drivers/gpu/drm/drm_client.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 11 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
drivers/gpu/drm/nouveau/nouveau_prime.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1 +
drivers/gpu/drm/v3d/v3d_drv.h | 4 +
drivers/gpu/drm/v3d/v3d_sched.c | 44 +-
drivers/gpu/drm/v3d/v3d_submit.c | 121 +++--
drivers/gpu/drm/virtio/virtgpu_submit.c | 2 +-
drivers/gpu/drm/vmwgfx/vmw_surface_cache.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 127 +++---
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 40 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 62 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 504 +++++++++------------
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 32 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 33 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 174 ++++---
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 280 +++++++++++-
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 40 +-
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 4 +-
32 files changed, 1051 insertions(+), 589 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-08 7:48 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-08-08 7:48 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1986 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-08-08:
A fix for drm/client to prevent a null pointer dereference, a fix for a
double-free in drm/bridge-connector, a fix for a gem shmem test, and a
fix for async flips updates.
The following changes since commit 9c685f61722d30a22d55bb8a48f7a48bb2e19bcc:
nouveau: set placement to original placement on uvmm validate. (2024-08-01 01:22:12 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-08
for you to fetch changes up to 929725bd7eb4eea1f75197d9847f3f1ea5afdad1:
drm/atomic: allow no-op FB_ID updates for async flips (2024-08-06 20:16:31 +0200)
----------------------------------------------------------------
A fix for drm/client to prevent a null pointer dereference, a fix for a
double-free in drm/bridge-connector, a fix for a gem shmem test, and a
fix for async flips updates.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/omap: add CONFIG_MMU dependency
Cristian Ciocaltea (1):
drm/bridge-connector: Fix double free in error handling paths
Dave Airlie (1):
drm/test: fix the gem shmem test to map the sg table.
Ma Ke (1):
drm/client: fix null pointer dereference in drm_client_modeset_probe
Rob Clark (1):
dt-bindings: display: panel: samsung,atna45dc02: Document ATNA45DC02
Simon Ser (1):
drm/atomic: allow no-op FB_ID updates for async flips
.../bindings/display/panel/samsung,atna33xc20.yaml | 9 ++++++---
drivers/gpu/drm/drm_atomic_uapi.c | 15 ++++-----------
drivers/gpu/drm/drm_bridge_connector.c | 8 ++------
drivers/gpu/drm/drm_client_modeset.c | 5 +++++
drivers/gpu/drm/omapdrm/Kconfig | 1 +
drivers/gpu/drm/tests/drm_gem_shmem_test.c | 11 +++++++++++
6 files changed, 29 insertions(+), 20 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-15 13:17 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-08-15 13:17 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the weekly PR for drm-misc-fixes. It resolves an OOB access
in v3d and a few minor errors.
Best regards
Thomas
drm-misc-fixes-2024-08-15:
Short summary of fixes pull:
panel:
- dt-bindings style fixes
panel-orientation:
- add quirk for Any Loki Max
- add quirk for Any Loki Zero
rockchip:
- inno-hdmi: fix infoframe upload
v3d:
- fix OOB access in v3d_csd_job_run()
The following changes since commit 929725bd7eb4eea1f75197d9847f3f1ea5afdad1:
drm/atomic: allow no-op FB_ID updates for async flips (2024-08-06 20:16:31 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-15
for you to fetch changes up to fd45cc614b8acca5bb435ba37fe9b3f9a17fab84:
drm/rockchip: inno-hdmi: Fix infoframe upload (2024-08-15 12:31:47 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
panel:
- dt-bindings style fixes
panel-orientation:
- add quirk for Any Loki Max
- add quirk for Any Loki Zero
rockchip:
- inno-hdmi: fix infoframe upload
v3d:
- fix OOB access in v3d_csd_job_run()
----------------------------------------------------------------
Alex Bee (1):
drm/rockchip: inno-hdmi: Fix infoframe upload
Bouke Sybren Haarsma (2):
drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
Douglas Anderson (1):
dt-bindings: display: panel: samsung,atna45dc02: Fix indentation
Maíra Canal (1):
drm/v3d: Fix out-of-bounds read in `v3d_csd_job_run()`
.../bindings/display/panel/samsung,atna33xc20.yaml | 12 ++++++------
drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 ++++++++++++
drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +---
drivers/gpu/drm/v3d/v3d_sched.c | 14 +++++++++++---
4 files changed, 30 insertions(+), 12 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-22 12:39 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-08-22 12:39 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-08-22:
Short summary of fixes pull:
nouveau:
- firmware: use dma non-coherent allocator
The following changes since commit fd45cc614b8acca5bb435ba37fe9b3f9a17fab84:
drm/rockchip: inno-hdmi: Fix infoframe upload (2024-08-15 12:31:47 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-22
for you to fetch changes up to 9b340aeb26d50e9a9ec99599e2a39b035fac978e:
nouveau/firmware: use dma non-coherent allocator (2024-08-16 03:42:24 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
nouveau:
- firmware: use dma non-coherent allocator
----------------------------------------------------------------
Dave Airlie (1):
nouveau/firmware: use dma non-coherent allocator
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 ++++++---
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 6 ++++++
2 files changed, 12 insertions(+), 3 deletions(-)
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-29 14:51 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-08-29 14:51 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2146 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-08-29:
A revert for a previous TTM commit causing stuttering, 3 fixes for
vmwgfx related to buffer operations, a fix for video/aperture with
non-VGA primary devices, and a preemption status fix for v3d
The following changes since commit 9b340aeb26d50e9a9ec99599e2a39b035fac978e:
nouveau/firmware: use dma non-coherent allocator (2024-08-16 03:42:24 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-29
for you to fetch changes up to 9d824c7fce58f59982228aa85b0376b113cdfa35:
drm/v3d: Disable preemption while updating GPU stats (2024-08-28 11:36:53 -0300)
----------------------------------------------------------------
A revert for a previous TTM commit causing stuttering, 3 fixes for
vmwgfx related to buffer operations, a fix for video/aperture with
non-VGA primary devices, and a preemption status fix for v3d
----------------------------------------------------------------
Alex Deucher (2):
Revert "drm/ttm: increase ttm pre-fault value to PMD size"
video/aperture: optionally match the device in sysfb_disable()
Tvrtko Ursulin (1):
drm/v3d: Disable preemption while updating GPU stats
Zack Rusin (3):
drm/vmwgfx: Prevent unmapping active read buffers
drm/vmwgfx: Fix prime with external buffers
drm/vmwgfx: Disable coherent dumb buffers without 3d
drivers/firmware/sysfb.c | 19 ++++--
drivers/gpu/drm/v3d/v3d_sched.c | 6 ++
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 114 ++++++++++++++++++++++++++++++--
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 13 +++-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 12 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 6 +-
drivers/of/platform.c | 2 +-
drivers/video/aperture.c | 11 +--
include/drm/ttm/ttm_bo.h | 4 --
include/linux/sysfb.h | 4 +-
12 files changed, 161 insertions(+), 37 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-05 14:19 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-09-05 14:19 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 4407 bytes --]
Hi,
Here's this week drm-misc-fixes PR.
Maxime
drm-misc-fixes-2024-09-05:
A zpos normalization fix for komeda, a register bitmask fix for nouveau,
a memory leak fix for imagination, three fixes for the recent bridge
HDMI work, a potential DoS fix and a cache coherency for panthor, a
change of panel compatible and a deferred-io fix when used with
non-highmem memory.
The following changes since commit 9d824c7fce58f59982228aa85b0376b113cdfa35:
drm/v3d: Disable preemption while updating GPU stats (2024-08-28 11:36:53 -0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-05
for you to fetch changes up to 5a498d4d06d6d9bad76d8a50a7f8fe01670ad46f:
drm/fbdev-dma: Only install deferred I/O if necessary (2024-09-05 11:05:10 +0200)
----------------------------------------------------------------
A zpos normalization fix for komeda, a register bitmask fix for nouveau,
a memory leak fix for imagination, three fixes for the recent bridge
HDMI work, a potential DoS fix and a cache coherency for panthor, a
change of panel compatible and a deferred-io fix when used with
non-highmem memory.
----------------------------------------------------------------
Adrián Larumbe (1):
drm/panthor: flush FW AS caches in slow reset path
Dave Airlie (1):
nouveau: fix the fwsec sb verification register.
Dmitry Baryshkov (3):
drm/display: stop depending on DRM_DISPLAY_HELPER
drm/bridge-connector: move to DRM_DISPLAY_HELPER module
drm/bridge-connector: reset the HDMI connector state
Mary Guillemard (1):
drm/panthor: Restrict high priorities on group_create
Matt Coster (1):
drm/imagination: Free pvr_vm_gpuva after unlink
Ryan Walklin (2):
dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel
drm: panel: nv3052c: Correct WL-355608-A8 panel compatible
Thomas Zimmermann (1):
drm/fbdev-dma: Only install deferred I/O if necessary
hongchi.peng (1):
drm: komeda: Fix an issue related to normalized zpos
...608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 ++--
MAINTAINERS | 2 +-
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 10 ++-
drivers/gpu/drm/bridge/Kconfig | 1 +
drivers/gpu/drm/display/Kconfig | 24 ++++---
drivers/gpu/drm/display/Makefile | 2 +
.../gpu/drm/{ => display}/drm_bridge_connector.c | 13 +++-
drivers/gpu/drm/drm_fbdev_dma.c | 83 +++++++++++++++++-----
drivers/gpu/drm/imagination/pvr_vm.c | 4 ++
drivers/gpu/drm/imx/dcss/Kconfig | 2 +
drivers/gpu/drm/imx/lcdc/Kconfig | 2 +
drivers/gpu/drm/ingenic/Kconfig | 2 +
drivers/gpu/drm/kmb/Kconfig | 2 +
drivers/gpu/drm/mediatek/Kconfig | 2 +
drivers/gpu/drm/meson/Kconfig | 2 +
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 2 +
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +-
drivers/gpu/drm/panthor/panthor_drv.c | 23 ++++++
drivers/gpu/drm/panthor/panthor_fw.c | 8 ++-
drivers/gpu/drm/panthor/panthor_mmu.c | 21 +++++-
drivers/gpu/drm/panthor/panthor_mmu.h | 1 +
drivers/gpu/drm/panthor/panthor_sched.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/Kconfig | 2 +
drivers/gpu/drm/renesas/rz-du/Kconfig | 2 +
drivers/gpu/drm/renesas/shmobile/Kconfig | 2 +
drivers/gpu/drm/rockchip/Kconfig | 4 ++
drivers/gpu/drm/tegra/Kconfig | 1 +
drivers/gpu/drm/tidss/Kconfig | 2 +
drivers/gpu/drm/xlnx/Kconfig | 1 +
include/uapi/drm/panthor_drm.h | 6 +-
33 files changed, 202 insertions(+), 47 deletions(-)
rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} (67%)
rename drivers/gpu/drm/{ => display}/drm_bridge_connector.c (97%)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-12 8:49 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2024-09-12 8:49 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1915 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2024-09-12:
An off-by-one fix for the CMA DMA-buf heap, An init fix for nouveau, a
config dependency fix for stm, a syncobj leak fix, and two iommu fixes
for tegra and rockchip.
The following changes since commit 5a498d4d06d6d9bad76d8a50a7f8fe01670ad46f:
drm/fbdev-dma: Only install deferred I/O if necessary (2024-09-05 11:05:10 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-12
for you to fetch changes up to 45c690aea8ee5b7d012cd593bd288540a4bfdbf0:
drm/tegra: Use iommu_paging_domain_alloc() (2024-09-10 15:40:27 -0400)
----------------------------------------------------------------
An off-by-one fix for the CMA DMA-buf heap, An init fix for nouveau, a
config dependency fix for stm, a syncobj leak fix, and two iommu fixes
for tegra and rockchip.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/stm: add COMMON_CLK dependency
Ben Skeggs (1):
drm/nouveau/fb: restore init() for ramgp102
Lu Baolu (2):
drm/rockchip: Use iommu_paging_domain_alloc()
drm/tegra: Use iommu_paging_domain_alloc()
T.J. Mercier (2):
dma-buf: heaps: Fix off-by-one in CMA heap fault handler
drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
drivers/dma-buf/heaps/cma_heap.c | 2 +-
drivers/gpu/drm/drm_syncobj.c | 17 +++++++++++++----
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 ++
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +++++++---
drivers/gpu/drm/stm/Kconfig | 1 +
drivers/gpu/drm/tegra/drm.c | 5 +++--
8 files changed, 29 insertions(+), 11 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-26 12:10 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-09-26 12:10 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the PR for drm-misc-fixes for this week. Mostly the usual small
changes. That fix in the atomic-modesetting code touches UAPI code, but
does not change the UAPI itself.
Best regards
Thomas
drm-misc-fixes-2024-09-26:
Short summary of fixes pull:
atomic:
- Use correct type when reading damage rectangles
display:
- Fix kernel docs
dp-mst:
- Fix DSC decompression detection
hdmi:
- Fix infoframe size
panthor:
- Fix locking
sched:
- Update maintainers
- Fix race condition whne queueing up jobs
sysfb:
- Disable sysfb if framebuffer parent device is unknown
vbox:
- Fix VLA handling
The following changes since commit 45c690aea8ee5b7d012cd593bd288540a4bfdbf0:
drm/tegra: Use iommu_paging_domain_alloc() (2024-09-10 15:40:27 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-26
for you to fetch changes up to ad604f0a4c040dcb8faf44dc72db25e457c28076:
firmware/sysfb: Disable sysfb for firmware buffers with unknown parent (2024-09-26 08:22:20 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
atomic:
- Use correct type when reading damage rectangles
display:
- Fix kernel docs
dp-mst:
- Fix DSC decompression detection
hdmi:
- Fix infoframe size
panthor:
- Fix locking
sched:
- Update maintainers
- Fix race condition whne queueing up jobs
sysfb:
- Disable sysfb if framebuffer parent device is unknown
vbox:
- Fix VLA handling
----------------------------------------------------------------
Derek Foreman (1):
drm/connector: hdmi: Fix writing Dynamic Range Mastering infoframes
Dmitry Baryshkov (1):
drm/display: fix kerneldocs references
Hans de Goede (1):
drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA
Imre Deak (1):
drm/dp_mst: Fix DSC decompression detection in Synaptics branch devices
Philipp Stanner (1):
MAINTAINERS: drm/sched: Add new maintainers
Rob Clark (1):
drm/sched: Fix dynamic job-flow control race
Steven Price (1):
drm/panthor: Fix race when converting group handle to group object
Thomas Zimmermann (2):
drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
firmware/sysfb: Disable sysfb for firmware buffers with unknown parent
Documentation/gpu/drm-kms-helpers.rst | 4 ++--
MAINTAINERS | 2 ++
drivers/firmware/sysfb.c | 4 +++-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 10 ++++++++--
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 4 +---
drivers/gpu/drm/drm_atomic_uapi.c | 2 +-
drivers/gpu/drm/drm_debugfs.c | 4 +---
drivers/gpu/drm/panthor/panthor_sched.c | 16 ++++++++++++++--
drivers/gpu/drm/scheduler/sched_entity.c | 4 ++--
drivers/gpu/drm/scheduler/sched_main.c | 7 ++-----
drivers/gpu/drm/vboxvideo/hgsmi_base.c | 10 +++++++++-
drivers/gpu/drm/vboxvideo/vboxvideo.h | 4 +---
include/drm/gpu_scheduler.h | 2 +-
include/linux/hdmi.h | 9 +++++++++
14 files changed, 56 insertions(+), 26 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-02 15:15 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-10-02 15:15 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
although a bit early, here's the week's PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-10-02:
Short summary of fixes pull:
panthor:
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid ninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs
scheduler:
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes
The following changes since commit 43102a2012c2e2f8424d7eef52aede8e73cf2fed:
Merge tag 'drm-misc-fixes-2024-09-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes (2024-10-01 08:15:55 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-02
for you to fetch changes up to f9e7ac6e2e9986c2ee63224992cb5c8276e46b2a:
drm/panthor: Don't add write fences to the shared BOs (2024-10-01 18:41:02 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
panthor:
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid ninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs
scheduler:
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes
----------------------------------------------------------------
Boris Brezillon (4):
drm/panthor: Lock the VM resv before calling drm_gpuvm_bo_obtain_prealloc()
drm/panthor: Fix access to uninitialized variable in tick_ctx_cleanup()
drm/panthor: Don't declare a queue blocked if deferred operations are pending
drm/panthor: Don't add write fences to the shared BOs
Christian König (1):
drm/sched: revert "Always increment correct scheduler score"
Liviu Dudau (1):
drm/panthor: Add FOP_UNSIGNED_OFFSET to fop_flags
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
Tvrtko Ursulin (3):
drm/sched: Add locking to drm_sched_entity_modify_sched
drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job
drm/sched: Always increment correct scheduler score
drivers/gpu/drm/panthor/panthor_drv.c | 1 +
drivers/gpu/drm/panthor/panthor_mmu.c | 8 ++++++++
drivers/gpu/drm/panthor/panthor_sched.c | 20 +++++++++++---------
drivers/gpu/drm/scheduler/sched_entity.c | 12 ++++++++++--
4 files changed, 30 insertions(+), 11 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-10 13:37 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-10-10 13:37 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's drm-misc-fixes for this week.
Best regards
Thomas
drm-misc-fixes-2024-10-10:
Short summary of fixes pull:
fbdev-dma:
- Only clean up deferred I/O if instanciated
nouveau:
- dmem: Fix privileged error in copy engine channel; Fix possible
data leak in migrate_to_ram()
- gsp: Fix coding style
sched:
- Avoid leaking lockdep map
v3d:
- Stop active perfmon before destroying it
vc4:
- Stop active perfmon before destroying it
xe:
- Drop GuC submit_wq pool
The following changes since commit f9e7ac6e2e9986c2ee63224992cb5c8276e46b2a:
drm/panthor: Don't add write fences to the shared BOs (2024-10-01 18:41:02 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-10
for you to fetch changes up to fcddc71ec7ecf15b4df3c41288c9cf0b8e886111:
drm/fbdev-dma: Only cleanup deferred I/O if necessary (2024-10-10 09:49:25 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
fbdev-dma:
- Only clean up deferred I/O if instanciated
nouveau:
- dmem: Fix privileged error in copy engine channel; Fix possible
data leak in migrate_to_ram()
- gsp: Fix coding style
sched:
- Avoid leaking lockdep map
v3d:
- Stop active perfmon before destroying it
vc4:
- Stop active perfmon before destroying it
xe:
- Drop GuC submit_wq pool
----------------------------------------------------------------
Colin Ian King (1):
drm/nouveau/gsp: remove extraneous ; after mutex
Janne Grunau (1):
drm/fbdev-dma: Only cleanup deferred I/O if necessary
Matthew Brost (2):
drm/sched: Use drm sched lockdep map for submit_wq
drm/xe: Drop GuC submit_wq pool
Maíra Canal (2):
drm/v3d: Stop the active perfmon before being destroyed
drm/vc4: Stop the active perfmon before being destroyed
Yonatan Maman (2):
nouveau/dmem: Fix privileged error in copy engine channel
nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error
drivers/gpu/drm/drm_fbdev_dma.c | 3 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 11 +++++
drivers/gpu/drm/v3d/v3d_perfmon.c | 9 +++-
drivers/gpu/drm/vc4/vc4_perfmon.c | 7 ++-
drivers/gpu/drm/xe/xe_guc_submit.c | 60 +----------------------
drivers/gpu/drm/xe/xe_guc_types.h | 7 ---
9 files changed, 31 insertions(+), 72 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-17 11:55 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-10-17 11:55 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here are the fixes from the misc tree for this week.
Best regards
Thomas
drm-misc-fixes-2024-10-17:
Short summary of fixes pull:
ast:
- Clear EDID on unplugged connectors
host1x:
- Fix boot on Tegra186
- Set DMA parameters
mgag200:
- Revert VBLANK support
panel:
- himax-hx83192: Adjust power and gamma
qaic:
- Sgtable loop fixes
vmwgfx:
- Limit display layout allocatino size
- Handle allocation errors in connector checks
- Clean up KMS code for 2d-only setup
- Report surface-check errors correctly
- Remove NULL test around kvfree()
The following changes since commit fcddc71ec7ecf15b4df3c41288c9cf0b8e886111:
drm/fbdev-dma: Only cleanup deferred I/O if necessary (2024-10-10 09:49:25 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-17
for you to fetch changes up to c09c4f2a972ca7cd9c8926594aa2099bcbcd3b79:
drm/ast: vga: Clear EDID if no display is connected (2024-10-17 08:50:14 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
ast:
- Clear EDID on unplugged connectors
host1x:
- Fix boot on Tegra186
- Set DMA parameters
mgag200:
- Revert VBLANK support
panel:
- himax-hx83192: Adjust power and gamma
qaic:
- Sgtable loop fixes
vmwgfx:
- Limit display layout allocatino size
- Handle allocation errors in connector checks
- Clean up KMS code for 2d-only setup
- Report surface-check errors correctly
- Remove NULL test around kvfree()
----------------------------------------------------------------
Cong Yang (1):
drm/panel: himax-hx83102: Adjust power and gamma to optimize brightness
Ian Forbes (2):
drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS
drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check
Jon Hunter (1):
gpu: host1x: Fix boot regression for Tegra
Nikolay Kuratov (1):
drm/vmwgfx: Handle surface check failure correctly
Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Fix the for loop used to walk SG table
Thierry Reding (1):
gpu: host1x: Set up device DMA parameters
Thomas Zimmermann (3):
Revert "drm/mgag200: Add vblank support"
drm/ast: sil164: Clear EDID if no display is connected
drm/ast: vga: Clear EDID if no display is connected
Thorsten Blum (1):
drm/vmwgfx: Remove unnecessary NULL checks before kvfree()
Zack Rusin (1):
drm/vmwgfx: Cleanup kms setup without 3d
drivers/accel/qaic/qaic_control.c | 2 +-
drivers/accel/qaic/qaic_data.c | 6 +--
drivers/gpu/drm/ast/ast_sil164.c | 2 +
drivers/gpu/drm/ast/ast_vga.c | 2 +
drivers/gpu/drm/mgag200/mgag200_drv.c | 38 --------------
drivers/gpu/drm/mgag200/mgag200_drv.h | 14 +-----
drivers/gpu/drm/mgag200/mgag200_g200.c | 5 --
drivers/gpu/drm/mgag200/mgag200_g200eh.c | 5 --
drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 5 --
drivers/gpu/drm/mgag200/mgag200_g200er.c | 10 +---
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 10 +---
drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 5 --
drivers/gpu/drm/mgag200/mgag200_g200se.c | 10 +---
drivers/gpu/drm/mgag200/mgag200_g200wb.c | 5 --
drivers/gpu/drm/mgag200/mgag200_mode.c | 77 +----------------------------
drivers/gpu/drm/panel/panel-himax-hx83102.c | 12 ++---
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 6 +--
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 34 ++-----------
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 3 --
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 ++
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 9 ++--
drivers/gpu/host1x/context.c | 1 +
drivers/gpu/host1x/dev.c | 18 +++----
include/linux/host1x.h | 1 +
25 files changed, 48 insertions(+), 240 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-24 12:49 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-10-24 12:49 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-10-24:
Short summary of fixes pull:
bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path
The following changes since commit 83f000784844cb9d4669ef1a3366479db3197b33:
Merge tag 'drm-xe-fixes-2024-10-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-10-18 13:53:41 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-24
for you to fetch changes up to 5c23878252515b8d2b86839bd4cb7dea7088aacd:
drm/bridge: tc358767: fix missing of_node_put() in for_each_endpoint_of_node() (2024-10-21 15:00:35 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path
----------------------------------------------------------------
Abel Vesa (1):
drm/bridge: Fix assignment of the of_node of the parent to aux bridge
Javier Carrasco (1):
drm/bridge: tc358767: fix missing of_node_put() in for_each_endpoint_of_node()
drivers/gpu/drm/bridge/aux-bridge.c | 3 ++-
drivers/gpu/drm/bridge/tc358767.c | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-31 14:43 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-10-31 14:43 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the week's PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2024-10-31:
Short summary of fixes pull:
ivpu:
- Fix firewall IRQ handling
panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups
sched:
- Guarantee forward progress via WC_MEM_RECLAIM
tests:
- Fix memory leak in drm_display_mode_from_cea_vic()
The following changes since commit 4d95a12beba146b0ca2de59c7ce905bc0aadfd0c:
Merge tag 'drm-xe-fixes-2024-10-24-1' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-10-25 16:55:39 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-31
for you to fetch changes up to add4163aca0d4a86e9fe4aa513865e4237db8aef:
drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic() (2024-10-31 10:31:35 +0100)
----------------------------------------------------------------
Short summary of fixes pull:
ivpu:
- Fix firewall IRQ handling
panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups
sched:
- Guarantee forward progress via WC_MEM_RECLAIM
tests:
- Fix memory leak in drm_display_mode_from_cea_vic()
----------------------------------------------------------------
Andrzej Kacprowski (1):
accel/ivpu: Fix NOC firewall interrupt handling
Boris Brezillon (3):
drm/panthor: Fix firmware initialization on systems with a page size > 4k
drm/panthor: Fail job creation when the group is dead
drm/panthor: Report group as timedout when we fail to properly suspend
Dan Carpenter (1):
drm/tegra: Fix NULL vs IS_ERR() check in probe()
Jinjie Ruan (3):
drm/tests: helpers: Add helper for drm_display_mode_from_cea_vic()
drm/connector: hdmi: Fix memory leak in drm_display_mode_from_cea_vic()
drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic()
Matthew Brost (1):
drm/sched: Mark scheduler work queues with WQ_MEM_RECLAIM
Thomas Zimmermann (1):
Merge drm/drm-fixes into drm-misc-fixes
drivers/accel/ivpu/ivpu_debugfs.c | 9 +++++
drivers/accel/ivpu/ivpu_hw.c | 1 +
drivers/accel/ivpu/ivpu_hw.h | 1 +
drivers/accel/ivpu/ivpu_hw_ip.c | 5 ++-
drivers/gpu/drm/panthor/panthor_fw.c | 4 +--
drivers/gpu/drm/panthor/panthor_gem.c | 11 ++++--
drivers/gpu/drm/panthor/panthor_mmu.c | 16 +++++++--
drivers/gpu/drm/panthor/panthor_mmu.h | 1 +
drivers/gpu/drm/panthor/panthor_sched.c | 20 ++++++++---
drivers/gpu/drm/scheduler/sched_main.c | 5 +--
drivers/gpu/drm/tegra/drm.c | 4 +--
drivers/gpu/drm/tests/drm_connector_test.c | 24 ++++++-------
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 8 ++---
drivers/gpu/drm/tests/drm_kunit_helpers.c | 42 ++++++++++++++++++++++
include/drm/drm_kunit_helpers.h | 4 +++
15 files changed, 122 insertions(+), 33 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-08 8:50 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-11-08 8:50 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the drm-misc-fixes PR for this week. Apologies for being late.
Best regards
Thomas
drm-misc-fixes-2024-11-08:
Short summary of fixes pull:
imagination:
- Track PVR context per file
- Break ref-counting cycle
panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F
panthor:
- Lock VM array
- Be strict about I/O mapping flags
The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:
Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-08
for you to fetch changes up to f432a1621f049bb207e78363d9d0e3c6fa2da5db:
drm/panthor: Be stricter about IO mapping flags (2024-11-07 16:39:53 +0000)
----------------------------------------------------------------
Short summary of fixes pull:
imagination:
- Track PVR context per file
- Break ref-counting cycle
panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F
panthor:
- Lock VM array
- Be strict about I/O mapping flags
----------------------------------------------------------------
Brendan King (2):
drm/imagination: Add a per-file PVR context list
drm/imagination: Break an object reference loop
Hans de Goede (1):
drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict
Jann Horn (1):
drm/panthor: Be stricter about IO mapping flags
Liviu Dudau (1):
drm/panthor: Lock XArray when getting entries for the VM
Thomas Zimmermann (1):
Merge drm/drm-fixes into drm-misc-fixes
drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 -
drivers/gpu/drm/imagination/pvr_context.c | 33 ++++++++++++++++++++++++++
drivers/gpu/drm/imagination/pvr_context.h | 21 ++++++++++++++++
drivers/gpu/drm/imagination/pvr_device.h | 10 ++++++++
drivers/gpu/drm/imagination/pvr_drv.c | 3 +++
drivers/gpu/drm/imagination/pvr_vm.c | 22 +++++++++++++----
drivers/gpu/drm/imagination/pvr_vm.h | 1 +
drivers/gpu/drm/panthor/panthor_device.c | 4 ++++
drivers/gpu/drm/panthor/panthor_mmu.c | 2 ++
9 files changed, 92 insertions(+), 5 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-14 14:22 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-11-14 14:22 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the drm-misc-fixes PR for this week.
Best regards
Thomas
drm-misc-fixes-2024-11-14:
Short summary of fixes pull:
bridge:
- tc358768: Fix DSI command tx
nouveau:
- Fix GSP AUX error handling
- dp: Handle retires for AUX CH transfers with GSP
- fw: Sync DMA after setup
panthor:
- Fix partial BO mappings to GPU
rockchip:
- vop: Avoid null-ptr deref in plane-state check
vmwgfx:
- Avoid null-ptr deref in surface creation
The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:
Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-14
for you to fetch changes up to 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:
drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)
----------------------------------------------------------------
Short summary of fixes pull:
bridge:
- tc358768: Fix DSI command tx
nouveau:
- Fix GSP AUX error handling
- dp: Handle retires for AUX CH transfers with GSP
- fw: Sync DMA after setup
panthor:
- Fix partial BO mappings to GPU
rockchip:
- vop: Avoid null-ptr deref in plane-state check
vmwgfx:
- Avoid null-ptr deref in surface creation
----------------------------------------------------------------
Akash Goel (1):
drm/panthor: Fix handling of partial GPU mapping of BOs
Andy Yan (1):
drm/rockchip: vop: Fix a dereferenced before check warning
Chen Ridong (1):
drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle
Dave Airlie (3):
nouveau: fw: sync dma after setup is called.
nouveau: handle EBUSY and EAGAIN for GSP aux errors.
nouveau/dp: handle retries for AUX CH transfers with GSP.
Francesco Dolcini (1):
drm/bridge: tc358768: Fix DSI command tx
Thomas Zimmermann (1):
Merge drm/drm-fixes into drm-misc-fixes
drivers/gpu/drm/bridge/tc358768.c | 21 ++++++++-
drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 61 +++++++++++++++----------
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 11 +++--
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 6 +--
drivers/gpu/drm/panthor/panthor_mmu.c | 2 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +
7 files changed, 72 insertions(+), 39 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-21 13:18 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-11-21 13:18 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
only two patches in this week's drm-misc-fixes PR.
Best regards
Thomas
drm-misc-fixes-2024-11-21:
Short summary of fixes pull:
dma-fence:
- Fix reference leak on fence-merge failure path
- Simplify fence merging with kernel's sort()
The following changes since commit 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:
drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-21
for you to fetch changes up to fe52c649438b8489c9456681d93a9b3de3d38263:
dma-fence: Use kernel's sort for merging fences (2024-11-15 13:10:24 +0100)
----------------------------------------------------------------
Short summary of fixes pull:
dma-fence:
- Fix reference leak on fence-merge failure path
- Simplify fence merging with kernel's sort()
----------------------------------------------------------------
Tvrtko Ursulin (2):
dma-fence: Fix reference leak on fence merge failure path
dma-fence: Use kernel's sort for merging fences
drivers/dma-buf/dma-fence-unwrap.c | 126 ++++++++++++++++++-------------------
1 file changed, 61 insertions(+), 65 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-28 13:59 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2024-11-28 13:59 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the PR of drm-misc-fixes for this week. The first two patches
are from last weeks PR drm-misc-fixes-2024-11-21, which should be merged
first.
Best regards
Thomas
drm-misc-fixes-2024-11-28:
Short summary of fixes pull:
dma-buf:
- Fix dma_fence_array_signaled() to ensure forward progress
dp_mst:
- Fix MST sideband message body length check
sti:
- Add __iomem for mixer_dbg_mxn()'s parameter
The following changes since commit 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:
drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-28
for you to fetch changes up to 86e8f94789dd6f3e705bfa821e1e416f97a2f863:
drm/sti: Add __iomem for mixer_dbg_mxn's parameter (2024-11-26 14:02:25 +0100)
----------------------------------------------------------------
Short summary of fixes pull:
dma-buf:
- Fix dma_fence_array_signaled() to ensure forward progress
dp_mst:
- Fix MST sideband message body length check
sti:
- Add __iomem for mixer_dbg_mxn()'s parameter
----------------------------------------------------------------
Christian König (1):
dma-buf: fix dma_fence_array_signaled v4
Imre Deak (1):
drm/dp_mst: Fix MST sideband message body length check
Pei Xiao (1):
drm/sti: Add __iomem for mixer_dbg_mxn's parameter
Tvrtko Ursulin (2):
dma-fence: Fix reference leak on fence merge failure path
dma-fence: Use kernel's sort for merging fences
drivers/dma-buf/dma-fence-array.c | 28 +++++-
drivers/dma-buf/dma-fence-unwrap.c | 126 +++++++++++++-------------
drivers/gpu/drm/display/drm_dp_mst_topology.c | 3 +
drivers/gpu/drm/sti/sti_mixer.c | 2 +-
4 files changed, 92 insertions(+), 67 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-12-05 19:48 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-12-05 19:48 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Filled with pepernoten, still had to send a drm-misc-fixes pull request.
May contain DP-MST fixes with traces of v3d. :-)
Cheers,
~Maarten
drm-misc-fixes-2024-12-05:
drm-misc-fixes v6.13-rc2:
- v3d performance counter fix.
- A lot of DP-MST related fixes.
The following changes since commit 86e8f94789dd6f3e705bfa821e1e416f97a2f863:
drm/sti: Add __iomem for mixer_dbg_mxn's parameter (2024-11-26 14:02:25 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-12-05
for you to fetch changes up to c98b10496b2f3c4f576af3482c71aadcfcbf765e:
drm/v3d: Enable Performance Counters before clearing them (2024-12-05 14:27:57 -0300)
----------------------------------------------------------------
drm-misc-fixes v6.13-rc2:
- v3d performance counter fix.
- A lot of DP-MST related fixes.
----------------------------------------------------------------
Imre Deak (7):
drm/dp_mst: Fix resetting msg rx state after topology removal
drm/dp_mst: Verify request type in the corresponding down message reply
drm/dp_mst: Simplify error path in drm_dp_mst_handle_down_rep()
drm/dp_mst: Fix down request message timeout handling
drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
drm/dp_mst: Reset message rx state after OOM in drm_dp_mst_handle_up_req()
drm/dp_mst: Use reset_msg_rx_state() instead of open coding it
Maíra Canal (1):
drm/v3d: Enable Performance Counters before clearing them
drivers/gpu/drm/display/drm_dp_mst_topology.c | 104 +++++++++++++++++++++-----
drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +-
include/drm/display/drm_dp_mst_helper.h | 7 ++
3 files changed, 92 insertions(+), 21 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-12-19 18:10 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2024-12-19 18:10 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
(Second?) last pull request for the year. Happy holidays!
Cheers,
~Maarten
drm-misc-fixes-2024-12-19:
drm-misc-fixes for v6.13-rc4:
- udma-buf fixes related to sealing.
- dma-buf build warning fix when debugfs is not enabled.
- Assorted drm/panel fixes.
- Correct error return in drm_dp_tunnel_mgr_create.
- Fix even more divide by zero in drm_mode_vrefresh.
- Fix FBDEV dependencies in Kconfig.
- Documentation fix for drm_sched_fini.
- IVPU NULL pointer, memory leak and WARN fix.
The following changes since commit 471f3a21addd4e5f170ab1364f11c3e4823e687d:
Merge tag 'drm-misc-fixes-2024-12-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
(2024-12-06 08:40:47 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-fixes-2024-12-19
for you to fetch changes up to 1b684ca15f9d78f45de3cdba7e19611387e16aa7:
drm/sched: Fix drm_sched_fini() docu generation (2024-12-19 16:03:56
+0100)
----------------------------------------------------------------
drm-misc-fixes for v6.13-rc4:
- udma-buf fixes related to sealing.
- dma-buf build warning fix when debugfs is not enabled.
- Assorted drm/panel fixes.
- Correct error return in drm_dp_tunnel_mgr_create.
- Fix even more divide by zero in drm_mode_vrefresh.
- Fix FBDEV dependencies in Kconfig.
- Documentation fix for drm_sched_fini.
- IVPU NULL pointer, memory leak and WARN fix.
----------------------------------------------------------------
Arnd Bergmann (2):
drm: rework FB_CORE dependency
drm: rework FB_CORE dependency
Bagas Sanjaya (1):
drm/sched: Fix drm_sched_fini() docu generation
Danilo Krummrich (1):
MAINTAINERS: align Danilo's maintainer entries
Jacek Lawrynowicz (3):
accel/ivpu: Fix general protection fault in ivpu_bo_list()
accel/ivpu: Fix memory leak in ivpu_mmu_reserved_context_init()
accel/ivpu: Fix WARN in ivpu_ipc_send_receive_internal()
Jann Horn (3):
udmabuf: fix racy memfd sealing check
udmabuf: also check for F_SEAL_FUTURE_WRITE
udmabuf: fix memory leak on last export_udmabuf() error path
Krzysztof Karas (1):
drm/display: use ERR_PTR on DP tunnel manager creation fail
Marek Vasut (1):
drm/panel: st7701: Add prepare_prev_first flag to drm_panel
Michael Trimarchi (1):
drm/panel: synaptics-r63353: Fix regulator unbalance
T.J. Mercier (1):
dma-buf: Fix __dma_buf_debugfs_list_del argument for !CONFIG_DEBUG_FS
Thomas Zimmermann (2):
fbdev: Fix recursive dependencies wrt BACKLIGHT_CLASS_DEVICE
drm/fbdev: Select FB_CORE dependency for fbdev on DMA and TTM
Ville Syrjälä (1):
drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
Yang Yingliang (1):
drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
Zhang Zekun (1):
drm/panel: himax-hx83102: Add a check to prevent NULL pointer
dereference
MAINTAINERS | 4 +--
arch/powerpc/configs/pmac32_defconfig | 1 +
arch/powerpc/configs/ppc6xx_defconfig | 1 +
drivers/accel/ivpu/ivpu_gem.c | 2 +-
drivers/accel/ivpu/ivpu_mmu_context.c | 10 ++++--
drivers/accel/ivpu/ivpu_pm.c | 2 +-
drivers/auxdisplay/Kconfig | 2 +-
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/udmabuf.c | 43
++++++++++++++++----------
drivers/gpu/drm/Kconfig | 4 +++
drivers/gpu/drm/display/drm_dp_tunnel.c | 10 +++---
drivers/gpu/drm/drm_modes.c | 11 ++++---
drivers/gpu/drm/panel/panel-himax-hx83102.c | 2 ++
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 4 +--
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 1 +
drivers/gpu/drm/panel/panel-synaptics-r63353.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/macintosh/Kconfig | 1 +
drivers/staging/fbtft/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 18 ++++++++---
drivers/video/fbdev/core/Kconfig | 3 +-
21 files changed, 82 insertions(+), 45 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-02 8:47 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-01-02 8:47 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Happy newyear!
Cheers,
~Maarten
drm-misc-fixes-2025-01-02:
drm-misc-fixes for v6.13-rc6:
- Only fixes for adv7511 driver, including a use-after-free.
The following changes since commit 1b684ca15f9d78f45de3cdba7e19611387e16aa7:
drm/sched: Fix drm_sched_fini() docu generation (2024-12-19 16:03:56 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-01-02
for you to fetch changes up to 79d67c499c3f886202a40c5cb27e747e4fa4d738:
drm: adv7511: Drop dsi single lane support (2024-12-20 03:53:25 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.13-rc6:
- Only fixes for adv7511 driver, including a use-after-free.
----------------------------------------------------------------
Biju Das (3):
drm: adv7511: Fix use-after-free in adv7533_attach_dsi()
dt-bindings: display: adi,adv7533: Drop single lane support
drm: adv7511: Drop dsi single lane support
Stefan Ekenberg (1):
drm/bridge: adv7511_audio: Update Audio InfoFrame properly
.../devicetree/bindings/display/bridge/adi,adv7533.yaml | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 14 ++++++++++++--
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 10 ++++++++--
drivers/gpu/drm/bridge/adv7511/adv7533.c | 4 +---
4 files changed, 22 insertions(+), 8 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-15 9:22 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-01-15 9:22 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
drm-misc-fixes for v6.13. I was out last week so it's 2 weeks worth. :-)
Cheers,
~Maarten
drm-misc-fixes-2025-01-15:
drm-misc-fixes for v6.13:
- itee-it6263 error handling fix.
- Fix warn when unloading v3d.
- Fix W=1 build for kunit tests.
- Fix backlight regression for macbooks 5,1 in nouveau.
- Handle YCbCr420 better in bridge code, with tests.
- Fix cross-device fence handling in nouveau.
- Fix BO reservation handling in vmwgfx.
The following changes since commit 79d67c499c3f886202a40c5cb27e747e4fa4d738:
drm: adv7511: Drop dsi single lane support (2024-12-20 03:53:25 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-fixes-2025-01-15
for you to fetch changes up to ef84aee151bd6c2c9223c8b430cae21d57b5e1c1:
drm/bridge: ite-it6263: Prevent error pointer dereference in probe()
(2025-01-15 11:27:08 +0800)
----------------------------------------------------------------
drm-misc-fixes for v6.13:
- itee-it6263 error handling fix.
- Fix warn when unloading v3d.
- Fix W=1 build for kunit tests.
- Fix backlight regression for macbooks 5,1 in nouveau.
- Handle YCbCr420 better in bridge code, with tests.
- Fix cross-device fence handling in nouveau.
- Fix BO reservation handling in vmwgfx.
----------------------------------------------------------------
Cristian Ciocaltea (4):
drm/bridge: Prioritize supported_formats over ycbcr_420_allowed
drm/bridge-connector: Sync supported_formats with computed
ycbcr_420_allowed
drm/connector: hdmi: Validate supported_formats matches
ycbcr_420_allowed
drm/tests: connector: Add ycbcr_420_allowed tests
Dan Carpenter (1):
drm/bridge: ite-it6263: Prevent error pointer dereference in probe()
Dave Airlie (1):
nouveau/fence: handle cross device fences properly
Ian Forbes (3):
drm/vmwgfx: Unreserve BO on error
drm/vmwgfx: Remove busy_places
drm/vmwgfx: Add new keep_resv BO param
Maíra Canal (1):
drm/v3d: Ensure job pointer is set to NULL after job completion
Takashi Iwai (1):
drm/nouveau/disp: Fix missing backlight control on Macbook 5,1
Yu-Chun Lin (1):
drm/tests: helpers: Fix compiler warning
drivers/gpu/drm/bridge/ite-it6263.c | 4 +-
drivers/gpu/drm/display/drm_bridge_connector.c | 8 +++-
drivers/gpu/drm/drm_bridge.c | 4 ++
drivers/gpu/drm/drm_connector.c | 3 ++
drivers/gpu/drm/nouveau/nouveau_fence.c | 6 ++-
drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 1 +
drivers/gpu/drm/tests/drm_connector_test.c | 60
++++++++++++++++++++++++
drivers/gpu/drm/tests/drm_kunit_helpers.c | 3 +-
drivers/gpu/drm/v3d/v3d_irq.c | 4 ++
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 7 +--
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 20 ++++++--
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 7 +--
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 5 +-
16 files changed, 111 insertions(+), 30 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-24 8:29 Thomas Zimmermann
2025-01-24 10:42 ` Simona Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Thomas Zimmermann @ 2025-01-24 8:29 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the weekly PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2025-01-24:
Short summary of fixes pull:
bochs:
- Fix double-free on driver removal
client:
- Improve support for tile-based modes
- Fix fbdev Kconfig select rules
xlnx:
- zynqmp_dp: Add locking to DP-bridge enable helper
The following changes since commit ef84aee151bd6c2c9223c8b430cae21d57b5e1c1:
drm/bridge: ite-it6263: Prevent error pointer dereference in probe() (2025-01-15 11:27:08 +0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-01-24
for you to fetch changes up to 0a1ee19d46b71691c5acdf234bb6105913bd9add:
drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() (2025-01-24 09:26:45 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
bochs:
- Fix double-free on driver removal
client:
- Improve support for tile-based modes
- Fix fbdev Kconfig select rules
xlnx:
- zynqmp_dp: Add locking to DP-bridge enable helper
----------------------------------------------------------------
Arnd Bergmann (1):
drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPER
Dan Carpenter (1):
drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable()
Maarten Lankhorst (2):
drm/modeset: Handle tiled displays in pan_display_atomic.
drm/client: Handle tiled displays better
Thomas Zimmermann (1):
drm/bochs: Do not put DRM device in PCI remove callback
drivers/gpu/drm/Kconfig | 3 +++
drivers/gpu/drm/drm_client_modeset.c | 9 +++++++++
drivers/gpu/drm/drm_fb_helper.c | 14 ++++++++------
drivers/gpu/drm/tiny/bochs.c | 1 -
drivers/gpu/drm/xlnx/zynqmp_dp.c | 3 +--
5 files changed, 21 insertions(+), 9 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2025-01-24 8:29 Thomas Zimmermann
@ 2025-01-24 10:42 ` Simona Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Simona Vetter @ 2025-01-24 10:42 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Dave Airlie, Simona Vetter, Jani Nikula, Joonas Lahtinen,
Tvrtko Ursulin, Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
On Fri, Jan 24, 2025 at 09:29:32AM +0100, Thomas Zimmermann wrote:
> Hi Dave, Sima,
>
> here's the weekly PR for drm-misc-fixes.
>
> Best regards
> Thomas
>
> drm-misc-fixes-2025-01-24:
> Short summary of fixes pull:
>
> bochs:
> - Fix double-free on driver removal
>
> client:
> - Improve support for tile-based modes
> - Fix fbdev Kconfig select rules
>
> xlnx:
> - zynqmp_dp: Add locking to DP-bridge enable helper
> The following changes since commit ef84aee151bd6c2c9223c8b430cae21d57b5e1c1:
>
> drm/bridge: ite-it6263: Prevent error pointer dereference in probe() (2025-01-15 11:27:08 +0800)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-01-24
Pulled, thanks a lot.
-Sima
>
> for you to fetch changes up to 0a1ee19d46b71691c5acdf234bb6105913bd9add:
>
> drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() (2025-01-24 09:26:45 +0200)
>
> ----------------------------------------------------------------
> Short summary of fixes pull:
>
> bochs:
> - Fix double-free on driver removal
>
> client:
> - Improve support for tile-based modes
> - Fix fbdev Kconfig select rules
>
> xlnx:
> - zynqmp_dp: Add locking to DP-bridge enable helper
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPER
>
> Dan Carpenter (1):
> drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable()
>
> Maarten Lankhorst (2):
> drm/modeset: Handle tiled displays in pan_display_atomic.
> drm/client: Handle tiled displays better
>
> Thomas Zimmermann (1):
> drm/bochs: Do not put DRM device in PCI remove callback
>
> drivers/gpu/drm/Kconfig | 3 +++
> drivers/gpu/drm/drm_client_modeset.c | 9 +++++++++
> drivers/gpu/drm/drm_fb_helper.c | 14 ++++++++------
> drivers/gpu/drm/tiny/bochs.c | 1 -
> drivers/gpu/drm/xlnx/zynqmp_dp.c | 3 +--
> 5 files changed, 21 insertions(+), 9 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)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-06 9:15 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-02-06 9:15 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 251745 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-02-06:
A couple of fixes for ivpu to error handling, komeda for format
handling, AST DP timeout fix when enabling the output, locking fix for
zynqmp DP support, tiled format handling in drm/client, and refcounting
fix for bochs
The following changes since commit 0a1ee19d46b71691c5acdf234bb6105913bd9add:
drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() (2025-01-24 09:26:45 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-06
for you to fetch changes up to 2c1ed907520c50326b8f604907a8478b27881a2e:
Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes (2025-02-06 09:59:35 +0100)
----------------------------------------------------------------
A couple of fixes for ivpu to error handling, komeda for format
handling, AST DP timeout fix when enabling the output, locking fix for
zynqmp DP support, tiled format handling in drm/client, and refcounting
fix for bochs
----------------------------------------------------------------
Gustavo Sousa (1):
drm/print: Include drm_device.h
Hans Verkuil (1):
gpu: drm_dp_cec: fix broken CEC adapter properties check
Haoxiang Li (1):
drm/komeda: Add check for komeda_get_layer_fourcc_list()
Jacek Lawrynowicz (3):
accel/ivpu: Fix error handling in ivpu_boot()
accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails
accel/ivpu: Fix error handling in recovery/reset
Mario Limonciello (1):
accel/amdxdna: Add MODULE_FIRMWARE() declarations
Maxime Ripard (1):
Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes
Thomas Zimmermann (1):
drm/ast: astdp: Fix timeout for enabling video signal
.mailmap | 6 +-
CREDITS | 12 +
Documentation/ABI/testing/sysfs-class-watchdog | 2 +-
Documentation/accel/amdxdna/amdnpu.rst | 281 +
Documentation/accel/amdxdna/index.rst | 11 +
Documentation/accel/index.rst | 1 +
Documentation/admin-guide/cgroup-v2.rst | 58 +-
Documentation/admin-guide/kernel-parameters.txt | 5 +
.../admin-guide/laptops/thinkpad-acpi.rst | 10 +-
Documentation/admin-guide/mm/transhuge.rst | 2 +-
Documentation/admin-guide/pm/amd-pstate.rst | 4 +-
Documentation/admin-guide/pm/cpuidle.rst | 70 +-
Documentation/arch/arm64/silicon-errata.rst | 5 +-
Documentation/core-api/cgroup.rst | 9 +
Documentation/core-api/index.rst | 1 +
Documentation/core-api/symbol-namespaces.rst | 8 +-
.../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 10 +-
.../bindings/display/brcm,bcm2711-hdmi.yaml | 2 +
.../bindings/display/brcm,bcm2835-hvs.yaml | 5 +-
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 3 +
.../bindings/display/brcm,bcm2835-txp.yaml | 5 +-
.../bindings/display/brcm,bcm2835-vc4.yaml | 1 +
.../display/bridge/renesas,dsi-csi2-tx.yaml | 1 +
.../bindings/display/bridge/ti,sn65dsi83.yaml | 34 +-
.../bindings/display/mediatek/mediatek,dp.yaml | 19 +-
.../bindings/display/msm/dp-controller.yaml | 1 +
.../bindings/display/msm/dsi-controller-main.yaml | 2 +
.../bindings/display/msm/dsi-phy-14nm.yaml | 1 +
.../bindings/display/msm/qcom,sa8775p-mdss.yaml | 3 +-
.../bindings/display/msm/qcom,sm6150-dpu.yaml | 108 +
.../bindings/display/msm/qcom,sm6150-mdss.yaml | 245 +
.../bindings/display/panel/panel-lvds.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 8 +
.../bindings/display/panel/samsung,atna33xc20.yaml | 2 +
.../devicetree/bindings/display/renesas,du.yaml | 67 +-
.../rockchip/rockchip,rk3588-mipi-dsi2.yaml | 120 +
.../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 10 +-
.../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
.../bindings/mtd/partitions/fixed-partitions.yaml | 2 +-
.../bindings/net/pse-pd/pse-controller.yaml | 2 +-
.../bindings/phy/fsl,imx8mq-usb-phy.yaml | 7 +-
.../bindings/power/mediatek,power-controller.yaml | 4 +
.../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +
.../bindings/soc/fsl/fsl,qman-portal.yaml | 2 +
.../devicetree/bindings/sound/realtek,rt5645.yaml | 2 +-
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
.../bindings/watchdog/airoha,en7581-wdt.yaml | 47 +
.../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 14 +
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 +
.../devicetree/bindings/watchdog/samsung-wdt.yaml | 3 +
Documentation/gpu/drm-compute.rst | 54 +
Documentation/gpu/drm-kms-helpers.rst | 3 +
Documentation/gpu/drm-usage-stats.rst | 54 +-
Documentation/gpu/index.rst | 1 +
Documentation/gpu/xe/index.rst | 1 +
Documentation/gpu/xe/xe_devcoredump.rst | 14 +
Documentation/gpu/zynqmp.rst | 2 -
Documentation/mm/process_addrs.rst | 850 +++
Documentation/netlink/specs/mptcp_pm.yaml | 60 +-
Documentation/networking/bareudp.rst | 11 +-
Documentation/networking/ip-sysctl.rst | 6 +
Documentation/power/runtime_pm.rst | 4 +-
Documentation/sound/codecs/cs35l56.rst | 292 +
Documentation/sound/codecs/index.rst | 9 +
Documentation/sound/index.rst | 1 +
Documentation/trace/ftrace.rst | 6 +
.../it_IT/core-api/symbol-namespaces.rst | 8 +-
.../zh_CN/core-api/symbol-namespaces.rst | 8 +-
Documentation/virt/kvm/api.rst | 3 +
Documentation/virt/kvm/devices/s390_flic.rst | 4 +
Documentation/watchdog/watchdog-parameters.rst | 10 -
MAINTAINERS | 63 +-
Makefile | 2 +-
arch/arc/Kconfig | 5 +-
arch/arc/Makefile | 2 +-
arch/arc/boot/dts/axc001.dtsi | 2 +-
arch/arc/boot/dts/axc003.dtsi | 2 +-
arch/arc/boot/dts/axc003_idu.dtsi | 2 +-
arch/arc/boot/dts/axs10x_mb.dtsi | 12 +-
arch/arc/boot/dts/hsdk.dts | 2 +-
arch/arc/include/asm/arcregs.h | 2 +-
arch/arc/include/asm/cachetype.h | 8 +
arch/arc/include/asm/cmpxchg.h | 2 +-
arch/arc/include/asm/mmu-arcv2.h | 2 +-
arch/arc/net/bpf_jit_arcv2.c | 2 +-
arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi | 2 +-
arch/arm/common/locomo.c | 2 +-
arch/arm/common/sa1111.c | 2 +-
arch/arm/common/scoop.c | 2 +-
arch/arm/configs/imx_v6_v7_defconfig | 1 +
arch/arm/mach-imx/Kconfig | 1 +
arch/arm/mach-imx/mmdc.c | 2 +-
arch/arm/mach-omap1/omap-dma.c | 2 +-
arch/arm/mach-pxa/sharpsl_pm.c | 2 +-
arch/arm/mach-sa1100/jornada720_ssp.c | 2 +-
arch/arm/mach-sa1100/neponset.c | 2 +-
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +-
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 8 +-
arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 5 +-
.../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts | 8 +
arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 12 +
arch/arm64/boot/dts/qcom/x1e80100.dtsi | 8 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 +
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 1 +
arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 2 +
arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 2 +-
.../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 1 +
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 7 +-
arch/arm64/crypto/aes-ce-ccm-glue.c | 2 +-
arch/arm64/crypto/aes-glue.c | 2 +-
arch/arm64/include/asm/cpucaps.h | 2 +
arch/arm64/include/asm/cpufeature.h | 3 +-
arch/arm64/include/asm/el2_setup.h | 4 +-
arch/arm64/include/asm/mman.h | 3 +-
arch/arm64/kernel/hyp-stub.S | 4 +-
arch/arm64/kernel/patching.c | 21 +-
arch/arm64/kernel/ptrace.c | 36 +-
arch/arm64/kernel/signal.c | 83 +-
arch/arm64/kernel/stacktrace.c | 32 +-
arch/arm64/kvm/at.c | 11 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 -
arch/arm64/kvm/hyp/nvhe/pkvm.c | 4 +-
arch/arm64/kvm/pmu-emul.c | 91 +-
arch/arm64/kvm/sys_regs.c | 35 +-
arch/arm64/kvm/vgic/vgic-its.c | 12 +-
arch/arm64/mm/context.c | 4 +-
arch/arm64/mm/copypage.c | 8 +-
arch/arm64/mm/init.c | 17 +-
arch/hexagon/Makefile | 6 +
arch/loongarch/include/asm/hugetlb.h | 10 +
arch/loongarch/include/asm/inst.h | 12 +-
arch/loongarch/kernel/efi.c | 2 +-
arch/loongarch/kernel/inst.c | 2 +-
arch/loongarch/kernel/smp.c | 2 +-
arch/loongarch/kvm/exit.c | 31 +-
arch/loongarch/kvm/intc/ipi.c | 6 +-
arch/loongarch/kvm/vcpu.c | 4 +-
arch/loongarch/net/bpf_jit.c | 6 +-
arch/mips/pci/pci-xtalk-bridge.c | 2 +-
arch/nios2/kernel/cpuinfo.c | 10 +-
arch/openrisc/kernel/entry.S | 2 +
arch/openrisc/kernel/head.S | 32 +-
arch/openrisc/kernel/vmlinux.lds.S | 3 +-
arch/powerpc/crypto/vmx.c | 2 +-
arch/powerpc/kvm/e500.h | 2 +
arch/powerpc/kvm/e500_mmu_host.c | 199 +-
arch/powerpc/platforms/book3s/vas-api.c | 36 +
arch/riscv/include/asm/kfence.h | 4 +-
arch/riscv/include/asm/page.h | 1 +
arch/riscv/include/asm/pgtable.h | 2 +-
arch/riscv/include/asm/sbi.h | 1 +
arch/riscv/include/asm/spinlock.h | 5 +-
arch/riscv/kernel/entry.S | 21 +-
arch/riscv/kernel/jump_label.c | 12 +-
arch/riscv/kernel/module.c | 18 +-
arch/riscv/kernel/probes/kprobes.c | 2 +-
arch/riscv/kernel/setup.c | 2 +-
arch/riscv/kernel/stacktrace.c | 4 +-
arch/riscv/kernel/traps.c | 6 +-
arch/riscv/kvm/aia.c | 2 +-
arch/riscv/mm/init.c | 24 +-
arch/s390/boot/startup.c | 2 +
arch/s390/boot/vmem.c | 6 +-
arch/s390/crypto/aes_s390.c | 2 +-
arch/s390/kernel/ipl.c | 2 +-
arch/s390/kvm/interrupt.c | 6 +
arch/s390/kvm/vsie.c | 2 +-
arch/sh/drivers/push-switch.c | 2 +-
arch/sparc/include/asm/parport_64.h | 2 +-
arch/sparc/kernel/chmc.c | 2 +-
arch/um/drivers/rtc_kern.c | 2 +-
arch/um/drivers/virtio_uml.c | 2 +-
arch/x86/Kconfig | 1 -
arch/x86/events/intel/core.c | 13 +-
arch/x86/events/intel/ds.c | 3 +-
arch/x86/events/intel/uncore.c | 1 +
arch/x86/include/asm/cpufeatures.h | 1 +
arch/x86/include/asm/pgtable_types.h | 8 +-
arch/x86/include/asm/processor.h | 2 +
arch/x86/include/asm/special_insns.h | 2 +-
arch/x86/include/asm/static_call.h | 15 +
arch/x86/include/asm/sync_core.h | 6 +-
arch/x86/include/asm/xen/hypercall.h | 36 +-
arch/x86/kernel/callthunks.c | 5 -
arch/x86/kernel/cet.c | 30 +
arch/x86/kernel/cpu/amd.c | 2 +-
arch/x86/kernel/cpu/cacheinfo.c | 43 +-
arch/x86/kernel/cpu/common.c | 38 +-
arch/x86/kernel/cpu/intel.c | 4 +-
arch/x86/kernel/cpu/mshyperv.c | 58 +
arch/x86/kernel/cpu/topology.c | 6 +-
arch/x86/kernel/fpu/regset.c | 3 +-
arch/x86/kernel/fpu/signal.c | 20 +-
arch/x86/kernel/fpu/xstate.h | 27 +-
arch/x86/kernel/fred.c | 8 +-
arch/x86/kernel/relocate_kernel_64.S | 8 +
arch/x86/kernel/static_call.c | 8 +
arch/x86/kernel/vmlinux.lds.S | 4 -
arch/x86/kvm/cpuid.c | 31 +-
arch/x86/kvm/cpuid.h | 1 +
arch/x86/kvm/mmu/mmu.c | 12 -
arch/x86/kvm/mmu/spte.h | 17 +
arch/x86/kvm/mmu/tdp_mmu.c | 5 +
arch/x86/kvm/svm/avic.c | 6 +
arch/x86/kvm/svm/svm.c | 9 -
arch/x86/kvm/vmx/posted_intr.h | 2 +-
arch/x86/kvm/x86.c | 11 +-
arch/x86/mm/ident_map.c | 6 +-
arch/x86/mm/init.c | 3 +-
arch/x86/mm/pat/set_memory.c | 4 +-
arch/x86/mm/pti.c | 2 +-
arch/x86/xen/enlighten.c | 65 +-
arch/x86/xen/enlighten_hvm.c | 13 +-
arch/x86/xen/enlighten_pv.c | 4 +-
arch/x86/xen/enlighten_pvh.c | 7 -
arch/x86/xen/xen-asm.S | 50 +-
arch/x86/xen/xen-head.S | 107 +-
arch/x86/xen/xen-ops.h | 9 +
block/bdev.c | 3 +-
block/bfq-iosched.c | 12 +-
block/bio.c | 2 +-
block/blk-cgroup.c | 6 +-
block/blk-iocost.c | 9 +-
block/blk-map.c | 2 +-
block/blk-mq.c | 129 +-
block/blk-sysfs.c | 2 +-
block/blk-zoned.c | 510 +-
block/mq-deadline.c | 5 +-
crypto/adiantum.c | 2 +-
crypto/ansi_cprng.c | 2 +-
crypto/ccm.c | 2 +-
crypto/cipher.c | 6 +-
crypto/cmac.c | 2 +-
crypto/ctr.c | 2 +-
crypto/drbg.c | 2 +-
crypto/ecb.c | 2 +-
crypto/essiv.c | 2 +-
crypto/hctr2.c | 2 +-
crypto/keywrap.c | 2 +-
crypto/pcbc.c | 2 +-
crypto/rsassa-pkcs1.c | 45 +-
crypto/skcipher.c | 2 +-
crypto/testmgr.c | 2 +-
crypto/vmac.c | 2 +-
crypto/xcbc.c | 2 +-
crypto/xctr.c | 2 +-
crypto/xts.c | 2 +-
drivers/accel/Kconfig | 1 +
drivers/accel/Makefile | 1 +
drivers/accel/amdxdna/Kconfig | 18 +
drivers/accel/amdxdna/Makefile | 23 +
drivers/accel/amdxdna/TODO | 3 +
drivers/accel/amdxdna/aie2_ctx.c | 910 +++
drivers/accel/amdxdna/aie2_error.c | 360 ++
drivers/accel/amdxdna/aie2_message.c | 776 +++
drivers/accel/amdxdna/aie2_msg_priv.h | 370 ++
drivers/accel/amdxdna/aie2_pci.c | 928 +++
drivers/accel/amdxdna/aie2_pci.h | 297 +
drivers/accel/amdxdna/aie2_pm.c | 108 +
drivers/accel/amdxdna/aie2_psp.c | 146 +
drivers/accel/amdxdna/aie2_smu.c | 134 +
drivers/accel/amdxdna/aie2_solver.c | 380 ++
drivers/accel/amdxdna/aie2_solver.h | 155 +
drivers/accel/amdxdna/amdxdna_ctx.c | 550 ++
drivers/accel/amdxdna/amdxdna_ctx.h | 162 +
drivers/accel/amdxdna/amdxdna_gem.c | 622 ++
drivers/accel/amdxdna/amdxdna_gem.h | 65 +
drivers/accel/amdxdna/amdxdna_mailbox.c | 561 ++
drivers/accel/amdxdna/amdxdna_mailbox.h | 124 +
drivers/accel/amdxdna/amdxdna_mailbox_helper.c | 61 +
drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 42 +
drivers/accel/amdxdna/amdxdna_pci_drv.c | 434 ++
drivers/accel/amdxdna/amdxdna_pci_drv.h | 147 +
drivers/accel/amdxdna/amdxdna_sysfs.c | 67 +
drivers/accel/amdxdna/npu1_regs.c | 114 +
drivers/accel/amdxdna/npu2_regs.c | 113 +
drivers/accel/amdxdna/npu4_regs.c | 134 +
drivers/accel/amdxdna/npu5_regs.c | 113 +
drivers/accel/amdxdna/npu6_regs.c | 114 +
drivers/accel/habanalabs/common/habanalabs_drv.c | 1 -
drivers/accel/habanalabs/common/memory.c | 2 +-
drivers/accel/ivpu/ivpu_drv.c | 16 +-
drivers/accel/ivpu/ivpu_pm.c | 86 +-
drivers/accel/qaic/qaic_drv.c | 3 +-
drivers/accel/qaic/sahara.c | 3 +-
drivers/acpi/Kconfig | 4 +-
drivers/acpi/acpi_video.c | 49 +-
drivers/acpi/acpica/evxfregn.c | 2 -
drivers/acpi/apei/einj-cxl.c | 8 +-
drivers/acpi/apei/ghes.c | 6 +-
drivers/acpi/arm64/iort.c | 2 +
drivers/acpi/nfit/core.c | 7 +-
drivers/acpi/numa/hmat.c | 2 +-
drivers/acpi/resource.c | 30 +-
drivers/acpi/thermal.c | 2 +-
drivers/acpi/thermal_lib.c | 8 +-
drivers/ata/sata_highbank.c | 1 +
drivers/atm/fore200e.c | 2 +-
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/hd44780.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/auxdisplay/img-ascii-lcd.c | 4 +-
drivers/auxdisplay/line-display.c | 4 +-
drivers/auxdisplay/max6959.c | 2 +-
drivers/auxdisplay/seg-led-gpio.c | 4 +-
drivers/base/arch_numa.c | 4 +
drivers/base/cacheinfo.c | 14 +-
drivers/base/firmware_loader/builtin/main.c | 2 +-
drivers/base/firmware_loader/fallback_table.c | 6 +-
drivers/base/firmware_loader/sysfs.h | 2 +-
drivers/base/regmap/regmap.c | 16 +-
drivers/base/topology.c | 24 +-
drivers/bcma/host_soc.c | 2 +-
drivers/block/rnull.rs | 1 +
drivers/block/swim.c | 2 +-
drivers/block/ublk_drv.c | 26 +-
drivers/block/virtio_blk.c | 7 +-
drivers/block/zram/zram_drv.c | 16 +-
drivers/bluetooth/btmtk.c | 27 +-
drivers/bluetooth/btnxpuart.c | 1 +
drivers/bluetooth/btqcomsmd.c | 2 +-
drivers/bluetooth/hci_bcm.c | 2 +-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bus/mhi/host/pci_generic.c | 2 +-
drivers/cdrom/cdrom.c | 2 +-
drivers/cdrom/gdrom.c | 2 +-
drivers/cdx/Makefile | 2 +-
drivers/cdx/cdx.c | 8 +-
drivers/cdx/cdx_msi.c | 2 +-
drivers/cdx/controller/cdx_controller.c | 4 +-
drivers/char/ipmi/bt-bmc.c | 2 +-
drivers/char/ipmi/ipmi_powernv.c | 2 +-
drivers/char/ipmi/ipmi_si_platform.c | 2 +-
drivers/char/ipmi/ipmi_ssif.c | 2 +-
drivers/char/ipmi/kcs_bmc_aspeed.c | 2 +-
drivers/char/ipmi/kcs_bmc_npcm7xx.c | 2 +-
drivers/char/tpm/tpm_ftpm_tee.c | 2 +-
drivers/char/tpm/tpm_tis.c | 2 +-
drivers/char/tpm/tpm_tis_synquacer.c | 2 +-
drivers/clk/clk-en7523.c | 9 +-
drivers/clk/clk.c | 2 +-
drivers/clk/imx/clk-imx8mp-audiomix.c | 3 +-
drivers/clk/meson/Kconfig | 2 +-
drivers/clk/meson/a1-peripherals.c | 2 +-
drivers/clk/meson/a1-pll.c | 2 +-
drivers/clk/meson/axg-aoclk.c | 2 +-
drivers/clk/meson/axg-audio.c | 111 +-
drivers/clk/meson/axg.c | 2 +-
drivers/clk/meson/c3-peripherals.c | 2 +-
drivers/clk/meson/c3-pll.c | 2 +-
drivers/clk/meson/clk-cpu-dyndiv.c | 4 +-
drivers/clk/meson/clk-dualdiv.c | 6 +-
drivers/clk/meson/clk-mpll.c | 6 +-
drivers/clk/meson/clk-phase.c | 8 +-
drivers/clk/meson/clk-pll.c | 8 +-
drivers/clk/meson/clk-regmap.c | 14 +-
drivers/clk/meson/g12a-aoclk.c | 2 +-
drivers/clk/meson/g12a.c | 2 +-
drivers/clk/meson/gxbb-aoclk.c | 2 +-
drivers/clk/meson/gxbb.c | 2 +-
drivers/clk/meson/meson-aoclk.c | 4 +-
drivers/clk/meson/meson-clkc-utils.c | 4 +-
drivers/clk/meson/meson-eeclk.c | 4 +-
drivers/clk/meson/s4-peripherals.c | 2 +-
drivers/clk/meson/s4-pll.c | 2 +-
drivers/clk/meson/sclk-div.c | 4 +-
drivers/clk/meson/vclk.c | 6 +-
drivers/clk/meson/vid-pll-div.c | 4 +-
drivers/clk/microchip/clk-mpfs.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +-
drivers/clk/sunxi-ng/ccu_common.c | 8 +-
drivers/clk/sunxi-ng/ccu_div.c | 2 +-
drivers/clk/sunxi-ng/ccu_frac.c | 12 +-
drivers/clk/sunxi-ng/ccu_gate.c | 8 +-
drivers/clk/sunxi-ng/ccu_mp.c | 4 +-
drivers/clk/sunxi-ng/ccu_mult.c | 2 +-
drivers/clk/sunxi-ng/ccu_mux.c | 12 +-
drivers/clk/sunxi-ng/ccu_nk.c | 2 +-
drivers/clk/sunxi-ng/ccu_nkm.c | 2 +-
drivers/clk/sunxi-ng/ccu_nkmp.c | 2 +-
drivers/clk/sunxi-ng/ccu_nm.c | 2 +-
drivers/clk/sunxi-ng/ccu_phase.c | 2 +-
drivers/clk/sunxi-ng/ccu_reset.c | 2 +-
drivers/clk/sunxi-ng/ccu_sdm.c | 12 +-
drivers/clk/thead/clk-th1520-ap.c | 13 +-
drivers/clocksource/hyperv_timer.c | 14 +-
drivers/clocksource/timer-sun5i.c | 2 +-
drivers/clocksource/timer-tegra186.c | 2 +-
drivers/clocksource/timer-ti-dm.c | 2 +-
drivers/counter/104-quad-8.c | 2 +-
drivers/counter/counter-chrdev.c | 2 +-
drivers/counter/counter-core.c | 14 +-
drivers/counter/ftm-quaddec.c | 2 +-
drivers/counter/i8254.c | 4 +-
drivers/counter/intel-qep.c | 2 +-
drivers/counter/interrupt-cnt.c | 2 +-
drivers/counter/microchip-tcb-capture.c | 2 +-
drivers/counter/rz-mtu3-cnt.c | 2 +-
drivers/counter/stm32-lptimer-cnt.c | 2 +-
drivers/counter/stm32-timer-cnt.c | 2 +-
drivers/counter/ti-ecap-capture.c | 4 +-
drivers/counter/ti-eqep.c | 4 +-
drivers/cpufreq/Kconfig | 4 +-
drivers/cpufreq/amd-pstate.c | 50 +-
drivers/cpuidle/cpuidle-kirkwood.c | 2 +-
drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +-
drivers/cpuidle/governors/teo.c | 91 +-
drivers/crypto/geode-aes.c | 2 +-
drivers/crypto/hisilicon/debugfs.c | 4 +-
drivers/crypto/inside-secure/safexcel.c | 2 +-
drivers/crypto/intel/iaa/Makefile | 2 +-
drivers/crypto/intel/iaa/iaa_crypto_main.c | 2 +-
drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_common/Makefile | 2 +-
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 2 +-
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 2 +-
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 2 +-
drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 14 +-
.../marvell/octeontx2/otx2_cpt_mbox_common.c | 20 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 20 +-
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 2 +-
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 2 +-
drivers/cxl/acpi.c | 4 +-
drivers/cxl/core/cdat.c | 6 +-
drivers/cxl/core/hdm.c | 12 +-
drivers/cxl/core/mbox.c | 22 +-
drivers/cxl/core/memdev.c | 20 +-
drivers/cxl/core/pci.c | 18 +-
drivers/cxl/core/pmem.c | 14 +-
drivers/cxl/core/pmu.c | 2 +-
drivers/cxl/core/port.c | 72 +-
drivers/cxl/core/region.c | 39 +-
drivers/cxl/core/regs.c | 22 +-
drivers/cxl/core/suspend.c | 4 +-
drivers/cxl/mem.c | 2 +-
drivers/cxl/pci.c | 8 +-
drivers/cxl/pmem.c | 2 +-
drivers/cxl/port.c | 2 +-
drivers/dax/cxl.c | 2 +-
drivers/devfreq/event/exynos-nocp.c | 2 +-
drivers/devfreq/event/exynos-ppmu.c | 2 +-
drivers/devfreq/mtk-cci-devfreq.c | 2 +-
drivers/devfreq/rk3399_dmc.c | 2 +-
drivers/devfreq/sun8i-a33-mbus.c | 2 +-
drivers/dma-buf/dma-buf.c | 42 +-
drivers/dma/amd/qdma/qdma.c | 28 +-
drivers/dma/apple-admac.c | 7 +-
drivers/dma/at_xdmac.c | 2 +
drivers/dma/dw/acpi.c | 6 +-
drivers/dma/dw/internal.h | 8 +
drivers/dma/dw/pci.c | 4 +-
drivers/dma/fsl-edma-common.h | 1 +
drivers/dma/fsl-edma-main.c | 41 +-
drivers/dma/idxd/Makefile | 2 +-
drivers/dma/idxd/compat.c | 2 +-
drivers/dma/idxd/device.c | 14 +-
drivers/dma/idxd/init.c | 2 +-
drivers/dma/idxd/submit.c | 6 +-
drivers/dma/loongson2-apb-dma.c | 2 +-
drivers/dma/mv_xor.c | 2 +
drivers/dma/tegra186-gpc-dma.c | 10 +
drivers/edac/altera_edac.c | 4 +-
drivers/edac/amd64_edac.c | 32 +-
drivers/edac/armada_xp_edac.c | 4 +-
drivers/edac/aspeed_edac.c | 2 +-
drivers/edac/bluefield_edac.c | 2 +-
drivers/edac/cell_edac.c | 2 +-
drivers/edac/cpc925_edac.c | 2 +-
drivers/edac/dmc520_edac.c | 2 +-
drivers/edac/highbank_l2_edac.c | 2 +-
drivers/edac/highbank_mc_edac.c | 2 +-
drivers/edac/layerscape_edac.c | 2 +-
drivers/edac/mpc85xx_edac.c | 6 +-
drivers/edac/npcm_edac.c | 2 +-
drivers/edac/octeon_edac-l2c.c | 2 +-
drivers/edac/octeon_edac-lmc.c | 2 +-
drivers/edac/octeon_edac-pc.c | 2 +-
drivers/edac/octeon_edac-pci.c | 2 +-
drivers/edac/qcom_edac.c | 2 +-
drivers/edac/synopsys_edac.c | 2 +-
drivers/edac/ti_edac.c | 2 +-
drivers/edac/versal_edac.c | 2 +-
drivers/edac/xgene_edac.c | 2 +-
drivers/edac/zynqmp_edac.c | 2 +-
drivers/extcon/extcon-adc-jack.c | 2 +-
drivers/extcon/extcon-intel-cht-wc.c | 2 +-
drivers/extcon/extcon-intel-mrfld.c | 2 +-
drivers/extcon/extcon-max3355.c | 2 +-
drivers/extcon/extcon-max77843.c | 2 +-
drivers/extcon/extcon-rtk-type-c.c | 2 +-
drivers/extcon/extcon-usb-gpio.c | 2 +-
drivers/extcon/extcon-usbc-cros-ec.c | 2 +-
drivers/firmware/arm_ffa/bus.c | 15 +-
drivers/firmware/arm_ffa/driver.c | 7 +-
drivers/firmware/arm_scmi/vendors/imx/Kconfig | 1 +
drivers/firmware/cirrus/cs_dsp.c | 68 +-
drivers/firmware/efi/Kconfig | 4 -
drivers/firmware/efi/efi-pstore.c | 2 +-
drivers/firmware/efi/embedded-firmware.c | 4 +-
drivers/firmware/efi/esrt.c | 2 -
drivers/firmware/efi/libstub/Makefile.zboot | 18 +-
drivers/firmware/efi/vars.c | 16 +-
drivers/firmware/imx/Kconfig | 1 -
drivers/firmware/microchip/mpfs-auto-update.c | 4 +-
drivers/fpga/intel-m10-bmc-sec-update.c | 2 +-
drivers/fsi/fsi-master-aspeed.c | 2 +-
drivers/fsi/fsi-master-ast-cf.c | 2 +-
drivers/fsi/fsi-master-gpio.c | 2 +-
drivers/fsi/fsi-occ.c | 2 +-
drivers/gpio/Kconfig | 3 +-
drivers/gpio/gpio-104-dio-48e.c | 4 +-
drivers/gpio/gpio-104-idio-16.c | 2 +-
drivers/gpio/gpio-elkhartlake.c | 2 +-
drivers/gpio/gpio-gpio-mm.c | 2 +-
drivers/gpio/gpio-graniterapids.c | 52 +-
drivers/gpio/gpio-i8255.c | 2 +-
drivers/gpio/gpio-idio-16.c | 5 +-
drivers/gpio/gpio-ljca.c | 4 +-
drivers/gpio/gpio-loongson-64bit.c | 6 +-
drivers/gpio/gpio-menz127.c | 2 +-
drivers/gpio/gpio-merrifield.c | 2 +-
drivers/gpio/gpio-pci-idio-16.c | 2 +-
drivers/gpio/gpio-sim.c | 48 +-
drivers/gpio/gpio-tangier.c | 2 +-
drivers/gpio/gpio-virtuser.c | 93 +-
drivers/gpio/gpio-xilinx.c | 32 +-
drivers/gpio/gpiolib-swnode.c | 2 +-
drivers/gpu/drm/Kconfig | 81 +-
drivers/gpu/drm/Makefile | 11 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/Makefile | 8 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 215 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 80 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 102 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 212 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 353 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 77 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 21 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 81 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 31 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 113 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 229 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 4 +-
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 10 +-
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 31 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 31 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 31 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 30 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 47 +-
.../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h | 56 +
.../drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm | 124 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 47 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 56 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h | 2 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 46 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 42 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 59 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 59 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 6 +-
drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 8 +-
drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 14 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 104 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 14 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 708 +++
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 29 +
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 136 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 1 -
drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 11 +-
drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 81 +
drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 11 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 6 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 12 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 116 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 343 +-
drivers/gpu/drm/amd/amdgpu/si.c | 4 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +-
drivers/gpu/drm/amd/amdgpu/si_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 34 +-
drivers/gpu/drm/amd/amdgpu/soc21.c | 8 +-
drivers/gpu/drm/amd/amdgpu/soc24.c | 27 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +
drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 24 +-
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +-
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 265 +-
drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 17 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_14.c | 160 +
drivers/gpu/drm/amd/amdgpu/umc_v8_14.h | 51 +
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 8 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 25 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 33 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 34 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 40 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 121 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 34 +-
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 79 +-
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h | 5 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 1118 ++++
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 29 +
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 11 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 12 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 6 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 491 ++
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 202 +-
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 1126 ++++
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 58 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 31 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 17 +
drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 138 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 18 +
.../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 11 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 64 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 13 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 41 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 31 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 25 +-
drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 5 +-
drivers/gpu/drm/amd/display/Kconfig | 2 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 221 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 16 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 568 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 55 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 4 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 136 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 19 +-
.../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 4 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 69 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 5 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 35 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 3 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 5 +-
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c | 140 +
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 241 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h | 4 +
.../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 41 +-
.../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h | 4 +-
.../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 311 +-
.../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 1 +
.../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 37 +
.../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 4 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 141 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 38 +
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 8 +
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 58 +-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 8 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +-
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 53 +-
drivers/gpu/drm/amd/display/dc/dc.h | 52 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 16 +
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 173 +-
drivers/gpu/drm/amd/display/dc/dc_plane.h | 3 +
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 17 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 35 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 3 +
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 44 +-
.../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 3 +-
.../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 8 +-
.../display/dc/dce110/dce110_timing_generator.c | 193 +-
.../display/dc/dce110/dce110_timing_generator.h | 2 +-
.../display/dc/dce120/dce120_timing_generator.c | 116 +-
.../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 34 +-
.../display/dc/dio/dcn31/dcn31_dio_link_encoder.c | 5 +-
.../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 80 +
.../display/dc/dio/dcn35/dcn35_dio_link_encoder.h | 18 +
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 +
.../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 132 -
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 1 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 4 +
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +-
.../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 8 +
drivers/gpu/drm/amd/display/dc/dml2/Makefile | 19 +-
.../drm/amd/display/dc/dml2/display_mode_core.c | 42 +-
.../display/dc/dml2/display_mode_core_structs.h | 109 +-
.../drm/amd/display/dc/dml2/display_mode_util.c | 6 +-
.../dc/dml2/dml21/dml21_translation_helper.c | 162 +-
.../dc/dml2/dml21/dml21_translation_helper.h | 2 -
.../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 201 +-
.../drm/amd/display/dc/dml2/dml21/dml21_utils.h | 8 +-
.../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 8 -
.../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 401 --
.../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 3 +-
.../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 52 +-
.../dml2/dml21/inc/dml_top_soc_parameter_types.h | 2 +
.../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 77 +-
.../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 42 +-
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 1416 +++--
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 2 +-
.../dml21/src/dml2_core/dml2_core_shared_types.h | 135 +-
.../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 223 +-
.../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h | 6 +-
.../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 59 +-
.../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 12 +-
.../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 426 +-
.../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 7 +
.../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 1 -
.../dml2/dml21/src/dml2_top/dml2_top_interfaces.c | 50 +
.../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c | 10 +
.../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h | 9 +
.../dml21/src/dml2_top/dml2_top_optimization.c | 307 -
.../dml21/src/dml2_top/dml2_top_optimization.h | 33 -
.../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 1178 ++++
.../{dml_top_mcache.h => dml2_top_soc15.h} | 19 +-
.../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 549 --
.../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 5 +
.../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 46 +-
.../dml21/src/inc/dml2_internal_shared_types.h | 58 +-
.../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +-
.../amd/display/dc/dml2/dml2_translation_helper.c | 54 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 49 +-
.../amd/display/dc/dml2/dml_display_rq_dlg_calc.c | 12 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 45 +
.../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c | 13 -
.../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h | 1 -
.../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 19 +-
.../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 6 +-
.../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 19 +-
.../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 4 +-
.../drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c | 3 +-
.../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 1 +
.../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 21 +-
.../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 6 +-
.../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 1 +
.../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 3 +-
.../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 3 +-
.../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h | 2 +-
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 131 +-
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 64 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 257 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 17 +-
.../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 -
.../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 -
.../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 3 +-
.../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 12 +
.../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +-
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 16 +-
.../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 -
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 53 +-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 2 +
.../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 +-
.../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 -
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 841 ++-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 11 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 11 +-
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 22 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 11 +-
drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 4 -
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 3 +
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 59 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 16 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 6 +-
drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 2 +-
.../drm/amd/display/dc/inc/hw/timing_generator.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/link.h | 4 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 4 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 4 +-
.../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 4 +-
.../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 2 +-
.../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 61 +-
.../drm/amd/display/dc/link/hwss/link_hwss_dpia.h | 3 +
.../gpu/drm/amd/display/dc/link/link_detection.c | 3 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 50 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 +-
.../gpu/drm/amd/display/dc/link/link_validation.c | 179 +
.../gpu/drm/amd/display/dc/link/link_validation.h | 5 +
.../drm/amd/display/dc/link/protocols/link_ddc.c | 2 +-
.../display/dc/link/protocols/link_dp_capability.c | 36 +-
.../dc/link/protocols/link_dp_irq_handler.c | 8 +-
.../amd/display/dc/link/protocols/link_dp_phy.c | 2 +-
.../display/dc/link/protocols/link_dp_training.c | 4 +-
.../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 18 +
.../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h | 7 +
.../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 112 +-
.../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 19 +
.../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 101 +-
.../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 4 +-
.../amd/display/dc/resource/dcn10/dcn10_resource.c | 8 +-
.../amd/display/dc/resource/dcn10/dcn10_resource.h | 1 +
.../amd/display/dc/resource/dcn20/dcn20_resource.c | 43 +-
.../display/dc/resource/dcn201/dcn201_resource.c | 7 +-
.../amd/display/dc/resource/dcn21/dcn21_resource.c | 1 +
.../amd/display/dc/resource/dcn30/dcn30_resource.c | 2 +
.../display/dc/resource/dcn301/dcn301_resource.c | 11 +-
.../display/dc/resource/dcn302/dcn302_resource.c | 2 +
.../display/dc/resource/dcn303/dcn303_resource.c | 2 +
.../amd/display/dc/resource/dcn31/dcn31_resource.c | 8 +
.../amd/display/dc/resource/dcn31/dcn31_resource.h | 3 +
.../display/dc/resource/dcn314/dcn314_resource.c | 2 +
.../display/dc/resource/dcn315/dcn315_resource.c | 2 +
.../display/dc/resource/dcn316/dcn316_resource.c | 2 +
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +
.../display/dc/resource/dcn321/dcn321_resource.c | 2 +
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 12 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.h | 1 +
.../display/dc/resource/dcn351/dcn351_resource.c | 5 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 62 +-
drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 179 +-
drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 16 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 219 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 -
.../drm/amd/display/modules/freesync/freesync.c | 13 +-
.../drm/amd/display/modules/power/power_helpers.c | 9 +-
.../drm/amd/display/modules/power/power_helpers.h | 3 +-
drivers/gpu/drm/amd/include/amd_shared.h | 9 +-
.../dcn/{dcn_2_0_3_offset.h => dcn_2_0_1_offset.h} | 4 +-
.../{dcn_2_0_3_sh_mask.h => dcn_2_0_1_sh_mask.h} | 4 +-
.../amd/include/asic_reg/umc/umc_8_14_0_offset.h | 29 +
.../amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h | 37 +
drivers/gpu/drm/amd/include/atomfirmware.h | 17 +-
.../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h | 47 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 108 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 6 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 +-
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 8 +-
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 7 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 8 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 2 +
.../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 267 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 25 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 14 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 189 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 182 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 203 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 41 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 43 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 31 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 189 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 64 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 153 +-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 38 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 171 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 33 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 -
.../drm/arm/display/komeda/komeda_wb_connector.c | 4 +
drivers/gpu/drm/arm/hdlcd_drv.c | 5 +-
drivers/gpu/drm/arm/malidp_drv.c | 5 +-
drivers/gpu/drm/armada/armada_crtc.c | 2 +-
drivers/gpu/drm/armada/armada_drv.c | 5 +-
drivers/gpu/drm/armada/armada_gem.c | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 5 +-
drivers/gpu/drm/ast/ast_dp.c | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 3 +-
drivers/gpu/drm/ast/ast_drv.h | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 5 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 3 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 80 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 28 -
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 3 -
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
drivers/gpu/drm/bridge/display-connector.c | 2 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 2 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 2 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 2 +-
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 2 +-
drivers/gpu/drm/bridge/ite-it6263.c | 37 +-
drivers/gpu/drm/bridge/ite-it6505.c | 337 +-
drivers/gpu/drm/bridge/ite-it66121.c | 6 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 187 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 7 +-
drivers/gpu/drm/bridge/lvds-codec.c | 2 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 2 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 2 +-
drivers/gpu/drm/bridge/sii902x.c | 11 +-
drivers/gpu/drm/bridge/sii9234.c | 4 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 4 +-
drivers/gpu/drm/bridge/synopsys/Kconfig | 6 +
drivers/gpu/drm/bridge/synopsys/Makefile | 1 +
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 2 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 5 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 29 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 1030 +++
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 149 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 6 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 4 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +-
drivers/gpu/drm/clients/Kconfig | 123 +
drivers/gpu/drm/clients/Makefile | 8 +
.../gpu/drm/clients/drm_client_internal.h | 10 +-
drivers/gpu/drm/{ => clients}/drm_client_setup.c | 34 +-
drivers/gpu/drm/{ => clients}/drm_fbdev_client.c | 4 +-
drivers/gpu/drm/clients/drm_log.c | 420 ++
drivers/gpu/drm/display/Kconfig | 8 +
drivers/gpu/drm/display/Makefile | 2 +
drivers/gpu/drm/display/drm_bridge_connector.c | 162 +-
drivers/gpu/drm/display/drm_dp_cec.c | 14 +-
drivers/gpu/drm/display/drm_dp_helper.c | 125 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 100 +-
drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 190 +
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 91 +
drivers/gpu/drm/drm_connector.c | 174 +-
drivers/gpu/drm/drm_draw.c | 233 +
drivers/gpu/drm/drm_draw_internal.h | 56 +
drivers/gpu/drm/drm_drv.c | 32 +
drivers/gpu/drm/drm_edid.c | 6 +
drivers/gpu/drm/drm_file.c | 23 +-
drivers/gpu/drm/drm_gem_dma_helper.c | 2 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +-
drivers/gpu/drm/drm_mode_config.c | 9 +
drivers/gpu/drm/drm_modes.c | 3 +-
drivers/gpu/drm/drm_of.c | 4 +-
drivers/gpu/drm/drm_panel.c | 3 +-
drivers/gpu/drm/drm_panel_backlight_quirks.c | 94 +
drivers/gpu/drm/drm_panic.c | 269 +-
drivers/gpu/drm/drm_panic_qr.rs | 1 -
drivers/gpu/drm/drm_prime.c | 2 +-
drivers/gpu/drm/drm_print.c | 23 +
drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 3 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 15 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 28 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 -
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 43 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 2 +
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 26 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 2 +-
drivers/gpu/drm/exynos/exynos_dp.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 5 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 +
drivers/gpu/drm/gma500/psb_drv.c | 3 +-
drivers/gpu/drm/gma500/psb_drv.h | 1 -
drivers/gpu/drm/gud/gud_drv.c | 3 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +-
drivers/gpu/drm/hisilicon/hibmc/Makefile | 3 +-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c | 164 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 63 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 19 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 220 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 28 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 332 +
drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 76 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 118 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 17 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 19 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 37 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 +-
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +-
drivers/gpu/drm/i2c/ch7006_drv.c | 2 +-
drivers/gpu/drm/i2c/sil164_drv.c | 2 +-
drivers/gpu/drm/i2c/tda9950.c | 4 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 4 +-
drivers/gpu/drm/i915/Makefile | 5 +-
drivers/gpu/drm/i915/display/dvo_ns2501.c | 1 -
drivers/gpu/drm/i915/display/g4x_dp.c | 26 +-
drivers/gpu/drm/i915/display/g4x_dp.h | 6 -
drivers/gpu/drm/i915/display/g4x_hdmi.c | 36 +-
drivers/gpu/drm/i915/display/g4x_hdmi.h | 5 +-
drivers/gpu/drm/i915/display/hsw_ips.c | 20 +-
drivers/gpu/drm/i915/display/hsw_ips.h | 6 +-
drivers/gpu/drm/i915/display/i9xx_display_sr.c | 97 +
drivers/gpu/drm/i915/display/i9xx_display_sr.h | 14 +
drivers/gpu/drm/i915/display/i9xx_plane.c | 1 +
drivers/gpu/drm/i915/display/i9xx_wm.c | 1 +
drivers/gpu/drm/i915/display/i9xx_wm_regs.h | 257 +
drivers/gpu/drm/i915/display/icl_dsi.c | 5 +-
drivers/gpu/drm/i915/display/intel_acpi.c | 3 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 28 +-
drivers/gpu/drm/i915/display/intel_audio.c | 57 +-
drivers/gpu/drm/i915/display/intel_audio.h | 1 +
drivers/gpu/drm/i915/display/intel_backlight.c | 1 +
drivers/gpu/drm/i915/display/intel_bios.c | 15 +-
drivers/gpu/drm/i915/display/intel_bios.h | 8 -
drivers/gpu/drm/i915/display/intel_bw.c | 5 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 179 +-
drivers/gpu/drm/i915/display/intel_color.c | 82 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 +
drivers/gpu/drm/i915/display/intel_crt.c | 163 +-
drivers/gpu/drm/i915/display/intel_crt_regs.h | 50 +
drivers/gpu/drm/i915/display/intel_crtc.c | 1 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 14 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 6 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 55 +-
drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 16 +
drivers/gpu/drm/i915/display/intel_ddi.c | 664 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 12 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 23 +-
drivers/gpu/drm/i915/display/intel_de.h | 18 +-
drivers/gpu/drm/i915/display/intel_display.c | 117 +-
drivers/gpu/drm/i915/display/intel_display.h | 3 -
.../drm/i915/display/intel_display_conversion.c | 14 +
.../drm/i915/display/intel_display_conversion.h | 10 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 17 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 11 +-
.../i915/display/intel_display_debugfs_params.c | 3 +-
.../gpu/drm/i915/display/intel_display_device.c | 278 +-
.../gpu/drm/i915/display/intel_display_device.h | 155 +-
.../gpu/drm/i915/display/intel_display_driver.c | 301 +-
.../gpu/drm/i915/display/intel_display_driver.h | 38 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 52 +-
.../gpu/drm/i915/display/intel_display_params.c | 13 +-
.../gpu/drm/i915/display/intel_display_params.h | 2 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 952 +--
drivers/gpu/drm/i915/display/intel_display_power.h | 29 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 62 +-
.../drm/i915/display/intel_display_power_well.c | 567 +-
.../drm/i915/display/intel_display_power_well.h | 35 +-
drivers/gpu/drm/i915/display/intel_display_reset.c | 4 +-
.../gpu/drm/i915/display/intel_display_snapshot.c | 4 +-
drivers/gpu/drm/i915/display/intel_display_trace.h | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 51 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 4 -
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 315 +-
drivers/gpu/drm/i915/display/intel_dmc_wl.h | 14 +-
drivers/gpu/drm/i915/display/intel_dp.c | 1265 ++--
drivers/gpu/drm/i915/display/intel_dp.h | 41 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 3 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 40 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 928 ++-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 7 +
drivers/gpu/drm/i915/display/intel_dp_test.c | 1 -
drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 3 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 1 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1 +
drivers/gpu/drm/i915/display/intel_dpt.c | 4 +-
drivers/gpu/drm/i915/display/intel_dpt_common.c | 1 +
drivers/gpu/drm/i915/display/intel_drrs.c | 4 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 73 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 2 +
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 20 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 9 +-
drivers/gpu/drm/i915/display/intel_fb.c | 2 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 1 +
drivers/gpu/drm/i915/display/intel_global_state.c | 42 +-
drivers/gpu/drm/i915/display/intel_global_state.h | 6 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 48 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 2 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +-
drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +-
drivers/gpu/drm/i915/display/intel_hti.c | 3 +-
drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +-
drivers/gpu/drm/i915/display/intel_load_detect.c | 2 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 3 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 49 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 19 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 184 +-
drivers/gpu/drm/i915/display/intel_overlay.h | 19 +-
drivers/gpu/drm/i915/display/intel_panel.c | 7 +-
drivers/gpu/drm/i915/display/intel_pch_display.c | 2 +
drivers/gpu/drm/i915/display/intel_pch_refclk.c | 27 +-
drivers/gpu/drm/i915/display/intel_pfit.c | 2 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 1 +
drivers/gpu/drm/i915/display/intel_plane_initial.c | 56 +-
drivers/gpu/drm/i915/display/intel_plane_initial.h | 4 +-
drivers/gpu/drm/i915/display/intel_pmdemand.c | 195 +-
drivers/gpu/drm/i915/display/intel_pmdemand.h | 51 +-
drivers/gpu/drm/i915/display/intel_pps.c | 174 +-
drivers/gpu/drm/i915/display/intel_psr.c | 88 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 12 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 1 +
drivers/gpu/drm/i915/display/intel_tc.c | 41 +-
drivers/gpu/drm/i915/display/intel_tv.c | 5 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 8 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 80 +-
drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 12 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 3 +-
drivers/gpu/drm/i915/display/skl_scaler.c | 287 +-
drivers/gpu/drm/i915/display/skl_scaler.h | 11 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 51 +-
.../drm/i915/display/skl_universal_plane_regs.h | 15 +
drivers/gpu/drm/i915/display/skl_watermark.c | 867 +--
drivers/gpu/drm/i915/display/skl_watermark.h | 5 +
drivers/gpu/drm/i915/display/vlv_dsi.c | 28 +-
drivers/gpu/drm/i915/display/vlv_dsi.h | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 23 -
drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 2 -
drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 3 -
drivers/gpu/drm/i915/gt/intel_engine_types.h | 5 +
.../gpu/drm/i915/gt/intel_execlists_submission.c | 9 -
drivers/gpu/drm/i915/gt/intel_ggtt.c | 19 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 4 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 9 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 24 -
drivers/gpu/drm/i915/gt/intel_ring.h | 1 -
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 30 +-
drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 17 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 53 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 13 -
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 1 -
drivers/gpu/drm/i915/gvt/cmd_parser.c | 17 +-
drivers/gpu/drm/i915/gvt/display.c | 81 +-
drivers/gpu/drm/i915/gvt/fb_decoder.c | 21 +-
drivers/gpu/drm/i915/gvt/handlers.c | 45 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +-
drivers/gpu/drm/i915/i915_active.c | 18 -
drivers/gpu/drm/i915/i915_active.h | 1 -
drivers/gpu/drm/i915/i915_driver.c | 133 +-
drivers/gpu/drm/i915/i915_driver.h | 1 -
drivers/gpu/drm/i915/i915_drm_client.c | 1 +
drivers/gpu/drm/i915/i915_drv.h | 21 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +-
drivers/gpu/drm/i915/i915_getparam.c | 5 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 19 +-
drivers/gpu/drm/i915/i915_irq.c | 12 +-
drivers/gpu/drm/i915/i915_mm.c | 4 +-
drivers/gpu/drm/i915/i915_pmu.c | 50 +-
drivers/gpu/drm/i915/i915_pmu.h | 4 +-
drivers/gpu/drm/i915/i915_reg.h | 378 +-
drivers/gpu/drm/i915/i915_scheduler.c | 2 +-
drivers/gpu/drm/i915/i915_suspend.c | 141 -
drivers/gpu/drm/i915/i915_suspend.h | 14 -
drivers/gpu/drm/i915/i915_trace.h | 28 -
drivers/gpu/drm/i915/intel_cpu_info.c | 44 +
drivers/gpu/drm/i915/intel_cpu_info.h | 13 +
drivers/gpu/drm/i915/intel_device_info.c | 9 +
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_gvt.c | 74 +-
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 4 +-
drivers/gpu/drm/i915/intel_sbi.c | 22 +-
drivers/gpu/drm/i915/intel_sbi.h | 4 +
drivers/gpu/drm/i915/intel_uncore.c | 7 +-
drivers/gpu/drm/i915/intel_uncore.h | 2 +
drivers/gpu/drm/i915/intel_uncore_trace.c | 7 +
drivers/gpu/drm/i915/intel_uncore_trace.h | 49 +
drivers/gpu/drm/i915/selftests/igt_flush_test.c | 12 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +-
drivers/gpu/drm/i915/vlv_sideband.c | 28 +-
drivers/gpu/drm/i915/vlv_sideband.h | 3 +
drivers/gpu/drm/i915/vlv_suspend.c | 1 +
drivers/gpu/drm/imagination/pvr_drv.c | 5 +-
drivers/gpu/drm/imagination/pvr_drv.h | 1 -
drivers/gpu/drm/imx/dcss/dcss-drv.c | 2 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 +-
drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 2 +-
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 5 +-
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 +-
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 2 +-
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 2 +-
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 5 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +-
drivers/gpu/drm/kmb/kmb_drv.c | 5 +-
drivers/gpu/drm/kmb/kmb_drv.h | 1 -
drivers/gpu/drm/lima/lima_drv.c | 3 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 5 +-
drivers/gpu/drm/loongson/lsdc_drv.c | 10 +-
drivers/gpu/drm/mcde/mcde_drv.c | 5 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/mediatek/Kconfig | 5 -
drivers/gpu/drm/mediatek/mtk_cec.c | 2 +-
drivers/gpu/drm/mediatek/mtk_crtc.c | 25 +-
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_merge.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 71 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 83 +-
drivers/gpu/drm/mediatek/mtk_dp_reg.h | 1 +
drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 19 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 51 +-
drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 4 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +-
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 2 +-
drivers/gpu/drm/mediatek/mtk_padding.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 5 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 1 -
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 6 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 15 +-
drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 22 +
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 203 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 26 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 12 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 +
drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 54 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 5 +
drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 24 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 7 +
.../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 31 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 54 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 2 +
.../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 2 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 254 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 2 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 2 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 4 +-
.../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 4 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 6 +-
.../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 63 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 14 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c | 75 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h | 70 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 52 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 +
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 404 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 13 +
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 175 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/dp/dp_audio.c | 267 +-
drivers/gpu/drm/msm/dp/dp_audio.h | 3 -
drivers/gpu/drm/msm/dp/dp_catalog.c | 161 +-
drivers/gpu/drm/msm/dp/dp_catalog.h | 35 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +-
drivers/gpu/drm/msm/dp/dp_display.c | 13 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 26 +-
drivers/gpu/drm/msm/dp/dp_panel.h | 11 +-
drivers/gpu/drm/msm/dp/dp_utils.c | 10 +-
drivers/gpu/drm/msm/dp/dp_utils.h | 2 +-
drivers/gpu/drm/msm/dsi/dsi.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 +
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 21 +
drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 7 +-
drivers/gpu/drm/msm/msm_drv.h | 7 +
drivers/gpu/drm/msm/msm_gem_submit.c | 67 +-
drivers/gpu/drm/msm/msm_kms.c | 1 -
drivers/gpu/drm/msm/msm_mdss.c | 81 +-
drivers/gpu/drm/msm/msm_mdss.h | 4 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 2 +-
drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 5 +
drivers/gpu/drm/msm/registers/display/mdss.xml | 11 +-
drivers/gpu/drm/mxsfb/lcdif_drv.c | 5 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 5 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 7 +-
drivers/gpu/drm/nouveau/include/nvif/log.h | 51 +
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 21 +
drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 16 +
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 16 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 45 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
drivers/gpu/drm/nouveau/nouveau_platform.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 508 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 2 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 2 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 2 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 2 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/panel/panel-edp.c | 10 +-
drivers/gpu/drm/panel/panel-lvds.c | 2 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 1 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 1 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 +
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 2 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 138 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 9 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 4 +
drivers/gpu/drm/panthor/panthor_devfreq.c | 12 +-
drivers/gpu/drm/panthor/panthor_devfreq.h | 4 +-
drivers/gpu/drm/panthor/panthor_device.c | 90 +-
drivers/gpu/drm/panthor/panthor_device.h | 37 +
drivers/gpu/drm/panthor/panthor_drv.c | 8 +-
drivers/gpu/drm/panthor/panthor_fw.c | 140 +-
drivers/gpu/drm/panthor/panthor_gpu.c | 23 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 26 +-
drivers/gpu/drm/panthor/panthor_sched.c | 22 +-
drivers/gpu/drm/pl111/pl111_drv.c | 3 +-
drivers/gpu/drm/qxl/Kconfig | 1 +
drivers/gpu/drm/qxl/qxl_drv.c | 3 +-
drivers/gpu/drm/qxl/qxl_drv.h | 8 +-
drivers/gpu/drm/qxl/qxl_release.c | 68 +-
drivers/gpu/drm/radeon/Kconfig | 1 +
drivers/gpu/drm/radeon/radeon.h | 7 +-
drivers/gpu/drm/radeon/radeon_audio.c | 2 +
drivers/gpu/drm/radeon/radeon_cs.c | 45 +-
drivers/gpu/drm/radeon/radeon_drv.c | 3 +-
drivers/gpu/drm/radeon/radeon_drv.h | 1 -
drivers/gpu/drm/radeon/radeon_gem.c | 39 +-
drivers/gpu/drm/radeon/radeon_object.c | 25 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_vm.c | 10 +-
drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 23 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c | 24 +-
drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 6 +-
.../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 1 -
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 8 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 5 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 18 +
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 6 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 2 +-
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 5 +-
drivers/gpu/drm/rockchip/Kconfig | 10 +
drivers/gpu/drm/rockchip/Makefile | 1 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 6 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 15 +-
drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.h | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 487 ++
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 147 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +-
drivers/gpu/drm/rockchip/inno_hdmi.h | 2 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 4 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 13 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 598 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 28 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_lvds.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_rgb.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 221 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 2 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 2 +-
drivers/gpu/drm/solomon/ssd130x-spi.c | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 6 +-
drivers/gpu/drm/sprd/sprd_dpu.c | 2 +-
drivers/gpu/drm/sprd/sprd_drm.c | 4 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 2 +-
drivers/gpu/drm/sti/sti_compositor.c | 2 +-
drivers/gpu/drm/sti/sti_drv.c | 6 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sti/sti_hda.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 2 +-
drivers/gpu/drm/stm/drv.c | 5 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 34 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_drc.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 2 +-
drivers/gpu/drm/tegra/dc.c | 2 +-
drivers/gpu/drm/tegra/dpaux.c | 2 +-
drivers/gpu/drm/tegra/drm.c | 4 +-
drivers/gpu/drm/tegra/dsi.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 2 +-
drivers/gpu/drm/tegra/gr2d.c | 2 +-
drivers/gpu/drm/tegra/gr3d.c | 2 +-
drivers/gpu/drm/tegra/hdmi.c | 2 +-
drivers/gpu/drm/tegra/hub.c | 2 +-
drivers/gpu/drm/tegra/nvdec.c | 2 +-
drivers/gpu/drm/tegra/sor.c | 2 +-
drivers/gpu/drm/tegra/vic.c | 2 +-
drivers/gpu/drm/tests/drm_connector_test.c | 463 ++
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 17 +-
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 461 +-
drivers/gpu/drm/tests/drm_kunit_edid.h | 102 +
drivers/gpu/drm/tidss/tidss_dispc.c | 28 +-
drivers/gpu/drm/tidss/tidss_drv.c | 7 +-
drivers/gpu/drm/tidss/tidss_drv.h | 5 +-
drivers/gpu/drm/tidss/tidss_irq.c | 34 +-
drivers/gpu/drm/tidss/tidss_irq.h | 4 +-
drivers/gpu/drm/tidss/tidss_plane.c | 8 +
drivers/gpu/drm/tidss/tidss_plane.h | 2 +
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 5 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +-
drivers/gpu/drm/tiny/Makefile | 2 +-
drivers/gpu/drm/tiny/arcpgu.c | 8 +-
drivers/gpu/drm/tiny/bochs.c | 3 +-
drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c} | 10 +-
drivers/gpu/drm/tiny/gm12u320.c | 4 +-
drivers/gpu/drm/tiny/hx8357d.c | 3 +-
drivers/gpu/drm/tiny/ili9163.c | 3 +-
drivers/gpu/drm/tiny/ili9225.c | 3 +-
drivers/gpu/drm/tiny/ili9341.c | 3 +-
drivers/gpu/drm/tiny/ili9486.c | 3 +-
drivers/gpu/drm/tiny/mi0283qt.c | 3 +-
drivers/gpu/drm/tiny/ofdrm.c | 6 +-
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 4 +-
drivers/gpu/drm/tiny/repaper.c | 3 +-
drivers/gpu/drm/tiny/sharp-memory.c | 3 +-
drivers/gpu/drm/tiny/simpledrm.c | 6 +-
drivers/gpu/drm/tiny/st7586.c | 3 +-
drivers/gpu/drm/tiny/st7735r.c | 3 +-
drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 18 +-
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 4 +-
drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 52 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 54 +-
drivers/gpu/drm/ttm/ttm_resource.c | 23 +-
drivers/gpu/drm/tve200/tve200_drv.c | 5 +-
drivers/gpu/drm/udl/udl_drv.c | 3 +-
drivers/gpu/drm/udl/udl_drv.h | 1 -
drivers/gpu/drm/v3d/v3d_bo.c | 4 -
drivers/gpu/drm/v3d/v3d_debugfs.c | 4 +-
drivers/gpu/drm/v3d/v3d_drv.c | 5 +-
drivers/gpu/drm/v3d/v3d_drv.h | 8 +
drivers/gpu/drm/v3d/v3d_irq.c | 16 +-
drivers/gpu/drm/v3d/v3d_mmu.c | 8 +-
drivers/gpu/drm/v3d/v3d_perfmon.c | 57 +-
drivers/gpu/drm/v3d/v3d_performance_counters.h | 12 +-
drivers/gpu/drm/v3d/v3d_regs.h | 29 +-
drivers/gpu/drm/v3d/v3d_sched.c | 26 +-
drivers/gpu/drm/v3d/v3d_submit.c | 19 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vc4/Kconfig | 1 +
drivers/gpu/drm/vc4/tests/vc4_mock.c | 8 +-
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 106 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 98 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 2 +-
drivers/gpu/drm/vc4/vc4_drv.c | 26 +-
drivers/gpu/drm/vc4/vc4_drv.h | 54 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 218 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 6 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 640 ++
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 217 +
drivers/gpu/drm/vc4/vc4_hvs.c | 739 ++-
drivers/gpu/drm/vc4/vc4_kms.c | 105 +-
drivers/gpu/drm/vc4/vc4_plane.c | 873 ++-
drivers/gpu/drm/vc4/vc4_regs.h | 297 +
drivers/gpu/drm/vc4/vc4_txp.c | 93 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 2 +-
drivers/gpu/drm/vc4/vc4_vec.c | 2 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 21 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 23 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 24 +
drivers/gpu/drm/virtio/virtgpu_plane.c | 125 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 179 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 35 +
drivers/gpu/drm/vkms/vkms_composer.c | 310 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 6 +-
drivers/gpu/drm/vkms/vkms_drv.c | 9 +-
drivers/gpu/drm/vkms/vkms_drv.h | 63 +-
drivers/gpu/drm/vkms/vkms_formats.c | 413 +-
drivers/gpu/drm/vkms/vkms_formats.h | 4 +-
drivers/gpu/drm/vkms/vkms_output.c | 49 +-
drivers/gpu/drm/vkms/vkms_plane.c | 19 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 5 -
drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 -
drivers/gpu/drm/xe/Kconfig.debug | 4 +-
drivers/gpu/drm/xe/Makefile | 6 +-
drivers/gpu/drm/xe/abi/guc_actions_abi.h | 20 +
drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 38 +
drivers/gpu/drm/xe/abi/guc_capture_abi.h | 2 +-
drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 20 +-
.../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 16 +-
.../{i915_trace.h => intel_uncore_trace.h} | 0
drivers/gpu/drm/xe/display/ext/i915_irq.c | 13 +-
drivers/gpu/drm/xe/display/intel_bo.c | 25 +-
drivers/gpu/drm/xe/display/xe_display.c | 116 +-
drivers/gpu/drm/xe/display/xe_display.h | 2 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 12 +-
drivers/gpu/drm/xe/display/xe_plane_initial.c | 8 +-
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 +
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 2 +
drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 3 +
drivers/gpu/drm/xe/regs/xe_oa_regs.h | 9 +-
drivers/gpu/drm/xe/regs/xe_pmt.h | 19 +
drivers/gpu/drm/xe/regs/xe_reg_defs.h | 2 +-
drivers/gpu/drm/xe/regs/xe_regs.h | 4 +
drivers/gpu/drm/xe/tests/xe_bo.c | 30 +-
drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 4 +-
drivers/gpu/drm/xe/tests/xe_migrate.c | 17 +-
drivers/gpu/drm/xe/tests/xe_mocs.c | 5 +-
drivers/gpu/drm/xe/tests/xe_test_mod.c | 2 +-
drivers/gpu/drm/xe/xe_assert.h | 8 +-
drivers/gpu/drm/xe/xe_bb.c | 2 +-
drivers/gpu/drm/xe/xe_bo.c | 202 +-
drivers/gpu/drm/xe/xe_bo.h | 33 +-
drivers/gpu/drm/xe/xe_bo_doc.h | 2 +-
drivers/gpu/drm/xe/xe_bo_evict.c | 14 +-
drivers/gpu/drm/xe/xe_bo_types.h | 6 +-
drivers/gpu/drm/xe/xe_devcoredump.c | 136 +-
drivers/gpu/drm/xe/xe_devcoredump.h | 7 +-
drivers/gpu/drm/xe/xe_devcoredump_types.h | 10 +-
drivers/gpu/drm/xe/xe_device.c | 17 +-
drivers/gpu/drm/xe/xe_device.h | 3 +-
drivers/gpu/drm/xe/xe_device_types.h | 65 +-
drivers/gpu/drm/xe/xe_dma_buf.c | 2 +-
drivers/gpu/drm/xe/xe_drm_client.c | 83 +-
drivers/gpu/drm/xe/xe_drv.h | 1 -
drivers/gpu/drm/xe/xe_exec.c | 2 +-
drivers/gpu/drm/xe/xe_exec_queue.c | 31 +-
drivers/gpu/drm/xe/xe_exec_queue_types.h | 4 +-
drivers/gpu/drm/xe/xe_execlist.c | 10 +-
drivers/gpu/drm/xe/xe_ggtt.c | 37 +-
drivers/gpu/drm/xe/xe_gpu_scheduler.h | 10 +-
drivers/gpu/drm/xe/xe_gsc_proxy.c | 47 +-
drivers/gpu/drm/xe/xe_gt.c | 12 +-
drivers/gpu/drm/xe/xe_gt.h | 27 +-
drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 2 +-
drivers/gpu/drm/xe/xe_gt_debugfs.c | 4 +-
drivers/gpu/drm/xe/xe_gt_freq.c | 15 +
drivers/gpu/drm/xe/xe_gt_idle.c | 10 +-
drivers/gpu/drm/xe/xe_gt_mcr.c | 8 +-
drivers/gpu/drm/xe/xe_gt_mcr.h | 4 +
drivers/gpu/drm/xe/xe_gt_pagefault.c | 1 -
drivers/gpu/drm/xe/xe_gt_printk.h | 31 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 82 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 3 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 2 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 5 +
drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h | 2 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 27 +-
drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 63 +
drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 2 +
drivers/gpu/drm/xe/xe_gt_stats.c | 4 +-
drivers/gpu/drm/xe/xe_gt_stats.h | 8 +-
drivers/gpu/drm/xe/xe_gt_stats_types.h | 15 +
drivers/gpu/drm/xe/xe_gt_throttle.c | 2 +
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 37 +-
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 4 +-
drivers/gpu/drm/xe/xe_gt_types.h | 4 +-
drivers/gpu/drm/xe/xe_guc.c | 350 +-
drivers/gpu/drm/xe/xe_guc_ads.c | 26 +-
drivers/gpu/drm/xe/xe_guc_capture.c | 35 +-
drivers/gpu/drm/xe/xe_guc_capture.h | 6 +-
drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 36 +-
drivers/gpu/drm/xe/xe_guc_fwif.h | 1 +
drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 2 +
drivers/gpu/drm/xe/xe_guc_pc.c | 79 +-
drivers/gpu/drm/xe/xe_guc_pc.h | 1 +
drivers/gpu/drm/xe/xe_guc_pc_types.h | 2 +
drivers/gpu/drm/xe/xe_guc_submit.c | 153 +-
drivers/gpu/drm/xe/xe_guc_types.h | 10 +
drivers/gpu/drm/xe/xe_heci_gsc.c | 8 +-
drivers/gpu/drm/xe/xe_hmm.c | 2 +-
drivers/gpu/drm/xe/xe_hw_engine.c | 22 +-
drivers/gpu/drm/xe/xe_hw_engine.h | 4 +-
drivers/gpu/drm/xe/xe_hw_engine_types.h | 4 +-
drivers/gpu/drm/xe/xe_hw_fence_types.h | 2 +-
drivers/gpu/drm/xe/xe_irq.c | 358 +-
drivers/gpu/drm/xe/xe_irq.h | 8 +
drivers/gpu/drm/xe/xe_lrc.c | 53 +-
drivers/gpu/drm/xe/xe_lrc.h | 6 +-
drivers/gpu/drm/xe/xe_macros.h | 12 +-
drivers/gpu/drm/xe/xe_memirq.c | 26 +-
drivers/gpu/drm/xe/xe_migrate.c | 2 +-
drivers/gpu/drm/xe/xe_module.c | 2 +-
drivers/gpu/drm/xe/xe_oa.c | 308 +-
drivers/gpu/drm/xe/xe_oa_types.h | 8 +-
drivers/gpu/drm/xe/xe_pci.c | 4 +-
drivers/gpu/drm/xe/xe_pcode.c | 2 +-
drivers/gpu/drm/xe/xe_pm.c | 13 +-
drivers/gpu/drm/xe/xe_pt.c | 8 +-
drivers/gpu/drm/xe/xe_query.c | 5 +-
drivers/gpu/drm/xe/xe_reg_sr.c | 84 +-
drivers/gpu/drm/xe/xe_reg_sr_types.h | 6 -
drivers/gpu/drm/xe/xe_reg_whitelist.c | 37 +
drivers/gpu/drm/xe/xe_ring_ops.c | 5 +-
drivers/gpu/drm/xe/xe_rtp.c | 5 +
drivers/gpu/drm/xe/xe_rtp.h | 15 +-
drivers/gpu/drm/xe/xe_sched_job_types.h | 2 +
drivers/gpu/drm/xe/xe_sriov.c | 4 +
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 2 +-
drivers/gpu/drm/xe/xe_sriov_types.h | 17 +
drivers/gpu/drm/xe/xe_sriov_vf.c | 263 +
drivers/gpu/drm/xe/xe_sriov_vf.h | 14 +
drivers/gpu/drm/xe/xe_trace.h | 11 +-
drivers/gpu/drm/xe/xe_trace_bo.h | 17 +-
drivers/gpu/drm/xe/xe_trace_lrc.c | 9 +
drivers/gpu/drm/xe/xe_trace_lrc.h | 52 +
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 61 +-
drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 +-
drivers/gpu/drm/xe/xe_vm.c | 37 +-
drivers/gpu/drm/xe/xe_vm.h | 1 -
drivers/gpu/drm/xe/xe_vm_doc.h | 22 +-
drivers/gpu/drm/xe/xe_vsec.c | 233 +
drivers/gpu/drm/xe/xe_vsec.h | 11 +
drivers/gpu/drm/xe/xe_wa.c | 6 +
drivers/gpu/drm/xe/xe_wa_oob.rules | 3 +-
drivers/gpu/drm/xen/xen_drm_front.c | 6 -
drivers/gpu/drm/xlnx/Kconfig | 9 +
drivers/gpu/drm/xlnx/Makefile | 1 +
drivers/gpu/drm/xlnx/zynqmp_disp.c | 48 -
drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 7 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 56 +-
drivers/gpu/drm/xlnx/zynqmp_dp.h | 7 +
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 447 ++
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 41 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 16 +-
drivers/gpu/drm/xlnx/zynqmp_kms.c | 3 +-
drivers/gpu/host1x/dev.c | 2 +-
drivers/gpu/ipu-v3/ipu-common.c | 2 +-
drivers/gpu/ipu-v3/ipu-pre.c | 2 +-
drivers/gpu/ipu-v3/ipu-prg.c | 2 +-
drivers/hid/bpf/hid_bpf_dispatch.c | 17 +-
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-google-hammer.c | 2 +-
drivers/hid/hid-sensor-custom.c | 2 +-
drivers/hid/hid-uclogic-rdesc-test.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 20 +-
drivers/hid/surface-hid/surface_kbd.c | 2 +-
drivers/hid/wacom_sys.c | 3 +-
drivers/hsi/controllers/omap_ssi_core.c | 2 +-
drivers/hsi/controllers/omap_ssi_port.c | 2 +-
drivers/hte/hte-tegra194-test.c | 2 +-
drivers/hv/hv_balloon.c | 9 +-
drivers/hv/hv_kvp.c | 10 +-
drivers/hv/hv_snapshot.c | 9 +-
drivers/hv/hv_util.c | 13 +-
drivers/hv/hyperv_vmbus.h | 2 +
drivers/hv/vmbus_drv.c | 4 +-
drivers/hwmon/acpi_power_meter.c | 2 +-
drivers/hwmon/drivetemp.c | 8 +-
drivers/hwmon/hwmon.c | 2 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 2 +-
drivers/hwmon/ltc2991.c | 2 +-
drivers/hwmon/nct6775-core.c | 2 +-
drivers/hwmon/nct6775-i2c.c | 2 +-
drivers/hwmon/nct6775-platform.c | 2 +-
drivers/hwmon/peci/cputemp.c | 2 +-
drivers/hwmon/peci/dimmtemp.c | 2 +-
drivers/hwmon/pmbus/acbel-fsg032.c | 2 +-
drivers/hwmon/pmbus/adm1266.c | 2 +-
drivers/hwmon/pmbus/adm1275.c | 2 +-
drivers/hwmon/pmbus/adp1050.c | 2 +-
drivers/hwmon/pmbus/bel-pfe.c | 2 +-
drivers/hwmon/pmbus/bpa-rs600.c | 2 +-
drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +-
drivers/hwmon/pmbus/dps920ab.c | 2 +-
drivers/hwmon/pmbus/fsp-3y.c | 2 +-
drivers/hwmon/pmbus/ibm-cffps.c | 2 +-
drivers/hwmon/pmbus/inspur-ipsps.c | 2 +-
drivers/hwmon/pmbus/ir35221.c | 2 +-
drivers/hwmon/pmbus/ir36021.c | 2 +-
drivers/hwmon/pmbus/ir38064.c | 2 +-
drivers/hwmon/pmbus/irps5401.c | 2 +-
drivers/hwmon/pmbus/isl68137.c | 2 +-
drivers/hwmon/pmbus/lm25066.c | 2 +-
drivers/hwmon/pmbus/lt7182s.c | 2 +-
drivers/hwmon/pmbus/ltc2978.c | 2 +-
drivers/hwmon/pmbus/ltc3815.c | 2 +-
drivers/hwmon/pmbus/max15301.c | 2 +-
drivers/hwmon/pmbus/max16064.c | 2 +-
drivers/hwmon/pmbus/max16601.c | 2 +-
drivers/hwmon/pmbus/max20730.c | 2 +-
drivers/hwmon/pmbus/max20751.c | 2 +-
drivers/hwmon/pmbus/max31785.c | 2 +-
drivers/hwmon/pmbus/max34440.c | 2 +-
drivers/hwmon/pmbus/max8688.c | 2 +-
drivers/hwmon/pmbus/mp2856.c | 2 +-
drivers/hwmon/pmbus/mp2888.c | 2 +-
drivers/hwmon/pmbus/mp2891.c | 2 +-
drivers/hwmon/pmbus/mp2975.c | 2 +-
drivers/hwmon/pmbus/mp2993.c | 2 +-
drivers/hwmon/pmbus/mp5023.c | 2 +-
drivers/hwmon/pmbus/mp5920.c | 2 +-
drivers/hwmon/pmbus/mp5990.c | 2 +-
drivers/hwmon/pmbus/mp9941.c | 2 +-
drivers/hwmon/pmbus/mpq7932.c | 2 +-
drivers/hwmon/pmbus/mpq8785.c | 2 +-
drivers/hwmon/pmbus/pim4328.c | 2 +-
drivers/hwmon/pmbus/pli1209bc.c | 2 +-
drivers/hwmon/pmbus/pm6764tr.c | 2 +-
drivers/hwmon/pmbus/pmbus.c | 2 +-
drivers/hwmon/pmbus/pmbus_core.c | 42 +-
drivers/hwmon/pmbus/pxe1610.c | 2 +-
drivers/hwmon/pmbus/q54sj108a2.c | 2 +-
drivers/hwmon/pmbus/stpddc60.c | 2 +-
drivers/hwmon/pmbus/tda38640.c | 2 +-
drivers/hwmon/pmbus/tps40422.c | 2 +-
drivers/hwmon/pmbus/tps53679.c | 2 +-
drivers/hwmon/pmbus/tps546d24.c | 2 +-
drivers/hwmon/pmbus/ucd9000.c | 2 +-
drivers/hwmon/pmbus/ucd9200.c | 2 +-
drivers/hwmon/pmbus/xdp710.c | 2 +-
drivers/hwmon/pmbus/xdpe12284.c | 2 +-
drivers/hwmon/pmbus/xdpe152c4.c | 2 +-
drivers/hwmon/pmbus/zl6100.c | 2 +-
drivers/hwmon/tmp513.c | 17 +-
drivers/hwspinlock/u8500_hsem.c | 2 +-
drivers/hwtracing/coresight/coresight-catu.c | 2 +-
drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +-
drivers/hwtracing/coresight/coresight-dummy.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +-
drivers/hwtracing/coresight/coresight-funnel.c | 2 +-
drivers/hwtracing/coresight/coresight-replicator.c | 2 +-
drivers/hwtracing/coresight/coresight-stm.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-core.c | 2 +-
drivers/hwtracing/coresight/coresight-tpiu.c | 2 +-
drivers/hwtracing/coresight/coresight-trbe.c | 2 +-
drivers/hwtracing/coresight/ultrasoc-smb.c | 2 +-
drivers/hwtracing/intel_th/acpi.c | 2 +-
drivers/i2c/busses/i2c-amd-asf-plat.c | 2 +-
drivers/i2c/busses/i2c-cgbc.c | 2 +-
drivers/i2c/busses/i2c-designware-common.c | 2 +-
drivers/i2c/busses/i2c-designware-master.c | 4 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 4 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 4 +-
drivers/i2c/busses/i2c-designware-slave.c | 4 +-
drivers/i2c/busses/i2c-imx.c | 9 +-
drivers/i2c/busses/i2c-ljca.c | 2 +-
drivers/i2c/busses/i2c-microchip-corei2c.c | 126 +-
drivers/i2c/busses/i2c-nomadik.c | 1 +
drivers/i2c/busses/i2c-piix4.c | 8 +-
drivers/i2c/busses/i2c-pnx.c | 4 +-
drivers/i2c/busses/i2c-rcar.c | 20 +-
drivers/i2c/busses/i2c-riic.c | 2 +-
drivers/i2c/i2c-atr.c | 14 +-
drivers/i2c/i2c-core-base.c | 1 +
drivers/i2c/i2c-core-of-prober.c | 10 +-
drivers/i2c/i2c-slave-testunit.c | 19 +-
drivers/i2c/muxes/i2c-demux-pinctrl.c | 6 +-
drivers/i3c/master/ast2600-i3c-master.c | 2 +-
drivers/i3c/master/dw-i3c-master.c | 2 +-
drivers/i3c/master/i3c-master-cdns.c | 2 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 2 +-
drivers/i3c/master/svc-i3c-master.c | 2 +-
drivers/iio/accel/adis16201.c | 2 +-
drivers/iio/accel/adis16209.c | 2 +-
drivers/iio/accel/adxl313_core.c | 16 +-
drivers/iio/accel/adxl313_i2c.c | 2 +-
drivers/iio/accel/adxl313_spi.c | 2 +-
drivers/iio/accel/adxl345_core.c | 2 +-
drivers/iio/accel/adxl345_i2c.c | 2 +-
drivers/iio/accel/adxl345_spi.c | 2 +-
drivers/iio/accel/adxl355_core.c | 8 +-
drivers/iio/accel/adxl355_i2c.c | 2 +-
drivers/iio/accel/adxl355_spi.c | 2 +-
drivers/iio/accel/adxl367.c | 2 +-
drivers/iio/accel/adxl367_i2c.c | 2 +-
drivers/iio/accel/adxl367_spi.c | 2 +-
drivers/iio/accel/adxl372.c | 4 +-
drivers/iio/accel/adxl372_i2c.c | 2 +-
drivers/iio/accel/adxl372_spi.c | 2 +-
drivers/iio/accel/adxl380.c | 8 +-
drivers/iio/accel/adxl380_i2c.c | 2 +-
drivers/iio/accel/adxl380_spi.c | 2 +-
drivers/iio/accel/bma400_core.c | 4 +-
drivers/iio/accel/bma400_i2c.c | 2 +-
drivers/iio/accel/bma400_spi.c | 2 +-
drivers/iio/accel/bmc150-accel-core.c | 8 +-
drivers/iio/accel/bmc150-accel-i2c.c | 2 +-
drivers/iio/accel/bmc150-accel-spi.c | 2 +-
drivers/iio/accel/bmi088-accel-core.c | 6 +-
drivers/iio/accel/bmi088-accel-i2c.c | 2 +-
drivers/iio/accel/bmi088-accel-spi.c | 2 +-
drivers/iio/accel/fxls8962af-core.c | 6 +-
drivers/iio/accel/fxls8962af-i2c.c | 2 +-
drivers/iio/accel/fxls8962af-spi.c | 2 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 2 +-
drivers/iio/accel/kionix-kx022a-i2c.c | 2 +-
drivers/iio/accel/kionix-kx022a-spi.c | 2 +-
drivers/iio/accel/kionix-kx022a.c | 8 +-
drivers/iio/accel/kxsd9-i2c.c | 2 +-
drivers/iio/accel/kxsd9-spi.c | 2 +-
drivers/iio/accel/kxsd9.c | 4 +-
drivers/iio/accel/mma7455_core.c | 6 +-
drivers/iio/accel/mma7455_i2c.c | 2 +-
drivers/iio/accel/mma7455_spi.c | 2 +-
drivers/iio/accel/mma9551.c | 2 +-
drivers/iio/accel/mma9551_core.c | 36 +-
drivers/iio/accel/mma9553.c | 2 +-
drivers/iio/accel/ssp_accel_sensor.c | 2 +-
drivers/iio/accel/st_accel_core.c | 6 +-
drivers/iio/accel/st_accel_i2c.c | 2 +-
drivers/iio/accel/st_accel_spi.c | 2 +-
drivers/iio/adc/ad4695.c | 98 +-
drivers/iio/adc/ad7091r-base.c | 8 +-
drivers/iio/adc/ad7091r5.c | 2 +-
drivers/iio/adc/ad7091r8.c | 2 +-
drivers/iio/adc/ad7124.c | 5 +-
drivers/iio/adc/ad7173.c | 12 +-
drivers/iio/adc/ad7192.c | 2 +-
drivers/iio/adc/ad7606.c | 28 +-
drivers/iio/adc/ad7606_par.c | 4 +-
drivers/iio/adc/ad7606_spi.c | 2 +-
drivers/iio/adc/ad7625.c | 2 +-
drivers/iio/adc/ad7780.c | 2 +-
drivers/iio/adc/ad7791.c | 2 +-
drivers/iio/adc/ad7793.c | 2 +-
drivers/iio/adc/ad9467.c | 17 +-
drivers/iio/adc/ad_sigma_delta.c | 20 +-
drivers/iio/adc/adi-axi-adc.c | 4 +-
drivers/iio/adc/at91_adc.c | 2 +-
drivers/iio/adc/ltc2497-core.c | 4 +-
drivers/iio/adc/ltc2497.h | 2 +-
drivers/iio/adc/max11205.c | 2 +-
drivers/iio/adc/men_z188_adc.c | 2 +-
drivers/iio/adc/rockchip_saradc.c | 2 +
drivers/iio/adc/sd_adc_modulator.c | 2 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 15 +-
drivers/iio/adc/ti-ads1119.c | 4 +-
drivers/iio/adc/ti-ads124s08.c | 4 +-
drivers/iio/adc/ti-ads1298.c | 2 +
drivers/iio/adc/ti-ads8688.c | 2 +-
drivers/iio/addac/stx104.c | 2 +-
drivers/iio/afe/iio-rescale.c | 4 +-
drivers/iio/buffer/industrialio-buffer-dma.c | 36 +-
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 8 +-
drivers/iio/chemical/bme680_core.c | 4 +-
drivers/iio/chemical/bme680_i2c.c | 2 +-
drivers/iio/chemical/bme680_spi.c | 2 +-
drivers/iio/chemical/ens160_core.c | 2 +-
drivers/iio/chemical/ens160_i2c.c | 2 +-
drivers/iio/chemical/ens160_spi.c | 2 +-
drivers/iio/chemical/scd30_core.c | 2 +-
drivers/iio/chemical/scd30_i2c.c | 2 +-
drivers/iio/chemical/scd30_serial.c | 2 +-
drivers/iio/chemical/sps30.c | 2 +-
drivers/iio/chemical/sps30_i2c.c | 2 +-
drivers/iio/chemical/sps30_serial.c | 2 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c | 26 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 10 +-
.../iio/common/inv_sensors/inv_sensors_timestamp.c | 8 +-
drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 24 +-
drivers/iio/common/ssp_sensors/ssp_dev.c | 10 +-
drivers/iio/common/ssp_sensors/ssp_iio.c | 8 +-
drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 28 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_spi.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/ad3552r-common.c | 16 +-
drivers/iio/dac/ad3552r-hs.c | 4 +-
drivers/iio/dac/ad3552r.c | 2 +-
drivers/iio/dac/ad5592r-base.c | 4 +-
drivers/iio/dac/ad5592r.c | 2 +-
drivers/iio/dac/ad5593r.c | 2 +-
drivers/iio/dac/ad5686-spi.c | 2 +-
drivers/iio/dac/ad5686.c | 4 +-
drivers/iio/dac/ad5696-i2c.c | 2 +-
drivers/iio/dac/ad8460.c | 2 +-
drivers/iio/dac/ad9739a.c | 2 +-
drivers/iio/dac/adi-axi-dac.c | 4 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 2 +-
drivers/iio/gyro/adis16136.c | 2 +-
drivers/iio/gyro/adis16260.c | 2 +-
drivers/iio/gyro/fxas21002c_core.c | 15 +-
drivers/iio/gyro/fxas21002c_i2c.c | 2 +-
drivers/iio/gyro/fxas21002c_spi.c | 2 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 2 +-
drivers/iio/gyro/ssp_gyro_sensor.c | 2 +-
drivers/iio/gyro/st_gyro_core.c | 6 +-
drivers/iio/gyro/st_gyro_i2c.c | 2 +-
drivers/iio/gyro/st_gyro_spi.c | 2 +-
drivers/iio/humidity/hid-sensor-humidity.c | 2 +-
drivers/iio/humidity/hts221_core.c | 2 +-
drivers/iio/humidity/hts221_i2c.c | 2 +-
drivers/iio/humidity/hts221_spi.c | 2 +-
drivers/iio/humidity/htu21.c | 2 +-
drivers/iio/imu/adis.c | 20 +-
drivers/iio/imu/adis16400.c | 2 +-
drivers/iio/imu/adis16460.c | 2 +-
drivers/iio/imu/adis16475.c | 2 +-
drivers/iio/imu/adis16480.c | 2 +-
drivers/iio/imu/adis_buffer.c | 4 +-
drivers/iio/imu/adis_trigger.c | 2 +-
drivers/iio/imu/bmi160/bmi160_core.c | 6 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 2 +-
drivers/iio/imu/bmi270/bmi270_core.c | 6 +-
drivers/iio/imu/bmi270/bmi270_i2c.c | 2 +-
drivers/iio/imu/bmi270/bmi270_spi.c | 2 +-
drivers/iio/imu/bmi323/bmi323_core.c | 4 +-
drivers/iio/imu/bmi323/bmi323_i2c.c | 2 +-
drivers/iio/imu/bmi323/bmi323_spi.c | 2 +-
drivers/iio/imu/bno055/bno055.c | 4 +-
drivers/iio/imu/bno055/bno055_i2c.c | 2 +-
drivers/iio/imu/bno055/bno055_ser_core.c | 2 +-
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 +
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 28 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 2 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 5 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 2 +-
drivers/iio/imu/kmx61.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 2 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 4 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +-
drivers/iio/industrialio-backend.c | 58 +-
drivers/iio/industrialio-buffer.c | 2 +-
drivers/iio/industrialio-gts-helper.c | 26 +-
drivers/iio/inkern.c | 2 +-
drivers/iio/light/apds9306.c | 2 +-
drivers/iio/light/bh1745.c | 4 +-
drivers/iio/light/hid-sensor-als.c | 2 +-
drivers/iio/light/hid-sensor-prox.c | 2 +-
drivers/iio/light/rohm-bu27008.c | 2 +-
drivers/iio/light/rohm-bu27034.c | 2 +-
drivers/iio/light/st_uvis25_core.c | 2 +-
drivers/iio/light/st_uvis25_i2c.c | 2 +-
drivers/iio/light/st_uvis25_spi.c | 2 +-
drivers/iio/light/vcnl4035.c | 2 +-
drivers/iio/magnetometer/bmc150_magn.c | 8 +-
drivers/iio/magnetometer/bmc150_magn_i2c.c | 2 +-
drivers/iio/magnetometer/bmc150_magn_spi.c | 2 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 2 +-
drivers/iio/magnetometer/hmc5843_core.c | 4 +-
drivers/iio/magnetometer/hmc5843_i2c.c | 2 +-
drivers/iio/magnetometer/hmc5843_spi.c | 2 +-
drivers/iio/magnetometer/rm3100-core.c | 8 +-
drivers/iio/magnetometer/rm3100-i2c.c | 2 +-
drivers/iio/magnetometer/rm3100-spi.c | 2 +-
drivers/iio/magnetometer/st_magn_core.c | 6 +-
drivers/iio/magnetometer/st_magn_i2c.c | 2 +-
drivers/iio/magnetometer/st_magn_spi.c | 2 +-
drivers/iio/magnetometer/yamaha-yas530.c | 13 +-
drivers/iio/orientation/hid-sensor-incl-3d.c | 2 +-
drivers/iio/orientation/hid-sensor-rotation.c | 2 +-
.../iio/position/hid-sensor-custom-intel-hinge.c | 2 +-
drivers/iio/pressure/bmp280-core.c | 14 +-
drivers/iio/pressure/bmp280-i2c.c | 2 +-
drivers/iio/pressure/bmp280-regmap.c | 10 +-
drivers/iio/pressure/bmp280-spi.c | 2 +-
drivers/iio/pressure/hid-sensor-press.c | 2 +-
drivers/iio/pressure/hsc030pa.c | 2 +-
drivers/iio/pressure/hsc030pa_i2c.c | 2 +-
drivers/iio/pressure/hsc030pa_spi.c | 2 +-
drivers/iio/pressure/mpl115.c | 2 +-
drivers/iio/pressure/mpl115_i2c.c | 2 +-
drivers/iio/pressure/mpl115_spi.c | 2 +-
drivers/iio/pressure/mprls0025pa.c | 2 +-
drivers/iio/pressure/mprls0025pa_i2c.c | 2 +-
drivers/iio/pressure/mprls0025pa_spi.c | 2 +-
drivers/iio/pressure/ms5611_core.c | 2 +-
drivers/iio/pressure/ms5611_i2c.c | 2 +-
drivers/iio/pressure/ms5611_spi.c | 2 +-
drivers/iio/pressure/ms5637.c | 2 +-
drivers/iio/pressure/st_pressure_core.c | 6 +-
drivers/iio/pressure/st_pressure_i2c.c | 2 +-
drivers/iio/pressure/st_pressure_spi.c | 2 +-
drivers/iio/pressure/zpa2326.c | 14 +-
drivers/iio/pressure/zpa2326_i2c.c | 2 +-
drivers/iio/pressure/zpa2326_spi.c | 2 +-
drivers/iio/proximity/sx9310.c | 2 +-
drivers/iio/proximity/sx9324.c | 2 +-
drivers/iio/proximity/sx9360.c | 2 +-
drivers/iio/proximity/sx_common.c | 10 +-
drivers/iio/temperature/hid-sensor-temperature.c | 2 +-
drivers/iio/temperature/tmp006.c | 2 +
drivers/iio/temperature/tsys01.c | 2 +-
drivers/iio/temperature/tsys02d.c | 2 +-
drivers/iio/test/Kconfig | 2 +-
drivers/iio/test/iio-test-gts.c | 2 +-
drivers/iio/test/iio-test-rescale.c | 6 +-
drivers/infiniband/core/cma.c | 16 +
drivers/infiniband/core/nldev.c | 2 +-
drivers/infiniband/core/umem_dmabuf.c | 2 +-
drivers/infiniband/core/uverbs_cmd.c | 16 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 50 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 4 +
drivers/infiniband/hw/bnxt_re/main.c | 8 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 79 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 4 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 5 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 5 +
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 18 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 1 +
drivers/infiniband/hw/hns/hns_roce_hem.c | 43 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 11 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 5 -
drivers/infiniband/hw/mana/device.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 8 +-
drivers/infiniband/sw/rxe/rxe.c | 23 +-
drivers/infiniband/sw/rxe/rxe.h | 3 +-
drivers/infiniband/sw/rxe/rxe_mcast.c | 22 +-
drivers/infiniband/sw/rxe/rxe_net.c | 24 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 26 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 11 +-
drivers/infiniband/sw/siw/siw.h | 7 +-
drivers/infiniband/sw/siw/siw_cm.c | 27 +-
drivers/infiniband/sw/siw/siw_main.c | 15 +-
drivers/infiniband/sw/siw/siw_verbs.c | 35 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
drivers/interconnect/icc-clk.c | 10 +
drivers/interconnect/qcom/icc-rpm.c | 2 +-
drivers/iommu/amd/iommu.c | 10 +-
drivers/iommu/apple-dart.c | 2 +-
.../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 2 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 2 +-
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 4 +-
drivers/iommu/intel/cache.c | 34 +-
drivers/iommu/intel/iommu.c | 4 +-
drivers/iommu/intel/pasid.c | 3 +-
drivers/iommu/iommu.c | 10 +-
drivers/iommu/iommufd/device.c | 32 +-
drivers/iommu/iommufd/driver.c | 4 +-
drivers/iommu/iommufd/fault.c | 2 -
drivers/iommu/iommufd/iova_bitmap.c | 8 +-
drivers/iommu/iommufd/main.c | 12 +-
drivers/iommu/iommufd/vfio_compat.c | 6 +-
drivers/iommu/ipmmu-vmsa.c | 2 +-
drivers/iommu/msm_iommu.c | 2 +-
drivers/iommu/mtk_iommu.c | 2 +-
drivers/iommu/mtk_iommu_v1.c | 2 +-
drivers/iommu/omap-iommu.c | 2 +-
drivers/iommu/riscv/iommu-platform.c | 2 +-
drivers/iommu/sprd-iommu.c | 2 +-
drivers/irqchip/Kconfig | 2 +-
drivers/irqchip/irq-bcm2836.c | 3 +
drivers/irqchip/irq-gic-v3-its.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 21 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-sunxi-nmi.c | 3 +-
drivers/irqchip/irqchip.c | 4 +-
drivers/leds/flash/leds-ktd2692.c | 2 +-
drivers/leds/leds-expresswire.c | 12 +-
drivers/macintosh/therm_windtunnel.c | 2 +-
drivers/macintosh/windfarm_pm112.c | 2 +-
drivers/macintosh/windfarm_pm121.c | 2 +-
drivers/macintosh/windfarm_pm72.c | 2 +-
drivers/macintosh/windfarm_pm81.c | 2 +-
drivers/macintosh/windfarm_pm91.c | 2 +-
drivers/macintosh/windfarm_rm31.c | 2 +-
drivers/mcb/mcb-core.c | 28 +-
drivers/mcb/mcb-lpc.c | 4 +-
drivers/mcb/mcb-parse.c | 2 +-
drivers/mcb/mcb-pci.c | 2 +-
drivers/md/bcache/super.c | 2 +-
drivers/md/dm-ebs-target.c | 2 +-
drivers/md/dm-thin.c | 5 +-
drivers/md/dm-verity-fec.c | 59 +-
drivers/md/dm-zoned-reclaim.c | 6 +-
drivers/md/persistent-data/dm-array.c | 19 +-
drivers/media/common/videobuf2/videobuf2-core.c | 2 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 2 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 2 +-
drivers/media/dvb-frontends/dib3000mb.c | 2 +-
drivers/media/i2c/ds90ub913.c | 2 +-
drivers/media/i2c/ds90ub953.c | 2 +-
drivers/media/i2c/ds90ub960.c | 2 +-
drivers/media/pci/intel/ipu-bridge.c | 6 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +-
drivers/media/pci/intel/ipu6/ipu6-buttress.c | 12 +-
drivers/media/pci/intel/ipu6/ipu6-cpd.c | 4 +-
drivers/media/pci/intel/ipu6/ipu6-dma.c | 18 +-
drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 18 +-
drivers/media/pci/intel/ipu6/ipu6-isys.c | 4 +-
drivers/media/pci/intel/ipu6/ipu6-mmu.c | 4 +-
drivers/media/pci/intel/ipu6/ipu6.c | 4 +-
drivers/media/pci/intel/ivsc/mei_csi.c | 2 +-
.../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 3 +-
.../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 2 +-
drivers/memory/brcmstb_dpfe.c | 2 +-
drivers/memory/brcmstb_memc.c | 2 +-
drivers/memory/emif.c | 2 +-
drivers/memory/fsl-corenet-cf.c | 2 +-
drivers/memory/fsl_ifc.c | 2 +-
drivers/memory/jz4780-nemc.c | 2 +-
drivers/memory/mtk-smi.c | 4 +-
drivers/memory/omap-gpmc.c | 2 +-
drivers/memory/renesas-rpc-if.c | 2 +-
drivers/memory/samsung/exynos5422-dmc.c | 2 +-
drivers/memory/stm32-fmc2-ebi.c | 2 +-
drivers/memory/tegra/tegra186-emc.c | 2 +-
drivers/memory/tegra/tegra210-emc-core.c | 2 +-
drivers/memory/ti-emif-pm.c | 2 +-
drivers/memstick/host/rtsx_usb_ms.c | 2 +-
drivers/message/fusion/mptfc.c | 2 +-
drivers/message/fusion/mptsas.c | 2 +-
drivers/message/fusion/mptspi.c | 2 +-
drivers/mfd/cs40l50-core.c | 2 +-
drivers/mfd/cs42l43-i2c.c | 2 +-
drivers/mfd/cs42l43-sdw.c | 2 +-
drivers/mfd/cs42l43.c | 12 +-
drivers/mfd/intel-lpss-acpi.c | 2 +-
drivers/mfd/intel-lpss-pci.c | 2 +-
drivers/mfd/intel-lpss.c | 4 +-
drivers/mfd/intel-m10-bmc-core.c | 10 +-
drivers/mfd/intel-m10-bmc-pmci.c | 2 +-
drivers/mfd/intel-m10-bmc-spi.c | 2 +-
drivers/mfd/ocelot-core.c | 6 +-
drivers/mfd/ocelot-spi.c | 4 +-
drivers/misc/atmel-ssc.c | 2 +-
drivers/misc/cxl/of.c | 2 +-
drivers/misc/fastrpc.c | 4 +-
drivers/misc/hisi_hikey_usb.c | 2 +-
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 4 +-
drivers/misc/mei/platform-vsc.c | 4 +-
drivers/misc/mei/vsc-fw-loader.c | 2 +-
drivers/misc/mei/vsc-tp.c | 18 +-
drivers/misc/open-dice.c | 2 +-
drivers/misc/sram.c | 2 +-
drivers/misc/tps6594-esm.c | 2 +-
drivers/misc/tps6594-pfsm.c | 2 +-
drivers/misc/vcpu_stall_detector.c | 2 +-
drivers/misc/xilinx_sdfec.c | 2 +-
drivers/misc/xilinx_tmr_inject.c | 2 +-
drivers/mmc/core/bus.c | 2 +
drivers/mmc/core/core.c | 3 +
drivers/mmc/host/mtk-sd.c | 2 +
drivers/mmc/host/sdhci-msm.c | 16 +-
drivers/mmc/host/sdhci-pci-core.c | 72 +
drivers/mmc/host/sdhci-pci.h | 1 +
drivers/mmc/host/sdhci-tegra.c | 1 -
drivers/mtd/nand/raw/arasan-nand-controller.c | 11 +-
drivers/mtd/nand/raw/atmel/pmecc.c | 4 +-
drivers/mtd/nand/raw/diskonchip.c | 2 +-
drivers/mtd/nand/raw/omap2.c | 16 +
drivers/mtd/spi-nor/core.c | 2 +-
drivers/net/bonding/bond_main.c | 10 +-
drivers/net/can/c_can/c_can_main.c | 26 +-
drivers/net/can/dev/dev.c | 2 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 58 +-
drivers/net/can/m_can/m_can.c | 69 +-
drivers/net/can/m_can/m_can.h | 1 +
drivers/net/can/m_can/m_can_pci.c | 1 +
drivers/net/can/sja1000/sja1000.c | 65 +-
drivers/net/can/spi/hi311x.c | 53 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 29 +-
drivers/net/can/sun4i_can.c | 22 +-
drivers/net/can/usb/ems_usb.c | 58 +-
drivers/net/can/usb/f81604.c | 10 +-
drivers/net/can/usb/gs_usb.c | 25 +-
drivers/net/can/vxcan.c | 10 +-
drivers/net/dsa/microchip/ksz9477.c | 47 +-
drivers/net/dsa/microchip/ksz9477_reg.h | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 42 +-
drivers/net/dsa/microchip/lan937x_main.c | 62 +-
drivers/net/dsa/microchip/lan937x_reg.h | 9 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 17 +-
drivers/net/dsa/ocelot/ocelot_ext.c | 2 +-
drivers/net/dsa/realtek/realtek-mdio.c | 6 +-
drivers/net/dsa/realtek/realtek-smi.c | 6 +-
drivers/net/dsa/realtek/rtl8365mb.c | 2 +-
drivers/net/dsa/realtek/rtl8366-core.c | 22 +-
drivers/net/dsa/realtek/rtl8366rb.c | 2 +-
drivers/net/dsa/realtek/rtl83xx.c | 16 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 21 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 286 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 5 +-
.../chelsio/inline_crypto/chtls/chtls_main.c | 5 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 12 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 +
drivers/net/ethernet/freescale/fec_main.c | 19 +-
drivers/net/ethernet/google/gve/gve.h | 1 +
drivers/net/ethernet/google/gve/gve_main.c | 77 +-
drivers/net/ethernet/google/gve/gve_tx.c | 46 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 -
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 96 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 -
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 45 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 3 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c | 9 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 41 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 3 +
drivers/net/ethernet/intel/ice/ice_common.c | 76 +-
drivers/net/ethernet/intel/ice/ice_common.h | 1 +
drivers/net/ethernet/intel/ice/ice_dpll.c | 35 +-
drivers/net/ethernet/intel/ice/ice_main.c | 16 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 23 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 4 +-
drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 6 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 266 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 5 +-
drivers/net/ethernet/intel/ice/ice_type.h | 2 -
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 6 +
drivers/net/ethernet/intel/idpf/idpf_dev.c | 3 +
drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 30 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.h | 8 +-
drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 3 +
drivers/net/ethernet/intel/igb/igb_main.c | 4 +
drivers/net/ethernet/intel/igc/igc_base.c | 6 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 1 -
drivers/net/ethernet/intel/libeth/rx.c | 8 +-
drivers/net/ethernet/intel/libie/rx.c | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 +
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 3 +
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 18 +-
drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 5 +-
drivers/net/ethernet/marvell/sky2.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 13 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 22 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 12 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 11 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 15 +
.../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 +
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 1 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 1 +
.../mellanox/mlx5/core/steering/hws/bwc_complex.c | 2 +
.../mellanox/mlx5/core/steering/hws/send.c | 1 +
.../mellanox/mlx5/core/steering/sws/dr_domain.c | 4 +-
.../mellanox/mlx5/core/steering/sws/dr_send.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/wc.c | 24 +-
.../mellanox/mlxsw/spectrum_acl_flex_keys.c | 6 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 3 +-
drivers/net/ethernet/meta/fbnic/Makefile | 1 -
drivers/net/ethernet/meta/fbnic/fbnic.h | 5 -
drivers/net/ethernet/meta/fbnic/fbnic_csr.c | 2 +-
drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 7 -
drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c | 81 -
drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 22 -
drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 7 -
drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 3 -
drivers/net/ethernet/microchip/Kconfig | 1 -
drivers/net/ethernet/microchip/Makefile | 1 -
drivers/net/ethernet/microchip/lan969x/Kconfig | 5 -
drivers/net/ethernet/microchip/lan969x/Makefile | 13 -
drivers/net/ethernet/microchip/sparx5/Kconfig | 6 +
drivers/net/ethernet/microchip/sparx5/Makefile | 6 +
.../microchip/{ => sparx5}/lan969x/lan969x.c | 9 +-
.../microchip/{ => sparx5}/lan969x/lan969x.h | 0
.../{ => sparx5}/lan969x/lan969x_calendar.c | 0
.../microchip/{ => sparx5}/lan969x/lan969x_regs.c | 0
.../{ => sparx5}/lan969x/lan969x_vcap_ag_api.c | 0
.../{ => sparx5}/lan969x/lan969x_vcap_impl.c | 0
.../ethernet/microchip/sparx5/sparx5_calendar.c | 2 -
.../net/ethernet/microchip/sparx5/sparx5_main.c | 15 +-
.../net/ethernet/microchip/sparx5/sparx5_mirror.c | 3 +-
.../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +-
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 1 -
drivers/net/ethernet/microsoft/mana/gdma_main.c | 22 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 11 +-
drivers/net/ethernet/mscc/ocelot.c | 2 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 207 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +-
drivers/net/ethernet/oa_tc6.c | 11 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 5 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 4 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 5 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 26 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 -
drivers/net/ethernet/realtek/r8169_main.c | 44 -
drivers/net/ethernet/realtek/rtase/rtase_main.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 1 +
drivers/net/ethernet/renesas/rswitch.c | 159 +-
drivers/net/ethernet/renesas/rswitch.h | 27 +-
drivers/net/ethernet/sfc/tc_conntrack.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 43 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +-
drivers/net/ethernet/ti/cpsw_ale.c | 14 +-
drivers/net/ethernet/ti/icssg/icss_iep.c | 8 +
drivers/net/ethernet/ti/icssg/icssg_common.c | 25 -
drivers/net/ethernet/ti/icssg/icssg_config.c | 41 +-
drivers/net/ethernet/ti/icssg/icssg_config.h | 1 +
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 281 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.h | 5 +-
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 24 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 24 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +
drivers/net/geneve.c | 2 +-
drivers/net/gtp.c | 26 +-
drivers/net/ieee802154/ca8210.c | 6 +-
drivers/net/mctp/mctp-i3c.c | 4 +
drivers/net/mdio/fwnode_mdio.c | 13 +-
drivers/net/netdevsim/health.c | 2 +
drivers/net/netdevsim/netdev.c | 4 +-
drivers/net/netkit.c | 11 +-
drivers/net/pcs/pcs-xpcs.c | 4 +-
drivers/net/pfcp.c | 15 +-
drivers/net/phy/aquantia/aquantia_leds.c | 2 +-
drivers/net/phy/intel-xway.c | 2 +-
drivers/net/phy/micrel.c | 114 +-
drivers/net/phy/microchip.c | 21 +
drivers/net/phy/mxl-gpy.c | 2 +-
drivers/net/pse-pd/tps23881.c | 16 +-
drivers/net/team/team_core.c | 17 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/qmi_wwan.c | 4 +
drivers/net/veth.c | 12 +-
drivers/net/virtio_net.c | 31 +-
.../broadcom/brcm80211/brcmfmac/bca/module.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +-
.../broadcom/brcm80211/brcmfmac/cyw/module.c | 2 +-
.../broadcom/brcm80211/brcmfmac/wcc/module.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +-
.../net/wireless/intel/iwlwifi/mvm/tests/links.c | 2 +-
.../net/wireless/intel/iwlwifi/mvm/tests/scan.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 41 +-
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 2 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +-
drivers/net/wwan/iosm/iosm_ipc_mmio.c | 2 +-
drivers/net/wwan/t7xx/t7xx_state_monitor.c | 26 +-
drivers/net/wwan/t7xx/t7xx_state_monitor.h | 5 +-
drivers/net/xen-netfront.c | 5 +-
drivers/nvdimm/e820.c | 2 +-
drivers/nvdimm/of_pmem.c | 2 +-
drivers/nvdimm/region_devs.c | 2 +-
drivers/nvme/host/apple.c | 2 +-
drivers/nvme/host/core.c | 24 +-
drivers/nvme/host/nvme.h | 5 +
drivers/nvme/host/pci.c | 16 +-
drivers/nvme/host/rdma.c | 8 +-
drivers/nvme/host/tcp.c | 35 +-
drivers/nvme/target/admin-cmd.c | 18 +-
drivers/nvme/target/configfs.c | 23 +-
drivers/nvme/target/core.c | 108 +-
drivers/nvme/target/io-cmd-bdev.c | 2 +-
drivers/nvme/target/nvmet.h | 7 +
drivers/nvme/target/passthru.c | 2 +-
drivers/nvme/target/pr.c | 11 +-
drivers/nvmem/lpc18xx_eeprom.c | 2 +-
drivers/nvmem/mtk-efuse.c | 2 +-
drivers/of/address.c | 23 +-
drivers/of/base.c | 18 +-
drivers/of/empty_root.dts | 9 +-
drivers/of/irq.c | 2 +
drivers/of/property.c | 2 -
drivers/of/unittest-data/tests-address.dtsi | 2 +
drivers/of/unittest-data/tests-platform.dtsi | 13 +
drivers/of/unittest.c | 59 +-
drivers/opp/core.c | 82 +-
drivers/parisc/led.c | 2 +-
drivers/parport/parport_amiga.c | 2 +-
drivers/parport/parport_sunbpp.c | 2 +-
drivers/pci/msi/irqdomain.c | 7 +-
drivers/pci/msi/msi.c | 4 +
drivers/pci/pci.c | 6 +-
drivers/pci/pcie/aer.c | 4 +-
drivers/pci/pcie/bwctrl.c | 25 +-
drivers/pci/pcie/portdrv.c | 4 +-
drivers/pcmcia/bcm63xx_pcmcia.c | 2 +-
drivers/pcmcia/db1xxx_ss.c | 2 +-
drivers/pcmcia/electra_cf.c | 2 +-
drivers/pcmcia/omap_cf.c | 2 +-
drivers/pcmcia/pxa2xx_base.c | 2 +-
drivers/pcmcia/sa1100_generic.c | 2 +-
drivers/pcmcia/xxs1500_ss.c | 2 +-
drivers/peci/controller/peci-aspeed.c | 2 +-
drivers/peci/controller/peci-npcm.c | 2 +-
drivers/peci/core.c | 2 +-
drivers/peci/cpu.c | 12 +-
drivers/peci/device.c | 4 +-
drivers/peci/request.c | 30 +-
drivers/perf/cxl_pmu.c | 2 +-
drivers/perf/riscv_pmu_sbi.c | 22 +-
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 6 +
drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 3 +-
drivers/phy/mediatek/Kconfig | 1 +
drivers/phy/phy-core.c | 21 +-
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2 +-
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 2 +-
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 3 +-
drivers/phy/st/phy-stm32-combophy.c | 21 +-
drivers/pinctrl/intel/pinctrl-alderlake.c | 2 +-
drivers/pinctrl/intel/pinctrl-baytrail.c | 2 +-
drivers/pinctrl/intel/pinctrl-broxton.c | 2 +-
drivers/pinctrl/intel/pinctrl-cannonlake.c | 2 +-
drivers/pinctrl/intel/pinctrl-cedarfork.c | 2 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 2 +-
drivers/pinctrl/intel/pinctrl-denverton.c | 2 +-
drivers/pinctrl/intel/pinctrl-elkhartlake.c | 2 +-
drivers/pinctrl/intel/pinctrl-emmitsburg.c | 2 +-
drivers/pinctrl/intel/pinctrl-geminilake.c | 2 +-
drivers/pinctrl/intel/pinctrl-icelake.c | 2 +-
drivers/pinctrl/intel/pinctrl-intel-platform.c | 2 +-
drivers/pinctrl/intel/pinctrl-intel.c | 22 +-
drivers/pinctrl/intel/pinctrl-jasperlake.c | 2 +-
drivers/pinctrl/intel/pinctrl-lakefield.c | 2 +-
drivers/pinctrl/intel/pinctrl-lewisburg.c | 2 +-
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 2 +-
drivers/pinctrl/intel/pinctrl-merrifield.c | 2 +-
drivers/pinctrl/intel/pinctrl-meteorlake.c | 2 +-
drivers/pinctrl/intel/pinctrl-meteorpoint.c | 2 +-
drivers/pinctrl/intel/pinctrl-moorefield.c | 2 +-
drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 2 +-
drivers/pinctrl/intel/pinctrl-tangier.c | 2 +-
drivers/pinctrl/intel/pinctrl-tigerlake.c | 2 +-
drivers/pinctrl/pinctrl-mcp23s08.c | 6 +
drivers/platform/chrome/chromeos_of_hw_prober.c | 2 +-
drivers/platform/chrome/cros_ec_lpc.c | 4 +-
drivers/platform/goldfish/goldfish_pipe.c | 2 +-
drivers/platform/loongarch/Kconfig | 2 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 2 +-
drivers/platform/mellanox/mlxbf-tmfifo.c | 2 +-
drivers/platform/mellanox/mlxreg-hotplug.c | 2 +-
drivers/platform/mellanox/mlxreg-io.c | 2 +-
drivers/platform/mellanox/mlxreg-lc.c | 2 +-
drivers/platform/mellanox/nvsw-sn2201.c | 2 +-
drivers/platform/surface/surface3-wmi.c | 2 +-
drivers/platform/surface/surface_acpi_notify.c | 2 +-
drivers/platform/surface/surface_aggregator_cdev.c | 2 +-
.../platform/surface/surface_aggregator_registry.c | 2 +-
drivers/platform/surface/surface_dtx.c | 2 +-
drivers/platform/surface/surface_gpe.c | 2 +-
drivers/platform/surface/surface_hotplug.c | 2 +-
drivers/platform/x86/amd/hsmp/acpi.c | 2 +-
drivers/platform/x86/amd/hsmp/hsmp.c | 16 +-
drivers/platform/x86/amd/hsmp/plat.c | 2 +-
drivers/platform/x86/amd/pmc/pmc.c | 8 +-
drivers/platform/x86/asus-nb-wmi.c | 1 +
drivers/platform/x86/asus-wmi.c | 11 +-
drivers/platform/x86/dell/alienware-wmi.c | 24 +-
drivers/platform/x86/dell/dell-uart-backlight.c | 5 +-
drivers/platform/x86/hp/hp-wmi.c | 4 +-
drivers/platform/x86/ideapad-laptop.c | 6 +-
drivers/platform/x86/intel/ifs/core.c | 1 +
drivers/platform/x86/intel/plr_tpmi.c | 4 +-
drivers/platform/x86/intel/pmc/core_ssram.c | 8 +-
drivers/platform/x86/intel/pmt/class.c | 8 +-
drivers/platform/x86/intel/pmt/crashlog.c | 2 +-
drivers/platform/x86/intel/pmt/telemetry.c | 16 +-
.../x86/intel/speed_select_if/isst_if_common.c | 1 +
.../platform/x86/intel/speed_select_if/isst_tpmi.c | 2 +-
.../x86/intel/speed_select_if/isst_tpmi_core.c | 16 +-
drivers/platform/x86/intel/tpmi_power_domains.c | 9 +-
.../uncore-frequency/uncore-frequency-common.c | 8 +-
.../intel/uncore-frequency/uncore-frequency-tpmi.c | 4 +-
.../x86/intel/uncore-frequency/uncore-frequency.c | 2 +-
drivers/platform/x86/intel/vsec.c | 6 +-
drivers/platform/x86/intel/vsec_tpmi.c | 12 +-
drivers/platform/x86/lenovo-ymc.c | 2 +-
.../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c | 5 +-
drivers/platform/x86/mlx-platform.c | 2 +
drivers/platform/x86/p2sb.c | 79 +-
drivers/platform/x86/samsung-laptop.c | 2 +-
drivers/platform/x86/thinkpad_acpi.c | 4 +-
drivers/platform/x86/touchscreen_dmi.c | 26 +
drivers/pmdomain/core.c | 43 +-
drivers/pmdomain/imx/gpc.c | 4 +-
drivers/pmdomain/imx/gpcv2.c | 8 +-
drivers/pmdomain/imx/imx8m-blk-ctrl.c | 2 +-
drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 4 +-
drivers/pmdomain/imx/imx93-blk-ctrl.c | 2 +-
drivers/pmdomain/imx/imx93-pd.c | 2 +-
drivers/pmdomain/qcom/cpr.c | 2 +-
drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 +-
drivers/power/supply/bq24190_charger.c | 12 +-
drivers/power/supply/cros_charge-control.c | 36 +-
drivers/power/supply/gpio-charger.c | 8 +
drivers/powercap/idle_inject.c | 16 +-
drivers/powercap/intel_rapl_msr.c | 2 +-
drivers/powercap/intel_rapl_tpmi.c | 2 +-
drivers/pps/clients/pps-gpio.c | 2 +-
drivers/ptp/ptp_clock.c | 3 +-
drivers/ptp/ptp_clockmatrix.c | 2 +-
drivers/ptp/ptp_dte.c | 2 +-
drivers/ptp/ptp_fc3.c | 2 +-
drivers/ptp/ptp_idt82p33.c | 2 +-
drivers/ptp/ptp_ines.c | 2 +-
drivers/ptp/ptp_kvm_x86.c | 6 +-
drivers/ptp/ptp_qoriq.c | 2 +-
drivers/ptp/ptp_vmclock.c | 2 +-
drivers/pwm/core.c | 2 +-
drivers/pwm/pwm-dwc-core.c | 2 +-
drivers/pwm/pwm-dwc.h | 2 +-
drivers/pwm/pwm-lpss-pci.c | 2 +-
drivers/pwm/pwm-lpss-platform.c | 2 +-
drivers/pwm/pwm-lpss.c | 2 +-
drivers/pwm/pwm-stm32.c | 2 +-
drivers/regulator/axp20x-regulator.c | 36 +-
drivers/regulator/of_regulator.c | 2 +-
drivers/reset/amlogic/reset-meson-audio-arb.c | 2 +-
drivers/reset/amlogic/reset-meson-aux.c | 2 +-
drivers/reset/amlogic/reset-meson-common.c | 8 +-
drivers/reset/amlogic/reset-meson.c | 2 +-
drivers/reset/reset-mpfs.c | 4 +-
drivers/reset/reset-rzg2l-usbphy-ctrl.c | 3 +-
drivers/reset/reset-ti-sci.c | 2 +-
drivers/rpmsg/qcom_glink_rpm.c | 2 +-
drivers/rpmsg/qcom_smd.c | 2 +-
drivers/rtc/rtc-hid-sensor-time.c | 2 +-
drivers/sbus/char/bbc_i2c.c | 2 +-
drivers/sbus/char/display7seg.c | 2 +-
drivers/sbus/char/envctrl.c | 2 +-
drivers/sbus/char/flash.c | 2 +-
drivers/sbus/char/uctrl.c | 2 +-
drivers/scsi/bfa/bfa_fcbuild.c | 482 --
drivers/scsi/bfa/bfa_fcbuild.h | 72 -
drivers/scsi/lpfc/lpfc_nvme.c | 2 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 2 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 5 +-
drivers/scsi/mpi3mr/mpi3mr.h | 13 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 36 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 121 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 2 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 7 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 8 +-
drivers/scsi/qla1280.h | 12 +-
drivers/scsi/qla2xxx/qla_attr.c | 1 +
drivers/scsi/qla2xxx/qla_bsg.c | 124 +-
drivers/scsi/qla2xxx/qla_mid.c | 1 +
drivers/scsi/qla2xxx/qla_os.c | 15 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/scsi_debug.c | 2 +-
drivers/scsi/scsi_lib.c | 3 +
drivers/scsi/scsi_transport_iscsi.c | 4 +-
drivers/scsi/sg.c | 2 +-
drivers/scsi/storvsc_drv.c | 7 +-
drivers/slimbus/qcom-ctrl.c | 2 +-
drivers/slimbus/qcom-ngd-ctrl.c | 4 +-
drivers/soundwire/amd_init.c | 6 +-
drivers/soundwire/amd_manager.c | 2 +-
drivers/soundwire/intel.c | 2 +-
drivers/soundwire/intel_ace2x.c | 4 +-
drivers/soundwire/intel_init.c | 10 +-
drivers/soundwire/qcom.c | 2 +-
drivers/soundwire/slave.c | 2 +-
drivers/spi/spi-apple.c | 1 +
drivers/spi/spi-aspeed-smc.c | 10 +-
drivers/spi/spi-cadence-quadspi.c | 10 +-
drivers/spi/spi-cs42l43.c | 2 +-
drivers/spi/spi-dw-bt1.c | 2 +-
drivers/spi/spi-dw-core.c | 14 +-
drivers/spi/spi-dw-dma.c | 4 +-
drivers/spi/spi-dw-mmio.c | 2 +-
drivers/spi/spi-dw-pci.c | 2 +-
drivers/spi/spi-intel-pci.c | 2 +
drivers/spi/spi-ljca.c | 2 +-
drivers/spi/spi-loongson-core.c | 4 +-
drivers/spi/spi-loongson-pci.c | 2 +-
drivers/spi/spi-loongson-plat.c | 2 +-
drivers/spi/spi-mpc52xx.c | 1 +
drivers/spi/spi-omap2-mcspi.c | 6 +-
drivers/spi/spi-pxa2xx-pci.c | 2 +-
drivers/spi/spi-pxa2xx-platform.c | 2 +-
drivers/spi/spi-pxa2xx.c | 4 +-
drivers/spi/spi-rockchip-sfc.c | 4 +-
drivers/spi/spi-rockchip.c | 14 +
drivers/spmi/spmi-mtk-pmif.c | 2 +-
drivers/spmi/spmi-pmic-arb.c | 2 +-
drivers/staging/gpib/Kconfig | 15 +-
drivers/staging/gpib/agilent_82350b/Makefile | 2 +-
.../staging/gpib/agilent_82350b/agilent_82350b.c | 4 +-
drivers/staging/gpib/agilent_82357a/Makefile | 2 +-
drivers/staging/gpib/cb7210/Makefile | 2 +-
drivers/staging/gpib/cb7210/cb7210.c | 12 +-
drivers/staging/gpib/cb7210/cb7210.h | 4 +-
drivers/staging/gpib/cec/Makefile | 2 +-
drivers/staging/gpib/cec/cec_gpib.c | 4 +-
drivers/staging/gpib/common/Makefile | 2 +-
drivers/staging/gpib/common/gpib_os.c | 54 +-
drivers/staging/gpib/eastwood/Makefile | 2 +-
drivers/staging/gpib/eastwood/fluke_gpib.c | 12 +-
drivers/staging/gpib/eastwood/fluke_gpib.h | 4 +-
drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 27 +-
drivers/staging/gpib/fmh_gpib/fmh_gpib.h | 4 +-
drivers/staging/gpib/gpio/Makefile | 2 +-
drivers/staging/gpib/gpio/gpib_bitbang.c | 2 +-
drivers/staging/gpib/hp_82335/Makefile | 2 +-
drivers/staging/gpib/hp_82335/hp82335.c | 21 +-
drivers/staging/gpib/hp_82341/Makefile | 2 +-
drivers/staging/gpib/hp_82341/hp_82341.c | 16 +-
drivers/staging/gpib/include/gpibP.h | 12 +-
drivers/staging/gpib/include/gpib_types.h | 3 +-
drivers/staging/gpib/include/nec7210.h | 5 +-
drivers/staging/gpib/include/tms9914.h | 5 +-
drivers/staging/gpib/ines/Makefile | 2 +-
drivers/staging/gpib/ines/ines.h | 4 +-
drivers/staging/gpib/ines/ines_gpib.c | 22 +-
drivers/staging/gpib/lpvo_usb_gpib/Makefile | 2 +-
drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 20 +-
drivers/staging/gpib/nec7210/Makefile | 2 +-
drivers/staging/gpib/nec7210/nec7210.c | 16 +-
drivers/staging/gpib/ni_usb/Makefile | 2 +-
drivers/staging/gpib/pc2/Makefile | 2 +-
drivers/staging/gpib/pc2/pc2_gpib.c | 16 +-
drivers/staging/gpib/tms9914/Makefile | 2 +-
drivers/staging/gpib/tms9914/tms9914.c | 8 +-
drivers/staging/gpib/tnt4882/Makefile | 2 +-
drivers/staging/gpib/tnt4882/mite.c | 69 -
drivers/staging/gpib/tnt4882/mite.h | 13 +-
drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 67 +-
drivers/staging/iio/accel/adis16203.c | 2 +-
drivers/staging/iio/accel/adis16240.c | 2 +-
drivers/staging/iio/frequency/ad9832.c | 2 +-
drivers/staging/iio/frequency/ad9834.c | 2 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 2 +-
drivers/target/target_core_user.c | 4 +-
drivers/tee/optee/smc_abi.c | 2 +-
.../int340x_thermal/processor_thermal_device.c | 4 +-
.../int340x_thermal/processor_thermal_device_pci.c | 2 +-
.../intel/int340x_thermal/processor_thermal_mbox.c | 6 +-
.../processor_thermal_power_floor.c | 12 +-
.../intel/int340x_thermal/processor_thermal_rfim.c | 2 +-
.../int340x_thermal/processor_thermal_wt_hint.c | 10 +-
.../int340x_thermal/processor_thermal_wt_req.c | 2 +-
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thermal/intel/intel_soc_dts_iosf.c | 2 +-
drivers/thermal/intel/intel_tcc.c | 10 +-
drivers/thermal/intel/intel_tcc_cooling.c | 2 +-
drivers/thermal/intel/x86_pkg_temp_thermal.c | 2 +-
drivers/thermal/thermal_hwmon.c | 2 +-
drivers/thermal/thermal_of.c | 1 +
drivers/thermal/thermal_thresholds.c | 76 +-
drivers/thunderbolt/nhi.c | 8 +
drivers/thunderbolt/nhi.h | 4 +
drivers/thunderbolt/retimer.c | 19 +-
drivers/thunderbolt/tb.c | 41 +
drivers/tty/amiserial.c | 2 +-
drivers/tty/goldfish.c | 2 +-
drivers/tty/hvc/hvc_opal.c | 2 +-
drivers/tty/serial/8250/8250_core.c | 3 +
drivers/tty/serial/8250/8250_exar.c | 2 +-
drivers/tty/serial/8250/8250_men_mcb.c | 2 +-
drivers/tty/serial/8250/8250_pci.c | 2 +-
drivers/tty/serial/8250/8250_pci1xxxx.c | 2 +-
drivers/tty/serial/8250/8250_pcilib.c | 4 +-
drivers/tty/serial/8250/8250_port.c | 3 +-
drivers/tty/serial/imx.c | 4 +-
drivers/tty/serial/men_z135_uart.c | 2 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/sc16is7xx_i2c.c | 2 +-
drivers/tty/serial/sc16is7xx_spi.c | 2 +-
drivers/tty/serial/sh-sci.c | 29 +
drivers/tty/serial/stm32-usart.c | 4 +-
drivers/ufs/core/ufs-sysfs.c | 6 +
drivers/ufs/core/ufs_bsg.c | 2 +-
drivers/ufs/core/ufshcd-priv.h | 7 +-
drivers/ufs/core/ufshcd.c | 55 +-
drivers/ufs/host/cdns-pltfrm.c | 6 +-
drivers/ufs/host/tc-dwc-g210-pltfrm.c | 7 +-
drivers/ufs/host/ti-j721e-ufs.c | 2 +-
drivers/ufs/host/ufs-exynos.c | 5 +-
drivers/ufs/host/ufs-hisi.c | 6 +-
drivers/ufs/host/ufs-mediatek.c | 7 +-
drivers/ufs/host/ufs-qcom.c | 40 +-
drivers/ufs/host/ufs-qcom.h | 5 +
drivers/ufs/host/ufs-renesas.c | 6 +-
drivers/ufs/host/ufs-sprd.c | 7 +-
drivers/ufs/host/ufshcd-pltfrm.c | 16 +
drivers/ufs/host/ufshcd-pltfrm.h | 1 +
drivers/uio/uio_fsl_elbc_gpcm.c | 2 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 25 +-
drivers/usb/class/usblp.c | 7 +-
drivers/usb/core/hcd.c | 8 +-
drivers/usb/core/hub.c | 6 +-
drivers/usb/core/port.c | 7 +-
drivers/usb/dwc2/hcd.c | 19 +-
drivers/usb/dwc3/core.h | 1 +
drivers/usb/dwc3/dwc3-am62.c | 1 +
drivers/usb/dwc3/dwc3-imx8mp.c | 30 +-
drivers/usb/dwc3/dwc3-xilinx.c | 5 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/gadget/Kconfig | 4 +-
drivers/usb/gadget/configfs.c | 6 +-
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_midi2.c | 6 +-
drivers/usb/gadget/function/f_uac2.c | 1 +
drivers/usb/gadget/function/u_serial.c | 17 +-
drivers/usb/host/ehci-sh.c | 9 +-
drivers/usb/host/max3421-hcd.c | 16 +-
drivers/usb/host/xhci-mem.c | 2 +-
drivers/usb/host/xhci-pci-renesas.c | 2 +-
drivers/usb/host/xhci-pci.c | 4 +-
drivers/usb/host/xhci-plat.c | 3 +-
drivers/usb/host/xhci-ring.c | 2 -
drivers/usb/misc/onboard_usb_dev.c | 4 +-
drivers/usb/misc/usb-ljca.c | 8 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/option.c | 31 +-
drivers/usb/storage/Makefile | 2 +-
drivers/usb/storage/alauda.c | 2 +-
drivers/usb/storage/cypress_atacb.c | 2 +-
drivers/usb/storage/datafab.c | 2 +-
drivers/usb/storage/ene_ub6250.c | 2 +-
drivers/usb/storage/freecom.c | 2 +-
drivers/usb/storage/isd200.c | 2 +-
drivers/usb/storage/jumpshot.c | 2 +-
drivers/usb/storage/karma.c | 2 +-
drivers/usb/storage/onetouch.c | 2 +-
drivers/usb/storage/realtek_cr.c | 2 +-
drivers/usb/storage/sddr09.c | 2 +-
drivers/usb/storage/sddr55.c | 2 +-
drivers/usb/storage/shuttle_usbat.c | 2 +-
drivers/usb/storage/uas.c | 2 +-
drivers/usb/storage/unusual_devs.h | 7 +
drivers/usb/typec/anx7411.c | 66 +-
drivers/usb/typec/tcpm/maxim_contaminant.c | 4 +-
drivers/usb/typec/tcpm/tcpci.c | 25 +-
drivers/usb/typec/ucsi/ucsi.c | 9 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 5 +
drivers/vfio/cdx/main.c | 2 +-
drivers/vfio/iommufd.c | 4 +-
drivers/vfio/pci/mlx5/cmd.c | 47 +-
drivers/vfio/pci/mlx5/main.c | 2 +-
drivers/vfio/pci/pds/pci_drv.c | 2 +-
drivers/vfio/pci/qat/main.c | 2 +-
drivers/vfio/pci/vfio_pci_core.c | 17 +-
drivers/vfio/platform/vfio_platform.c | 2 +-
drivers/vfio/vfio_main.c | 2 +-
drivers/video/backlight/aat2870_bl.c | 2 +-
drivers/video/backlight/adp5520_bl.c | 2 +-
drivers/video/backlight/da9052_bl.c | 2 +-
drivers/video/backlight/hp680_bl.c | 2 +-
drivers/video/backlight/ktd2801-backlight.c | 2 +-
drivers/video/backlight/led_bl.c | 2 +-
drivers/video/backlight/lm3533_bl.c | 2 +-
drivers/video/backlight/lp8788_bl.c | 2 +-
drivers/video/backlight/mt6370-backlight.c | 2 +-
drivers/video/backlight/pwm_bl.c | 2 +-
drivers/video/backlight/qcom-wled.c | 2 +-
drivers/video/backlight/rt4831-backlight.c | 2 +-
drivers/video/backlight/sky81452-backlight.c | 2 +-
drivers/virt/coco/arm-cca-guest/Kconfig | 1 -
drivers/virt/coco/efi_secret/efi_secret.c | 2 +-
drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c | 6 +-
drivers/virt/coco/sev-guest/sev-guest.c | 2 +-
drivers/virt/coco/tdx-guest/tdx-guest.c | 4 +-
drivers/virtio/virtio_dma_buf.c | 2 +-
drivers/virtio/virtio_mmio.c | 2 +-
drivers/virtio/virtio_ring.c | 12 +-
drivers/w1/masters/amd_axi_w1.c | 2 +-
drivers/w1/masters/mxc_w1.c | 2 +-
drivers/w1/masters/omap_hdq.c | 2 +-
drivers/w1/masters/sgi_w1.c | 2 +-
drivers/w1/masters/w1-gpio.c | 2 +-
drivers/watchdog/Kconfig | 17 +-
drivers/watchdog/Makefile | 2 +-
drivers/watchdog/acquirewdt.c | 2 +-
drivers/watchdog/advantechwdt.c | 2 +-
drivers/watchdog/airoha_wdt.c | 216 +
drivers/watchdog/apple_wdt.c | 8 +-
drivers/watchdog/armada_37xx_wdt.c | 10 +-
drivers/watchdog/at91rm9200_wdt.c | 2 +-
drivers/watchdog/at91sam9_wdt.c | 2 +-
drivers/watchdog/ath79_wdt.c | 2 +-
drivers/watchdog/bcm2835_wdt.c | 2 +-
drivers/watchdog/bcm_kona_wdt.c | 2 +-
drivers/watchdog/cpu5wdt.c | 284 -
drivers/watchdog/cpwd.c | 2 +-
drivers/watchdog/da9055_wdt.c | 7 +-
drivers/watchdog/da9063_wdt.c | 19 +-
drivers/watchdog/dw_wdt.c | 2 +-
drivers/watchdog/gef_wdt.c | 2 +-
drivers/watchdog/geodewdt.c | 2 +-
drivers/watchdog/gxp-wdt.c | 4 +-
drivers/watchdog/iTCO_wdt.c | 25 +-
drivers/watchdog/ib700wdt.c | 2 +-
drivers/watchdog/ie6xx_wdt.c | 2 +-
drivers/watchdog/it87_wdt.c | 43 +-
drivers/watchdog/lpc18xx_wdt.c | 2 +-
drivers/watchdog/menz69_wdt.c | 2 +-
drivers/watchdog/mtk_wdt.c | 12 +
drivers/watchdog/mtx-1_wdt.c | 2 +-
drivers/watchdog/nic7018_wdt.c | 2 +-
drivers/watchdog/nv_tco.c | 2 +-
drivers/watchdog/octeon-wdt-main.c | 4 +-
drivers/watchdog/omap_wdt.c | 2 +-
drivers/watchdog/orion_wdt.c | 2 +-
drivers/watchdog/pcwd.c | 2 +-
drivers/watchdog/rc32434_wdt.c | 2 +-
drivers/watchdog/rdc321x_wdt.c | 2 +-
drivers/watchdog/renesas_wdt.c | 2 +-
drivers/watchdog/riowd.c | 2 +-
drivers/watchdog/rti_wdt.c | 9 +-
drivers/watchdog/rza_wdt.c | 7 +-
drivers/watchdog/rzg2l_wdt.c | 20 +-
drivers/watchdog/rzn1_wdt.c | 2 +-
drivers/watchdog/s3c2410_wdt.c | 45 +-
drivers/watchdog/sa1100_wdt.c | 4 +-
drivers/watchdog/sch311x_wdt.c | 2 +-
drivers/watchdog/shwdt.c | 2 +-
drivers/watchdog/sl28cpld_wdt.c | 4 +-
drivers/watchdog/smsc37b787_wdt.c | 2 +-
drivers/watchdog/st_lpc_wdt.c | 2 +-
drivers/watchdog/starfive-wdt.c | 4 +-
drivers/watchdog/stm32_iwdg.c | 95 +-
drivers/watchdog/stmp3xxx_rtc_wdt.c | 2 +-
drivers/watchdog/txx9wdt.c | 2 +-
drivers/watchdog/watchdog_core.c | 26 +-
drivers/watchdog/xilinx_wwdt.c | 75 +-
drivers/watchdog/ziirave_wdt.c | 2 +-
drivers/xen/gntdev-dmabuf.c | 2 +-
drivers/xen/grant-dma-iommu.c | 2 +-
fs/9p/vfs_addr.c | 6 +-
fs/afs/addr_prefs.c | 6 +-
fs/afs/afs.h | 2 +-
fs/afs/afs_vl.h | 1 +
fs/afs/vl_alias.c | 8 +-
fs/afs/vlclient.c | 2 +-
fs/afs/write.c | 5 +-
fs/btrfs/bio.c | 33 +-
fs/btrfs/ctree.c | 17 +-
fs/btrfs/ctree.h | 19 +
fs/btrfs/disk-io.c | 9 +
fs/btrfs/extent-tree.c | 8 +-
fs/btrfs/file.c | 1 +
fs/btrfs/inode.c | 171 +-
fs/btrfs/ioctl.c | 138 +-
fs/btrfs/locking.h | 10 +
fs/btrfs/qgroup.c | 3 +-
fs/btrfs/ref-verify.c | 1 +
fs/btrfs/relocation.c | 6 +
fs/btrfs/scrub.c | 4 +
fs/btrfs/send.c | 6 +
fs/btrfs/super.c | 66 +-
fs/btrfs/sysfs.c | 10 +-
fs/btrfs/tree-checker.c | 27 +-
fs/btrfs/volumes.c | 4 +
fs/btrfs/zlib.c | 4 +-
fs/btrfs/zoned.c | 5 +-
fs/cachefiles/daemon.c | 14 +-
fs/cachefiles/internal.h | 3 +-
fs/cachefiles/security.c | 6 +-
fs/ceph/file.c | 77 +-
fs/ceph/mds_client.c | 9 +-
fs/ceph/super.c | 2 +
fs/debugfs/file.c | 74 +-
fs/debugfs/inode.c | 13 +-
fs/debugfs/internal.h | 6 +-
fs/efivarfs/inode.c | 2 +-
fs/efivarfs/internal.h | 1 -
fs/efivarfs/super.c | 3 -
fs/efivarfs/vars.c | 2 +-
fs/erofs/data.c | 36 +-
fs/erofs/fileio.c | 9 +-
fs/erofs/fscache.c | 10 +-
fs/erofs/internal.h | 15 +-
fs/erofs/super.c | 80 +-
fs/erofs/zdata.c | 4 +-
fs/erofs/zutil.c | 7 +-
fs/exfat/dir.c | 3 +-
fs/exfat/fatent.c | 10 +
fs/exfat/file.c | 6 +
fs/exfat/namei.c | 4 +-
fs/file.c | 1 +
fs/fuse/dir.c | 2 +
fs/fuse/file.c | 31 +-
fs/hfs/super.c | 4 +-
fs/hugetlbfs/inode.c | 4 +-
fs/iomap/buffered-io.c | 68 +-
fs/jbd2/commit.c | 4 +-
fs/jbd2/revoke.c | 2 +-
fs/jffs2/compr_rtime.c | 2 +-
fs/mount.h | 15 +-
fs/namespace.c | 24 +-
fs/netfs/buffered_read.c | 28 +-
fs/netfs/direct_write.c | 8 +-
fs/netfs/read_collect.c | 33 +-
fs/netfs/read_pgpriv2.c | 4 +
fs/netfs/read_retry.c | 11 +-
fs/netfs/write_collect.c | 14 +-
fs/netfs/write_issue.c | 2 +
fs/nfs/fscache.c | 9 +-
fs/nfs/pnfs.c | 2 +-
fs/nfs/super.c | 1 +
fs/nfsd/export.c | 31 +-
fs/nfsd/export.h | 4 +-
fs/nfsd/nfs4callback.c | 4 +-
fs/nfsd/nfs4proc.c | 13 +-
fs/nilfs2/btnode.c | 1 +
fs/nilfs2/dir.c | 2 +-
fs/nilfs2/gcinode.c | 2 +-
fs/nilfs2/inode.c | 13 +-
fs/nilfs2/namei.c | 5 +
fs/nilfs2/nilfs.h | 1 +
fs/notify/fdinfo.c | 4 +-
fs/ocfs2/dir.c | 25 +-
fs/ocfs2/dlmglue.c | 1 +
fs/ocfs2/localalloc.c | 27 +-
fs/ocfs2/namei.c | 4 +-
fs/ocfs2/quota_global.c | 2 +-
fs/ocfs2/quota_local.c | 1 +
fs/overlayfs/copy_up.c | 16 +-
fs/overlayfs/export.c | 49 +-
fs/overlayfs/namei.c | 4 +-
fs/overlayfs/overlayfs.h | 2 +-
fs/proc/task_mmu.c | 2 +-
fs/proc/vmcore.c | 58 +-
fs/pstore/ram.c | 2 +-
fs/qnx6/inode.c | 11 +-
fs/quota/dquot.c | 2 +
fs/smb/client/Kconfig | 1 -
fs/smb/client/cifsfs.c | 3 +-
fs/smb/client/cifsproto.h | 3 +-
fs/smb/client/cifssmb.c | 24 +-
fs/smb/client/connect.c | 43 +-
fs/smb/client/file.c | 6 +-
fs/smb/client/inode.c | 99 +-
fs/smb/client/namespace.c | 19 +-
fs/smb/client/readdir.c | 54 +-
fs/smb/client/reparse.c | 92 +-
fs/smb/client/sess.c | 29 +-
fs/smb/client/smb2inode.c | 3 +-
fs/smb/client/smb2pdu.c | 14 +-
fs/smb/server/auth.c | 2 +
fs/smb/server/connection.c | 18 +-
fs/smb/server/connection.h | 1 -
fs/smb/server/mgmt/user_session.c | 6 +-
fs/smb/server/server.c | 11 +-
fs/smb/server/server.h | 1 +
fs/smb/server/smb2pdu.c | 102 +-
fs/smb/server/smb2pdu.h | 10 +
fs/smb/server/smb_common.c | 4 +-
fs/smb/server/transport_ipc.c | 5 +-
fs/smb/server/transport_rdma.c | 3 +-
fs/smb/server/vfs.c | 3 +-
fs/smb/server/vfs.h | 1 +
fs/udf/namei.c | 16 +-
fs/unicode/mkutf8data.c | 70 +
fs/unicode/utf8data.c_shipped | 6703 ++++++++++----------
fs/xfs/libxfs/xfs_bmap.c | 6 +-
fs/xfs/libxfs/xfs_btree.c | 33 +-
fs/xfs/libxfs/xfs_btree.h | 2 +-
fs/xfs/libxfs/xfs_ialloc.c | 16 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 4 +-
fs/xfs/libxfs/xfs_rtgroup.c | 2 +-
fs/xfs/libxfs/xfs_rtgroup.h | 2 +-
fs/xfs/libxfs/xfs_sb.c | 18 +-
fs/xfs/libxfs/xfs_symlink_remote.c | 4 +-
fs/xfs/scrub/agheader.c | 77 +-
fs/xfs/scrub/agheader_repair.c | 6 +-
fs/xfs/scrub/fscounters.c | 2 +-
fs/xfs/scrub/health.c | 57 +-
fs/xfs/scrub/ialloc.c | 4 +-
fs/xfs/scrub/metapath.c | 68 +-
fs/xfs/scrub/refcount.c | 2 +-
fs/xfs/scrub/scrub.h | 6 +
fs/xfs/scrub/symlink_repair.c | 3 +-
fs/xfs/scrub/tempfile.c | 22 +-
fs/xfs/scrub/trace.h | 2 +-
fs/xfs/xfs_attr_list.c | 3 +-
fs/xfs/xfs_bmap_util.c | 2 +-
fs/xfs/xfs_dquot.c | 196 +-
fs/xfs/xfs_dquot.h | 6 +-
fs/xfs/xfs_dquot_item.c | 51 +-
fs/xfs/xfs_dquot_item.h | 7 +
fs/xfs/xfs_exchrange.c | 14 +-
fs/xfs/xfs_file.c | 8 +
fs/xfs/xfs_fsmap.c | 38 +-
fs/xfs/xfs_inode.h | 2 +-
fs/xfs/xfs_log.c | 11 +
fs/xfs/xfs_log_cil.c | 5 +-
fs/xfs/xfs_log_priv.h | 1 +
fs/xfs/xfs_qm.c | 104 +-
fs/xfs/xfs_qm.h | 1 +
fs/xfs/xfs_qm_syscalls.c | 13 -
fs/xfs/xfs_quota.h | 5 +-
fs/xfs/xfs_rtalloc.c | 2 +-
fs/xfs/xfs_trans.c | 56 +-
fs/xfs/xfs_trans_ail.c | 2 +-
fs/xfs/xfs_trans_dquot.c | 31 +-
include/clocksource/hyperv_timer.h | 2 +
include/drm/bridge/dw_mipi_dsi2.h | 95 +
include/drm/{ => clients}/drm_client_setup.h | 0
include/drm/display/drm_dp_helper.h | 5 +
include/drm/display/drm_dp_mst_helper.h | 3 +-
include/drm/display/drm_hdmi_audio_helper.h | 22 +
include/drm/display/drm_hdmi_state_helper.h | 10 +
include/drm/drm_bridge.h | 74 +
include/drm/drm_connector.h | 143 +-
include/drm/drm_drv.h | 7 +-
include/drm/drm_file.h | 1 +
include/drm/drm_gem.h | 14 +-
include/drm/drm_print.h | 3 +
include/drm/drm_utils.h | 4 +
include/drm/intel/pciids.h | 58 +-
include/drm/ttm/ttm_bo.h | 2 +
include/drm/ttm/ttm_resource.h | 12 +-
include/kunit/visibility.h | 5 +-
include/kvm/arm_pmu.h | 6 +-
include/linux/acpi.h | 2 +-
include/linux/alloc_tag.h | 9 +-
include/linux/arm_ffa.h | 13 +-
include/linux/bio.h | 2 +-
include/linux/blkdev.h | 5 +-
include/linux/bpf.h | 20 +-
include/linux/bpf_verifier.h | 1 +
include/linux/bus/stm32_firewall_device.h | 2 +-
include/linux/cacheinfo.h | 6 +
include/linux/cgroup_dmem.h | 66 +
include/linux/cgroup_subsys.h | 4 +
include/linux/cleanup.h | 14 -
include/linux/clocksource.h | 2 +
include/linux/compiler.h | 39 +-
include/linux/dmaengine.h | 13 +-
include/linux/dsa/ocelot.h | 1 +
include/linux/export.h | 6 +-
include/linux/filter.h | 2 +-
include/linux/fortify-string.h | 14 +-
include/linux/fw_table.h | 2 +-
include/linux/hid_bpf.h | 2 +-
include/linux/highmem.h | 8 +-
include/linux/hrtimer.h | 1 +
include/linux/hyperv.h | 1 +
include/linux/if_vlan.h | 16 +-
include/linux/io_uring.h | 4 +-
include/linux/io_uring/cmd.h | 14 +-
include/linux/io_uring_types.h | 2 +-
include/linux/iomap.h | 2 +-
include/linux/memfd.h | 14 +
include/linux/mfd/da9063/core.h | 1 +
include/linux/mlx5/driver.h | 7 +
include/linux/mlx5/mlx5_ifc.h | 4 +-
include/linux/mm.h | 88 +-
include/linux/mm_types.h | 30 +
include/linux/module.h | 5 +-
include/linux/mount.h | 3 +-
include/linux/netdev_features.h | 7 +
include/linux/netfs.h | 7 +-
include/linux/page-flags.h | 16 +-
include/linux/page_counter.h | 2 +-
include/linux/percpu-defs.h | 5 +-
include/linux/pgalloc_tag.h | 4 +-
include/linux/platform_data/amd_qdma.h | 2 +
include/linux/platform_device.h | 12 +-
include/linux/pm.h | 2 +-
include/linux/pm_opp.h | 7 +
include/linux/poll.h | 26 +-
include/linux/pruss_driver.h | 12 +-
include/linux/pwm.h | 2 +-
include/linux/regulator/consumer.h | 77 +-
include/linux/scatterlist.h | 2 +-
include/linux/sched.h | 10 +-
include/linux/seccomp.h | 2 +-
include/linux/skmsg.h | 11 +-
include/linux/stackdepot.h | 6 +-
include/linux/static_call.h | 6 +
include/linux/trace_events.h | 8 +-
include/linux/userfaultfd_k.h | 12 +
include/linux/vermagic.h | 6 +-
include/linux/virtio.h | 6 +-
include/linux/vmstat.h | 2 +-
include/linux/ww_mutex.h | 4 +-
include/net/bluetooth/bluetooth.h | 10 +-
include/net/bluetooth/hci_core.h | 108 +-
include/net/busy_poll.h | 8 -
include/net/inet_connection_sock.h | 2 +-
include/net/inet_timewait_sock.h | 2 +
include/net/lapb.h | 2 +-
include/net/mac80211.h | 7 +-
include/net/net_namespace.h | 6 +
include/net/netfilter/nf_tables.h | 11 +-
include/net/netfilter/nf_tables_core.h | 1 +
include/net/page_pool/helpers.h | 2 +-
include/net/sock.h | 27 +-
include/net/xdp.h | 1 -
include/net/xdp_sock_drv.h | 14 -
include/soc/arc/{aux.h => arc_aux.h} | 0
include/soc/arc/mcip.h | 2 +-
include/soc/arc/timers.h | 2 +-
include/soc/mscc/ocelot.h | 2 -
include/sound/cs35l56.h | 6 -
include/sound/hdmi-codec.h | 7 +-
include/trace/events/amdxdna.h | 101 +
include/trace/events/damon.h | 2 +-
include/trace/events/hugetlbfs.h | 2 +-
include/trace/events/mmflags.h | 63 +
include/uapi/drm/amdxdna_accel.h | 501 ++
include/uapi/drm/msm_drm.h | 1 +
include/uapi/drm/panthor_drm.h | 9 +
include/uapi/drm/qaic_accel.h | 2 +-
include/uapi/drm/v3d_drm.h | 18 +
include/uapi/drm/xe_drm.h | 16 +
include/uapi/linux/iommufd.h | 31 +-
include/uapi/linux/mptcp_pm.h | 50 +-
include/uapi/linux/stddef.h | 13 +-
include/uapi/linux/thermal.h | 4 +-
include/ufs/ufshcd.h | 12 +-
init/Kconfig | 10 +
io_uring/eventfd.c | 16 +-
io_uring/io_uring.c | 33 +-
io_uring/io_uring.h | 7 +-
io_uring/kbuf.c | 4 +-
io_uring/net.c | 1 +
io_uring/opdef.c | 3 +-
io_uring/register.c | 55 +-
io_uring/rsrc.c | 8 +-
io_uring/rw.c | 2 +
io_uring/sqpoll.c | 12 +-
io_uring/timeout.c | 89 +-
io_uring/uring_cmd.c | 25 +-
io_uring/uring_cmd.h | 4 -
kernel/auditsc.c | 4 +-
kernel/bpf/Makefile | 6 +
kernel/bpf/bpf_lsm.c | 2 -
kernel/bpf/btf.c | 149 +-
kernel/bpf/core.c | 8 +-
kernel/bpf/devmap.c | 6 +-
kernel/bpf/lpm_trie.c | 133 +-
kernel/bpf/verifier.c | 193 +-
kernel/cgroup/Makefile | 1 +
kernel/cgroup/cpuset.c | 44 +-
kernel/cgroup/dmem.c | 857 +++
kernel/cpu.c | 2 +-
kernel/events/uprobes.c | 2 +-
kernel/fork.c | 13 +-
kernel/futex/futex.h | 4 +-
kernel/gen_kheaders.sh | 1 +
kernel/irq/proc.c | 7 +-
kernel/kcov.c | 2 +-
kernel/locking/rtmutex.c | 21 +-
kernel/locking/rtmutex_api.c | 2 +-
kernel/module/Kconfig | 2 +-
kernel/resource.c | 2 +-
kernel/sched/core.c | 6 +-
kernel/sched/deadline.c | 11 +-
kernel/sched/debug.c | 1 +
kernel/sched/ext.c | 89 +-
kernel/sched/ext.h | 8 +-
kernel/sched/fair.c | 238 +-
kernel/sched/idle.c | 5 +-
kernel/sched/pelt.c | 2 +-
kernel/sched/sched.h | 13 +-
kernel/sched/syscalls.c | 2 +-
kernel/signal.c | 37 +-
kernel/softirq.c | 15 +-
kernel/static_call_inline.c | 2 +-
kernel/time/clocksource.c | 11 +-
kernel/time/hrtimer.c | 11 +-
kernel/time/timekeeping.c | 6 +-
kernel/time/timekeeping_internal.h | 8 +-
kernel/time/timer_migration.c | 64 +-
kernel/trace/bpf_trace.c | 11 +
kernel/trace/fgraph.c | 10 +-
kernel/trace/ftrace.c | 8 +-
kernel/trace/ring_buffer.c | 6 +-
kernel/trace/trace.c | 268 +-
kernel/trace/trace.h | 6 +-
kernel/trace/trace_eprobe.c | 5 +
kernel/trace/trace_events.c | 239 +-
kernel/trace/trace_functions.c | 3 +-
kernel/trace/trace_irqsoff.c | 14 +
kernel/trace/trace_kprobe.c | 8 +-
kernel/trace/trace_output.c | 6 +-
kernel/trace/trace_preemptirq.c | 43 +-
kernel/trace/trace_sched_wakeup.c | 14 +
kernel/trace/trace_uprobe.c | 6 +-
kernel/trace/tracing_map.c | 6 +-
kernel/workqueue.c | 30 +-
lib/alloc_tag.c | 80 +-
lib/fonts/Kconfig | 2 +-
lib/kunit/user_alloc.c | 2 +-
lib/locking-selftest.c | 4 +-
lib/maple_tree.c | 1 +
lib/stackdepot.c | 10 +-
lib/stackinit_kunit.c | 1 +
lib/test_firmware.c | 2 +-
mm/damon/core.c | 10 +-
mm/debug.c | 7 +-
mm/filemap.c | 17 +-
mm/gup.c | 11 +-
mm/huge_memory.c | 31 +-
mm/hugetlb.c | 35 +-
mm/internal.h | 12 +-
mm/kasan/kasan_test_c.c | 2 +-
mm/kasan/report.c | 6 +-
mm/khugepaged.c | 7 +-
mm/kmemleak.c | 4 +-
mm/list_lru.c | 2 +-
mm/memblock.c | 4 +-
mm/memcontrol-v1.h | 2 +-
mm/memfd.c | 2 +-
mm/memory.c | 18 +-
mm/mempolicy.c | 7 +-
mm/migrate.c | 2 +-
mm/mmap.c | 7 +-
mm/mremap.c | 32 +-
mm/page-writeback.c | 10 +-
mm/page_alloc.c | 9 +-
mm/page_counter.c | 4 +-
mm/pgtable-generic.c | 2 +-
mm/readahead.c | 11 +-
mm/shmem.c | 31 +-
mm/slub.c | 21 +-
mm/util.c | 7 +-
mm/vma.c | 7 +-
mm/vmalloc.c | 9 +-
mm/vmscan.c | 12 +-
mm/vmstat.c | 15 +-
mm/zswap.c | 90 +-
net/802/psnap.c | 4 +-
net/batman-adv/translation-table.c | 58 +-
net/bluetooth/hci_core.c | 10 +-
net/bluetooth/hci_event.c | 33 +-
net/bluetooth/hci_sock.c | 14 +-
net/bluetooth/hci_sync.c | 11 +-
net/bluetooth/iso.c | 77 +-
net/bluetooth/l2cap_core.c | 12 +-
net/bluetooth/l2cap_sock.c | 20 +-
net/bluetooth/mgmt.c | 38 +-
net/bluetooth/rfcomm/core.c | 6 +
net/bluetooth/rfcomm/sock.c | 9 +-
net/bluetooth/rfcomm/tty.c | 4 +-
net/bluetooth/sco.c | 52 +-
net/can/j1939/transport.c | 2 +-
net/ceph/osd_client.c | 2 +
net/core/dev.c | 65 +-
net/core/dev.h | 3 +-
net/core/filter.c | 114 +-
net/core/link_watch.c | 11 +-
net/core/net_namespace.c | 20 +-
net/core/netdev-genl-gen.c | 14 +-
net/core/netdev-genl.c | 36 +-
net/core/netpoll.c | 10 +-
net/core/pktgen.c | 6 +-
net/core/rtnetlink.c | 47 +-
net/core/skmsg.c | 11 +-
net/core/sock.c | 5 +-
net/core/sock_map.c | 6 +-
net/core/xdp.c | 1 -
net/dccp/feat.c | 6 +-
net/dsa/tag.h | 16 +-
net/dsa/tag_ocelot_8021q.c | 2 +-
net/ethtool/bitset.c | 48 +-
net/ethtool/ioctl.c | 3 +-
net/handshake/handshake-test.c | 2 +-
net/hsr/hsr_device.c | 19 +-
net/hsr/hsr_forward.c | 2 +
net/ipv4/datagram.c | 8 +-
net/ipv4/icmp.c | 3 +
net/ipv4/ip_tunnel.c | 6 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/route.c | 4 +-
net/ipv4/tcp_bpf.c | 25 +-
net/ipv4/tcp_input.c | 1 +
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_minisocks.c | 4 +
net/ipv4/tcp_output.c | 6 +-
net/ipv4/udp.c | 60 +-
net/ipv6/addrconf.c | 13 +-
net/ipv6/ila/ila_xlat.c | 16 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/route.c | 6 +-
net/llc/llc_input.c | 2 +-
net/mac80211/cfg.c | 17 +-
net/mac80211/ieee80211_i.h | 49 +-
net/mac80211/iface.c | 23 +-
net/mac80211/mesh.c | 6 +-
net/mac80211/mlme.c | 2 -
net/mac80211/tests/elems.c | 2 +-
net/mac80211/tests/mfp.c | 2 +-
net/mac80211/tests/tpe.c | 2 +-
net/mac80211/util.c | 26 +-
net/mac802154/iface.c | 4 +
net/mctp/route.c | 36 +-
net/mctp/test/route-test.c | 86 +
net/mptcp/ctrl.c | 17 +-
net/mptcp/options.c | 13 +-
net/mptcp/protocol.c | 23 +-
net/mptcp/protocol.h | 9 +-
net/ncsi/internal.h | 2 +
net/ncsi/ncsi-manage.c | 16 +-
net/ncsi/ncsi-rsp.c | 19 +-
net/netfilter/ipset/ip_set_core.c | 5 +
net/netfilter/ipset/ip_set_list_set.c | 3 +
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/ipvs/ip_vs_proto.c | 4 +-
net/netfilter/nf_conntrack_core.c | 5 +-
net/netfilter/nf_tables_api.c | 47 +-
net/netfilter/nft_inner.c | 59 +-
net/netfilter/nft_set_hash.c | 16 +
net/netfilter/nft_socket.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 52 +-
net/netfilter/xt_LED.c | 4 +-
net/netrom/nr_route.c | 6 +
net/openvswitch/actions.c | 4 +-
net/packet/af_packet.c | 28 +-
net/psample/psample.c | 9 +-
net/rds/tcp.c | 39 +-
net/rfkill/rfkill-gpio.c | 2 +-
net/sched/cls_flow.c | 3 +-
net/sched/cls_flower.c | 5 +-
net/sched/sch_cake.c | 142 +-
net/sched/sch_choke.c | 2 +-
net/sched/sch_netem.c | 22 +-
net/sched/sch_tbf.c | 18 +-
net/sctp/associola.c | 3 +-
net/sctp/sysctl.c | 14 +-
net/smc/af_smc.c | 24 +-
net/smc/smc_clc.c | 17 +-
net/smc/smc_clc.h | 22 +-
net/smc/smc_core.c | 9 +-
net/sunrpc/auth_gss/gss_krb5_test.c | 2 +-
net/tipc/udp_media.c | 7 +-
net/tls/tls_sw.c | 2 +-
net/unix/af_unix.c | 1 +
net/vmw_vsock/af_vsock.c | 88 +-
net/vmw_vsock/virtio_transport_common.c | 38 +-
net/vmw_vsock/vsock_bpf.c | 9 +
net/wireless/nl80211.c | 2 +-
net/wireless/sme.c | 1 +
net/wireless/tests/chan.c | 2 +-
net/wireless/tests/scan.c | 2 +-
net/wireless/util.c | 3 +-
net/xdp/xsk.c | 14 +-
net/xdp/xsk_buff_pool.c | 5 +-
net/xdp/xskmap.c | 2 +-
rust/Makefile | 15 +-
rust/kernel/net/phy.rs | 4 +-
rust/kernel/workqueue.rs | 18 +-
samples/bpf/Makefile | 13 +-
samples/qmi/qmi_sample_client.c | 2 +-
samples/vfio-mdev/mbochs.c | 2 +-
scripts/decode_stacktrace.sh | 16 +-
scripts/head-object-list.txt | 1 -
scripts/kernel-doc | 2 +-
scripts/mksysmap | 4 +-
scripts/mod/file2alias.c | 36 +-
scripts/mod/modpost.c | 43 +-
scripts/mod/modpost.h | 17 +-
scripts/nsdeps | 2 +-
scripts/package/PKGBUILD | 2 +-
scripts/package/builddeb | 6 +
scripts/package/install-extmod-build | 4 +-
scripts/package/mkdebian | 7 +
scripts/sorttable.h | 5 +-
security/apparmor/policy_unpack_test.c | 2 +-
security/selinux/avc.c | 61 +-
security/selinux/hooks.c | 8 +-
security/selinux/include/avc.h | 5 +-
security/selinux/include/security.h | 3 +
security/selinux/ss/services.c | 36 +-
sound/core/compress_offload.c | 43 +-
sound/core/control_led.c | 14 +-
sound/core/memalloc.c | 2 +-
sound/core/seq/oss/seq_oss_synth.c | 2 +
sound/core/seq/seq_clientmgr.c | 14 +-
sound/core/seq/seq_ump_client.c | 6 +-
sound/core/ump.c | 28 +-
sound/hda/intel-dsp-config.c | 2 +-
sound/hda/intel-sdw-acpi.c | 2 +-
sound/pci/hda/cirrus_scodec.c | 2 +-
sound/pci/hda/cirrus_scodec_test.c | 2 +-
sound/pci/hda/cs35l41_hda.c | 12 +-
sound/pci/hda/cs35l41_hda_i2c.c | 2 +-
sound/pci/hda/cs35l41_hda_spi.c | 2 +-
sound/pci/hda/cs35l56_hda.c | 24 +-
sound/pci/hda/cs35l56_hda_i2c.c | 4 +-
sound/pci/hda/cs35l56_hda_spi.c | 4 +-
sound/pci/hda/hda_component.c | 14 +-
sound/pci/hda/hda_cs_dsp_ctl.c | 12 +-
sound/pci/hda/patch_ca0132.c | 37 +-
sound/pci/hda/patch_conexant.c | 28 +
sound/pci/hda/patch_realtek.c | 42 +-
sound/pci/hda/tas2781_hda_i2c.c | 7 +-
sound/sh/sh_dac_audio.c | 5 +-
sound/soc/amd/acp/acp-i2s.c | 2 +-
sound/soc/amd/acp/acp-legacy-common.c | 18 +-
sound/soc/amd/acp/acp-legacy-mach.c | 2 +-
sound/soc/amd/acp/acp-mach-common.c | 4 +-
sound/soc/amd/acp/acp-pci.c | 2 +-
sound/soc/amd/acp/acp-pdm.c | 2 +-
sound/soc/amd/acp/acp-platform.c | 10 +-
sound/soc/amd/acp/acp-rembrandt.c | 2 +-
sound/soc/amd/acp/acp-renoir.c | 2 +-
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 +-
sound/soc/amd/acp/acp-sdw-mach-common.c | 2 +-
sound/soc/amd/acp/acp-sdw-sof-mach.c | 4 +-
sound/soc/amd/acp/acp-sof-mach.c | 2 +-
sound/soc/amd/acp/acp63.c | 2 +-
sound/soc/amd/acp/acp70.c | 2 +-
sound/soc/amd/acp/amd-sdw-acpi.c | 2 +-
sound/soc/amd/ps/pci-ps.c | 21 +-
sound/soc/amd/yc/acp6x-mach.c | 13 +-
sound/soc/codecs/Kconfig | 1 +
sound/soc/codecs/cs-amp-lib-test.c | 2 +-
sound/soc/codecs/cs-amp-lib.c | 8 +-
sound/soc/codecs/cs35l45-i2c.c | 2 +-
sound/soc/codecs/cs35l45-spi.c | 2 +-
sound/soc/codecs/cs35l45-tables.c | 8 +-
sound/soc/codecs/cs35l45.c | 4 +-
sound/soc/codecs/cs35l56-i2c.c | 4 +-
sound/soc/codecs/cs35l56-sdw.c | 4 +-
sound/soc/codecs/cs35l56-shared.c | 52 +-
sound/soc/codecs/cs35l56-spi.c | 4 +-
sound/soc/codecs/cs35l56.c | 10 +-
sound/soc/codecs/cs42l42-i2c.c | 2 +-
sound/soc/codecs/cs42l42-sdw.c | 2 +-
sound/soc/codecs/cs42l42.c | 32 +-
sound/soc/codecs/cs42l43-sdw.c | 6 +-
sound/soc/codecs/cs42l43.c | 3 +-
sound/soc/codecs/cs42l83-i2c.c | 2 +-
sound/soc/codecs/cs530x-i2c.c | 2 +-
sound/soc/codecs/cs530x.c | 4 +-
sound/soc/codecs/es8316.c | 10 +-
sound/soc/codecs/es8326.c | 23 +-
sound/soc/codecs/hdmi-codec.c | 4 +-
sound/soc/codecs/rt712-sdca-sdw.c | 2 +-
sound/soc/codecs/rt722-sdca.c | 7 +-
sound/soc/codecs/tas2781-fmwlib.c | 20 +-
sound/soc/codecs/tas2781-i2c.c | 6 +-
sound/soc/codecs/wm_adsp.c | 2 +-
sound/soc/fsl/Kconfig | 2 +-
sound/soc/fsl/fsl_spdif.c | 2 +-
sound/soc/fsl/fsl_xcvr.c | 2 +-
sound/soc/generic/audio-graph-card2.c | 2 +-
sound/soc/intel/avs/boards/da7219.c | 17 -
sound/soc/intel/boards/ehl_rt5660.c | 2 +-
sound/soc/intel/boards/hda_dsp_common.c | 2 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +-
sound/soc/intel/boards/sof_board_helpers.c | 10 +-
sound/soc/intel/boards/sof_cirrus_common.c | 4 +-
sound/soc/intel/boards/sof_cs42l42.c | 4 +-
sound/soc/intel/boards/sof_da7219.c | 4 +-
sound/soc/intel/boards/sof_es8336.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.c | 12 +-
sound/soc/intel/boards/sof_nau8825.c | 8 +-
sound/soc/intel/boards/sof_nuvoton_common.c | 2 +-
sound/soc/intel/boards/sof_pcm512x.c | 2 +-
sound/soc/intel/boards/sof_realtek_common.c | 16 +-
sound/soc/intel/boards/sof_rt5682.c | 6 +-
sound/soc/intel/boards/sof_sdw.c | 35 +-
sound/soc/intel/boards/sof_ssp_amp.c | 6 +-
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 2 +-
.../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-ssp-common.c | 10 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +-
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +-
sound/soc/renesas/rcar/adg.c | 28 +-
sound/soc/renesas/rcar/core.c | 4 +-
sound/soc/renesas/rcar/rsnd.h | 2 +-
sound/soc/samsung/Kconfig | 6 +-
sound/soc/sdca/sdca_device.c | 4 +-
sound/soc/sdca/sdca_functions.c | 2 +-
sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c | 6 +-
sound/soc/sdw_utils/soc_sdw_cs42l42.c | 2 +-
sound/soc/sdw_utils/soc_sdw_cs42l43.c | 8 +-
sound/soc/sdw_utils/soc_sdw_cs_amp.c | 4 +-
sound/soc/sdw_utils/soc_sdw_dmic.c | 2 +-
sound/soc/sdw_utils/soc_sdw_maxim.c | 4 +-
sound/soc/sdw_utils/soc_sdw_rt5682.c | 2 +-
sound/soc/sdw_utils/soc_sdw_rt700.c | 2 +-
sound/soc/sdw_utils/soc_sdw_rt711.c | 6 +-
sound/soc/sdw_utils/soc_sdw_rt_amp.c | 8 +-
sound/soc/sdw_utils/soc_sdw_rt_dmic.c | 2 +-
sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 2 +-
sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 6 +-
sound/soc/sdw_utils/soc_sdw_utils.c | 42 +-
sound/soc/sof/amd/acp-common.c | 8 +-
sound/soc/sof/amd/acp-ipc.c | 16 +-
sound/soc/sof/amd/acp-loader.c | 12 +-
sound/soc/sof/amd/acp-pcm.c | 8 +-
sound/soc/sof/amd/acp-probes.c | 6 +-
sound/soc/sof/amd/acp-stream.c | 6 +-
sound/soc/sof/amd/acp-trace.c | 4 +-
sound/soc/sof/amd/acp.c | 12 +-
sound/soc/sof/amd/acp63.c | 2 +-
sound/soc/sof/amd/acp70.c | 2 +-
sound/soc/sof/amd/pci-acp63.c | 4 +-
sound/soc/sof/amd/pci-acp70.c | 4 +-
sound/soc/sof/amd/pci-rmb.c | 4 +-
sound/soc/sof/amd/pci-rn.c | 4 +-
sound/soc/sof/amd/pci-vangogh.c | 4 +-
sound/soc/sof/amd/rembrandt.c | 2 +-
sound/soc/sof/amd/renoir.c | 2 +-
sound/soc/sof/amd/vangogh.c | 2 +-
sound/soc/sof/core.c | 2 +-
sound/soc/sof/imx/imx8.c | 2 +-
sound/soc/sof/imx/imx8m.c | 2 +-
sound/soc/sof/imx/imx8ulp.c | 2 +-
sound/soc/sof/intel/atom.c | 22 +-
sound/soc/sof/intel/bdw.c | 6 +-
sound/soc/sof/intel/byt.c | 8 +-
sound/soc/sof/intel/cnl.c | 18 +-
sound/soc/sof/intel/hda-bus.c | 4 +-
sound/soc/sof/intel/hda-codec.c | 32 +-
sound/soc/sof/intel/hda-common-ops.c | 2 +-
sound/soc/sof/intel/hda-ctrl.c | 16 +-
sound/soc/sof/intel/hda-dai.c | 39 +-
sound/soc/sof/intel/hda-dsp.c | 62 +-
sound/soc/sof/intel/hda-ipc.c | 34 +-
sound/soc/sof/intel/hda-loader.c | 16 +-
sound/soc/sof/intel/hda-mlink.c | 68 +-
sound/soc/sof/intel/hda-pcm.c | 12 +-
sound/soc/sof/intel/hda-probes.c | 6 +-
sound/soc/sof/intel/hda-stream.c | 18 +-
sound/soc/sof/intel/hda-trace.c | 6 +-
sound/soc/sof/intel/hda.c | 40 +-
sound/soc/sof/intel/hda.h | 2 -
sound/soc/sof/intel/lnl.c | 6 +-
sound/soc/sof/intel/mtl.c | 30 +-
sound/soc/sof/intel/pci-apl.c | 6 +-
sound/soc/sof/intel/pci-cnl.c | 6 +-
sound/soc/sof/intel/pci-icl.c | 8 +-
sound/soc/sof/intel/pci-lnl.c | 10 +-
sound/soc/sof/intel/pci-mtl.c | 6 +-
sound/soc/sof/intel/pci-ptl.c | 12 +-
sound/soc/sof/intel/pci-skl.c | 6 +-
sound/soc/sof/intel/pci-tgl.c | 8 +-
sound/soc/sof/intel/pci-tng.c | 8 +-
sound/soc/sof/intel/skl.c | 6 +-
sound/soc/sof/intel/telemetry.c | 2 +-
sound/soc/sof/ipc3-topology.c | 7 +-
sound/soc/sof/mediatek/mt8186/mt8186.c | 4 +-
sound/soc/sof/mediatek/mt8195/mt8195.c | 4 +-
sound/soc/sof/sof-acpi-dev.c | 6 +-
sound/soc/sof/sof-client-ipc-flood-test.c | 2 +-
sound/soc/sof/sof-client-ipc-kernel-injector.c | 2 +-
sound/soc/sof/sof-client-ipc-msg-injector.c | 2 +-
sound/soc/sof/sof-client-probes.c | 2 +-
sound/soc/sof/sof-client.c | 40 +-
sound/soc/sof/sof-pci-dev.c | 8 +-
sound/soc/sof/xtensa/core.c | 2 +-
sound/usb/endpoint.c | 14 +-
sound/usb/format.c | 7 +-
sound/usb/mixer_maps.c | 10 +
sound/usb/mixer_quirks.c | 1 +
sound/usb/mixer_us16x08.c | 2 +-
sound/usb/quirks-table.h | 341 +-
sound/usb/quirks.c | 48 +-
tools/arch/arm64/include/uapi/asm/kvm.h | 6 +
tools/arch/x86/include/asm/cpufeatures.h | 11 +-
tools/arch/x86/include/uapi/asm/kvm.h | 1 +
tools/bpf/bpftool/prog.c | 17 +-
tools/hv/.gitignore | 3 +
tools/hv/hv_fcopy_uio_daemon.c | 12 +-
tools/hv/hv_get_dns_info.sh | 4 +-
tools/hv/hv_kvp_daemon.c | 9 +-
tools/hv/hv_set_ifconfig.sh | 2 +-
tools/include/uapi/asm-generic/mman.h | 4 +
tools/include/uapi/asm-generic/unistd.h | 11 +-
tools/include/uapi/drm/drm.h | 17 +
tools/include/uapi/linux/kvm.h | 8 +
tools/include/uapi/linux/perf_event.h | 11 +-
tools/include/uapi/linux/stddef.h | 15 +-
tools/lib/perf/evlist.c | 18 +-
tools/net/ynl/lib/ynl.py | 6 +-
tools/net/ynl/ynl-gen-c.py | 16 +-
tools/objtool/check.c | 9 +-
tools/objtool/noreturns.h | 1 +
.../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 4 +
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 4 +
tools/perf/arch/s390/entry/syscalls/syscall.tbl | 4 +
tools/perf/arch/x86/entry/syscalls/syscall_32.tbl | 4 +
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 4 +
tools/perf/builtin-ftrace.c | 3 +-
tools/perf/tests/builtin-test.c | 2 +-
tools/perf/tests/expr.c | 19 +-
tools/perf/tests/hwmon_pmu.c | 29 +-
tools/perf/trace/beauty/fs_at_flags.sh | 3 +-
tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 5 +-
tools/perf/trace/beauty/include/uapi/linux/mount.h | 14 +-
tools/perf/trace/beauty/include/uapi/linux/prctl.h | 27 +-
tools/perf/util/build-id.c | 4 +-
tools/perf/util/evsel.c | 6 +-
tools/perf/util/hwmon_pmu.c | 15 +-
tools/perf/util/machine.c | 2 +
tools/perf/util/probe-event.c | 2 +-
tools/sched_ext/include/scx/common.bpf.h | 6 +-
tools/sched_ext/scx_central.c | 2 +-
tools/scripts/Makefile.arch | 4 +-
tools/testing/cxl/cxl_core_exports.c | 2 +-
tools/testing/cxl/test/cxl.c | 4 +-
tools/testing/cxl/test/mem.c | 2 +-
tools/testing/cxl/test/mock.c | 28 +-
tools/testing/nvdimm/test/ndtest.c | 2 +-
tools/testing/selftests/alsa/Makefile | 2 +-
.../testing/selftests/arm64/abi/syscall-abi-asm.S | 32 +-
tools/testing/selftests/bpf/.gitignore | 1 -
tools/testing/selftests/bpf/Makefile | 2 +-
.../lpm_trie_map_basic_ops.c} | 405 +-
.../selftests/bpf/map_tests/task_storage_map.c | 4 +-
.../selftests/bpf/prog_tests/changes_pkt_data.c | 107 +
.../testing/selftests/bpf/prog_tests/raw_tp_null.c | 3 +
.../selftests/bpf/prog_tests/socket_helpers.h | 394 ++
.../selftests/bpf/prog_tests/sockmap_basic.c | 136 +-
.../selftests/bpf/prog_tests/sockmap_helpers.h | 385 +-
.../selftests/bpf/prog_tests/task_local_storage.c | 2 +-
.../selftests/bpf/prog_tests/tc_change_tail.c | 62 +
tools/testing/selftests/bpf/prog_tests/verifier.c | 19 +-
tools/testing/selftests/bpf/progs/bpf_misc.h | 12 +
.../testing/selftests/bpf/progs/changes_pkt_data.c | 39 +
.../bpf/progs/changes_pkt_data_freplace.c | 18 +
tools/testing/selftests/bpf/progs/dynptr_fail.c | 22 +-
tools/testing/selftests/bpf/progs/iters.c | 26 +
.../selftests/bpf/progs/iters_state_safety.c | 14 +-
.../selftests/bpf/progs/iters_testmod_seq.c | 4 +-
tools/testing/selftests/bpf/progs/raw_tp_null.c | 19 +-
.../testing/selftests/bpf/progs/raw_tp_null_fail.c | 24 +
.../bpf/progs/read_bpf_task_storage_busy.c | 4 +-
.../selftests/bpf/progs/task_storage_nodeadlock.c | 4 +-
tools/testing/selftests/bpf/progs/tc_bpf2bpf.c | 2 +
.../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +-
.../selftests/bpf/progs/test_sockmap_change_tail.c | 40 +
.../selftests/bpf/progs/test_tc_change_tail.c | 106 +
.../selftests/bpf/progs/test_tp_btf_nullable.c | 6 +-
.../selftests/bpf/progs/verifier_bits_iter.c | 8 +-
.../selftests/bpf/progs/verifier_btf_ctx_access.c | 40 +-
.../testing/selftests/bpf/progs/verifier_d_path.c | 4 +-
tools/testing/selftests/bpf/progs/verifier_mtu.c | 4 +-
tools/testing/selftests/bpf/progs/verifier_sock.c | 56 +
.../selftests/bpf/progs/verifier_spill_fill.c | 35 +
tools/testing/selftests/bpf/sdt.h | 2 +
tools/testing/selftests/bpf/test_loader.c | 46 +
tools/testing/selftests/bpf/test_sockmap.c | 6 +-
tools/testing/selftests/bpf/trace_helpers.c | 4 +
tools/testing/selftests/cgroup/test_cpuset_prs.sh | 33 +-
tools/testing/selftests/damon/Makefile | 2 +-
tools/testing/selftests/drivers/net/hw/rss_ctx.py | 12 +-
.../selftests/drivers/net/mlxsw/sharedbuffer.sh | 55 +-
.../drivers/net/netdevsim/tc-mq-visibility.sh | 9 +-
tools/testing/selftests/drivers/net/queues.py | 51 +-
tools/testing/selftests/drivers/net/stats.py | 19 +-
.../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +-
.../testing/selftests/hid/progs/hid_bpf_helpers.h | 19 +-
tools/testing/selftests/hid/run-hid-tools-tests.sh | 16 +-
tools/testing/selftests/iommu/iommufd_fail_nth.c | 14 +
tools/testing/selftests/kvm/aarch64/set_id_regs.c | 1 -
tools/testing/selftests/kvm/s390x/ucontrol_test.c | 172 +-
tools/testing/selftests/memfd/memfd_test.c | 57 +-
tools/testing/selftests/mm/cow.c | 8 +-
tools/testing/selftests/mm/hugetlb_dio.c | 14 +-
.../selftests/net/forwarding/local_termination.sh | 1 -
tools/testing/selftests/net/lib/py/ynl.py | 16 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 43 +-
tools/testing/selftests/net/netfilter/rpath.sh | 18 +-
.../selftests/net/openvswitch/openvswitch.sh | 6 +-
.../testing/selftests/riscv/abi/pointer_masking.c | 28 +-
.../selftests/riscv/vector/v_initval_nolibc.c | 4 +
.../testing/selftests/riscv/vector/vstate_prctl.c | 2 +
.../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c | 2 +-
.../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c | 4 +-
.../testing/selftests/sched_ext/dsp_local_on.bpf.c | 7 +-
tools/testing/selftests/sched_ext/dsp_local_on.c | 5 +-
.../selftests/sched_ext/enq_select_cpu_fails.bpf.c | 2 +-
tools/testing/selftests/sched_ext/exit.bpf.c | 4 +-
tools/testing/selftests/sched_ext/maximal.bpf.c | 8 +-
.../selftests/sched_ext/select_cpu_dfl.bpf.c | 2 +-
.../sched_ext/select_cpu_dfl_nodispatch.bpf.c | 2 +-
.../selftests/sched_ext/select_cpu_dispatch.bpf.c | 2 +-
.../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c | 2 +-
.../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c | 4 +-
.../selftests/sched_ext/select_cpu_vtime.bpf.c | 8 +-
.../tc-testing/tc-tests/filters/flow.json | 4 +-
tools/testing/shared/linux/maple_tree.h | 2 +-
tools/testing/vma/linux/atomic.h | 2 +-
tools/testing/vsock/control.c | 9 +-
tools/testing/vsock/msg_zerocopy_common.c | 10 -
tools/testing/vsock/msg_zerocopy_common.h | 1 -
tools/testing/vsock/util.c | 142 +
tools/testing/vsock/util.h | 7 +
tools/testing/vsock/vsock_perf.c | 20 +-
tools/testing/vsock/vsock_test.c | 75 +-
tools/testing/vsock/vsock_test_zerocopy.c | 2 +-
tools/testing/vsock/vsock_uring_test.c | 2 +-
tools/tracing/rtla/src/timerlat_hist.c | 177 +-
usr/include/Makefile | 2 +-
usr/include/headers_check.pl | 9 +-
3891 files changed, 76294 insertions(+), 31507 deletions(-)
create mode 100644 Documentation/accel/amdxdna/amdnpu.rst
create mode 100644 Documentation/accel/amdxdna/index.rst
create mode 100644 Documentation/core-api/cgroup.rst
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-dpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-mipi-dsi2.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/airoha,en7581-wdt.yaml
create mode 100644 Documentation/gpu/drm-compute.rst
create mode 100644 Documentation/gpu/xe/xe_devcoredump.rst
create mode 100644 Documentation/sound/codecs/cs35l56.rst
create mode 100644 Documentation/sound/codecs/index.rst
create mode 100644 arch/arc/include/asm/cachetype.h
create mode 100644 drivers/accel/amdxdna/Kconfig
create mode 100644 drivers/accel/amdxdna/Makefile
create mode 100644 drivers/accel/amdxdna/TODO
create mode 100644 drivers/accel/amdxdna/aie2_ctx.c
create mode 100644 drivers/accel/amdxdna/aie2_error.c
create mode 100644 drivers/accel/amdxdna/aie2_message.c
create mode 100644 drivers/accel/amdxdna/aie2_msg_priv.h
create mode 100644 drivers/accel/amdxdna/aie2_pci.c
create mode 100644 drivers/accel/amdxdna/aie2_pci.h
create mode 100644 drivers/accel/amdxdna/aie2_pm.c
create mode 100644 drivers/accel/amdxdna/aie2_psp.c
create mode 100644 drivers/accel/amdxdna/aie2_smu.c
create mode 100644 drivers/accel/amdxdna/aie2_solver.c
create mode 100644 drivers/accel/amdxdna/aie2_solver.h
create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.c
create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.h
create mode 100644 drivers/accel/amdxdna/amdxdna_gem.c
create mode 100644 drivers/accel/amdxdna/amdxdna_gem.h
create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.c
create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.h
create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.c
create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.h
create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.c
create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.h
create mode 100644 drivers/accel/amdxdna/amdxdna_sysfs.c
create mode 100644 drivers/accel/amdxdna/npu1_regs.c
create mode 100644 drivers/accel/amdxdna/npu2_regs.c
create mode 100644 drivers/accel/amdxdna/npu4_regs.c
create mode 100644 drivers/accel/amdxdna/npu5_regs.c
create mode 100644 drivers/accel/amdxdna/npu6_regs.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h
create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_interfaces.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c
rename drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/{dml_top_mcache.h => dml2_top_soc15.h} (59%)
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.c
rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_offset.h => dcn_2_0_1_offset.h} (99%)
rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_sh_mask.h => dcn_2_0_1_sh_mask.h} (99%)
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h
create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c
create mode 100644 drivers/gpu/drm/clients/Kconfig
create mode 100644 drivers/gpu/drm/clients/Makefile
rename include/drm/drm_fbdev_client.h => drivers/gpu/drm/clients/drm_client_internal.h (62%)
rename drivers/gpu/drm/{ => clients}/drm_client_setup.c (72%)
rename drivers/gpu/drm/{ => clients}/drm_fbdev_client.c (98%)
create mode 100644 drivers/gpu/drm/clients/drm_log.c
create mode 100644 drivers/gpu/drm/display/drm_hdmi_audio_helper.c
create mode 100644 drivers/gpu/drm/drm_draw.c
create mode 100644 drivers/gpu/drm/drm_draw_internal.h
create mode 100644 drivers/gpu/drm/drm_panel_backlight_quirks.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h
create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.c
delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h
create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.c
create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.h
create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.c
create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h
create mode 100644 drivers/gpu/drm/nouveau/include/nvif/log.h
create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
rename drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c} (99%)
rename drivers/gpu/drm/xe/compat-i915-headers/{i915_trace.h => intel_uncore_trace.h} (100%)
create mode 100644 drivers/gpu/drm/xe/regs/xe_pmt.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_stats_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.c
create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.h
create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.c
create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.h
create mode 100644 drivers/gpu/drm/xe/xe_vsec.c
create mode 100644 drivers/gpu/drm/xe/xe_vsec.h
create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
delete mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c
delete mode 100644 drivers/net/ethernet/microchip/lan969x/Kconfig
delete mode 100644 drivers/net/ethernet/microchip/lan969x/Makefile
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x.c (97%)
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x.h (100%)
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_calendar.c (100%)
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_regs.c (100%)
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_vcap_ag_api.c (100%)
rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_vcap_impl.c (100%)
create mode 100644 drivers/watchdog/airoha_wdt.c
delete mode 100644 drivers/watchdog/cpu5wdt.c
create mode 100644 include/drm/bridge/dw_mipi_dsi2.h
rename include/drm/{ => clients}/drm_client_setup.h (100%)
create mode 100644 include/drm/display/drm_hdmi_audio_helper.h
create mode 100644 include/linux/cgroup_dmem.h
rename include/soc/arc/{aux.h => arc_aux.h} (100%)
create mode 100644 include/trace/events/amdxdna.h
create mode 100644 include/uapi/drm/amdxdna_accel.h
create mode 100644 kernel/cgroup/dmem.c
create mode 100644 tools/hv/.gitignore
rename tools/testing/selftests/bpf/{test_lpm_map.c => map_tests/lpm_trie_map_basic_ops.c} (65%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/changes_pkt_data.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
create mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data.c
create mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data_freplace.c
create mode 100644 tools/testing/selftests/bpf/progs/raw_tp_null_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_change_tail.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-13 15:30 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-02-13 15:30 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2032 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-02-13:
Some locking fixes for the HDMI infrastructure tests, an unitialized
mutex fix for host1x, an unitialized variable fix for panthor, and a
config selection fix for hibmc.
The following changes since commit 2c1ed907520c50326b8f604907a8478b27881a2e:
Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes (2025-02-06 09:59:35 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-13
for you to fetch changes up to e00a2e5d485faf53c7a24b9d1b575a642227947f:
drm: Fix DSC BPP increment decoding (2025-02-13 10:20:30 +0200)
----------------------------------------------------------------
Some locking fixes for the HDMI infrastructure tests, an unitialized
mutex fix for host1x, an unitialized variable fix for panthor, and a
config selection fix for hibmc.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/hisilicon/hibmc: select CONFIG_DRM_DISPLAY_DP_HELPER
Imre Deak (1):
drm: Fix DSC BPP increment decoding
Maxime Ripard (4):
drm/tests: hdmi: Fix WW_MUTEX_SLOWPATH failures
drm/tests: hdmi: Remove redundant assignments
drm/tests: hdmi: Reorder DRM entities variables assignment
drm/tests: hdmi: Fix recursive locking
Rupinderjit Singh (1):
gpu: host1x: Fix a use of uninitialized mutex
Su Hui (1):
drm/panthor: avoid garbage value in panthor_ioctl_dev_query()
drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +
drivers/gpu/drm/panthor/panthor_drv.c | 1 +
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 200 +++++++++++----------
drivers/gpu/host1x/dev.c | 2 +
drivers/gpu/host1x/intr.c | 2 -
include/drm/display/drm_dp.h | 1 +
7 files changed, 110 insertions(+), 100 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-20 8:30 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-02-20 8:30 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-02-20:
An reset signal polarity fix for the jd9365da-h3 panel, a folio handling
fix and config fix in nouveau, a dmem cgroup descendant pool handling
fix, and a missing header for amdxdna.
The following changes since commit e00a2e5d485faf53c7a24b9d1b575a642227947f:
drm: Fix DSC BPP increment decoding (2025-02-13 10:20:30 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-20
for you to fetch changes up to 838c17fd077e611b12c78feb0feee1b30ed09b63:
accel/amdxdna: Add missing include linux/slab.h (2025-02-19 09:42:17 -0800)
----------------------------------------------------------------
An reset signal polarity fix for the jd9365da-h3 panel, a folio handling
fix and config fix in nouveau, a dmem cgroup descendant pool handling
fix, and a missing header for amdxdna.
----------------------------------------------------------------
Aaron Kling (1):
drm/nouveau/pmu: Fix gp10b firmware guard
David Hildenbrand (1):
nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()
Friedrich Vock (1):
cgroup/dmem: Don't open-code css_for_each_descendant_pre
Hugo Villeneuve (1):
drm: panel: jd9365da-h3: fix reset signal polarity
Karol Herbst (1):
MAINTAINERS: Remove myself
Su Hui (1):
accel/amdxdna: Add missing include linux/slab.h
MAINTAINERS | 2 -
drivers/accel/amdxdna/amdxdna_mailbox.c | 1 +
drivers/gpu/drm/nouveau/nouveau_svm.c | 9 ++++-
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 8 ++--
kernel/cgroup/dmem.c | 50 ++++++------------------
6 files changed, 24 insertions(+), 48 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-27 14:10 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-02-27 14:10 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1725 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-02-27:
Fix a rounding error in vkms, a header fix for img, a connector status
fix for nouveau, and a NULL pointer dereference fix for deferred IO
drivers.
The following changes since commit 838c17fd077e611b12c78feb0feee1b30ed09b63:
accel/amdxdna: Add missing include linux/slab.h (2025-02-19 09:42:17 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-27
for you to fetch changes up to 3603996432997f7c88da37a97062a46cda01ac9d:
drm/fbdev-dma: Add shadow buffering for deferred I/O (2025-02-27 09:37:55 +0100)
----------------------------------------------------------------
Fix a rounding error in vkms, a header fix for img, a connector status
fix for nouveau, and a NULL pointer dereference fix for deferred IO
drivers.
----------------------------------------------------------------
Harry Wentland (1):
drm/vkms: Round fixp2int conversion in lerp_u16
Maarten Lankhorst (1):
MAINTAINERS: Add entry for DMEM cgroup controller
Masahiro Yamada (1):
drm/imagination: remove unnecessary header include path
Thomas Zimmermann (2):
drm/nouveau: Do not override forced connector status
drm/fbdev-dma: Add shadow buffering for deferred I/O
.mailmap | 1 +
MAINTAINERS | 11 ++
drivers/gpu/drm/drm_fbdev_dma.c | 217 ++++++++++++++++++++--------
drivers/gpu/drm/imagination/Makefile | 2 -
drivers/gpu/drm/nouveau/nouveau_connector.c | 1 -
drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
6 files changed, 168 insertions(+), 66 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-06 10:32 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-03-06 10:32 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1939 bytes --]
Hi,
Here's this week drm-misc-fixes PR.
Maxime
drm-misc-fixes-2025-03-06:
A Kconfig fix for nouveau, locking and timestamp fixes for imagination,
a header guard fix for sched and a DPMS regression fix for bochs.
The following changes since commit 3603996432997f7c88da37a97062a46cda01ac9d:
drm/fbdev-dma: Add shadow buffering for deferred I/O (2025-02-27 09:37:55 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-06
for you to fetch changes up to 80da96d735094ea22985ced98bc57fe3a4422921:
drm/bochs: Fix DPMS regression (2025-03-06 08:54:42 +0100)
----------------------------------------------------------------
A Kconfig fix for nouveau, locking and timestamp fixes for imagination,
a header guard fix for sched and a DPMS regression fix for bochs.
----------------------------------------------------------------
Alessio Belle (1):
drm/imagination: Fix timestamps in firmware traces
Brendan King (3):
drm/imagination: avoid deadlock on fence release
drm/imagination: Hold drm_gem_gpuva lock for unmap
drm/imagination: only init job done fences once
Dave Airlie (1):
drm/nouveau: select FW caching
Philipp Stanner (1):
drm/sched: Fix preprocessor guard
Takashi Iwai (1):
drm/bochs: Fix DPMS regression
drivers/gpu/drm/imagination/pvr_fw_meta.c | 6 +-
drivers/gpu/drm/imagination/pvr_fw_trace.c | 4 +-
drivers/gpu/drm/imagination/pvr_queue.c | 18 +++-
drivers/gpu/drm/imagination/pvr_queue.h | 4 +
drivers/gpu/drm/imagination/pvr_vm.c | 134 +++++++++++++++++++-----
drivers/gpu/drm/imagination/pvr_vm.h | 3 +
drivers/gpu/drm/nouveau/Kconfig | 1 +
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 4 +-
drivers/gpu/drm/tiny/bochs.c | 5 +-
9 files changed, 141 insertions(+), 38 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-13 7:36 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-03-13 7:36 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1776 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-03-13:
A null pointer check for gma500, two clippy fixes for panic, a fix for
an interaction between DPMS and atomic leading to dropped frames, and
a locking fix for dp_mst
The following changes since commit 80da96d735094ea22985ced98bc57fe3a4422921:
drm/bochs: Fix DPMS regression (2025-03-06 08:54:42 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-13
for you to fetch changes up to 12d8f318347b1d4feac48e8ac351d3786af39599:
drm/dp_mst: Fix locking when skipping CSN before topology probing (2025-03-11 11:29:18 +0200)
----------------------------------------------------------------
A null pointer check for gma500, two clippy fixes for panic, a fix for
an interaction between DPMS and atomic leading to dropped frames, and
a locking fix for dp_mst
----------------------------------------------------------------
Imre Deak (1):
drm/dp_mst: Fix locking when skipping CSN before topology probing
Ivan Abramov (1):
drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data()
Miguel Ojeda (2):
drm/panic: use `div_ceil` to clean Clippy warning
drm/panic: fix overindented list items in documentation
Ville Syrjälä (1):
drm/atomic: Filter out redundant DPMS calls
drivers/gpu/drm/display/drm_dp_mst_topology.c | 40 ++++++++++++++++-----------
drivers/gpu/drm/drm_atomic_uapi.c | 4 +++
drivers/gpu/drm/drm_connector.c | 4 +++
drivers/gpu/drm/drm_panic_qr.rs | 16 +++++------
drivers/gpu/drm/gma500/mid_bios.c | 5 ++++
5 files changed, 45 insertions(+), 24 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-20 8:38 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-03-20 8:38 UTC (permalink / raw)
To: Simona Vetter, David Airlie
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Maarten Lankhorst, Thomas Zimmermann, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 1593 bytes --]
Hi,
Here's this week drm-misc-fixes PR.
Maxime
The following changes since commit 12d8f318347b1d4feac48e8ac351d3786af39599:
drm/dp_mst: Fix locking when skipping CSN before topology probing (2025-03-11 11:29:18 +0200)
are available in the Git repository at:
ssh://git@gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-20
for you to fetch changes up to cb83f4b965a66d85e9a03621ef3b22c044f4a033:
gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU (2025-03-19 19:05:40 +0100)
----------------------------------------------------------------
A sched fence reference leak fix, two fence fixes for v3d, two overflow
fixes for quaic, and a iommu handling fix for host1x.
----------------------------------------------------------------
Dan Carpenter (1):
accel/qaic: Fix integer overflow in qaic_validate_req()
Jason Gunthorpe (1):
gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU
Jeffrey Hugo (1):
accel/qaic: Fix possible data corruption in BOs > 2G
Maíra Canal (2):
drm/v3d: Don't run jobs that have errors flagged in its fence
drm/v3d: Set job pointer to NULL when the job's fence has an error
qianyi liu (1):
drm/sched: Fix fence reference count leak
drivers/accel/qaic/qaic_data.c | 9 +++++++--
drivers/gpu/drm/scheduler/sched_entity.c | 11 +++++++++--
drivers/gpu/drm/v3d/v3d_sched.c | 23 ++++++++++++++++++++---
drivers/gpu/host1x/dev.c | 6 ++++++
4 files changed, 42 insertions(+), 7 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-10 12:24 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-04-10 12:24 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly PR for drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2025-04-10:
Short summary of fixes pull:
imagination:
- Fix overflow
- Fix use-after-free
ivpu:
- Fix suspend/resume
nouveau:
- Do not deref dangling pointer
rockchip:
- Set DP/HDMI registers correctly
tests:
- Clean up struct drm_display_mode in various places
udmabuf:
- Fix overflow
virtgpu:
- Set reservation lock on dma-buf import
- Fix error handling in prepare_fb
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-10
for you to fetch changes up to 1d34597a1e23004c7dd0ab5f58ba1ef95fd9ded5:
drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume (2025-04-10 10:51:06 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
imagination:
- Fix overflow
- Fix use-after-free
ivpu:
- Fix suspend/resume
nouveau:
- Do not deref dangling pointer
rockchip:
- Set DP/HDMI registers correctly
tests:
- Clean up struct drm_display_mode in various places
udmabuf:
- Fix overflow
virtgpu:
- Set reservation lock on dma-buf import
- Fix error handling in prepare_fb
----------------------------------------------------------------
Andy Yan (2):
drm/rockchip: vop2: Fix interface enable/mux setting of DP1 on rk3588
drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume
Brendan King (2):
drm/imagination: take paired job reference
drm/imagination: fix firmware memory leaks
Chris Bainbridge (1):
drm/nouveau: prime: fix ttm_bo_delayed_delete oops
Dmitry Osipenko (2):
drm/virtio: Don't attach GEM to a non-created context in gem_object_open()
drm/virtio: Fix missed dmabuf unpinning in error path of prepare_fb()
Jacek Lawrynowicz (3):
accel/ivpu: Fix warning in ivpu_ipc_send_receive_internal()
accel/ivpu: Fix deadlock in ivpu_ms_cleanup()
accel/ivpu: Fix PM related deadlocks in MS IOCTLs
Maxime Ripard (7):
drm/tests: helpers: Create kunit helper to destroy a drm_display_mode
drm/tests: modeset: Fix drm_display_mode memory leak
drm/tests: modeset: Fix drm_display_mode memory leak
drm/tests: cmdline: Fix drm_display_mode memory leak
drm/tests: modes: Fix drm_display_mode memory leak
drm/tests: modes: Fix drm_display_mode memory leak
drm/tests: probe-helper: Fix drm_display_mode memory leak
Rolf Eike Beer (1):
drm/sti: remove duplicate object names
Thomas Zimmermann (1):
Merge drm/drm-fixes into drm-misc-fixes
Vivek Kasireddy (1):
drm/virtio: Fix flickering issue seen with imported dmabufs
Xiaogang Chen (1):
udmabuf: fix a buf size overflow issue during udmabuf creation
drivers/accel/ivpu/ivpu_debugfs.c | 4 ++--
drivers/accel/ivpu/ivpu_ipc.c | 3 ++-
drivers/accel/ivpu/ivpu_ms.c | 24 ++++++++++++++++++++++
drivers/dma-buf/udmabuf.c | 2 +-
drivers/gpu/drm/imagination/pvr_fw.c | 27 ++++++++++++++++++-------
drivers/gpu/drm/imagination/pvr_job.c | 7 +++++++
drivers/gpu/drm/imagination/pvr_queue.c | 4 ++++
drivers/gpu/drm/nouveau/nouveau_bo.c | 3 +++
drivers/gpu/drm/nouveau/nouveau_gem.c | 3 ---
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 23 +++------------------
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 6 +++---
drivers/gpu/drm/sti/Makefile | 2 --
drivers/gpu/drm/tests/drm_client_modeset_test.c | 9 ++++++++-
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 10 ++++++++-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 22 ++++++++++++++++++++
drivers/gpu/drm/tests/drm_modes_test.c | 26 ++++++++++++++++++++++++
drivers/gpu/drm/tests/drm_probe_helper_test.c | 8 +++++++-
drivers/gpu/drm/virtio/virtgpu_gem.c | 11 +++++-----
drivers/gpu/drm/virtio/virtgpu_plane.c | 20 ++++++++++++------
drivers/gpu/drm/virtio/virtgpu_prime.c | 1 +
include/drm/drm_kunit_helpers.h | 3 +++
21 files changed, 165 insertions(+), 53 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-17 8:40 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-04-17 8:40 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly PR of drm-misc-fixes.
Best regards
Thomas
drm-misc-fixes-2025-04-17:
Short summary of fixes pull:
dma-buf:
- Correctly decrement refcounter on errors
gem:
- Fix test for imported buffers
ivpu:
- Fix debugging
- Fixes to frequency
- Support firmware API 3.28.3
- Flush jobs upon reset
mgag200:
- Set vblank start to correct values
v3d:
- Fix Indirect Dispatch
The following changes since commit 1d34597a1e23004c7dd0ab5f58ba1ef95fd9ded5:
drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume (2025-04-10 10:51:06 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-17
for you to fetch changes up to 76c332d119f9048c6e16b52359f401510f18b2ff:
drm/mgag200: Fix value in <VBLKSTR> register (2025-04-17 09:56:28 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
dma-buf:
- Correctly decrement refcounter on errors
gem:
- Fix test for imported buffers
ivpu:
- Fix debugging
- Fixes to frequency
- Support firmware API 3.28.3
- Flush jobs upon reset
mgag200:
- Set vblank start to correct values
v3d:
- Fix Indirect Dispatch
----------------------------------------------------------------
Andrzej Kacprowski (2):
accel/ivpu: Fix the NPU's DPU frequency calculation
accel/ivpu: Show NPU frequency in sysfs
Dan Carpenter (1):
dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline()
Karol Wachowski (2):
accel/ivpu: Update FW Boot API to version 3.28.3
accel/ivpu: Add cmdq_id to job related logs
Maciej Falkowski (1):
accel/ivpu: Flush pending jobs of device's workqueues
Maíra Canal (1):
drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later
Thomas Zimmermann (2):
drm/gem: Internally test import_attach for imported objects
drm/mgag200: Fix value in <VBLKSTR> register
drivers/accel/ivpu/ivpu_drv.c | 10 +--
drivers/accel/ivpu/ivpu_fw.c | 17 ++++-
drivers/accel/ivpu/ivpu_hw.h | 16 ++--
drivers/accel/ivpu/ivpu_hw_btrs.c | 134 ++++++++++++++++-----------------
drivers/accel/ivpu/ivpu_hw_btrs.h | 7 +-
drivers/accel/ivpu/ivpu_job.c | 15 ++--
drivers/accel/ivpu/ivpu_sysfs.c | 49 +++++++++++-
drivers/accel/ivpu/vpu_boot_api.h | 13 +++-
drivers/accel/ivpu/vpu_jsm_api.h | 53 ++++++++-----
drivers/dma-buf/sw_sync.c | 19 +++--
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/v3d/v3d_sched.c | 16 +++-
include/drm/drm_gem.h | 3 +-
include/uapi/drm/ivpu_accel.h | 4 +-
14 files changed, 226 insertions(+), 132 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-22 15:12 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-04-22 15:12 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
a bit earlier than usual, this is the PR for drm-misc-fixes for
this week.
Best regards
Thomas
drm-misc-fixes-2025-04-22:
Short summary of fixes pull:
meson:
- Fix VCLK calculation
panel:
- jd9365a: Fix reset polarity
The following changes since commit 76c332d119f9048c6e16b52359f401510f18b2ff:
drm/mgag200: Fix value in <VBLKSTR> register (2025-04-17 09:56:28 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-22
for you to fetch changes up to 095c8e61f4c71cd4630ee11a82e82cc341b38464:
drm: panel: jd9365da: fix reset signal polarity in unprepare (2025-04-22 09:42:04 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
meson:
- Fix VCLK calculation
panel:
- jd9365a: Fix reset polarity
----------------------------------------------------------------
Christian Hewitt (1):
Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates"
Hugo Villeneuve (1):
drm: panel: jd9365da: fix reset signal polarity in unprepare
Martin Blumenstingl (1):
drm/meson: use unsigned long long / Hz for frequency types
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/meson/meson_drv.h | 2 +-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 29 ++--
drivers/gpu/drm/meson/meson_vclk.c | 195 ++++++++++++-----------
drivers/gpu/drm/meson/meson_vclk.h | 13 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 4 +-
6 files changed, 128 insertions(+), 117 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-30 8:24 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-04-30 8:24 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2580 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-fixes PR.
Maxime
drm-misc-fixes-2025-04-30:
A spurious WARN fix for nouveau, an init and interrupt handling fixes
for ivpu, a warning fix for ttm, a hotplug fix for fdinfo, vblank fixes
for adp, a memory leak fix for the shmem kunit tests, and a timing fix
for mipi-dbi.
The following changes since commit 095c8e61f4c71cd4630ee11a82e82cc341b38464:
drm: panel: jd9365da: fix reset signal polarity in unprepare (2025-04-22 09:42:04 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-30
for you to fetch changes up to 1a8bc0fe8039e1e57f68c4a588f0403d98bfeb1f:
drm/mipi-dbi: Fix blanking for non-16 bit formats (2025-04-29 17:29:49 +0200)
----------------------------------------------------------------
A spurious WARN fix for nouveau, an init and interrupt handling fixes
for ivpu, a warning fix for ttm, a hotplug fix for fdinfo, vblank fixes
for adp, a memory leak fix for the shmem kunit tests, and a timing fix
for mipi-dbi.
----------------------------------------------------------------
Andrzej Kacprowski (1):
accel/ivpu: Fix the D0i2 disable test mode
Janne Grunau (5):
drm: adp: Use spin_lock_irqsave for drm device event_lock
drm: adp: Handle drm_crtc_vblank_get() errors
drm: adp: Enable vblank interrupts in crtc's .atomic_enable
drm: adp: Remove pointless irq_lock spin lock
drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS
Karol Wachowski (1):
accel/ivpu: Correct DCT interrupt handling
Maxime Ripard (1):
drm/tests: shmem: Fix memleak
Philipp Stanner (1):
drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill()
Russell Cloran (1):
drm/mipi-dbi: Fix blanking for non-16 bit formats
Sunil Khatri (1):
drm/ttm: fix the warning for hit_low and evict_low
Tvrtko Ursulin (1):
drm/fdinfo: Protect against driver unbind
drivers/accel/ivpu/ivpu_fw.c | 4 ++--
drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +-
drivers/accel/ivpu/ivpu_pm.c | 18 ++++++++++--------
drivers/gpu/drm/Kconfig | 2 +-
drivers/gpu/drm/adp/adp_drv.c | 27 ++++++++++++++-------------
drivers/gpu/drm/drm_file.c | 6 ++++++
drivers/gpu/drm/drm_mipi_dbi.c | 6 +++++-
drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +-
drivers/gpu/drm/tests/drm_gem_shmem_test.c | 3 +++
drivers/gpu/drm/ttm/ttm_bo.c | 3 ++-
10 files changed, 45 insertions(+), 28 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-08 10:49 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-05-08 10:49 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the drm-misc-fixes PR for this week.
Best regards
Thomas
drm-misc-fixes-2025-05-08:
Short summary of fixes pull:
drm:
- Fix overflow when generating wedged event
ivpu:
- Increate timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order
panel:
- simple: Fix timings for AUO G101EVN010
ttm:
- Fix documentation
- Remove struct ttm_backup
v3d:
- Avoid memory leak in job handling
The following changes since commit 1a8bc0fe8039e1e57f68c4a588f0403d98bfeb1f:
drm/mipi-dbi: Fix blanking for non-16 bit formats (2025-04-29 17:29:49 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-08
for you to fetch changes up to 7c6fa1797a725732981f2d77711c867166737719:
drm/panel: simple: Update timings for AUO G101EVN010 (2025-05-06 13:58:46 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
drm:
- Fix overflow when generating wedged event
ivpu:
- Increate timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order
panel:
- simple: Fix timings for AUO G101EVN010
ttm:
- Fix documentation
- Remove struct ttm_backup
v3d:
- Avoid memory leak in job handling
----------------------------------------------------------------
Feng Jiang (1):
drm: Fix potential overflow issue in event_string array
Jacek Lawrynowicz (2):
accel/ivpu: Increase state dump msg timeout
accel/ivpu: Fix pm related deadlocks in cmdq ioctls
Karol Wachowski (1):
accel/ivpu: Correct mutex unlock order in job submission
Kevin Baker (1):
drm/panel: simple: Update timings for AUO G101EVN010
Maíra Canal (1):
drm/v3d: Add job to pending list if the reset was skipped
Thomas Hellström (2):
drm/ttm: Fix ttm_backup kerneldoc
drm/ttm: Remove the struct ttm_backup abstraction
drivers/accel/ivpu/ivpu_hw.c | 2 +-
drivers/accel/ivpu/ivpu_job.c | 35 ++++++++++++++++++++--------
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 25 ++++++++++----------
drivers/gpu/drm/ttm/ttm_backup.c | 44 ++++++++++--------------------------
drivers/gpu/drm/ttm/ttm_pool.c | 6 ++---
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/v3d/v3d_sched.c | 28 +++++++++++++++++------
include/drm/ttm/ttm_backup.h | 18 +++++++--------
include/drm/ttm/ttm_tt.h | 2 +-
10 files changed, 86 insertions(+), 78 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-15 12:55 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-05-15 12:55 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the weekly PR for drm-misc-fixes. The dma-buf fix affects
multiple subsystems.
Best regards
Thomas
drm-misc-fixes-2025-05-15:
Short summary of fixes pull:
dma-buf:
- Avoid memory reordering in fence handling
ivpu:
- Fix buffer size in debugfs code
meson:
- Avoid integer overflow in mode-clock calculations
panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()
The following changes since commit 7c6fa1797a725732981f2d77711c867166737719:
drm/panel: simple: Update timings for AUO G101EVN010 (2025-05-06 13:58:46 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-15
for you to fetch changes up to 72c7d62583ebce7baeb61acce6057c361f73be4a:
dma-buf: insert memory barrier before updating num_fences (2025-05-14 15:31:23 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
dma-buf:
- Avoid memory reordering in fence handling
ivpu:
- Fix buffer size in debugfs code
meson:
- Avoid integer overflow in mode-clock calculations
panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()
----------------------------------------------------------------
Fabio Estevam (1):
drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()
Hyejeong Choi (1):
dma-buf: insert memory barrier before updating num_fences
I Hsin Cheng (1):
drm/meson: Use 1000ULL when operating with mode->clock
Markus Burri (1):
accel/ivpu: Use effective buffer size for zero terminator
drivers/accel/ivpu/ivpu_debugfs.c | 2 +-
drivers/dma-buf/dma-resv.c | 5 +++--
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 ++--
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 5 ++++-
4 files changed, 10 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-22 11:49 Thomas Zimmermann
0 siblings, 0 replies; 195+ messages in thread
From: Thomas Zimmermann @ 2025-05-22 11:49 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
only one fix from drm-misc-fixes this week.
Best regards
Thomas
drm-misc-fixes-2025-05-22:
Short summary of fixes pull:
edid:
- fix HDR metadata reset
The following changes since commit 72c7d62583ebce7baeb61acce6057c361f73be4a:
dma-buf: insert memory barrier before updating num_fences (2025-05-14 15:31:23 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-22
for you to fetch changes up to 6692dbc15e5ed40a3aa037aced65d7b8826c58cd:
drm/edid: fixed the bug that hdr metadata was not reset (2025-05-19 12:26:08 +0300)
----------------------------------------------------------------
Short summary of fixes pull:
edid:
- fix HDR metadata reset
----------------------------------------------------------------
feijuan.li (1):
drm/edid: fixed the bug that hdr metadata was not reset
drivers/gpu/drm/drm_edid.c | 1 +
1 file changed, 1 insertion(+)
--
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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-28 15:35 Thomas Zimmermann
2025-06-06 12:38 ` Simona Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Thomas Zimmermann @ 2025-05-28 15:35 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
this is the weekly PR for drm-misc-fixes. Besides DRM, the bugfix
for dummycon possibly affects fbcon and fbdev output as well.
Best regards
Thomas
drm-misc-fixes-2025-05-28:
Short summary of fixes pull:
drm-scheduler:
- signal scheduled fence when killing job
dummycon:
- trigger deferred takeover when switching consoles
ivpu:
- improve logging
- update firmware filenames
- reorder steps in command-queue unregistering
The following changes since commit 6692dbc15e5ed40a3aa037aced65d7b8826c58cd:
drm/edid: fixed the bug that hdr metadata was not reset (2025-05-19 12:26:08 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-28
for you to fetch changes up to 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:
accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
drm-scheduler:
- signal scheduled fence when killing job
dummycon:
- trigger deferred takeover when switching consoles
ivpu:
- improve logging
- update firmware filenames
- reorder steps in command-queue unregistering
----------------------------------------------------------------
Jacek Lawrynowicz (2):
accel/ivpu: Improve buffer object logging
accel/ivpu: Use firmware names from upstream repo
Karol Wachowski (1):
accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction
Lin.Cao (1):
drm/scheduler: signal scheduled fence when kill job
Thomas Zimmermann (1):
dummycon: Trigger redraw when switching consoles with deferred takeover
drivers/accel/ivpu/ivpu_fw.c | 12 ++++++------
drivers/accel/ivpu/ivpu_gem.c | 25 +++++++++++++++++--------
drivers/accel/ivpu/ivpu_gem.h | 1 +
drivers/accel/ivpu/ivpu_job.c | 8 ++++----
drivers/gpu/drm/scheduler/sched_entity.c | 1 +
drivers/video/console/dummycon.c | 18 +++++++++++++-----
6 files changed, 42 insertions(+), 23 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-06 7:28 Thomas Zimmermann
2025-06-06 13:03 ` Simona Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Thomas Zimmermann @ 2025-06-06 7:28 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
Hi Dave, Sima,
here's the PR from drm-misc-fixes for this week. It's a bit later
due to merge-window confusion. The fixes for sysfb and video also
affect fbdev.
Best regards
Thomas
drm-misc-fixes-2025-06-06:
Short summary of fixes pull:
ivpu:
- gem: Use dma-resv lock
- gem. Fix a warning
- Trigger recovery on device engine reset/resume failure
panel:
- panel-simple: Fix settings for Evervision VGG644804
sysfb:
- Fix screen_info type check
video:
- Update screen_info for relocated PCI framebuffers
The following changes since commit 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:
accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-06
for you to fetch changes up to f670b50ef5e4a69bf4d2ec5ac6a9228d93b13a7a:
sysfb: Fix screen_info type check for VGA (2025-06-05 17:54:31 +0200)
----------------------------------------------------------------
Short summary of fixes pull:
ivpu:
- gem: Use dma-resv lock
- gem. Fix a warning
- Trigger recovery on device engine reset/resume failure
panel:
- panel-simple: Fix settings for Evervision VGG644804
sysfb:
- Fix screen_info type check
video:
- Update screen_info for relocated PCI framebuffers
----------------------------------------------------------------
Jacek Lawrynowicz (2):
accel/ivpu: Use dma_resv_lock() instead of a custom mutex
accel/ivpu: Fix warning in ivpu_gem_bo_free()
Karol Wachowski (1):
accel/ivpu: Trigger device recovery on engine reset/resume failure
Michael Walle (1):
drm/panel-simple: fix the warnings for the Evervision VGG644804
Thomas Zimmermann (2):
video: screen_info: Relocate framebuffers behind PCI bridges
sysfb: Fix screen_info type check for VGA
drivers/accel/ivpu/ivpu_gem.c | 68 +++++++++++++++++---------------
drivers/accel/ivpu/ivpu_gem.h | 1 -
drivers/accel/ivpu/ivpu_job.c | 6 ++-
drivers/accel/ivpu/ivpu_jsm_msg.c | 9 ++++-
drivers/firmware/sysfb.c | 26 +++++++++----
drivers/gpu/drm/panel/panel-simple.c | 5 ++-
drivers/video/screen_info_pci.c | 75 +++++++++++++++++++++++-------------
7 files changed, 117 insertions(+), 73 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)
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2025-05-28 15:35 Thomas Zimmermann
@ 2025-06-06 12:38 ` Simona Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Simona Vetter @ 2025-06-06 12:38 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Dave Airlie, Simona Vetter, Jani Nikula, Joonas Lahtinen,
Tvrtko Ursulin, Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
On Wed, May 28, 2025 at 05:35:50PM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
>
> this is the weekly PR for drm-misc-fixes. Besides DRM, the bugfix
> for dummycon possibly affects fbcon and fbdev output as well.
>
> Best regards
> Thomas
>
> drm-misc-fixes-2025-05-28:
> Short summary of fixes pull:
>
> drm-scheduler:
> - signal scheduled fence when killing job
>
> dummycon:
> - trigger deferred takeover when switching consoles
>
> ivpu:
> - improve logging
> - update firmware filenames
> - reorder steps in command-queue unregistering
> The following changes since commit 6692dbc15e5ed40a3aa037aced65d7b8826c58cd:
>
> drm/edid: fixed the bug that hdr metadata was not reset (2025-05-19 12:26:08 +0300)
Pulled into drm-fixes, thanks.
-Sima
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-28
>
> for you to fetch changes up to 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:
>
> accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)
>
> ----------------------------------------------------------------
> Short summary of fixes pull:
>
> drm-scheduler:
> - signal scheduled fence when killing job
>
> dummycon:
> - trigger deferred takeover when switching consoles
>
> ivpu:
> - improve logging
> - update firmware filenames
> - reorder steps in command-queue unregistering
>
> ----------------------------------------------------------------
> Jacek Lawrynowicz (2):
> accel/ivpu: Improve buffer object logging
> accel/ivpu: Use firmware names from upstream repo
>
> Karol Wachowski (1):
> accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction
>
> Lin.Cao (1):
> drm/scheduler: signal scheduled fence when kill job
>
> Thomas Zimmermann (1):
> dummycon: Trigger redraw when switching consoles with deferred takeover
>
> drivers/accel/ivpu/ivpu_fw.c | 12 ++++++------
> drivers/accel/ivpu/ivpu_gem.c | 25 +++++++++++++++++--------
> drivers/accel/ivpu/ivpu_gem.h | 1 +
> drivers/accel/ivpu/ivpu_job.c | 8 ++++----
> drivers/gpu/drm/scheduler/sched_entity.c | 1 +
> drivers/video/console/dummycon.c | 18 +++++++++++++-----
> 6 files changed, 42 insertions(+), 23 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)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2025-06-06 7:28 Thomas Zimmermann
@ 2025-06-06 13:03 ` Simona Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Simona Vetter @ 2025-06-06 13:03 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Dave Airlie, Simona Vetter, Jani Nikula, Joonas Lahtinen,
Tvrtko Ursulin, Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
On Fri, Jun 06, 2025 at 09:28:53AM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
>
> here's the PR from drm-misc-fixes for this week. It's a bit later
> due to merge-window confusion. The fixes for sysfb and video also
> affect fbdev.
>
> Best regards
> Thomas
>
> drm-misc-fixes-2025-06-06:
> Short summary of fixes pull:
>
> ivpu:
> - gem: Use dma-resv lock
> - gem. Fix a warning
> - Trigger recovery on device engine reset/resume failure
>
> panel:
> - panel-simple: Fix settings for Evervision VGG644804
>
> sysfb:
> - Fix screen_info type check
>
> video:
> - Update screen_info for relocated PCI framebuffers
> The following changes since commit 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:
>
> accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-06
Pulled into drm-fixes, thanks.
-Sima
>
> for you to fetch changes up to f670b50ef5e4a69bf4d2ec5ac6a9228d93b13a7a:
>
> sysfb: Fix screen_info type check for VGA (2025-06-05 17:54:31 +0200)
>
> ----------------------------------------------------------------
> Short summary of fixes pull:
>
> ivpu:
> - gem: Use dma-resv lock
> - gem. Fix a warning
> - Trigger recovery on device engine reset/resume failure
>
> panel:
> - panel-simple: Fix settings for Evervision VGG644804
>
> sysfb:
> - Fix screen_info type check
>
> video:
> - Update screen_info for relocated PCI framebuffers
>
> ----------------------------------------------------------------
> Jacek Lawrynowicz (2):
> accel/ivpu: Use dma_resv_lock() instead of a custom mutex
> accel/ivpu: Fix warning in ivpu_gem_bo_free()
>
> Karol Wachowski (1):
> accel/ivpu: Trigger device recovery on engine reset/resume failure
>
> Michael Walle (1):
> drm/panel-simple: fix the warnings for the Evervision VGG644804
>
> Thomas Zimmermann (2):
> video: screen_info: Relocate framebuffers behind PCI bridges
> sysfb: Fix screen_info type check for VGA
>
> drivers/accel/ivpu/ivpu_gem.c | 68 +++++++++++++++++---------------
> drivers/accel/ivpu/ivpu_gem.h | 1 -
> drivers/accel/ivpu/ivpu_job.c | 6 ++-
> drivers/accel/ivpu/ivpu_jsm_msg.c | 9 ++++-
> drivers/firmware/sysfb.c | 26 +++++++++----
> drivers/gpu/drm/panel/panel-simple.c | 5 ++-
> drivers/video/screen_info_pci.c | 75 +++++++++++++++++++++++-------------
> 7 files changed, 117 insertions(+), 73 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)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-12 11:53 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-06-12 11:53 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Here's a pull request for v6.16-rc2, especially the EPROBE_DEFER one seems serious,
I've had the same loop when converting xe/i915 audio to use EPROBE_DEFER. :)
Best regards!
~Maarten
drm-misc-fixes-2025-06-12:
drm-misc-fixes for v6.16-rc2:
- Fix infinite EPROBE_DEFER loop in vc4 probing.
- Fix amdxdna firmware size.
- mode fixes for meson.
- Kconfig fix for st7171-i2c.
- Fix -EBUSY WARN_ON_ONCE in dma-buf
- Use dma_sync_sgtable_for_cpu in udmabuf.
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-12
for you to fetch changes up to afe382843717d44b24ef5014d57dcbaab75a4052:
udmabuf: use sgtable-based scatterlist wrappers (2025-06-11 13:18:07 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc2:
- Fix infinite EPROBE_DEFER loop in vc4 probing.
- Fix amdxdna firmware size.
- mode fixes for meson.
- Kconfig fix for st7171-i2c.
- Fix -EBUSY WARN_ON_ONCE in dma-buf
- Use dma_sync_sgtable_for_cpu in udmabuf.
----------------------------------------------------------------
Christian König (1):
dma-buf: fix compare in WARN_ON_ONCE
Gabriel Dalimonte (1):
drm/vc4: fix infinite EPROBE_DEFER loop
Lizhi Hou (1):
accel/amdxdna: Fix incorrect PSP firmware size
Marek Szyprowski (1):
udmabuf: use sgtable-based scatterlist wrappers
Martin Blumenstingl (3):
drm/meson: fix debug log statement when setting the HDMI clocks
drm/meson: use vclk_freq instead of pixel_freq in debug print
drm/meson: fix more rounding issues with 59.94Hz modes
Nathan Chancellor (1):
drm/sitronix: st7571-i2c: Select VIDEOMODE_HELPERS
drivers/accel/amdxdna/aie2_psp.c | 4 +--
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/udmabuf.c | 5 ++-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_vclk.c | 55 ++++++++++++++++++------------
drivers/gpu/drm/sitronix/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +++----
7 files changed, 47 insertions(+), 34 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-19 8:12 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-06-19 8:12 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Pull request right before midsummer celebrations here, hope you have a great midsummer (and midwinter?)
Best regards!
~Maarten
drm-misc-fixes-2025-06-19:
drm-misc-fixes for v6.16-rc3:
- vivante scheduler fix.
- v3d null pointer crash fix.
- fix backlight, booting GSP-RM, and potential integer shift overflow in nouveau.
- fix compiler warnings about unused linux/export.h
- fix malidp unknown modifier spam.
- fix for ssd130x.
The following changes since commit afe382843717d44b24ef5014d57dcbaab75a4052:
udmabuf: use sgtable-based scatterlist wrappers (2025-06-11 13:18:07 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-19
for you to fetch changes up to 61ee19dedb8d753249e20308782bf4e9e2fb7344:
drm/etnaviv: Protect the scheduler's pending list with its lock (2025-06-16 20:18:13 -0300)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc3:
- vivante scheduler fix.
- v3d null pointer crash fix.
- fix backlight, booting GSP-RM, and potential integer shift overflow in nouveau.
- fix compiler warnings about unused linux/export.h
- fix malidp unknown modifier spam.
- fix for ssd130x.
----------------------------------------------------------------
Alexander Stein (1):
drm/arm/malidp: Silence informational message
Bagas Sanjaya (1):
Documentation: nouveau: Update GSP message queue kernel-doc reference
Colin Ian King (1):
drm/nouveau/gsp: Fix potential integer overflow on integer shifts
Jacob Keller (1):
drm/nouveau/bl: increase buffer size to avoid truncate warning
John Keeping (1):
drm/ssd130x: fix ssd132x_clear_screen() columns
Maíra Canal (2):
drm/v3d: Avoid NULL pointer dereference in `v3d_job_update_stats()`
drm/etnaviv: Protect the scheduler's pending list with its lock
Thomas Zimmermann (2):
drm/ast: Do not include <linux/export.h>
drm/mgag200: Do not include <linux/export.h>
Zhi Wang (1):
drm/nouveau: fix a use-after-free in r535_gsp_rpc_push()
Documentation/gpu/nouveau.rst | 2 +-
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 ++++-
drivers/gpu/drm/mgag200/mgag200_ddc.c | 1 -
drivers/gpu/drm/nouveau/nouveau_backlight.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 17 ++++++++++++-----
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 2 +-
drivers/gpu/drm/v3d/v3d_sched.c | 8 ++++++--
10 files changed, 27 insertions(+), 15 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-27 7:04 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-06-27 7:04 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
I prepared a pull request yesterday, but forgot to actually send it, hence the date.
Doesn't look like any new requests came in, so sending anyway!
Kind regards,
~Maarten
drm-misc-fixes-2025-06-26:
drm-misc-fixes for v6.16-rc4:
- Fix function signature of drm_writeback_connector_cleanup.
- Use correct HDMI audio bridge in drm_connector_hdmi_audio_init.
- Make HPD work on SN65DSI86.
The following changes since commit 61ee19dedb8d753249e20308782bf4e9e2fb7344:
drm/etnaviv: Protect the scheduler's pending list with its lock (2025-06-16 20:18:13 -0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-26
for you to fetch changes up to 55e8ff842051b1150461d7595d8f1d033c69d66b:
drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type (2025-06-25 07:49:01 -0700)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc4:
- Fix function signature of drm_writeback_connector_cleanup.
- Use correct HDMI audio bridge in drm_connector_hdmi_audio_init.
- Make HPD work on SN65DSI86.
----------------------------------------------------------------
Chaoyi Chen (1):
drm/bridge-connector: Fix bridge in drm_connector_hdmi_audio_init()
Jayesh Choudhary (1):
drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type
Louis Chauvet (1):
drm: writeback: Fix drm_writeback_connector_cleanup signature
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 69 ++++++++++++++++++++++----
drivers/gpu/drm/display/drm_bridge_connector.c | 7 ++-
drivers/gpu/drm/drm_writeback.c | 7 +--
3 files changed, 69 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-03 15:26 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-07-03 15:26 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Fixes for rc5. :-)
Kind regards,
~Maarten
drm-misc-fixes-2025-07-03:
drm-misc-fixes for v6.16-rc5:
- Replace simple panel lookup hack with proper fix.
- nullpointer deref in vesadrm fix.
- fix dma_resv_wait_timeout.
- fix error handling in ttm_buffer_object_transfer.
- bridge fixes.
- Fix vmwgfx accidentally allocating encrypted memory.
- Fix race in spsc_queue_push()
- Add refcount on backing GEM objects during fb creation.
- Fix v3d irq's being enabled during gpu reset.
The following changes since commit 55e8ff842051b1150461d7595d8f1d033c69d66b:
drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type (2025-06-25 07:49:01 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-03
for you to fetch changes up to 226862f50a7a88e4e4de9abbf36c64d19acd6fd0:
drm/v3d: Disable interrupts before resetting the GPU (2025-07-02 19:08:11 -0300)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc5:
- Replace simple panel lookup hack with proper fix.
- nullpointer deref in vesadrm fix.
- fix dma_resv_wait_timeout.
- fix error handling in ttm_buffer_object_transfer.
- bridge fixes.
- Fix vmwgfx accidentally allocating encrypted memory.
- Fix race in spsc_queue_push()
- Add refcount on backing GEM objects during fb creation.
- Fix v3d irq's being enabled during gpu reset.
----------------------------------------------------------------
Christian König (2):
dma-buf: fix timeout handling in dma_resv_wait_timeout v2
drm/ttm: fix error handling in ttm_buffer_object_transfer
Dmitry Baryshkov (2):
drm/bridge: panel: move prepare_prev_first handling to drm_panel_bridge_add_typed
drm/bridge: aux-hpd-bridge: fix assignment of the of_node
Marko Kiiskila (1):
drm/vmwgfx: Fix guests running with TDX/SEV
Matthew Brost (1):
drm/sched: Increment job count before swapping tail spsc queue
Maxime Ripard (5):
drm/mipi-dsi: Add dev_is_mipi_dsi function
drm/panel: panel-simple: make panel_dpi_probe return a panel_desc
drm/panel: panel-simple: Make panel_simple_probe return its panel
drm/panel: panel-simple: Add function to look panel data up
drm/panel: panel-simple: get rid of panel_dpi hack
Maíra Canal (1):
drm/v3d: Disable interrupts before resetting the GPU
Thomas Zimmermann (2):
drm/vesadrm: Avoid NULL-ptr deref in vesadrm_pmi_cmap_write()
drm/gem: Acquire references on GEM handles for framebuffers
drivers/dma-buf/dma-resv.c | 12 ++-
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 3 +-
drivers/gpu/drm/bridge/panel.c | 5 +-
drivers/gpu/drm/drm_gem.c | 44 ++++++++-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 ++--
drivers/gpu/drm/drm_internal.h | 2 +
drivers/gpu/drm/drm_mipi_dsi.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 132 +++++++++++++++++----------
drivers/gpu/drm/sysfb/vesadrm.c | 13 ++-
drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +--
drivers/gpu/drm/v3d/v3d_drv.h | 8 ++
drivers/gpu/drm/v3d/v3d_gem.c | 2 +
drivers/gpu/drm/v3d/v3d_irq.c | 37 ++++++--
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
include/drm/drm_mipi_dsi.h | 3 +
include/drm/spsc_queue.h | 4 +-
16 files changed, 205 insertions(+), 94 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-10 8:59 Maarten Lankhorst
2025-07-11 12:15 ` Simona Vetter
0 siblings, 1 reply; 195+ messages in thread
From: Maarten Lankhorst @ 2025-07-10 8:59 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Pull request for v6.16!
Best regards,
~Maarten
drm-misc-fixes-2025-07-10:
drm-misc-fixes for v6.16-rc6 or final:
- Fix nouveau fail on debugfs errors.
- Magic 50 ms to fix nouveau suspend.
- Call rust destructor on drm device release.
- Fix DMA api error handling in tegra/nvdec.
- Fix PVR device reset.
- Habanalabs maintainer update.
- Small memory leak fix when nouveau acpi init fails.
- Do not attempt to bind to any PCI device with AGP capability.
- Make FB's acquire handles on backing object, same as i915/xe already does.
- Fix race in drm_gem_handle_create_tail.
The following changes since commit 226862f50a7a88e4e4de9abbf36c64d19acd6fd0:
drm/v3d: Disable interrupts before resetting the GPU (2025-07-02 19:08:11 -0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-10
for you to fetch changes up to bd46cece51a36ef088f22ef0416ac13b0a46d5b0:
drm/gem: Fix race in drm_gem_handle_create_tail() (2025-07-09 15:53:34 +0200)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc6 or final:
- Fix nouveau fail on debugfs errors.
- Magic 50 ms to fix nouveau suspend.
- Call rust destructor on drm device release.
- Fix DMA api error handling in tegra/nvdec.
- Fix PVR device reset.
- Habanalabs maintainer update.
- Small memory leak fix when nouveau acpi init fails.
- Do not attempt to bind to any PCI device with AGP capability.
- Make FB's acquire handles on backing object, same as i915/xe already does.
- Fix race in drm_gem_handle_create_tail.
----------------------------------------------------------------
Aaron Thompson (1):
drm/nouveau: Do not fail module init on debugfs errors
Alessio Belle (1):
drm/imagination: Fix kernel crash when hard resetting the GPU
Ben Skeggs (1):
drm/nouveau/gsp: fix potential leak of memory used during acpi init
Danilo Krummrich (1):
rust: drm: device: drop_in_place() the drm::Device in release()
Dave Airlie (1):
nouveau/gsp: add a 50ms delay between fbsr and driver unload rpcs
Lukas Wunner (1):
agp/amd64: Check AGP Capability before binding to unsupported devices
Mikko Perttunen (1):
drm/tegra: nvdec: Fix dma_alloc_coherent error check
Ofir Bitton (1):
MAINTAINERS: Change habanalabs maintainer
Simona Vetter (1):
drm/gem: Fix race in drm_gem_handle_create_tail()
Tamir Duberstein (1):
rust: drm: remove unnecessary imports
Thomas Zimmermann (1):
drm/framebuffer: Acquire internal references on GEM handles
MAINTAINERS | 2 +-
drivers/char/agp/amd64-agp.c | 16 ++++----
drivers/gpu/drm/drm_framebuffer.c | 31 +++++++++++++-
drivers/gpu/drm/drm_gem.c | 48 +++++++++++++++-------
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 ++++----
drivers/gpu/drm/drm_internal.h | 2 +-
drivers/gpu/drm/drm_panic_qr.rs | 2 +-
drivers/gpu/drm/imagination/pvr_power.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 6 +--
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 5 +--
drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 27 +++++++++---
drivers/gpu/drm/tegra/nvdec.c | 6 +--
include/drm/drm_file.h | 3 ++
include/drm/drm_framebuffer.h | 7 ++++
rust/kernel/drm/device.rs | 12 +++++-
rust/kernel/drm/driver.rs | 1 -
17 files changed, 130 insertions(+), 62 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* Re: [PULL] drm-misc-fixes
2025-07-10 8:59 Maarten Lankhorst
@ 2025-07-11 12:15 ` Simona Vetter
0 siblings, 0 replies; 195+ messages in thread
From: Simona Vetter @ 2025-07-11 12:15 UTC (permalink / raw)
To: Maarten Lankhorst
Cc: Simona Vetter, Dave Airlie, dim-tools, intel-xe, intel-gfx,
dri-devel, Lucas De Marchi, Oded Gabbay, Thomas Hellström,
Maxime Ripard, Thomas Zimmermann, Rodrigo Vivi, Tvrtko Ursulin,
Joonas Lahtinen, Jani Nikula
On Thu, Jul 10, 2025 at 10:59:19AM +0200, Maarten Lankhorst wrote:
> Hi Dave, Simona,
>
> Pull request for v6.16!
>
> Best regards,
> ~Maarten
>
> drm-misc-fixes-2025-07-10:
> drm-misc-fixes for v6.16-rc6 or final:
> - Fix nouveau fail on debugfs errors.
> - Magic 50 ms to fix nouveau suspend.
> - Call rust destructor on drm device release.
> - Fix DMA api error handling in tegra/nvdec.
> - Fix PVR device reset.
> - Habanalabs maintainer update.
> - Small memory leak fix when nouveau acpi init fails.
> - Do not attempt to bind to any PCI device with AGP capability.
> - Make FB's acquire handles on backing object, same as i915/xe already does.
> - Fix race in drm_gem_handle_create_tail.
> The following changes since commit 226862f50a7a88e4e4de9abbf36c64d19acd6fd0:
>
> drm/v3d: Disable interrupts before resetting the GPU (2025-07-02 19:08:11 -0300)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-10
Pulled into drm-fixes, thanks.
-Sima
>
> for you to fetch changes up to bd46cece51a36ef088f22ef0416ac13b0a46d5b0:
>
> drm/gem: Fix race in drm_gem_handle_create_tail() (2025-07-09 15:53:34 +0200)
>
> ----------------------------------------------------------------
> drm-misc-fixes for v6.16-rc6 or final:
> - Fix nouveau fail on debugfs errors.
> - Magic 50 ms to fix nouveau suspend.
> - Call rust destructor on drm device release.
> - Fix DMA api error handling in tegra/nvdec.
> - Fix PVR device reset.
> - Habanalabs maintainer update.
> - Small memory leak fix when nouveau acpi init fails.
> - Do not attempt to bind to any PCI device with AGP capability.
> - Make FB's acquire handles on backing object, same as i915/xe already does.
> - Fix race in drm_gem_handle_create_tail.
>
> ----------------------------------------------------------------
> Aaron Thompson (1):
> drm/nouveau: Do not fail module init on debugfs errors
>
> Alessio Belle (1):
> drm/imagination: Fix kernel crash when hard resetting the GPU
>
> Ben Skeggs (1):
> drm/nouveau/gsp: fix potential leak of memory used during acpi init
>
> Danilo Krummrich (1):
> rust: drm: device: drop_in_place() the drm::Device in release()
>
> Dave Airlie (1):
> nouveau/gsp: add a 50ms delay between fbsr and driver unload rpcs
>
> Lukas Wunner (1):
> agp/amd64: Check AGP Capability before binding to unsupported devices
>
> Mikko Perttunen (1):
> drm/tegra: nvdec: Fix dma_alloc_coherent error check
>
> Ofir Bitton (1):
> MAINTAINERS: Change habanalabs maintainer
>
> Simona Vetter (1):
> drm/gem: Fix race in drm_gem_handle_create_tail()
>
> Tamir Duberstein (1):
> rust: drm: remove unnecessary imports
>
> Thomas Zimmermann (1):
> drm/framebuffer: Acquire internal references on GEM handles
>
> MAINTAINERS | 2 +-
> drivers/char/agp/amd64-agp.c | 16 ++++----
> drivers/gpu/drm/drm_framebuffer.c | 31 +++++++++++++-
> drivers/gpu/drm/drm_gem.c | 48 +++++++++++++++-------
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 ++++----
> drivers/gpu/drm/drm_internal.h | 2 +-
> drivers/gpu/drm/drm_panic_qr.rs | 2 +-
> drivers/gpu/drm/imagination/pvr_power.c | 4 +-
> drivers/gpu/drm/nouveau/nouveau_debugfs.c | 6 +--
> drivers/gpu/drm/nouveau/nouveau_debugfs.h | 5 +--
> drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +-
> .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 27 +++++++++---
> drivers/gpu/drm/tegra/nvdec.c | 6 +--
> include/drm/drm_file.h | 3 ++
> include/drm/drm_framebuffer.h | 7 ++++
> rust/kernel/drm/device.rs | 12 +++++-
> rust/kernel/drm/driver.rs | 1 -
> 17 files changed, 130 insertions(+), 62 deletions(-)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-16 7:42 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-07-16 7:42 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hi Dave, Simona,
Another pull request.
Best regards,
~Maarten
drm-misc-fixes-2025-07-16:
drm-misc-fixes for v6.16 final?:
- nouveau ioctl validation fix.
- panfrost scheduler bug.
The following changes since commit bd46cece51a36ef088f22ef0416ac13b0a46d5b0:
drm/gem: Fix race in drm_gem_handle_create_tail() (2025-07-09 15:53:34 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-16
for you to fetch changes up to cb345f954eacd162601e7d07ca2f0f0a17b54ee3:
drm/panfrost: Fix scheduler workqueue bug (2025-07-14 16:49:10 +0100)
----------------------------------------------------------------
drm-misc-fixes for v6.16 final?:
- nouveau ioctl validation fix.
- panfrost scheduler bug.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/nouveau: check ioctl command codes better
Philipp Stanner (1):
drm/panfrost: Fix scheduler workqueue bug
drivers/gpu/drm/nouveau/nouveau_drm.c | 11 +++++------
drivers/gpu/drm/panfrost/panfrost_job.c | 2 +-
2 files changed, 6 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-23 9:18 Maarten Lankhorst
0 siblings, 0 replies; 195+ messages in thread
From: Maarten Lankhorst @ 2025-07-23 9:18 UTC (permalink / raw)
To: Simona Vetter, Dave Airlie
Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
Oded Gabbay, Thomas Hellström, Maxime Ripard,
Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula
Hey,
It's reverting time!
Lots of reverts thsi time around, and some small fixes.
Best regards,
~Maarten
drm-misc-fixes-2025-07-23:
drm-misc-fixes for v6.16-rc8/final?:
- Revert all uses of drm_gem_object->dmabuf to
drm_gem_object->import_attach->dmabuf.
- Fix amdgpu returning BIOS cluttered VRAM after resume.
- Scheduler hang fix.
- Revert nouveau ioctl fix as it caused regressions.
- Fix null pointer deref in nouveau.
- Fix unnecessary semicolon in ti_sn_bridge_probe.
The following changes since commit cb345f954eacd162601e7d07ca2f0f0a17b54ee3:
drm/panfrost: Fix scheduler workqueue bug (2025-07-14 16:49:10 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-23
for you to fetch changes up to 15a7ca747d9538c2ad8b0c81dd4c1261e0736c82:
drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe() (2025-07-22 07:46:34 -0700)
----------------------------------------------------------------
drm-misc-fixes for v6.16-rc8/final?:
- Revert all uses of drm_gem_object->dmabuf to
drm_gem_object->import_attach->dmabuf.
- Fix amdgpu returning BIOS cluttered VRAM after resume.
- Scheduler hang fix.
- Revert nouveau ioctl fix as it caused regressions.
- Fix null pointer deref in nouveau.
- Fix unnecessary semicolon in ti_sn_bridge_probe.
----------------------------------------------------------------
Arnd Bergmann (1):
Revert "drm/nouveau: check ioctl command codes better"
Arunpravin Paneer Selvam (1):
drm/amdgpu: Reset the clear flag in buddy during resume
Ben Skeggs (1):
drm/nouveau/nvif: fix null ptr deref on pre-fermi boards
Douglas Anderson (1):
drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe()
Lin.Cao (1):
drm/sched: Remove optimization that causes hang when killing dependent jobs
Thomas Zimmermann (7):
Revert "drm/virtio: Use dma_buf from GEM object instance"
Revert "drm/vmwgfx: Use dma_buf from GEM object instance"
Revert "drm/etnaviv: Use dma_buf from GEM object instance"
Revert "drm/prime: Use dma_buf from GEM object instance"
Revert "drm/gem-framebuffer: Use dma_buf from GEM object instance"
Revert "drm/gem-shmem: Use dma_buf from GEM object instance"
Revert "drm/gem-dma: Use dma_buf from GEM object instance"
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 17 +++++++++++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/drm_buddy.c | 43 ++++++++++++++++++++++++++++
drivers/gpu/drm/drm_gem_dma_helper.c | 2 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 8 ++++--
drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +--
drivers/gpu/drm/drm_prime.c | 8 +++++-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 4 +--
drivers/gpu/drm/nouveau/nouveau_drm.c | 11 +++----
drivers/gpu/drm/nouveau/nvif/chan.c | 3 ++
drivers/gpu/drm/scheduler/sched_entity.c | 21 ++------------
drivers/gpu/drm/virtio/virtgpu_prime.c | 5 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 6 ++--
include/drm/drm_buddy.h | 2 ++
16 files changed, 101 insertions(+), 38 deletions(-)
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-08-21 8:12 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-08-21 8:12 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 5153 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-fixes PR.
Maxime
drm-misc-fixes-2025-08-21:
A bunch of fixes for 6.17:
- analogix_dp: devm_drm_bridge_alloc() error handling fix
- gaudi: Memory deallocation fix
- gpuvm: Documentation warning fix
- hibmc: Various misc fixes
- nouveau: Memory leak fixes, typos
- panic: u64 division handling on 32 bits architecture fix
- rockchip: Kconfig fix, register caching fix
- rust: memory layout and safety fixes
- tests: Endianness fixes
The following changes since commit c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9:
Linux 6.17-rc2 (2025-08-17 15:22:10 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-08-21
for you to fetch changes up to 1a2cf179e2973f6801c67397ecc987391b084bcf:
Merge drm/drm-fixes into drm-misc-fixes (2025-08-20 16:08:49 +0200)
----------------------------------------------------------------
A bunch of fixes for 6.17:
- analogix_dp: devm_drm_bridge_alloc() error handling fix
- gaudi: Memory deallocation fix
- gpuvm: Documentation warning fix
- hibmc: Various misc fixes
- nouveau: Memory leak fixes, typos
- panic: u64 division handling on 32 bits architecture fix
- rockchip: Kconfig fix, register caching fix
- rust: memory layout and safety fixes
- tests: Endianness fixes
----------------------------------------------------------------
Avizrat, Yaron (1):
MAINTAINERS: Change habanalabs maintainers
Baihan Li (5):
drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed
drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local
drm/hisilicon/hibmc: fix the hibmc loaded failed bug
drm/hisilicon/hibmc: fix rare monitors cannot display problem
drm/hisilicon/hibmc: fix dp and vga cannot show together
Danilo Krummrich (5):
MAINTAINERS: entry for DRM GPUVM
rust: alloc: replace aligned_size() with Kmalloc::aligned_layout()
rust: drm: ensure kmalloc() compatible Layout
rust: drm: remove pin annotations from drm::Device
rust: drm: don't pass the address of drm::Device to drm_dev_put()
Fanhua Li (1):
drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor().
Javier Garcia (1):
drm: Add directive to format code in comment
Jocelyn Falempe (1):
drm/panic: Add a u64 divide by 10 for arm32
José Expósito (2):
drm/tests: Fix endian warning
drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian
Liu Ying (1):
drm/bridge: analogix_dp: Fix bailout for devm_drm_bridge_alloc()
Madhur Kumar (1):
drm/nouveau: fix typos in comments
Maxime Ripard (1):
Merge drm/drm-fixes into drm-misc-fixes
Miguel Ojeda (2):
drm: nova-drm: fix 32-bit arm build
rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too
Nitin Gote (1):
iosys-map: Fix undefined behavior in iosys_map_clear()
Piotr Zalewski (1):
drm/rockchip: vop2: make vp registers nonvolatile
Qianfeng Rong (1):
drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc()
Rudi Heitbaum (1):
drm/rockchip: cdn-dp: select bridge for cdp-dp
Thomas Zimmermann (2):
Merge drm/drm-fixes into drm-misc-fixes
Revert "drm/amdgpu: Use dma_buf from GEM object instance"
Thorsten Blum (1):
accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc()
MAINTAINERS | 14 +++++++++-
drivers/accel/habanalabs/gaudi2/gaudi2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +--
drivers/gpu/drm/drm_gpuvm.c | 2 ++
drivers/gpu/drm/drm_panic_qr.rs | 22 ++++++++++++++-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 14 ++++++++--
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 22 +++++++++------
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 5 ++++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 11 ++++++--
drivers/gpu/drm/nouveau/nouveau_exec.c | 6 ++--
drivers/gpu/drm/nouveau/nvif/vmm.c | 3 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 4 +--
drivers/gpu/drm/nova/file.rs | 3 +-
drivers/gpu/drm/rockchip/Kconfig | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 9 +++---
drivers/gpu/drm/tests/drm_format_helper_test.c | 3 +-
include/linux/iosys-map.h | 7 +----
rust/kernel/alloc/allocator.rs | 30 ++++++++++++--------
rust/kernel/alloc/allocator_test.rs | 11 ++++++++
rust/kernel/drm/device.rs | 32 +++++++++++++++++-----
24 files changed, 154 insertions(+), 59 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-08-28 6:32 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-08-28 6:32 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2078 bytes --]
Hi,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-08-28:
Several nouveau fixes to remove unused code, fix an error path and be
less restrictive with the formats it accepts. A fix for amdgpu to pin
vmapped dma-buf, and a revert for tegra for a regression in the dma-buf
/ GEM code.
The following changes since commit 1a2cf179e2973f6801c67397ecc987391b084bcf:
Merge drm/drm-fixes into drm-misc-fixes (2025-08-20 16:08:49 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-08-28
for you to fetch changes up to 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338:
Revert "drm/tegra: Use dma_buf from GEM object instance" (2025-08-26 10:41:27 +0200)
----------------------------------------------------------------
Several nouveau fixes to remove unused code, fix an error path and be
less restrictive with the formats it accepts. A fix for amdgpu to pin
vmapped dma-buf, and a revert for tegra for a regression in the dma-buf
/ GEM code.
----------------------------------------------------------------
Alice Ryhl (1):
drm/gpuvm: fix various typos in .c and .h gpuvm file
James Jones (1):
drm/nouveau/disp: Always accept linear modifier
Thomas Zimmermann (2):
drm/amdgpu: Pin buffers while vmap'ing exported dma-buf objects
Revert "drm/tegra: Use dma_buf from GEM object instance"
Timur Tabi (3):
drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
drm/nouveau: remove unused memory target test
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 34 ++++++++++-
drivers/gpu/drm/drm_gpuvm.c | 78 ++++++++++++-------------
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4 ++
drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c | 15 ++---
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 5 +-
drivers/gpu/drm/tegra/gem.c | 2 +-
include/drm/drm_gpuvm.h | 10 ++--
7 files changed, 88 insertions(+), 60 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-09-03 7:57 Maxime Ripard
0 siblings, 0 replies; 195+ messages in thread
From: Maxime Ripard @ 2025-09-03 7:57 UTC (permalink / raw)
To: Dave Airlie, Simona Vetter
Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
intel-gfx, intel-xe, dim-tools
[-- Attachment #1: Type: text/plain, Size: 2269 bytes --]
Hi Dave, Sima,
Here's this week drm-misc-fixes PR
Maxime
drm-misc-fixes-2025-09-03:
Two nouveau interrupt handling fixes, one race fix for ivpu, a race fix
for drm_sched, and a clock fix for ti-sn65dsi86.
The following changes since commit 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338:
Revert "drm/tegra: Use dma_buf from GEM object instance" (2025-08-26 10:41:27 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-09-03
for you to fetch changes up to bdd5a14e660062114bdebaef9ad52adf04970a89:
drm/bridge: ti-sn65dsi86: fix REFCLK setting (2025-09-02 09:56:05 -0700)
----------------------------------------------------------------
Two nouveau interrupt handling fixes, one race fix for ivpu, a race fix
for drm_sched, and a clock fix for ti-sn65dsi86.
----------------------------------------------------------------
Dave Airlie (1):
nouveau: fix disabling the nonstall irq due to storm code
Faith Ekstrand (1):
nouveau: Membar before between semaphore writes and the interrupt
James Jones (1):
MAINTAINERS: Update git entry for nouveau
Karol Wachowski (1):
accel/ivpu: Prevent recovery work from being queued during device removal
Michael Walle (1):
drm/bridge: ti-sn65dsi86: fix REFCLK setting
Pierre-Eric Pelloux-Prayer (1):
drm/sched: Fix racy access to drm_sched_entity.dependency
MAINTAINERS | 2 +-
drivers/accel/ivpu/ivpu_drv.c | 2 +-
drivers/accel/ivpu/ivpu_pm.c | 4 +-
drivers/accel/ivpu/ivpu_pm.h | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 11 +++
drivers/gpu/drm/nouveau/gv100_fence.c | 7 +-
.../gpu/drm/nouveau/include/nvhw/class/clc36f.h | 85 ++++++++++++++++++++++
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 2 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 23 ++++--
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 1 +
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 +
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 1 +
drivers/gpu/drm/scheduler/sched_entity.c | 11 ++-
13 files changed, 135 insertions(+), 18 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]
^ permalink raw reply [flat|nested] 195+ messages in thread
end of thread, other threads:[~2025-09-03 7:57 UTC | newest]
Thread overview: 195+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-21 8:12 [PULL] drm-misc-fixes Maxime Ripard
-- strict thread matches above, loose matches on Subject: below --
2025-09-03 7:57 Maxime Ripard
2025-08-28 6:32 Maxime Ripard
2025-07-23 9:18 Maarten Lankhorst
2025-07-16 7:42 Maarten Lankhorst
2025-07-10 8:59 Maarten Lankhorst
2025-07-11 12:15 ` Simona Vetter
2025-07-03 15:26 Maarten Lankhorst
2025-06-27 7:04 Maarten Lankhorst
2025-06-19 8:12 Maarten Lankhorst
2025-06-12 11:53 Maarten Lankhorst
2025-06-06 7:28 Thomas Zimmermann
2025-06-06 13:03 ` Simona Vetter
2025-05-28 15:35 Thomas Zimmermann
2025-06-06 12:38 ` Simona Vetter
2025-05-22 11:49 Thomas Zimmermann
2025-05-15 12:55 Thomas Zimmermann
2025-05-08 10:49 Thomas Zimmermann
2025-04-30 8:24 Maxime Ripard
2025-04-22 15:12 Thomas Zimmermann
2025-04-17 8:40 Thomas Zimmermann
2025-04-10 12:24 Thomas Zimmermann
2025-03-20 8:38 Maxime Ripard
2025-03-13 7:36 Maxime Ripard
2025-03-06 10:32 Maxime Ripard
2025-02-27 14:10 Maxime Ripard
2025-02-20 8:30 Maxime Ripard
2025-02-13 15:30 Maxime Ripard
2025-02-06 9:15 Maxime Ripard
2025-01-24 8:29 Thomas Zimmermann
2025-01-24 10:42 ` Simona Vetter
2025-01-15 9:22 Maarten Lankhorst
2025-01-02 8:47 Maarten Lankhorst
2024-12-19 18:10 Maarten Lankhorst
2024-12-05 19:48 Maarten Lankhorst
2024-11-28 13:59 Thomas Zimmermann
2024-11-21 13:18 Thomas Zimmermann
2024-11-14 14:22 Thomas Zimmermann
2024-11-08 8:50 Thomas Zimmermann
2024-10-31 14:43 Thomas Zimmermann
2024-10-24 12:49 Thomas Zimmermann
2024-10-17 11:55 Thomas Zimmermann
2024-10-10 13:37 Thomas Zimmermann
2024-10-02 15:15 Thomas Zimmermann
2024-09-26 12:10 Thomas Zimmermann
2024-09-12 8:49 Maxime Ripard
2024-09-05 14:19 Maxime Ripard
2024-08-29 14:51 Maxime Ripard
2024-08-22 12:39 Thomas Zimmermann
2024-08-15 13:17 Thomas Zimmermann
2024-08-08 7:48 Maxime Ripard
2024-08-01 9:00 Maxime Ripard
2024-07-11 9:51 Maarten Lankhorst
2024-07-04 12:27 Maarten Lankhorst
2024-07-04 14:49 ` Daniel Vetter
2024-06-26 15:35 Maarten Lankhorst
2024-06-14 8:13 Maarten Lankhorst
2024-06-06 22:09 Maarten Lankhorst
2024-05-30 19:23 Thomas Zimmermann
2024-05-23 18:47 Thomas Zimmermann
2024-05-16 7:26 Thomas Zimmermann
2024-05-10 7:20 Thomas Zimmermann
2024-05-02 19:21 Thomas Zimmermann
2024-04-25 10:24 Thomas Zimmermann
2024-04-18 7:22 Thomas Zimmermann
2024-04-11 7:34 Thomas Zimmermann
2024-04-04 10:48 Thomas Zimmermann
2024-03-28 13:44 Thomas Zimmermann
2024-03-07 8:44 Maxime Ripard
2024-02-29 13:37 Maxime Ripard
2024-02-29 13:54 ` Matthew Auld
2024-03-06 14:26 ` Maxime Ripard
2024-02-22 17:48 Maxime Ripard
2024-02-15 8:49 Maxime Ripard
2024-02-15 12:41 ` Geert Uytterhoeven
2024-02-08 12:02 Maxime Ripard
2024-02-01 9:52 Maxime Ripard
2024-01-26 11:44 Maxime Ripard
2024-01-03 10:47 Maarten Lankhorst
2023-12-14 9:34 Maarten Lankhorst
2023-12-07 12:43 Maarten Lankhorst
2019-11-25 9:43 Maxime Ripard
2019-11-13 14:26 Maxime Ripard
2019-11-07 8:22 Maxime Ripard
2019-10-30 18:22 Maxime Ripard
2019-10-23 11:26 Maxime Ripard
2019-10-17 20:34 Sean Paul
2019-10-10 10:51 Maxime Ripard
2019-10-03 8:10 Maxime Ripard
2019-10-02 20:06 Maxime Ripard
2019-10-03 7:26 ` Maxime Ripard
2019-10-07 14:24 ` Daniel Vetter
2019-09-12 7:13 Maarten Lankhorst
2019-09-05 16:41 Maarten Lankhorst
2019-08-28 18:57 Maarten Lankhorst
2019-08-22 10:22 Maarten Lankhorst
2019-08-08 9:01 Maarten Lankhorst
2019-08-02 13:43 Maarten Lankhorst
2019-08-02 15:07 ` Daniel Vetter
2019-07-25 16:09 Sean Paul
2019-07-04 0:13 Sean Paul
2019-06-26 20:56 Sean Paul
2019-06-19 19:27 Sean Paul
2019-06-13 14:39 Sean Paul
2019-06-13 20:45 ` Daniel Vetter
2019-06-05 21:03 Sean Paul
2019-05-29 21:18 Sean Paul
2019-05-22 19:44 Sean Paul
2019-05-02 12:25 Maxime Ripard
2019-04-25 13:27 Maxime Ripard
2019-04-11 15:16 Maxime Ripard
2019-03-25 10:45 Maxime Ripard
2019-02-22 8:57 Maarten Lankhorst
2019-02-13 10:01 Maarten Lankhorst via dri-devel
2019-02-07 8:21 Maarten Lankhorst
2019-01-24 8:25 Maarten Lankhorst
2019-01-17 11:06 Maarten Lankhorst
2019-01-10 6:52 Maarten Lankhorst
2018-12-20 16:57 Sean Paul
2018-12-20 17:32 ` Daniel Vetter
2018-12-12 20:43 Sean Paul
2018-12-05 20:14 Sean Paul
2018-11-28 20:04 Sean Paul
2018-11-28 20:36 ` Sean Paul
2018-11-21 15:52 Sean Paul
2018-11-14 20:45 Sean Paul
2018-11-07 20:50 Sean Paul
2018-10-19 10:57 Maarten Lankhorst
2018-10-18 16:28 Maarten Lankhorst
2018-10-04 8:37 Maarten Lankhorst
2018-09-27 15:27 Sean Paul
2018-09-27 10:02 Maarten Lankhorst
2018-09-19 14:32 Maarten Lankhorst
2018-07-27 8:24 Maarten Lankhorst
2018-07-13 7:28 Maarten Lankhorst
2018-07-05 13:19 Maarten Lankhorst
2018-06-28 9:49 Maarten Lankhorst
2018-06-21 14:08 Maarten Lankhorst
2018-06-12 9:09 Maarten Lankhorst
2018-05-16 19:21 Sean Paul
2018-05-09 20:26 Sean Paul
2018-05-02 19:53 Sean Paul
2018-04-25 19:39 Sean Paul
2018-04-18 19:26 Sean Paul
2018-03-22 18:57 Gustavo Padovan
2018-03-07 10:35 Gustavo Padovan
2018-02-28 15:37 Gustavo Padovan
2018-02-21 15:23 Gustavo Padovan
2018-01-31 15:16 Gustavo Padovan
2018-01-31 15:36 ` Gustavo Padovan
2018-01-17 9:26 Daniel Vetter
2018-01-08 9:51 Daniel Vetter
2017-12-21 13:01 Daniel Vetter
2017-12-14 14:50 Daniel Vetter
2017-12-14 19:48 ` Linus Torvalds
2017-12-07 15:04 Daniel Vetter
2017-12-06 21:03 Daniel Vetter
2017-11-30 7:44 Daniel Vetter
2017-11-20 15:27 Daniel Vetter
2017-11-13 19:27 Sean Paul
2017-11-02 13:13 Sean Paul
2017-10-11 19:54 Sean Paul
2017-10-05 11:23 Daniel Vetter
2017-09-28 10:37 Sean Paul
2017-08-28 21:18 Sean Paul
2017-08-24 14:09 Sean Paul
2017-08-18 15:57 Sean Paul
2017-08-18 20:19 ` Daniel Vetter
2017-08-18 20:29 ` Sean Paul
2017-08-09 13:52 Sean Paul
2017-07-27 19:32 Sean Paul
2017-07-20 21:19 Sean Paul
2017-06-15 20:13 Sean Paul
2017-06-08 0:22 Sean Paul
2017-06-02 18:33 Sean Paul
2017-05-25 17:44 Sean Paul
2017-05-26 5:30 ` Lukas Wunner
2017-05-26 5:59 ` Dave Airlie
2017-05-26 6:36 ` Daniel Vetter
2017-05-26 7:40 ` Jani Nikula
2017-05-26 14:04 ` Sean Paul
2017-05-28 10:08 ` Lukas Wunner
2017-05-29 6:56 ` Daniel Vetter
2017-03-31 6:07 Daniel Vetter
2017-03-23 15:50 Daniel Vetter
2017-03-06 9:41 Daniel Vetter
2017-02-09 7:51 Daniel Vetter
2017-01-31 17:11 Daniel Vetter
2017-01-23 10:11 Daniel Vetter
2017-01-13 8:11 Daniel Vetter
2017-01-09 19:17 Daniel Vetter
2017-01-04 16:24 Daniel Vetter
2016-12-22 7:29 Daniel Vetter
2016-11-30 19:29 Daniel Vetter
2016-10-27 6:36 Daniel Vetter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).