All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-intel-fixes
@ 2013-12-11 16:25 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-12-11 16:25 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a bunch of regression fixes plus a few patches for long-standing
issues in gem corner-cases that we've hunted down in the past weeks. Since
apparently people hit those in the wild (and we also have nice igts for
them) I've opted for -fixes and cc: stable.

There's 1-2 things oustanding on top of this where I'm still waiting on
confirmation from testing, but nothing really scary.

Cheers, Daniel


The following changes since commit 993fc6ebaf4af6fdfde08cc8649c386e483a5908:

  drm/i915: Pin pages whilst allocating for dma-buf vmap() (2013-11-29 15:51:20 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-12-11

for you to fetch changes up to 6c719faca2aceca72f1bf5b1645c1734ed3e9447:

  drm/i915: don't update the dri1 breadcrumb with modesetting (2013-12-11 14:25:58 +0100)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Do not clobber config status after a forced restore of hw state
      drm/i915: Hold mutex across i915_gem_release
      drm/i915: Repeat eviction search after idling the GPU

Daniel Vetter (3):
      drm/i915: fix pm init ordering
      drm/i915: Fix use-after-free in do_switch
      drm/i915: don't update the dri1 breadcrumb with modesetting

Ville Syrjälä (2):
      drm/i915: Take modeset locks around intel_modeset_setup_hw_state()
      drm/i915: Skip clock checks on BDW

 drivers/gpu/drm/i915/i915_dma.c         | 20 +++++++++++---------
 drivers/gpu/drm/i915/i915_drv.c         |  1 +
 drivers/gpu/drm/i915/i915_drv.h         |  2 --
 drivers/gpu/drm/i915/i915_gem_context.c | 16 ++++++++++++----
 drivers/gpu/drm/i915/i915_gem_evict.c   | 14 +++++++++++---
 drivers/gpu/drm/i915/intel_display.c    |  7 ++++---
 drivers/gpu/drm/i915/intel_drv.h        |  1 +
 drivers/gpu/drm/i915/intel_pm.c         | 11 ++++++++++-
 8 files changed, 50 insertions(+), 22 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-03-07  8:19 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-03-07  8: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

Hi Dave & Sima,

Here goes the final drm-intel-fixes for v6.8.

This PR will appear to contain more patches than it does. It's 4 patches on top of
drm-fixes after Sima pulled the previous PR as you can observe from git log.

Fixes for kernel crash on UHD 730, boot delay regression on PSR, DP DSC
WARN splat and smaller fix for selftest.

Regards, Joonas

***

drm-intel-fixes-2024-03-07:
- Fix for #10184: Kernel crash on UHD Graphics 730 (Cc stable)
. Fix for #10284: Boot delay regresion with PSR
- Fix DP connector DSC HW state readout
- Selftest fix to convert msecs to jiffies

The following changes since commit 90d35da658da8cff0d4ecbb5113f5fac9d00eb72:

  Linux 6.8-rc7 (2024-03-03 13:02:52 -0800)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-intel tags/drm-intel-fixes-2024-03-07

for you to fetch changes up to 984318aaf7b6516d03a2971a4a37bab4ea648461:

  drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector() (2024-03-06 15:41:16 +0200)

----------------------------------------------------------------
- Fix for #10184: Kernel crash on UHD Graphics 730 (Cc stable)
. Fix for #10284: Boot delay regresion with PSR
- Fix DP connector DSC HW state readout
- Selftest fix to convert msecs to jiffies

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Daniel Vetter (1):
      Merge tag 'drm-intel-fixes-2024-03-01' of https://anongit.freedesktop.org/git/drm/drm-intel into drm-fixes

Imre Deak (1):
      drm/i915/dp: Fix connector DSC HW state readout

Janusz Krzysztofik (1):
      drm/i915/selftests: Fix dependency of some timeouts on HZ

Nirmoy Das (1):
      drm/i915: Check before removing mm notifier

Suraj Kandpal (3):
      drm/i915/hdcp: Move to direct reads for HDCP
      drm/i915/hdcp: Remove additional timing for reading mst hdcp message
      drm/i915/hdcp: Extract hdcp structure from correct connector

Tvrtko Ursulin (1):
      MAINTAINERS: Update email address for Tvrtko Ursulin

Ville Syrjälä (1):
      drm/i915: Don't explode when the dig port we don't have an AUX CH

 .mailmap                                           |  5 +++
 MAINTAINERS                                        |  2 +-
 .../drm/i915/display/intel_display_power_well.c    | 17 ++++++--
 drivers/gpu/drm/i915/display/intel_display_types.h |  7 ++++
 drivers/gpu/drm/i915/display/intel_dp.c            | 16 ++++++++
 drivers/gpu/drm/i915/display/intel_dp.h            |  2 +
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       | 47 ++++++++--------------
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  1 +
 drivers/gpu/drm/i915/display/intel_modeset_setup.c | 13 +++---
 drivers/gpu/drm/i915/display/intel_psr.c           |  3 --
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |  3 ++
 .../drm/i915/selftests/intel_scheduler_helpers.c   |  6 ++-
 12 files changed, 75 insertions(+), 47 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-03-01  8:14 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-03-01  8:14 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-intel-fixes towards v6.8(-rc7).

One NULL check for mmu notifier and HDCP fix to read from primary
connector.

Regards, Joonas

***

drm-intel-fixes-2024-03-01:

- Fix to extract HDCP information from primary connector
- Check for NULL mmu_interval_notifier before removing

The following changes since commit d206a76d7d2726f3b096037f2079ce0bd3ba329b:

  Linux 6.8-rc6 (2024-02-25 15:46:06 -0800)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-intel tags/drm-intel-fixes-2024-03-01

for you to fetch changes up to 01bb1ae35006e473138c90711bad1a6b614a1823:

  drm/i915: Check before removing mm notifier (2024-02-29 14:14:40 +0200)

----------------------------------------------------------------
- Fix to extract HDCP information from primary connector
- Check for NULL mmu_interval_notifier before removing

----------------------------------------------------------------
Nirmoy Das (1):
      drm/i915: Check before removing mm notifier

Suraj Kandpal (3):
      drm/i915/hdcp: Move to direct reads for HDCP
      drm/i915/hdcp: Remove additional timing for reading mst hdcp message
      drm/i915/hdcp: Extract hdcp structure from correct connector

 drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 47 ++++++++++------------------
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c  |  3 ++
 2 files changed, 19 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-02-22 11:30 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-02-22 11:30 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

Hi Dave & Sima,

Here goes drm-intel-fixes for v6.8-rc6.

Just a single fixup patch for TV mode.

Best Regards, Joonas

***

drm-intel-fixes-2024-02-22:

- Fixup for TV mode

The following changes since commit b401b621758e46812da61fa58a67c3fd8d91de0d:

  Linux 6.8-rc5 (2024-02-18 12:56:25 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2024-02-22

for you to fetch changes up to fb1e881273f432e593f8789f99e725b09304cc97:

  drm/i915/tv: Fix TV mode (2024-02-21 09:30:20 +0200)

----------------------------------------------------------------
- Fixup for TV mode

----------------------------------------------------------------
Maxime Ripard (1):
      drm/i915/tv: Fix TV mode

 drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +++++-----
 drivers/gpu/drm/i915/display/intel_tv.c   | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-02-15 11:54 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-02-15 11:54 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

Hi Dave & Sima,

Here goes drm-intel-fixes towards v6.8-rc5. Two fixes.

Fix for #10172 (blank screen on JSL Chromebooks) and limiting SST link
rate within supported range.

Best Regards, Joonas

***

drm-intel-fixes-2024-02-15:

Fix for #10172: Blank screen on JSL Chromebooks. Stable fix to limit DP SST link rate to <=8.1Gbps.

The following changes since commit 841c35169323cd833294798e58b9bf63fa4fa1de:

  Linux 6.8-rc4 (2024-02-11 12:18:13 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2024-02-15

for you to fetch changes up to ad26d56d080780bbfcc1696ca0c0cce3e2124ef6:

  drm/i915/dp: Limit SST link rate to <=8.1Gbps (2024-02-12 11:39:19 +0200)

----------------------------------------------------------------
Fix for #10172: Blank screen on JSL Chromebooks. Stable fix to limit DP SST link rate to <=8.1Gbps.

----------------------------------------------------------------
Manasi Navare (1):
      drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PPS reg address

Ville Syrjälä (1):
      drm/i915/dp: Limit SST link rate to <=8.1Gbps

 drivers/gpu/drm/i915/display/intel_dp.c        | 3 +++
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-02-08 12:08 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-02-08 12:08 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

Hi Dave & Sima,

Here goes drm-intel-fixes, which is just the gvt-fixes PR for this week.

Regards, Joonas

***

drm-intel-fixes-2024-02-08:

- Just includes gvt-fixes-2024-02-05

The following changes since commit 54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478:

  Linux 6.8-rc3 (2024-02-04 12:20:36 +0000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2024-02-08

for you to fetch changes up to a99682e839af7be11a606bf802cba5b2bf93b8e9:

  Merge tag 'gvt-fixes-2024-02-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2024-02-05 15:56:47 +0200)

----------------------------------------------------------------
- Just includes gvt-fixes-2024-02-05

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/gvt: Fix uninitialized variable in handle_mmio()

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2024-02-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915: Replace dead 01.org link

Zhi Wang (1):
      MAINTAINERS: Update Zhi Wang's email address

 MAINTAINERS                         | 4 ++--
 drivers/gpu/drm/i915/Kconfig        | 2 +-
 drivers/gpu/drm/i915/gvt/handlers.c | 3 +--
 drivers/gpu/drm/i915/intel_gvt.c    | 2 +-
 4 files changed, 5 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-01-26 14:47 ` Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-01-26 14:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Hellström,
	Lucas De Marchi, Oded Gabbay, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Sima,

Just one Cc stable patch (the rest was already in drm-intel-next-fixes).

Tried to wait for CI results, but none yet.

Best Regards, Joonas

***

drm-intel-fixes-2024-01-26:

- PSR fix for HSW

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-intel tags/drm-intel-fixes-2024-01-26

for you to fetch changes up to f9f031dd21a7ce13a13862fa5281d32e1029c70f:

  drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (2024-01-25 10:44:13 +0200)

----------------------------------------------------------------
- PSR fix for HSW

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT

 drivers/gpu/drm/i915/display/intel_psr.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2024-01-26 14:47 ` Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2024-01-26 14:47 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

Hi Dave & Sima,

Just one Cc stable patch (the rest was already in drm-intel-next-fixes).

Tried to wait for CI results, but none yet.

Best Regards, Joonas

***

drm-intel-fixes-2024-01-26:

- PSR fix for HSW

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-intel tags/drm-intel-fixes-2024-01-26

for you to fetch changes up to f9f031dd21a7ce13a13862fa5281d32e1029c70f:

  drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (2024-01-25 10:44:13 +0200)

----------------------------------------------------------------
- PSR fix for HSW

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT

 drivers/gpu/drm/i915/display/intel_psr.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-28 11:16 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-28 11:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

A couple of more fixes towards v6.7.

drm-intel-fixes-2023-12-28:
drm/i915 fixes for v6.7-rc8:
- Fix bogus DPCD rev usage for DP phy test pattern setup
- Fix handling of MMIO triggered reports in the OA buffer

BR,
Jani.

The following changes since commit 861deac3b092f37b2c5e6871732f3e11486f7082:

  Linux 6.7-rc7 (2023-12-23 16:25:56 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-28

for you to fetch changes up to ee11d2d37f5c05bd7bf5ccc820a58f48423d032b:

  drm/i915/perf: Update handling of MMIO triggered reports (2023-12-27 12:50:15 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc8:
- Fix bogus DPCD rev usage for DP phy test pattern setup
- Fix handling of MMIO triggered reports in the OA buffer

----------------------------------------------------------------
Khaled Almahallawy (1):
      drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Update handling of MMIO triggered reports

 drivers/gpu/drm/i915/display/intel_dp.c |  2 +-
 drivers/gpu/drm/i915/i915_perf.c        | 39 ++++++++++++++++++++++++++++-----
 2 files changed, 35 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-28 11:16 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-28 11:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

A couple of more fixes towards v6.7.

drm-intel-fixes-2023-12-28:
drm/i915 fixes for v6.7-rc8:
- Fix bogus DPCD rev usage for DP phy test pattern setup
- Fix handling of MMIO triggered reports in the OA buffer

BR,
Jani.

The following changes since commit 861deac3b092f37b2c5e6871732f3e11486f7082:

  Linux 6.7-rc7 (2023-12-23 16:25:56 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-28

for you to fetch changes up to ee11d2d37f5c05bd7bf5ccc820a58f48423d032b:

  drm/i915/perf: Update handling of MMIO triggered reports (2023-12-27 12:50:15 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc8:
- Fix bogus DPCD rev usage for DP phy test pattern setup
- Fix handling of MMIO triggered reports in the OA buffer

----------------------------------------------------------------
Khaled Almahallawy (1):
      drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Update handling of MMIO triggered reports

 drivers/gpu/drm/i915/display/intel_dp.c |  2 +-
 drivers/gpu/drm/i915/i915_perf.c        | 39 ++++++++++++++++++++++++++++-----
 2 files changed, 35 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-21 13:08 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-21 13:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

A bit more than I'd like at this stage, but next week will be quiet.

drm-intel-fixes-2023-12-21:
drm/i915 fixes for v6.7-rc7:
- Fix state readout and check for DSC and bigjoiner combo
- Fix a potential integer overflow
- Reject async flips with bigjoiner
- Fix MTL HDMI/DP PLL clock selection
- Fix various issues by disabling pipe DMC events

BR,
Jani.

The following changes since commit ceb6a6f023fd3e8b07761ed900352ef574010bcb:

  Linux 6.7-rc6 (2023-12-17 15:19:28 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-21

for you to fetch changes up to 49e0a85ec3441edc6c77aa40206d6e5ee4597efc:

  drm/i915/dmc: Don't enable any pipe DMC events (2023-12-18 15:29:23 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc7:
- Fix state readout and check for DSC and bigjoiner combo
- Fix a potential integer overflow
- Reject async flips with bigjoiner
- Fix MTL HDMI/DP PLL clock selection
- Fix various issues by disabling pipe DMC events

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/display: Get bigjoiner config before dsc config during readout

Imre Deak (1):
      drm/i915/mtl: Fix HDMI/DP PLL clock selection

Karthik Poosa (1):
      drm/i915/hwmon: Fix static analysis tool reported issues

Ville Syrjälä (2):
      drm/i915: Reject async flips with bigjoiner
      drm/i915/dmc: Don't enable any pipe DMC events

 drivers/gpu/drm/i915/display/intel_cx0_phy.c |  3 +-
 drivers/gpu/drm/i915/display/intel_display.c | 13 ++++++++-
 drivers/gpu/drm/i915/display/intel_dmc.c     | 43 ++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_hwmon.c            |  4 +--
 4 files changed, 57 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-21 13:08 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-21 13:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

A bit more than I'd like at this stage, but next week will be quiet.

drm-intel-fixes-2023-12-21:
drm/i915 fixes for v6.7-rc7:
- Fix state readout and check for DSC and bigjoiner combo
- Fix a potential integer overflow
- Reject async flips with bigjoiner
- Fix MTL HDMI/DP PLL clock selection
- Fix various issues by disabling pipe DMC events

BR,
Jani.

The following changes since commit ceb6a6f023fd3e8b07761ed900352ef574010bcb:

  Linux 6.7-rc6 (2023-12-17 15:19:28 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-21

for you to fetch changes up to 49e0a85ec3441edc6c77aa40206d6e5ee4597efc:

  drm/i915/dmc: Don't enable any pipe DMC events (2023-12-18 15:29:23 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc7:
- Fix state readout and check for DSC and bigjoiner combo
- Fix a potential integer overflow
- Reject async flips with bigjoiner
- Fix MTL HDMI/DP PLL clock selection
- Fix various issues by disabling pipe DMC events

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/display: Get bigjoiner config before dsc config during readout

Imre Deak (1):
      drm/i915/mtl: Fix HDMI/DP PLL clock selection

Karthik Poosa (1):
      drm/i915/hwmon: Fix static analysis tool reported issues

Ville Syrjälä (2):
      drm/i915: Reject async flips with bigjoiner
      drm/i915/dmc: Don't enable any pipe DMC events

 drivers/gpu/drm/i915/display/intel_cx0_phy.c |  3 +-
 drivers/gpu/drm/i915/display/intel_display.c | 13 ++++++++-
 drivers/gpu/drm/i915/display/intel_dmc.c     | 43 ++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_hwmon.c            |  4 +--
 4 files changed, 57 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-13 14:33 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-13 14:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

Fixes for -rc6, majority of them stable material.

drm-intel-fixes-2023-12-13:
drm/i915 fixes for v6.7-rc6:
- Fix selftest engine reset count storage for multi-tile
- Fix out-of-bounds reads for engine reset counts
- Fix ADL+ remapped stride with CCS
- Fix intel_atomic_setup_scalers() plane_state handling
- Fix ADL+ tiled plane stride when the POT stride is smaller than the original
- Fix eDP 1.4 rate select method link configuration

BR,
Jani.

The following changes since commit a39b6ac3781d46ba18193c9dbb2110f31e9bffe9:

  Linux 6.7-rc5 (2023-12-10 14:33:40 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-13

for you to fetch changes up to e6861d8264cd43c5eb20196e53df36fd71ec5698:

  drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (2023-12-11 13:15:35 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc6:
- Fix selftest engine reset count storage for multi-tile
- Fix out-of-bounds reads for engine reset counts
- Fix ADL+ remapped stride with CCS
- Fix intel_atomic_setup_scalers() plane_state handling
- Fix ADL+ tiled plane stride when the POT stride is smaller than the original
- Fix eDP 1.4 rate select method link configuration

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select

Tvrtko Ursulin (2):
      drm/i915/selftests: Fix engine reset count storage for multi-tile
      drm/i915: Use internal class when counting engine resets

Ville Syrjälä (3):
      drm/i915: Fix remapped stride with CCS on ADL+
      drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
      drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original

 .../gpu/drm/i915/display/intel_dp_link_training.c  | 31 +++++++++++++++-------
 drivers/gpu/drm/i915/display/intel_fb.c            | 19 ++++++++++---
 drivers/gpu/drm/i915/display/skl_scaler.c          |  2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  5 ++--
 drivers/gpu/drm/i915/i915_gpu_error.h              | 12 +++++++--
 drivers/gpu/drm/i915/selftests/igt_live_test.c     |  9 ++++---
 drivers/gpu/drm/i915/selftests/igt_live_test.h     |  3 ++-
 8 files changed, 59 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-13 14:33 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-13 14:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

Fixes for -rc6, majority of them stable material.

drm-intel-fixes-2023-12-13:
drm/i915 fixes for v6.7-rc6:
- Fix selftest engine reset count storage for multi-tile
- Fix out-of-bounds reads for engine reset counts
- Fix ADL+ remapped stride with CCS
- Fix intel_atomic_setup_scalers() plane_state handling
- Fix ADL+ tiled plane stride when the POT stride is smaller than the original
- Fix eDP 1.4 rate select method link configuration

BR,
Jani.

The following changes since commit a39b6ac3781d46ba18193c9dbb2110f31e9bffe9:

  Linux 6.7-rc5 (2023-12-10 14:33:40 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-13

for you to fetch changes up to e6861d8264cd43c5eb20196e53df36fd71ec5698:

  drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (2023-12-11 13:15:35 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc6:
- Fix selftest engine reset count storage for multi-tile
- Fix out-of-bounds reads for engine reset counts
- Fix ADL+ remapped stride with CCS
- Fix intel_atomic_setup_scalers() plane_state handling
- Fix ADL+ tiled plane stride when the POT stride is smaller than the original
- Fix eDP 1.4 rate select method link configuration

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select

Tvrtko Ursulin (2):
      drm/i915/selftests: Fix engine reset count storage for multi-tile
      drm/i915: Use internal class when counting engine resets

Ville Syrjälä (3):
      drm/i915: Fix remapped stride with CCS on ADL+
      drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
      drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original

 .../gpu/drm/i915/display/intel_dp_link_training.c  | 31 +++++++++++++++-------
 drivers/gpu/drm/i915/display/intel_fb.c            | 19 ++++++++++---
 drivers/gpu/drm/i915/display/skl_scaler.c          |  2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  5 ++--
 drivers/gpu/drm/i915/i915_gpu_error.h              | 12 +++++++--
 drivers/gpu/drm/i915/selftests/igt_live_test.c     |  9 ++++---
 drivers/gpu/drm/i915/selftests/igt_live_test.h     |  3 ++-
 8 files changed, 59 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-12-07  9:28 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-12-07  9:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

Fixes for -rc5. This includes [1] from last week.

BR,
Jani.


[1] https://lore.kernel.org/r/87fs0m48ol.fsf@intel.com




drm-intel-fixes-2023-12-07:
drm/i915 fixes for v6.7-rc5:
- d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
  getting enabled") in the previous fixes pull depends on a change that
  wasn't included. Pick it up.
- Relax BXT/GLK DSI transcoder hblank limits
- Fix DP MST .mode_valid_ctx() return values
- Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
- Fix _intel_dsb_commit() variable type to allow negative values

BR,
Jani.

The following changes since commit d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:

  drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-12-07

for you to fetch changes up to 9f269070abe9c45dc60abc84e29326f855317eac:

  drm/i915: correct the input parameter on _intel_dsb_commit() (2023-12-05 10:43:07 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc5:
- d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
  getting enabled") in the previous fixes pull depends on a change that
  wasn't included. Pick it up.
- Relax BXT/GLK DSI transcoder hblank limits
- Fix DP MST .mode_valid_ctx() return values
- Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
- Fix _intel_dsb_commit() variable type to allow negative values

----------------------------------------------------------------
Ville Syrjälä (4):
      drm/i915: Check pipe active state in {planes,vrr}_{enabling,disabling}()
      drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
      drm/i915/mst: Fix .mode_valid_ctx() return values
      drm/i915/mst: Reject modes that require the bigjoiner

heminhong (1):
      drm/i915: correct the input parameter on _intel_dsb_commit()

 drivers/gpu/drm/i915/display/icl_dsi.c       |  7 +++++++
 drivers/gpu/drm/i915/display/intel_crt.c     |  5 +++++
 drivers/gpu/drm/i915/display/intel_display.c | 22 ++++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.h |  3 +++
 drivers/gpu/drm/i915/display/intel_dp.c      |  4 ++++
 drivers/gpu/drm/i915/display/intel_dp_mst.c  | 20 ++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_dsb.c     |  2 +-
 drivers/gpu/drm/i915/display/intel_dvo.c     |  6 ++++++
 drivers/gpu/drm/i915/display/intel_hdmi.c    |  4 ++++
 drivers/gpu/drm/i915/display/intel_lvds.c    |  5 +++++
 drivers/gpu/drm/i915/display/intel_sdvo.c    |  8 +++++++-
 drivers/gpu/drm/i915/display/intel_tv.c      |  8 +++++++-
 drivers/gpu/drm/i915/display/vlv_dsi.c       | 18 +++++++++++++++++-
 13 files changed, 104 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-11-30 14:58 Jani Nikula
@ 2023-11-30 19:41 ` Ville Syrjälä
  0 siblings, 0 replies; 472+ messages in thread
From: Ville Syrjälä @ 2023-11-30 19:41 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Maxime Ripard, Tvrtko Ursulin, dim-tools, Daniel Vetter,
	intel-gfx, dri-devel, Thomas Zimmermann, Rodrigo Vivi

On Thu, Nov 30, 2023 at 04:58:48PM +0200, Jani Nikula wrote:
> 
> Hi Dave & Sima -
> 
> i915 fixes for v6.7-rc4.
> 
> drm-intel-fixes-2023-11-30:
> drm/i915 fixes for v6.7-rc4:
> - Mark internal GSC engine with reserved uabi class
> - Take VGA converters into account in eDP probe
> - Fix intel_pre_plane_updates() call to ensure workarounds get applied
> 
> BR,
> Jani.
> 
> The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:
> 
>   Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-30
> 
> for you to fetch changes up to d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:
> 
>   drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.7-rc4:
> - Mark internal GSC engine with reserved uabi class
> - Take VGA converters into account in eDP probe
> - Fix intel_pre_plane_updates() call to ensure workarounds get applied
> 
> ----------------------------------------------------------------
> Tvrtko Ursulin (1):
>       drm/i915/gsc: Mark internal GSC engine with reserved uabi class
> 
> Ville Syrjälä (2):
>       drm/i915: Also check for VGA converter in eDP probe
>       drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled

That last one might also require
commit bc53c4d56eb2 ("drm/i915: Check pipe active state in {planes,vrr}_{enabling,disabling}()")

The vrr stuff in particular might go wonky otherwise.

> 
>  drivers/gpu/drm/i915/display/intel_display.c |  3 ++-
>  drivers/gpu/drm/i915/display/intel_dp.c      | 28 +++++++++++++++-----
>  drivers/gpu/drm/i915/gt/intel_engine_user.c  | 39 ++++++++++++++++------------
>  3 files changed, 46 insertions(+), 24 deletions(-)
> 
> -- 
> Jani Nikula, Intel

-- 
Ville Syrjälä
Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-11-30 14:58 Jani Nikula
  2023-11-30 19:41 ` Ville Syrjälä
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2023-11-30 14:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

i915 fixes for v6.7-rc4.

drm-intel-fixes-2023-11-30:
drm/i915 fixes for v6.7-rc4:
- Mark internal GSC engine with reserved uabi class
- Take VGA converters into account in eDP probe
- Fix intel_pre_plane_updates() call to ensure workarounds get applied

BR,
Jani.

The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:

  Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-30

for you to fetch changes up to d21a3962d3042e6f56ad324cf18bdd64a1e6ecfa:

  drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (2023-11-29 10:23:25 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc4:
- Mark internal GSC engine with reserved uabi class
- Take VGA converters into account in eDP probe
- Fix intel_pre_plane_updates() call to ensure workarounds get applied

----------------------------------------------------------------
Tvrtko Ursulin (1):
      drm/i915/gsc: Mark internal GSC engine with reserved uabi class

Ville Syrjälä (2):
      drm/i915: Also check for VGA converter in eDP probe
      drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled

 drivers/gpu/drm/i915/display/intel_display.c |  3 ++-
 drivers/gpu/drm/i915/display/intel_dp.c      | 28 +++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_engine_user.c  | 39 ++++++++++++++++------------
 3 files changed, 46 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-11-23 16:34 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-11-23 16:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx


Hi Dave & Sima -

drm-intel-fixes-2023-11-23:
drm/i915 fixes for v6.7-rc3:
- Fix race between DP MST connectore registration and setup
- Fix GT memory leak on probe error path

BR,
Jani.

The following changes since commit 98b1cc82c4affc16f5598d4fa14b1858671b2263:

  Linux 6.7-rc2 (2023-11-19 15:02:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-11-23

for you to fetch changes up to 0561794b6b642b84b879bf97061c4b4fa692839e:

  drm/i915: do not clean GT table on error path (2023-11-20 11:06:53 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.7-rc3:
- Fix race between DP MST connectore registration and setup
- Fix GT memory leak on probe error path

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915: do not clean GT table on error path

Imre Deak (1):
      drm/i915/dp_mst: Fix race between connector registration and setup

 drivers/gpu/drm/i915/display/intel_dp_mst.c | 16 ++++++++--------
 drivers/gpu/drm/i915/gt/intel_gt.c          | 11 -----------
 drivers/gpu/drm/i915/i915_driver.c          |  4 +---
 3 files changed, 9 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-10-26 14:48 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-10-26 14:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-26:

- Determine context valid in OA reports (Umesh)
- Hold GT forcewake during steering operations (Matt Roper)
- Check if PMU is closed before stopping event (Umesh)

Thanks,
Rodrigo.

The following changes since commit 05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1:

  Linux 6.6-rc7 (2023-10-22 12:11:21 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-26

for you to fetch changes up to 4cbed7702eb775cca22fff6827a549092cb59f61:

  drm/i915/pmu: Check if pmu is closed before stopping event (2023-10-25 08:44:30 -0400)

----------------------------------------------------------------
- Determine context valid in OA reports (Umesh)
- Hold GT forcewake during steering operations (Matt Roper)
- Check if PMU is closed before stopping event (Umesh)

----------------------------------------------------------------
Matt Roper (1):
      drm/i915/mcr: Hold GT forcewake during steering operations

Umesh Nerlige Ramappa (2):
      drm/i915/perf: Determine context valid in OA reports
      drm/i915/pmu: Check if pmu is closed before stopping event

 drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 24 ++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_perf.c       |  4 ++--
 drivers/gpu/drm/i915/i915_pmu.c        |  9 +++++++++
 3 files changed, 33 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-10-19 16:21 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-10-19 16:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-19:

- Fix display issue that was blocking S0ix (Khaled)
- Retry gtt fault when out of fence registers (Ville)

Thanks,
Rodrigo.

The following changes since commit 58720809f52779dc0f08e53e54b014209d13eebb:

  Linux 6.6-rc6 (2023-10-15 13:34:39 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-19

for you to fetch changes up to e339c6d628fe66c9b64bf31040a55770952aec57:

  drm/i915: Retry gtt fault when out of fence registers (2023-10-17 22:08:54 -0400)

----------------------------------------------------------------
- Fix display issue that was blocking S0ix (Khaled)
- Retry gtt fault when out of fence registers (Ville)

----------------------------------------------------------------
Khaled Almahallawy (1):
      drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes Owned

Ville Syrjälä (1):
      drm/i915: Retry gtt fault when out of fence registers

 drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +--
 drivers/gpu/drm/i915/gem/i915_gem_mman.c     | 1 +
 2 files changed, 2 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-10-05 14:14 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-10-05 14:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-10-05:

- Fix for OpenGL CTS regression on Compute Shaders (Nirmoy)
- Fix for default engines initialization (Mathias)
- Fix TLB invalidation for Multi-GT devices (Chris)

Thanks,
Rodrigo.

The following changes since commit 8a749fd1a8720d4619c91c8b6e7528c0a355c0aa:

  Linux 6.6-rc4 (2023-10-01 14:15:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-10-05

for you to fetch changes up to 1fbb6c1d88c421bf9e7fc456aeabc5dc026062e0:

  drm/i915: Invalidate the TLBs on each GT (2023-10-04 09:00:37 -0400)

----------------------------------------------------------------
- Fix for OpenGL CTS regression on Compute Shaders (Nirmoy)
- Fix for default engines initialization (Mathias)
- Fix TLB invalidation for Multi-GT devices (Chris)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Invalidate the TLBs on each GT

Mathias Krause (1):
      drm/i915: Register engines early to avoid type confusion

Nirmoy Das (1):
      drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval

 drivers/gpu/drm/i915/gem/i915_gem_pages.c |  2 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c  | 11 ++++++++++-
 drivers/gpu/drm/i915/i915_gem.c           |  9 +++++++--
 3 files changed, 18 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-09-28 14:22 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-09-28 14:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-09-28:

- Fix a panic regression on gen8_ggtt_insert_entries (Matthew Wilcox)
- Fix load issue due to reservation address in ggtt_reserve_guc_top (Javier Pello)
- Fix a possible deadlock with guc busyness worker (Umesh)

Thanks,
Rodrigo.

The following changes since commit 6465e260f48790807eef06b583b38ca9789b6072:

  Linux 6.6-rc3 (2023-09-24 14:31:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-28

for you to fetch changes up to 907ef0398c938be8232b77c61cfcf50fbfd95554:

  i915/guc: Get runtime pm in busyness worker only if already active (2023-09-26 13:58:16 -0400)

----------------------------------------------------------------
- Fix a panic regression on gen8_ggtt_insert_entries (Matthew Wilcox)
- Fix load issue due to reservation address in ggtt_reserve_guc_top (Javier Pello)
- Fix a possible deadlock with guc busyness worker (Umesh)

----------------------------------------------------------------
Javier Pello (1):
      drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top

Matthew Wilcox (Oracle) (1):
      i915: Limit the length of an sg list to the requested length

Umesh Nerlige Ramappa (1):
      i915/guc: Get runtime pm in busyness worker only if already active

 drivers/gpu/drm/i915/gem/i915_gem_shmem.c         | 11 ++++---
 drivers/gpu/drm/i915/gt/intel_ggtt.c              | 23 ++++++++++----
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 38 +++++++++++++++++++++--
 3 files changed, 59 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-09-21 15:23 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-09-21 15:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2023-09-21:

- Prevent error pointer dereference (Dan Carpenter)
- Fix PMU busyness values when using GuC mode (Umesh)

Thanks,
Rodrigo.

The following changes since commit ce9ecca0238b140b88f43859b211c9fdfd8e5b70:

  Linux 6.6-rc2 (2023-09-17 14:40:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-21

for you to fetch changes up to c524cd40e8a2a1a36f4898eaf2024beefeb815f3:

  i915/pmu: Move execlist stats initialization to execlist specific setup (2023-09-20 10:55:37 -0400)

----------------------------------------------------------------
- Prevent error pointer dereference (Dan Carpenter)
- Fix PMU busyness values when using GuC mode (Umesh)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/gt: Prevent error pointer dereference

Umesh Nerlige Ramappa (1):
      i915/pmu: Move execlist stats initialization to execlist specific setup

 drivers/gpu/drm/i915/gt/intel_engine_cs.c            | 1 -
 drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 2 ++
 drivers/gpu/drm/i915/gt/intel_lrc.c                  | 5 +++--
 3 files changed, 5 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-09-14 12:36 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-09-14 12:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only a fix for blank-screen regression on Chromebooks,
targeting stable 6.5.

Here goes drm-intel-fixes-2023-09-14:
- Only check eDP HPD when AUX CH is shared. (Ville)

Thanks,
Rodrigo.

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-09-14

for you to fetch changes up to 7c95ec3b59479bb24093918bbfc801c9f31826f2:

  drm/i915: Only check eDP HPD when AUX CH is shared (2023-09-12 08:35:32 -0400)

----------------------------------------------------------------
- Only check eDP HPD when AUX CH is shared.

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Only check eDP HPD when AUX CH is shared

 drivers/gpu/drm/i915/display/intel_bios.c | 21 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_bios.h |  1 +
 drivers/gpu/drm/i915/display/intel_dp.c   |  7 ++++++-
 3 files changed, 28 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-24 12:38 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-08-24 12:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

And this is our fixes targeting 6.5 (rc8?).
I'm again covering for Tvrtko at this round.

Please also notice that here we also have the drm
patches fixing the HPD polling that I had mentioned
in our next-fixes.

One is the fix itself and the other is a dependency
to add the helper to reschedule the poll work.
Both patches also targeting stable 6.4+.

drm-intel-fixes-2023-08-24:
- Fix power consumption at s2idle on DG2 (Anshuman)
- Fix documentation build warning (Jani)
- Fix Display HPD (Imre)

Thanks,
Rodrigo.

The following changes since commit 706a741595047797872e669b3101429ab8d378ef:

  Linux 6.5-rc7 (2023-08-20 15:02:52 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 1dcc437427bbcebc8381226352f7ade08a271191:

  drm/i915: Fix HPD polling, reenabling the output poll work as needed (2023-08-23 17:10:57 -0400)

----------------------------------------------------------------
- Fix power consumption at s2idle on DG2 (Anshuman)
- Fix documentation build warning (Jani)
- Fix Display HPD (Imre)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/dgfx: Enable d3cold at s2idle

Imre Deak (2):
      drm: Add an HPD poll helper to reschedule the poll work
      drm/i915: Fix HPD polling, reenabling the output poll work as needed

Jani Nikula (1):
      drm/i915: fix Sphinx indentation warning

 drivers/gpu/drm/drm_probe_helper.c           | 68 +++++++++++++++++++---------
 drivers/gpu/drm/i915/display/intel_hotplug.c |  4 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c       |  2 +
 drivers/gpu/drm/i915/i915_driver.c           | 33 ++++++++------
 include/drm/drm_probe_helper.h               |  1 +
 5 files changed, 69 insertions(+), 39 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-17 14:45 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-08-17 14:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

I'm covering for Tvrtko on this week's fixes flow.

These 3 patches were queued since last week, but I had hold
because I had some doubts about the CI results.
I have confirmed those issues were not related to these 3
patches, so, here they are.

drm-intel-fixes-2023-08-17:
- Fix the flow for ignoring GuC SLPC efficient frequency selection (Vinay)
- Fix SDVO panel_type initialization (Jani)
- Fix display probe for IVB Q and IVB D GT2 server (Jani)

Thanks,
Rodrigo.

The following changes since commit 0bc057eae2610c275361766a064a23cc2758f3ff:

  Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-08-02 08:14:57 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 423ffe62c06ae241ad460f4629dddb9dcf55e060:

  drm/i915: fix display probe for IVB Q and IVB D GT2 server (2023-08-14 11:59:30 -0400)

----------------------------------------------------------------
- Fix the flow for ignoring GuC SLPC efficient frequency selection (Vinay)
- Fix SDVO panel_type initialization (Jani)
- Fix display probe for IVB Q and IVB D GT2 server (Jani)

----------------------------------------------------------------
Jani Nikula (2):
      drm/i915/sdvo: fix panel_type initialization
      drm/i915: fix display probe for IVB Q and IVB D GT2 server

Vinay Belgaumkar (1):
      drm/i915/guc/slpc: Restore efficient freq earlier

 .../gpu/drm/i915/display/intel_display_device.c    | 24 +++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        | 22 ++++++++++++--------
 3 files changed, 36 insertions(+), 12 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-08-03  8:26 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2023-08-03  8:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Some fixes for the 6.5 RC this week: one for GVT display I2C handling,
which came via gvt-fixes merge, one for premature freeing of request
memory, and finally one fix for Gen12 AUX invalidatation flow to correctly
align it with the documented sequence.

Regards,

Tvrtko

drm-intel-fixes-2023-08-03:
- Fix bug in getting msg length in AUX CH registers handler [gvt] (Yan Zhao)
- Gen12 AUX invalidation fixes [gt] (Andi Shyti, Jonathan Cavitt)
- Fix premature release of request's reusable memory (Janusz Krzysztofik)

- Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (Tvrtko Ursulin)
The following changes since commit 5d0c230f1de8c7515b6567d9afba1f196fb4e2f4:

  Linux 6.5-rc4 (2023-07-30 13:23:47 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-08-03

for you to fetch changes up to 0bc057eae2610c275361766a064a23cc2758f3ff:

  Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-08-02 08:14:57 +0100)

----------------------------------------------------------------
- Fix bug in getting msg length in AUX CH registers handler [gvt] (Yan Zhao)
- Gen12 AUX invalidation fixes [gt] (Andi Shyti, Jonathan Cavitt)
- Fix premature release of request's reusable memory (Janusz Krzysztofik)

- Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (Tvrtko Ursulin)

----------------------------------------------------------------
Andi Shyti (5):
      drm/i915/gt: Cleanup aux invalidation registers
      drm/i915: Add the gen12_needs_ccs_aux_inv helper
      drm/i915/gt: Rename flags with bit_group_X according to the datasheet
      drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control and in the CS
      drm/i915/gt: Support aux invalidation on all engines

Janusz Krzysztofik (1):
      drm/i915: Fix premature release of request's reusable memory

Jonathan Cavitt (2):
      drm/i915/gt: Ensure memory quiesced before invalidation
      drm/i915/gt: Poll aux invalidation register bit on invalidation

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes

Yan Zhao (1):
      drm/i915/gvt: Fix bug in getting msg length in AUX CH registers handler

 drivers/gpu/drm/i915/gt/gen8_engine_cs.c     | 140 ++++++++++++++++++---------
 drivers/gpu/drm/i915/gt/gen8_engine_cs.h     |  21 ++--
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h |   2 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h      |  16 +--
 drivers/gpu/drm/i915/gt/intel_lrc.c          |  17 +---
 drivers/gpu/drm/i915/gvt/edid.c              |   2 +-
 drivers/gpu/drm/i915/i915_active.c           |  99 +++++++++++++------
 drivers/gpu/drm/i915/i915_request.c          |  11 +++
 8 files changed, 199 insertions(+), 109 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-27  9:26 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2023-07-27  9:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Only two small fixes for the 6.5 RC this week - one display for display
(DPT) corruption under memory pressure, and one for selftests theoretical
edge case.

Regards,

Tvrtko

drm-intel-fixes-2023-07-27:
- Use shmem for dpt objects [dpt] (Radhakrishna Sripada)
- Fix an error handling path in igt_write_huge() (Christophe JAILLET)
The following changes since commit 6eaae198076080886b9e7d57f4ae06fa782f90ef:

  Linux 6.5-rc3 (2023-07-23 15:24:10 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-27

for you to fetch changes up to e354f67733115b4453268f61e6e072e9b1ea7a2f:

  drm/i915: Fix an error handling path in igt_write_huge() (2023-07-25 08:38:12 +0100)

----------------------------------------------------------------
- Use shmem for dpt objects [dpt] (Radhakrishna Sripada)
- Fix an error handling path in igt_write_huge() (Christophe JAILLET)

----------------------------------------------------------------
Christophe JAILLET (1):
      drm/i915: Fix an error handling path in igt_write_huge()

Radhakrishna Sripada (1):
      drm/i915/dpt: Use shmem for dpt objects

 drivers/gpu/drm/i915/display/intel_dpt.c        | 4 +++-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 6 ++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-20  8:22 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2023-07-20  8:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Only two fixes for the 6.5 rc window this week - one perf/OA use after
free on Xe_HP platforms and one defconfig build fix for GCC versions older
than 8.

Regards,

Tvrtko

drm-intel-fixes-2023-07-20:
- Add sentinel to xehp_oa_b_counters [perf] (Andrzej Hajda)
- Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (Jani Nikula)
The following changes since commit fdf0eaf11452d72945af31804e2a1048ee1b574c:

  Linux 6.5-rc2 (2023-07-16 15:10:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-20

for you to fetch changes up to 2c27770a7bc88ef7f6614d11d96d8e62017d0b78:

  Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (2023-07-17 13:39:04 +0100)

----------------------------------------------------------------
- Add sentinel to xehp_oa_b_counters [perf] (Andrzej Hajda)
- Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (Jani Nikula)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/perf: add sentinel to xehp_oa_b_counters

Jani Nikula (1):
      Revert "drm/i915: use localized __diag_ignore_all() instead of per file"

 drivers/gpu/drm/i915/Makefile                       | 5 +++++
 drivers/gpu/drm/i915/display/intel_display_device.c | 5 -----
 drivers/gpu/drm/i915/display/intel_fbdev.c          | 5 -----
 drivers/gpu/drm/i915/i915_pci.c                     | 5 -----
 drivers/gpu/drm/i915/i915_perf.c                    | 1 +
 5 files changed, 6 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-07-13  7:26 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2023-07-13  7:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Just a few small fixes for the 6.5 RC this week - one functional fixup for
reading of perf/OA buffers and some code cleanups elsewhere.

Regards,

Tvrtko

drm-intel-fixes-2023-07-13:
- Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Stanislav Lisovskiy)
- Consider OA buffer boundary when zeroing out reports [perf] (Umesh Nerlige Ramappa)
- Remove dead code from gen8_pte_encode (Tvrtko Ursulin)
- Fix one wrong caching mode enum usage (Tvrtko Ursulin)
The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-07-13

for you to fetch changes up to 113899c2669dff148b2a5bea4780123811aecc13:

  drm/i915: Fix one wrong caching mode enum usage (2023-07-11 09:21:32 +0100)

----------------------------------------------------------------
- Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Stanislav Lisovskiy)
- Consider OA buffer boundary when zeroing out reports [perf] (Umesh Nerlige Ramappa)
- Remove dead code from gen8_pte_encode (Tvrtko Ursulin)
- Fix one wrong caching mode enum usage (Tvrtko Ursulin)

----------------------------------------------------------------
Stanislav Lisovskiy (1):
      drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner

Tvrtko Ursulin (2):
      drm/i915: Remove dead code from gen8_pte_encode
      drm/i915: Fix one wrong caching mode enum usage

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Consider OA buffer boundary when zeroing out reports

 drivers/gpu/drm/i915/display/intel_display.c |  1 -
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         |  3 ---
 drivers/gpu/drm/i915/gt/intel_gtt.c          |  2 +-
 drivers/gpu/drm/i915/i915_perf.c             | 11 ++++++++++-
 4 files changed, 11 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-08  8:44 Maarten Lankhorst
  0 siblings, 0 replies; 472+ messages in thread
From: Maarten Lankhorst @ 2023-06-08  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Maxime Ripard, Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

drm-misc-fixes for v6.4-rc6.

Seems to be mostly small fixes, just a few more for ivpu.

Cheers,

~Maarten

drm-misc-fixes-2023-06-08:

drm-misc-fixes for v6.4-rc6:
- resume and modeset fixes for ast.
- Fill in fb-helper vars more correctly.
- Assorted ivpu fixes.
- lima context destroy fix.
The following changes since commit e997c218ad736fd6f524d73a987bad9d94128d3d:

  accel/qaic: Fix NNC message corruption (2023-05-23 09:51:38 -0600)

are available in the Git repository at:

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

for you to fetch changes up to a3efabee5878b8d7b1863debb78cb7129d07a346:

  accel/ivpu: Fix sporadic VPU boot failure (2023-06-08 08:17:27 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc6:
- resume and modeset fixes for ast.
- Fill in fb-helper vars more correctly.
- Assorted ivpu fixes.
- lima context destroy fix.

----------------------------------------------------------------
Andrzej Kacprowski (2):
      accel/ivpu: Do not trigger extra VPU reset if the VPU is idle
      accel/ivpu: Fix sporadic VPU boot failure

Erico Nunes (1):
      drm/lima: fix sched context destroy

Geert Uytterhoeven (1):
      drm/fb-helper: Fix height, width, and accel_flags in fb_var

Jammy Huang (2):
      drm/ast: Fix long time waiting on s3/s4 resume
      drm/ast: Fix modeset failed on DisplayPort

Randy Dunlap (1):
      accel/ivpu: ivpu_ipc needs GENERIC_ALLOCATOR

Stanislaw Gruszka (2):
      accel/ivpu: Reserve all non-command bo's using DMA_RESV_USAGE_BOOKKEEP
      accel/ivpu: Do not use mutex_lock_interruptible

 drivers/accel/ivpu/Kconfig           |  1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c     | 22 +++++++++++----
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h |  1 +
 drivers/accel/ivpu/ivpu_ipc.c        |  4 +--
 drivers/accel/ivpu/ivpu_job.c        | 21 +++++++++-----
 drivers/accel/ivpu/ivpu_mmu.c        | 22 ++++-----------
 drivers/gpu/drm/ast/ast_dp.c         | 55 +++++++++++-------------------------
 drivers/gpu/drm/ast/ast_drv.h        |  5 +---
 drivers/gpu/drm/ast/ast_main.c       | 11 ++++++--
 drivers/gpu/drm/ast/ast_mode.c       | 15 ++++++++--
 drivers/gpu/drm/ast/ast_post.c       |  3 +-
 drivers/gpu/drm/drm_fb_helper.c      | 12 ++++----
 drivers/gpu/drm/lima/lima_sched.c    |  2 +-
 13 files changed, 90 insertions(+), 84 deletions(-)


^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-08  8:41 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2023-06-08  8:41 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Maxime Ripard,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here's the drm-intel-fixes PR for v6.4-rc6.

Couple of display compatibility fixes and two static checker fixes for
selftests.

Regards, Joonas

***

drm-intel-fixes-2023-06-08:

CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
Two error handling fixes to selftests (to appease static checkers)

The following changes since commit 9561de3a55bed6bdd44a12820ba81ec416e705a7:

  Linux 6.4-rc5 (2023-06-04 14:04:27 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-08

for you to fetch changes up to 79d0150d2d983a4f6efee676cea06027f586fcd0:

  drm/i915/selftests: Add some missing error propagation (2023-06-07 12:43:22 +0300)

----------------------------------------------------------------
CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
Two error handling fixes to selftests (to appease static checkers)

----------------------------------------------------------------
Andi Shyti (1):
      drm/i915/gt: Use the correct error value when kernel_context() fails

Chaitanya Kumar Borah (1):
      drm/i915/display: Set correct voltage level for 480MHz CDCLK

Jouni Högander (1):
      drm/i915: Use 18 fast wake AUX sync len

Tvrtko Ursulin (1):
      drm/i915/selftests: Add some missing error propagation

 drivers/gpu/drm/i915/display/intel_cdclk.c         | 30 +++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  | 14 +++++++---
 drivers/gpu/drm/i915/gt/selftest_execlists.c       | 12 ++++++---
 4 files changed, 45 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-06-01 14:09 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2023-06-01 14:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

One fix appeared this morning, related to OA API for
non-power-of-two reports.

Full CI results not in yet, BAT is looking good so please check
before pulling the trigger.

Regards, Joonas

***

drm-intel-fixes-2023-06-01:

- Fix for OA reporting to allow detecting non-power-of-two reports

The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

  Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-06-01

for you to fetch changes up to 62fe398761cd06a428e6f367aba84732a2f1c268:

  drm/i915/perf: Clear out entire reports after reading if not power of 2 size (2023-06-01 09:41:58 +0300)

----------------------------------------------------------------
- Fix for OA reporting to allow detecting non-power-of-two reports

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/perf: Clear out entire reports after reading if not power of 2 size

 drivers/gpu/drm/i915/i915_perf.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-05-25 12:53 Joonas Lahtinen
@ 2023-05-25 13:00 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-05-25 13:00 UTC (permalink / raw)
  To: Joonas Lahtinen, Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, 25 May 2023, Joonas Lahtinen <joonas.lahtinen@linux.intel.com> wrote:
> Hi Dave & Daniel,
>
> Here goes drm-intel-fixes for v4.6-rc4.

You're seven years late for that one. ;D

J.

>
> Again just one fix, for pipejoiner config pipe disabling.
>
> Regards, Joonas
>
> ***
>
> drm-intel-fixes-2023-05-25:
>
> PIPEDMC disabling fix for bigjoiner config
>
> The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:
>
>   Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-25
>
> for you to fetch changes up to 45dfbd992923f4df174db4e23b96fca7e30d73e2:
>
>   drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (2023-05-22 17:10:11 +0300)
>
> ----------------------------------------------------------------
> PIPEDMC disabling fix for bigjoiner config
>
> ----------------------------------------------------------------
> Imre Deak (1):
>       drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration
>
>  drivers/gpu/drm/i915/display/intel_display.c | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-25 12:53 Joonas Lahtinen
  2023-05-25 13:00 ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Joonas Lahtinen @ 2023-05-25 12:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v4.6-rc4.

Again just one fix, for pipejoiner config pipe disabling.

Regards, Joonas

***

drm-intel-fixes-2023-05-25:

PIPEDMC disabling fix for bigjoiner config

The following changes since commit 44c026a73be8038f03dbdeef028b642880cf1511:

  Linux 6.4-rc3 (2023-05-21 14:05:48 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-25

for you to fetch changes up to 45dfbd992923f4df174db4e23b96fca7e30d73e2:

  drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (2023-05-22 17:10:11 +0300)

----------------------------------------------------------------
PIPEDMC disabling fix for bigjoiner config

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration

 drivers/gpu/drm/i915/display/intel_display.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-24 11:40 Maarten Lankhorst
  0 siblings, 0 replies; 472+ messages in thread
From: Maarten Lankhorst @ 2023-05-24 11:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

Hi Dave, Daniel,

This week's pull request seems to be a big bigger, so sending it now. :)

Biggest fix is likely drmm_mutex_init, and the qaic stuff, rest seems small.

~Maarten

drm-misc-fixes-2023-05-24:

drm-misc-fixes for v6.4-rc4:
- A few non-trivial fixes to qaic.
- Fix drmm_mutex_init always using same lock class.
- Fix pl111 fb depth.
- Fix uninitialised gamma lut in mgag200.
- Add Aya Neo Air Plus quirk.
- Trivial null check removal in scheduler.
The following changes since commit 2da5bffe9eaa5819a868e8eaaa11b3fd0f16a691:

  drm/sched: Check scheduler work queue before calling timeout handling (2023-05-10 10:28:01 -0400)

are available in the Git repository at:

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

for you to fetch changes up to e997c218ad736fd6f524d73a987bad9d94128d3d:

  accel/qaic: Fix NNC message corruption (2023-05-23 09:51:38 -0600)

----------------------------------------------------------------
drm-misc-fixes for v6.4-rc4:
- A few non-trivial fixes to qaic.
- Fix drmm_mutex_init always using same lock class.
- Fix pl111 fb depth.
- Fix uninitialised gamma lut in mgag200.
- Add Aya Neo Air Plus quirk.
- Trivial null check removal in scheduler.

----------------------------------------------------------------
Dan Carpenter (1):
      accel/qaic: silence some uninitialized variable warnings

Jeffrey Hugo (1):
      accel/qaic: Fix NNC message corruption

Jocelyn Falempe (1):
      drm/mgag200: Fix gamma lut not initialized.

Linus Walleij (1):
      drm/pl111: Fix FB depth on IMPD-1 framebuffer

Matthew Auld (1):
      drm: fix drmm_mutex_init()

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

Maya Matuszczyk (1):
      drm: panel-orientation-quirks: Change Air's quirk to support Air Plus

Pranjal Ramajor Asha Kanojiya (4):
      accel/qaic: Validate user data before grabbing any lock
      accel/qaic: Validate if BO is sliced before slicing
      accel/qaic: Flush the transfer list again
      accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BO

Tom Rix (1):
      accel/qaic: initialize ret variable to 0

Vladislav Efanov (1):
      drm/sched: Remove redundant check

 .clang-format                                      |     2 +-
 .gitignore                                         |     1 +
 .mailmap                                           |    13 +-
 CREDITS                                            |    25 +-
 .../sysfs-selinux-checkreqprot                     |     3 +
 .../{obsolete => removed}/sysfs-selinux-disable    |     3 +
 Documentation/ABI/stable/sysfs-acpi-pmprofile      |    20 +-
 Documentation/ABI/stable/sysfs-block               |    15 +-
 Documentation/ABI/stable/sysfs-driver-dma-idxd     |    51 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |     4 +-
 Documentation/ABI/testing/debugfs-cxl              |    35 +
 Documentation/ABI/testing/sysfs-bus-cdx            |    56 +
 Documentation/ABI/testing/sysfs-bus-counter        |    32 +
 Documentation/ABI/testing/sysfs-bus-cxl            |    14 +
 Documentation/ABI/testing/sysfs-bus-iio            |    13 +-
 .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd     |    52 +
 .../sysfs-bus-platform-devices-ampere-smpro        |    19 +-
 Documentation/ABI/testing/sysfs-bus-usb            |    17 +
 .../ABI/testing/sysfs-devices-state_synced         |     5 +
 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |     4 +-
 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga |    73 +
 Documentation/ABI/testing/sysfs-fs-f2fs            |    23 +-
 .../ABI/testing/sysfs-kernel-iommu_groups          |     1 -
 Documentation/ABI/testing/sysfs-kernel-mm-ksm      |     8 +
 Documentation/ABI/testing/sysfs-platform-intel-ifs |    17 +-
 .../ABI/testing/sysfs-platform-mellanox-bootctl    |     7 +
 Documentation/ABI/testing/sysfs-power              |    29 +
 Documentation/PCI/pci-error-recovery.rst           |     1 -
 .../Expedited-Grace-Periods.rst                    |     6 +-
 .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst   |     2 +-
 Documentation/RCU/RTFP.txt                         |    10 +-
 Documentation/RCU/UP.rst                           |     4 +-
 Documentation/RCU/checklist.rst                    |     2 +-
 Documentation/RCU/lockdep.rst                      |     2 +-
 Documentation/RCU/torture.rst                      |     4 +-
 Documentation/RCU/whatisRCU.rst                    |     6 +-
 Documentation/accel/index.rst                      |     1 +
 Documentation/accel/qaic/aic100.rst                |   510 +
 Documentation/accel/qaic/index.rst                 |    13 +
 Documentation/accel/qaic/qaic.rst                  |   170 +
 Documentation/accounting/delay-accounting.rst      |    19 +-
 Documentation/accounting/psi.rst                   |     4 +
 Documentation/admin-guide/blockdev/nbd.rst         |     2 +-
 Documentation/admin-guide/cgroup-v1/cpusets.rst    |     2 +-
 .../admin-guide/device-mapper/dm-flakey.rst        |     4 +
 Documentation/admin-guide/ext4.rst                 |     3 -
 Documentation/admin-guide/gpio/sysfs.rst           |     2 +-
 Documentation/admin-guide/hw-vuln/mds.rst          |     2 +-
 .../admin-guide/hw-vuln/tsx_async_abort.rst        |     2 +-
 Documentation/admin-guide/index.rst                |     1 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |     6 +-
 Documentation/admin-guide/kernel-parameters.rst    |     9 +-
 Documentation/admin-guide/kernel-parameters.txt    |   440 +-
 Documentation/admin-guide/media/cec.rst            |    79 +-
 Documentation/admin-guide/media/i2c-cardlist.rst   |     8 -
 Documentation/admin-guide/mm/ksm.rst               |     7 +-
 Documentation/admin-guide/mm/pagemap.rst           |     6 +-
 Documentation/admin-guide/mm/userfaultfd.rst       |    25 +
 Documentation/admin-guide/pm/amd-pstate.rst        |    31 +-
 .../admin-guide/quickly-build-trimmed-linux.rst    |  1092 +
 Documentation/admin-guide/ras.rst                  |     2 +-
 Documentation/admin-guide/serial-console.rst       |    36 +-
 .../admin-guide/syscall-user-dispatch.rst          |     4 +
 Documentation/admin-guide/sysctl/kernel.rst        |     4 +-
 Documentation/admin-guide/unicode.rst              |     9 +-
 Documentation/admin-guide/xfs.rst                  |     7 +-
 Documentation/{ => arch}/arc/arc.rst               |     0
 Documentation/{ => arch}/arc/features.rst          |     0
 Documentation/{ => arch}/arc/index.rst             |     0
 Documentation/{ => arch}/ia64/aliasing.rst         |     0
 Documentation/{ => arch}/ia64/efirtc.rst           |     0
 Documentation/{ => arch}/ia64/err_inject.rst       |     0
 Documentation/{ => arch}/ia64/features.rst         |     0
 Documentation/{ => arch}/ia64/fsys.rst             |     0
 Documentation/{ => arch}/ia64/ia64.rst             |     0
 Documentation/{ => arch}/ia64/index.rst            |     0
 Documentation/{ => arch}/ia64/irq-redir.rst        |     0
 Documentation/{ => arch}/ia64/mca.rst              |     0
 Documentation/{ => arch}/ia64/serial.rst           |     0
 Documentation/{arch.rst => arch/index.rst}         |    14 +-
 Documentation/{ => arch}/m68k/buddha-driver.rst    |     0
 Documentation/{ => arch}/m68k/features.rst         |     0
 Documentation/{ => arch}/m68k/index.rst            |     0
 Documentation/{ => arch}/m68k/kernel-options.rst   |     0
 Documentation/{ => arch}/nios2/features.rst        |     0
 Documentation/{ => arch}/nios2/index.rst           |     0
 Documentation/{ => arch}/nios2/nios2.rst           |     0
 Documentation/{ => arch}/openrisc/features.rst     |     0
 Documentation/{ => arch}/openrisc/index.rst        |     0
 .../{ => arch}/openrisc/openrisc_port.rst          |     0
 Documentation/{ => arch}/openrisc/todo.rst         |     0
 Documentation/{ => arch}/parisc/debugging.rst      |     0
 Documentation/{ => arch}/parisc/features.rst       |     0
 Documentation/{ => arch}/parisc/index.rst          |     0
 Documentation/{ => arch}/parisc/registers.rst      |     0
 Documentation/{ => arch}/sh/booting.rst            |     0
 Documentation/{ => arch}/sh/features.rst           |     0
 Documentation/{ => arch}/sh/index.rst              |     0
 Documentation/{ => arch}/sh/new-machine.rst        |     0
 Documentation/{ => arch}/sh/register-banks.rst     |     0
 Documentation/{ => arch}/sparc/adi.rst             |     0
 Documentation/{ => arch}/sparc/console.rst         |     0
 Documentation/{ => arch}/sparc/features.rst        |     0
 Documentation/{ => arch}/sparc/index.rst           |     0
 .../{ => arch}/sparc/oradax/dax-hv-api.txt         |     0
 .../{ => arch}/sparc/oradax/oracle-dax.rst         |     0
 .../{ => arch}/x86/amd-memory-encryption.rst       |     0
 Documentation/{ => arch}/x86/amd_hsmp.rst          |     0
 Documentation/{ => arch}/x86/boot.rst              |     4 +-
 Documentation/{ => arch}/x86/booting-dt.rst        |     2 +-
 Documentation/{ => arch}/x86/buslock.rst           |    10 +-
 Documentation/{ => arch}/x86/cpuinfo.rst           |     0
 Documentation/{ => arch}/x86/earlyprintk.rst       |     0
 Documentation/{ => arch}/x86/elf_auxvec.rst        |     0
 Documentation/{ => arch}/x86/entry_64.rst          |     0
 Documentation/{ => arch}/x86/exception-tables.rst  |     0
 Documentation/{ => arch}/x86/features.rst          |     0
 Documentation/{ => arch}/x86/i386/IO-APIC.rst      |     0
 Documentation/{ => arch}/x86/i386/index.rst        |     0
 Documentation/{ => arch}/x86/ifs.rst               |     0
 Documentation/{ => arch}/x86/index.rst             |     0
 Documentation/{ => arch}/x86/intel-hfi.rst         |     0
 Documentation/{ => arch}/x86/intel_txt.rst         |     0
 Documentation/{ => arch}/x86/iommu.rst             |     0
 Documentation/{ => arch}/x86/kernel-stacks.rst     |     2 +-
 Documentation/{ => arch}/x86/mds.rst               |     0
 Documentation/{ => arch}/x86/microcode.rst         |     0
 Documentation/{ => arch}/x86/mtrr.rst              |     2 +-
 Documentation/{ => arch}/x86/orc-unwinder.rst      |     0
 Documentation/{ => arch}/x86/pat.rst               |     0
 Documentation/{ => arch}/x86/pti.rst               |     0
 Documentation/{ => arch}/x86/resctrl.rst           |     0
 Documentation/{ => arch}/x86/sgx.rst               |     0
 Documentation/{ => arch}/x86/sva.rst               |     2 +-
 Documentation/{ => arch}/x86/tdx.rst               |     0
 Documentation/{ => arch}/x86/tlb.rst               |     0
 Documentation/{ => arch}/x86/topology.rst          |     0
 Documentation/{ => arch}/x86/tsx_async_abort.rst   |     0
 .../{ => arch}/x86/usb-legacy-support.rst          |     0
 .../{ => arch}/x86/x86_64/5level-paging.rst        |     2 +-
 .../{ => arch}/x86/x86_64/boot-options.rst         |     4 +-
 .../{ => arch}/x86/x86_64/cpu-hotplug-spec.rst     |     0
 .../x86/x86_64/fake-numa-for-cpusets.rst           |     2 +-
 Documentation/{ => arch}/x86/x86_64/fsgs.rst       |     0
 Documentation/{ => arch}/x86/x86_64/index.rst      |     0
 .../{ => arch}/x86/x86_64/machinecheck.rst         |     0
 Documentation/{ => arch}/x86/x86_64/mm.rst         |     0
 Documentation/{ => arch}/x86/x86_64/uefi.rst       |     0
 Documentation/arch/x86/xstate.rst                  |   174 +
 Documentation/{ => arch}/x86/zero-page.rst         |     0
 Documentation/{ => arch}/xtensa/atomctl.rst        |     0
 Documentation/{ => arch}/xtensa/booting.rst        |     0
 Documentation/{ => arch}/xtensa/features.rst       |     0
 Documentation/{ => arch}/xtensa/index.rst          |     0
 Documentation/{ => arch}/xtensa/mmu.rst            |     0
 Documentation/arm/index.rst                        |     3 +-
 Documentation/arm/sti/overview.rst                 |    10 +-
 Documentation/arm/sti/stih415-overview.rst         |    14 -
 Documentation/arm/sti/stih416-overview.rst         |    13 -
 Documentation/arm/stm32/stm32mp151-overview.rst    |    36 +
 Documentation/arm64/silicon-errata.rst             |     5 +
 Documentation/block/inline-encryption.rst          |     3 +-
 Documentation/bpf/bpf_design_QA.rst                |     4 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    20 +-
 Documentation/bpf/clang-notes.rst                  |     6 +
 Documentation/bpf/cpumasks.rst                     |    34 +-
 Documentation/bpf/instruction-set.rst              |   169 +-
 Documentation/bpf/kfuncs.rst                       |   182 +-
 Documentation/bpf/libbpf/index.rst                 |    25 +-
 Documentation/bpf/libbpf/libbpf_overview.rst       |   228 +
 Documentation/bpf/linux-notes.rst                  |    30 +
 Documentation/bpf/maps.rst                         |     7 +-
 Documentation/bpf/prog_lsm.rst                     |     2 +-
 Documentation/conf.py                              |     7 +-
 Documentation/core-api/asm-annotations.rst         |     2 +-
 Documentation/core-api/dma-api-howto.rst           |     2 +-
 Documentation/core-api/kernel-api.rst              |    24 +-
 Documentation/core-api/memory-allocation.rst       |    17 +-
 Documentation/core-api/printk-formats.rst          |    16 +-
 Documentation/dev-tools/kcov.rst                   |   169 +-
 Documentation/dev-tools/kmemleak.rst               |     2 +-
 Documentation/devicetree/bindings/.yamllint        |     2 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |    10 +
 .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml    |     4 +-
 .../arm/amlogic/amlogic,meson-mx-secbus2.yaml      |     4 +-
 Documentation/devicetree/bindings/arm/apple.yaml   |    15 +
 .../devicetree/bindings/arm/apple/apple,pmgr.yaml  |     1 +
 .../devicetree/bindings/arm/arm,vexpress-juno.yaml |     1 +
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |     5 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |     4 +
 .../bindings/arm/firmware/linaro,optee-tz.yaml     |     3 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |    45 +-
 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |     4 +-
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |     4 +-
 .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml  |     4 +-
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     5 +-
 .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml     |     4 +-
 .../arm/mediatek/mediatek,mt8186-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |     4 +-
 .../arm/mediatek/mediatek,mt8192-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |     4 +-
 .../arm/mediatek/mediatek,mt8195-clock.yaml        |     4 +-
 .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |     4 +-
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |     4 +-
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    27 -
 .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt  |    49 -
 .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt  |    44 -
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |    65 -
 .../bindings/arm/nvidia,tegra194-ccplex.yaml       |     6 +-
 Documentation/devicetree/bindings/arm/oxnas.txt    |    14 -
 Documentation/devicetree/bindings/arm/pmu.yaml     |     2 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    36 +
 .../devicetree/bindings/arm/rockchip.yaml          |    24 +-
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    18 +
 Documentation/devicetree/bindings/arm/tegra.yaml   |     9 +
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     6 +-
 .../arm/tegra/nvidia,tegra194-axi2apb.yaml         |     4 +-
 .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     8 +-
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |     4 +
 .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     4 +-
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |     2 +
 .../devicetree/bindings/ata/ahci-common.yaml       |     6 +-
 .../devicetree/bindings/ata/ahci-platform.yaml     |    49 +-
 .../devicetree/bindings/ata/renesas,rcar-sata.yaml |     4 +-
 .../bindings/auxdisplay/holtek,ht16k33.yaml        |     4 +-
 .../bindings/bus/allwinner,sun50i-a64-de2.yaml     |     1 +
 .../bindings/bus/allwinner,sun8i-a23-rsb.yaml      |     1 +
 .../devicetree/bindings/bus/microsoft,vmbus.yaml   |    54 +
 Documentation/devicetree/bindings/bus/palmbus.yaml |     1 +
 .../bindings/bus/xlnx,versal-net-cdx.yaml          |    82 +
 .../baikal,bt1-l2-ctl.yaml                         |     2 +-
 .../l2cache.txt => cache/freescale-l2cache.txt}    |     0
 .../devicetree/bindings/{arm => cache}/l2c2x0.yaml |     2 +-
 .../marvell,feroceon-cache.txt}                    |     0
 .../marvell,tauros2-cache.txt}                     |     0
 .../devicetree/bindings/cache/qcom,llcc.yaml       |   168 +
 .../bindings/{riscv => cache}/sifive,ccache0.yaml  |     2 +-
 .../socionext,uniphier-system-cache.yaml           |     2 +-
 .../bindings/chrome/google,cros-ec-typec.yaml      |     2 +-
 .../chrome/google,cros-kbd-led-backlight.yaml      |     2 +-
 .../devicetree/bindings/clock/apple,nco.yaml       |     1 +
 .../devicetree/bindings/clock/arm,syscon-icst.yaml |     4 +-
 .../bindings/clock/brcm,bcm63268-timer-clocks.yaml |    40 +
 .../devicetree/bindings/clock/imx8mp-audiomix.yaml |    79 +
 .../bindings/clock/loongson,ls1x-clk.yaml          |    45 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |     4 +-
 .../bindings/clock/mediatek,mt8186-fhctl.yaml      |     7 +-
 .../bindings/clock/mediatek,mt8188-clock.yaml      |    71 +
 .../bindings/clock/mediatek,mt8188-sys-clock.yaml  |    55 +
 .../bindings/clock/mediatek,topckgen.yaml          |     4 +-
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |     5 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    53 +
 .../bindings/clock/qcom,gcc-msm8909.yaml           |    13 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |     2 -
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |     2 +
 .../bindings/clock/qcom,ipq5332-gcc.yaml           |    53 +
 .../bindings/clock/qcom,ipq9574-gcc.yaml           |    61 +
 .../bindings/clock/qcom,kpss-acc-v1.yaml           |    72 +
 .../devicetree/bindings/clock/qcom,kpss-gcc.yaml   |    88 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |     2 +
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |     7 +
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |    58 +
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |    64 +
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |    60 +
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    52 +
 .../devicetree/bindings/clock/renesas,9series.yaml |     6 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |     4 +-
 .../bindings/clock/renesas,r9a06g032-sysctrl.yaml  |     2 +-
 .../clock/renesas,rcar-usb2-clock-sel.yaml         |     4 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |     4 +-
 .../bindings/clock/samsung,exynos850-clock.yaml    |    21 +-
 .../bindings/clock/skyworks,si521xx.yaml           |    59 +
 .../bindings/clock/sprd,sc9863a-clk.yaml           |     4 +-
 .../devicetree/bindings/clock/sprd,ums512-clk.yaml |     4 +-
 .../bindings/clock/starfive,jh7110-aoncrg.yaml     |   107 +
 .../bindings/clock/starfive,jh7110-syscrg.yaml     |   104 +
 .../devicetree/bindings/clock/ti,lmk04832.yaml     |     2 +-
 .../bindings/clock/xlnx,clocking-wizard.yaml       |     4 +-
 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |   119 +-
 .../bindings/crypto/fsl,sec-v4.0-mon.yaml          |   156 +
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   266 +
 .../devicetree/bindings/crypto/fsl-sec4.txt        |   553 -
 .../bindings/crypto/qcom,inline-crypto-engine.yaml |    42 +
 .../devicetree/bindings/crypto/qcom-qce.txt        |    25 -
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   123 +
 .../devicetree/bindings/crypto/ti,sa2ul.yaml       |     4 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |     9 +-
 .../bindings/display/bridge/analogix,dp.yaml       |    63 +
 .../bindings/display/bridge/analogix_dp.txt        |    51 -
 .../bindings/display/bridge/anx6345.yaml           |     2 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |     4 +-
 .../bindings/display/bridge/lontium,lt8912b.yaml   |     2 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml       |     4 +-
 .../bindings/display/bridge/parade,ps8622.yaml     |   115 +
 .../devicetree/bindings/display/bridge/ps8622.txt  |    31 -
 .../devicetree/bindings/display/bridge/ps8640.yaml |     2 +-
 .../bindings/display/bridge/samsung,mipi-dsim.yaml |   255 +
 .../bindings/display/bridge/sil,sii9234.yaml       |     2 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |    16 +-
 .../bindings/display/bridge/ti,dlpc3433.yaml       |     2 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |     6 +-
 .../bindings/display/bridge/toshiba,tc358762.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358764.txt   |    35 -
 .../bindings/display/bridge/toshiba,tc358764.yaml  |    89 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358768.yaml  |     2 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml    |     2 +-
 .../bindings/display/dsi-controller.yaml           |    18 +-
 .../bindings/display/exynos/exynos_dp.txt          |     2 +-
 .../bindings/display/exynos/exynos_dsim.txt        |    90 -
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |    46 +-
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     4 +-
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |    12 +-
 .../bindings/display/mediatek/mediatek,color.yaml  |    10 +-
 .../bindings/display/mediatek/mediatek,dither.yaml |     4 +-
 .../bindings/display/mediatek/mediatek,dsc.yaml    |     4 +-
 .../bindings/display/mediatek/mediatek,ethdr.yaml  |   182 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |     7 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
 .../bindings/display/mediatek/mediatek,merge.yaml  |     7 +-
 .../bindings/display/mediatek/mediatek,od.yaml     |     7 +-
 .../bindings/display/mediatek/mediatek,ovl-2l.yaml |     7 +-
 .../bindings/display/mediatek/mediatek,ovl.yaml    |    13 +-
 .../display/mediatek/mediatek,postmask.yaml        |     4 +-
 .../bindings/display/mediatek/mediatek,rdma.yaml   |    13 +-
 .../bindings/display/mediatek/mediatek,split.yaml  |     4 +-
 .../bindings/display/mediatek/mediatek,ufoe.yaml   |     4 +-
 .../bindings/display/mediatek/mediatek,wdma.yaml   |     4 +-
 .../bindings/display/msm/dp-controller.yaml        |    25 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |    17 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml         |     2 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/mdp4.yaml      |     4 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |     2 +-
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |     4 +
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |    10 +-
 .../bindings/display/msm/qcom,sm8450-mdss.yaml     |     6 +-
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |   133 +
 .../bindings/display/msm/qcom,sm8550-mdss.yaml     |   333 +
 .../display/panel/advantech,idk-1110wr.yaml        |     2 +-
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |     3 +
 .../bindings/display/panel/elida,kd35t133.yaml     |     9 +
 .../display/panel/feiyang,fy07024di26a30d.yaml     |     8 +
 .../display/panel/innolux,ee101ia-01d.yaml         |     2 +-
 .../display/panel/innolux,p120zdg-bf1.yaml         |    43 -
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     2 +
 .../display/panel/mitsubishi,aa104xd12.yaml        |     2 +-
 .../display/panel/mitsubishi,aa121td01.yaml        |     2 +-
 .../bindings/display/panel/nec,nl8048hl11.yaml     |     2 +-
 .../bindings/display/panel/novatek,nt36523.yaml    |    85 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |     6 +-
 .../bindings/display/panel/panel-lvds.yaml         |     2 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |    24 +-
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/panel-timing.yaml       |    46 +-
 .../bindings/display/panel/ronbo,rb070d30.yaml     |     2 +-
 .../bindings/display/panel/samsung,ams495qa01.yaml |    57 +
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |     8 +
 .../bindings/display/panel/seiko,43wvf1g.yaml      |     4 +-
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |     2 +-
 .../bindings/display/panel/sharp,lq101r1sx01.yaml  |     4 +-
 .../bindings/display/panel/sitronix,st7701.yaml    |    10 +
 .../bindings/display/panel/sitronix,st7789v.yaml   |     4 +
 .../bindings/display/panel/sony,td4353-jdi.yaml    |    82 +
 .../bindings/display/panel/visionox,rm69299.yaml   |    25 +-
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |     8 +
 .../devicetree/bindings/display/renesas,du.yaml    |     4 +-
 .../display/rockchip/analogix_dp-rockchip.txt      |    98 -
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |    94 -
 .../display/rockchip/rockchip,analogix-dp.yaml     |   103 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |   166 +
 .../bindings/display/rockchip/rockchip,lvds.yaml   |   170 +
 .../bindings/display/rockchip/rockchip-lvds.txt    |    92 -
 .../bindings/display/simple-framebuffer.yaml       |     9 +
 .../bindings/display/solomon,ssd1307fb.yaml        |    28 +-
 .../display/tegra/nvidia,tegra114-mipi.yaml        |     2 +-
 .../display/tegra/nvidia,tegra124-sor.yaml         |    12 +-
 .../bindings/display/tegra/nvidia,tegra186-dc.yaml |     4 +-
 .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |     2 +-
 .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |    12 +-
 .../display/tegra/nvidia,tegra20-hdmi.yaml         |     6 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |     6 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |     4 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     4 +-
 .../bindings/display/xylon,logicvc-display.yaml    |    22 +-
 .../devicetree/bindings/dma/apple,admac.yaml       |     1 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |     1 +
 .../devicetree/bindings/dma/renesas,rz-dmac.yaml   |    14 +
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |    23 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml   |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml     |     2 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |     2 +-
 .../devicetree/bindings/example-schema.yaml        |     2 +
 .../bindings/extcon/extcon-usbc-cros-ec.yaml       |     2 +-
 .../bindings/extcon/extcon-usbc-tusb320.yaml       |     2 +-
 .../devicetree/bindings/firmware/arm,scmi.yaml     |    48 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |     7 +
 .../bindings/fpga/xilinx-pr-decoupler.txt          |    54 -
 .../bindings/fpga/xilinx-slave-serial.txt          |    51 -
 .../bindings/fpga/xlnx,fpga-slave-serial.yaml      |    80 +
 .../bindings/fpga/xlnx,pr-decoupler.yaml           |    64 +
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |    58 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |     2 +-
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |     8 +-
 Documentation/devicetree/bindings/gpio/gpio.txt    |    41 +-
 .../devicetree/bindings/gpio/loongson,ls-gpio.yaml |   126 +
 .../bindings/gpio/loongson,ls1x-gpio.yaml          |    49 +
 .../devicetree/bindings/gpio/nxp,pcf8575.yaml      |     4 +
 .../bindings/gpio/x-powers,axp209-gpio.yaml        |     1 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    87 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml |     4 +-
 .../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml |     4 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |     1 +
 .../devicetree/bindings/hwmon/pwm-fan.txt          |    68 +-
 .../devicetree/bindings/hwmon/pwm-fan.yaml         |    97 +
 .../bindings/hwmon/starfive,jh71x0-temp.yaml       |    70 +
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |     5 +
 .../devicetree/bindings/hwmon/ti,tmp464.yaml       |     2 +-
 .../bindings/i2c/amlogic,meson6-i2c.yaml           |     4 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |     5 +-
 .../devicetree/bindings/i2c/aspeed,i2c.yaml        |     2 +-
 .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml |     2 +-
 .../devicetree/bindings/i2c/brcm,kona-i2c.txt      |    35 -
 .../devicetree/bindings/i2c/brcm,kona-i2c.yaml     |    59 +
 .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml    |    16 +-
 .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml    |     2 +-
 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml |     3 +-
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |     5 +
 .../devicetree/bindings/i2c/i2c-mux-gpio.yaml      |     4 +-
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |     4 +-
 .../devicetree/bindings/i2c/renesas,rzv2m.yaml     |     2 +-
 .../bindings/i2c/samsung,s3c2410-i2c.yaml          |     2 +-
 .../devicetree/bindings/i2c/st,stm32-i2c.yaml      |     2 +-
 .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml          |     4 +-
 .../bindings/i3c/aspeed,ast2600-i3c.yaml           |    72 +
 .../bindings/iio/adc/renesas,rcar-gyroadc.yaml     |    60 +-
 .../devicetree/bindings/iio/adc/ti,ads1100.yaml    |    46 +
 .../bindings/iio/addac/adi,ad74413r.yaml           |     9 +
 .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     3 +
 .../bindings/iio/light/rohm,bu27034.yaml           |    46 +
 .../devicetree/bindings/iio/pressure/bmp085.yaml   |     2 +
 .../devicetree/bindings/iio/st,st-sensors.yaml     |     6 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |    67 +-
 .../bindings/iio/temperature/ti,tmp117.yaml        |     8 +-
 .../devicetree/bindings/input/adc-joystick.yaml    |     4 +-
 .../bindings/input/google,cros-ec-keyb.yaml        |     4 +-
 .../devicetree/bindings/input/imx-keypad.yaml      |     2 +-
 .../devicetree/bindings/input/matrix-keymap.yaml   |     2 +-
 .../bindings/input/mediatek,mt6779-keypad.yaml     |     2 +-
 .../bindings/input/microchip,cap11xx.yaml          |     4 +-
 .../devicetree/bindings/input/pwm-beeper.txt       |    24 -
 .../devicetree/bindings/input/pwm-beeper.yaml      |    41 +
 .../devicetree/bindings/input/pwm-vibrator.yaml    |     4 +-
 .../bindings/input/regulator-haptic.yaml           |     4 +-
 .../devicetree/bindings/input/snvs-pwrkey.txt      |     1 -
 .../input/touchscreen/elan,elants_i2c.yaml         |     4 +-
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    41 +-
 .../bindings/interconnect/qcom,osm-l3.yaml         |     1 +
 .../devicetree/bindings/interconnect/qcom,rpm.yaml |     1 +
 .../interrupt-controller/actions,owl-sirq.yaml     |     4 +-
 .../bindings/interrupt-controller/apple,aic2.yaml  |    22 +-
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |     2 +
 .../bindings/interrupt-controller/arm,gic.yaml     |     4 +-
 .../interrupt-controller/fsl,irqsteer.yaml         |     4 +-
 .../interrupt-controller/intel,ce4100-ioapic.yaml  |     4 +-
 .../interrupt-controller/intel,ce4100-lapic.yaml   |     4 +-
 .../intel,ixp4xx-interrupt.yaml                    |     4 +-
 ...yaml => loongson,cpu-interrupt-controller.yaml} |     6 +-
 .../interrupt-controller/loongson,htpic.yaml       |     4 +-
 .../interrupt-controller/loongson,htvec.yaml       |     4 +-
 .../interrupt-controller/loongson,liointc.yaml     |     8 +-
 .../interrupt-controller/loongson,pch-msi.yaml     |    10 +-
 .../interrupt-controller/loongson,pch-pic.yaml     |     6 +-
 .../interrupt-controller/mediatek,sysirq.txt       |     1 +
 .../bindings/interrupt-controller/mrvl,intc.yaml   |     4 +-
 .../mscc,ocelot-icpu-intr.yaml                     |     4 +-
 .../bindings/interrupt-controller/qcom,pdc.yaml    |     4 +-
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |     3 +-
 .../interrupt-controller/st,sti-irq-syscfg.txt     |     9 +-
 .../bindings/interrupt-controller/ti,sci-inta.yaml |     3 +
 .../devicetree/bindings/iommu/apple,sart.yaml      |    10 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    45 +-
 .../devicetree/bindings/iommu/qcom,iommu.txt       |   122 -
 .../devicetree/bindings/iommu/qcom,iommu.yaml      |   113 +
 .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |    32 +-
 Documentation/devicetree/bindings/leds/common.yaml |    35 +-
 .../bindings/leds/cznic,turris-omnia-leds.yaml     |     2 +-
 .../devicetree/bindings/leds/issi,is31fl319x.yaml  |     2 +-
 .../devicetree/bindings/leds/leds-aw2013.yaml      |     2 +-
 .../devicetree/bindings/leds/leds-pca9532.txt      |    49 -
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |     1 +
 .../devicetree/bindings/leds/leds-rt4505.yaml      |     2 +-
 .../devicetree/bindings/leds/nxp,pca953x.yaml      |    90 +
 .../bindings/leds/qcom,spmi-flash-led.yaml         |   117 +
 .../devicetree/bindings/leds/rohm,bd2606mvv.yaml   |    81 +
 .../devicetree/bindings/leds/ti,tca6507.yaml       |     2 +-
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |     4 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |     2 +
 .../bindings/mailbox/mediatek,gce-mailbox.yaml     |    20 +-
 .../bindings/mailbox/microchip,mpfs-mailbox.yaml   |     4 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    44 +-
 .../devicetree/bindings/mailbox/sprd-mailbox.yaml  |     4 +-
 .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     4 +-
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml  |     5 +-
 .../bindings/media/allwinner,sun4i-a10-ir.yaml     |     2 +-
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |     4 +-
 .../bindings/media/amlogic,axg-ge2d.yaml           |     4 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |     4 +-
 .../bindings/media/amlogic,meson-ir-tx.yaml        |     4 +-
 .../bindings/media/amlogic,meson6-ir.yaml          |    47 +
 .../devicetree/bindings/media/exynos-fimc-lite.txt |    16 -
 .../devicetree/bindings/media/exynos4-fimc-is.txt  |    50 -
 .../bindings/media/gpio-ir-receiver.yaml           |     3 +
 .../bindings/media/i2c/aptina,mt9p031.yaml         |     2 +-
 .../bindings/media/i2c/aptina,mt9v111.yaml         |     2 +-
 .../bindings/media/i2c/chrontel,ch7322.yaml        |     4 +-
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |     6 +-
 .../devicetree/bindings/media/i2c/imx219.yaml      |     2 +-
 .../devicetree/bindings/media/i2c/imx258.yaml      |     4 +-
 .../bindings/media/i2c/maxim,max9286.yaml          |     9 +-
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |     2 +-
 .../devicetree/bindings/media/i2c/ov2685.txt       |    41 -
 .../devicetree/bindings/media/i2c/ov8856.yaml      |     2 +-
 .../bindings/media/i2c/ovti,ov02a10.yaml           |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov2685.yaml |   101 +
 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov8865.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |     2 +-
 .../devicetree/bindings/media/i2c/rda,rda5807.yaml |     2 +-
 .../bindings/media/i2c/samsung,s5k5baf.yaml        |   101 +
 .../bindings/media/i2c/samsung,s5k6a3.yaml         |    98 +
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx274.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |    25 +-
 .../devicetree/bindings/media/i2c/sony,imx334.yaml |     4 +-
 .../devicetree/bindings/media/i2c/sony,imx335.yaml |     2 +-
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |     2 +-
 .../bindings/media/mediatek,mdp3-rdma.yaml         |     2 +-
 .../bindings/media/mediatek,mt8195-jpegdec.yaml    |     7 -
 .../bindings/media/mediatek,mt8195-jpegenc.yaml    |     7 -
 .../bindings/media/mediatek,vcodec-decoder.yaml    |     5 -
 .../bindings/media/mediatek,vcodec-encoder.yaml    |     5 -
 .../media/mediatek,vcodec-subdev-decoder.yaml      |   117 +-
 .../bindings/media/mediatek-jpeg-encoder.yaml      |     5 -
 .../devicetree/bindings/media/meson-ir.txt         |    20 -
 .../bindings/media/microchip,sama5d4-vdec.yaml     |     4 +-
 .../devicetree/bindings/media/nxp,imx8-isi.yaml    |   173 +
 .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |     4 +-
 .../bindings/media/qcom,msm8916-camss.yaml         |     4 +-
 .../bindings/media/qcom,msm8916-venus.yaml         |    86 +-
 .../bindings/media/qcom,msm8996-camss.yaml         |     4 +-
 .../bindings/media/qcom,msm8996-venus.yaml         |   146 +-
 .../bindings/media/qcom,sc7180-venus.yaml          |    97 +-
 .../bindings/media/qcom,sc7280-venus.yaml          |   132 +-
 .../bindings/media/qcom,sdm660-camss.yaml          |     4 +-
 .../bindings/media/qcom,sdm660-venus.yaml          |   144 +-
 .../bindings/media/qcom,sdm845-camss.yaml          |     4 +-
 .../bindings/media/qcom,sdm845-venus-v2.yaml       |   108 +-
 .../bindings/media/qcom,sdm845-venus.yaml          |   104 +-
 .../bindings/media/qcom,sm8250-camss.yaml          |     4 +-
 .../bindings/media/qcom,sm8250-venus.yaml          |   122 +-
 .../bindings/media/qcom,venus-common.yaml          |    73 +
 Documentation/devicetree/bindings/media/rc.yaml    |     4 +-
 .../devicetree/bindings/media/renesas,csi2.yaml    |     1 +
 .../devicetree/bindings/media/renesas,fcp.yaml     |    45 +-
 .../devicetree/bindings/media/renesas,isp.yaml     |     1 +
 .../devicetree/bindings/media/renesas,vin.yaml     |     5 +-
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    13 +-
 .../bindings/media/rockchip,rk3568-vepu.yaml       |     4 +-
 .../devicetree/bindings/media/rockchip-isp1.yaml   |    19 +-
 .../devicetree/bindings/media/rockchip-vpu.yaml    |     4 +-
 .../bindings/media/samsung,exynos4210-csis.yaml    |   170 +
 .../bindings/media/samsung,exynos4210-fimc.yaml    |   152 +
 .../bindings/media/samsung,exynos4212-fimc-is.yaml |   220 +
 .../media/samsung,exynos4212-fimc-lite.yaml        |    63 +
 .../devicetree/bindings/media/samsung,fimc.yaml    |   279 +
 .../devicetree/bindings/media/samsung,s5c73m3.yaml |   165 +
 .../devicetree/bindings/media/samsung-fimc.txt     |   209 -
 .../bindings/media/samsung-mipi-csis.txt           |    81 -
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |    97 -
 .../devicetree/bindings/media/samsung-s5k5baf.txt  |    58 -
 .../devicetree/bindings/media/samsung-s5k6a3.txt   |    33 -
 Documentation/devicetree/bindings/media/si470x.txt |    26 -
 .../devicetree/bindings/media/silabs,si470x.yaml   |    48 +
 .../devicetree/bindings/media/st,stm32-cec.yaml    |    53 -
 .../devicetree/bindings/media/ti,cal.yaml          |     6 +-
 .../bindings/memory-controllers/arm,pl35x-smc.yaml |     2 +-
 .../bindings/memory-controllers/exynos-srom.yaml   |     1 +
 .../intel,ixp4xx-expansion-bus-controller.yaml     |     1 +
 .../memory-controllers/mediatek,smi-common.yaml    |     2 +
 .../memory-controllers/mediatek,smi-larb.yaml      |     4 +
 .../memory-controllers/nvidia,tegra124-emc.yaml    |     1 +
 .../bindings/memory-controllers/renesas,dbsc.yaml  |     4 +-
 .../memory-controllers/renesas,rpc-if.yaml         |     2 +-
 .../memory-controllers/samsung,exynos5422-dmc.yaml |     6 +-
 .../memory-controllers/st,stm32-fmc2-ebi.yaml      |     1 +
 .../devicetree/bindings/mfd/actions,atc260x.yaml   |     2 +-
 .../bindings/mfd/canaan,k210-sysctl.yaml           |     6 +-
 .../devicetree/bindings/mfd/dlg,da9063.yaml        |    17 +-
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |    28 +-
 .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml   |     2 +-
 .../devicetree/bindings/mfd/maxim,max5970.yaml     |   151 +
 .../devicetree/bindings/mfd/mediatek,mt6357.yaml   |     1 +
 .../devicetree/bindings/mfd/mediatek,mt6370.yaml   |     2 +
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    15 +-
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     4 +
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |     2 +-
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |     2 +-
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |     2 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |     2 +
 .../bindings/mfd/ti,j721e-system-controller.yaml   |    11 +
 .../devicetree/bindings/mfd/ti,nspire-misc.yaml    |    51 +
 .../devicetree/bindings/mfd/ti,tps65086.yaml       |     2 +-
 .../devicetree/bindings/mfd/wlf,arizona.yaml       |     2 +-
 .../devicetree/bindings/mfd/x-powers,ac100.yaml    |     4 +-
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |    36 +-
 .../devicetree/bindings/mfd/xylon,logicvc.yaml     |     4 +-
 .../devicetree/bindings/mips/loongson/devices.yaml |    12 +
 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |    30 +-
 .../devicetree/bindings/mmc/aspeed,sdhci.yaml      |     1 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    27 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     2 +-
 .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml        |    15 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |     1 +
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |     2 +
 .../bindings/mtd/allwinner,sun4i-a10-nand.yaml     |     2 +-
 .../bindings/mtd/arasan,nand-controller.yaml       |     4 +-
 .../bindings/mtd/arm,pl353-nand-r2p1.yaml          |     3 +-
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |     2 +-
 .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml |     2 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |     2 +-
 .../devicetree/bindings/mtd/mtd-physmap.yaml       |     2 +-
 Documentation/devicetree/bindings/mtd/mtd.yaml     |     1 +
 .../devicetree/bindings/mtd/mxc-nand.yaml          |     2 +-
 .../devicetree/bindings/mtd/nand-chip.yaml         |     2 +-
 .../devicetree/bindings/mtd/nand-controller.yaml   |     2 +-
 .../mtd/partitions/brcm,bcm4908-partitions.yaml    |     2 +-
 .../mtd/partitions/linksys,ns-partitions.yaml      |     2 +-
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |     2 +-
 .../devicetree/bindings/mtd/renesas-nandc.yaml     |     2 +-
 .../bindings/mtd/rockchip,nand-controller.yaml     |     2 +-
 .../devicetree/bindings/mtd/spi-nand.yaml          |     2 +-
 .../bindings/mtd/st,stm32-fmc2-nand.yaml           |     2 +-
 .../devicetree/bindings/mtd/ti,gpmc-nand.yaml      |     4 +-
 .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml   |     4 +-
 .../devicetree/bindings/net/actions,owl-emac.yaml  |     2 +-
 .../bindings/net/allwinner,sun4i-a10-emac.yaml     |     2 +-
 .../bindings/net/allwinner,sun4i-a10-mdio.yaml     |     2 +-
 .../devicetree/bindings/net/altr,tse.yaml          |     2 +-
 .../bindings/net/amlogic,meson-dwmac.yaml          |     4 +-
 .../devicetree/bindings/net/asix,ax88796c.yaml     |     2 +-
 .../bindings/net/aspeed,ast2600-mdio.yaml          |     2 +-
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |    45 +
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |    17 +
 .../devicetree/bindings/net/brcm,amac.yaml         |     2 +-
 .../devicetree/bindings/net/brcm,bcmgenet.yaml     |     2 -
 .../devicetree/bindings/net/brcm,systemport.yaml   |     2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     3 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     2 +-
 .../bindings/net/can/st,stm32-bxcan.yaml           |    85 +
 .../devicetree/bindings/net/can/xilinx,can.yaml    |     6 +-
 .../bindings/net/cortina,gemini-ethernet.yaml      |     6 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     4 +
 .../devicetree/bindings/net/dsa/brcm,sf2.yaml      |    12 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |    32 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |     2 +-
 .../devicetree/bindings/net/dsa/qca8k.yaml         |    24 +-
 .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    37 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |    45 +-
 .../devicetree/bindings/net/ethernet-switch.yaml   |     6 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     3 +
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     2 +-
 .../bindings/net/intel,ixp46x-ptp-timer.yaml       |     4 +-
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    12 +-
 .../devicetree/bindings/net/intel,ixp4xx-hss.yaml  |    18 +-
 .../devicetree/bindings/net/marvell,mvusb.yaml     |     2 +-
 .../devicetree/bindings/net/marvell-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/mdio-gpio.yaml         |     6 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |    55 +-
 .../bindings/net/mediatek,star-emac.yaml           |     2 +-
 .../bindings/net/microchip,lan966x-switch.yaml     |     2 +-
 .../bindings/net/microchip,sparx5-switch.yaml      |     4 +-
 .../devicetree/bindings/net/mscc,miim.yaml         |     2 +-
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |     2 +-
 .../devicetree/bindings/net/nfc/nxp,pn532.yaml     |     2 +-
 .../bindings/net/nfc/samsung,s3fwrn5.yaml          |     2 +-
 .../bindings/net/pcs/mediatek,sgmiisys.yaml        |    55 +
 .../bindings/net/pse-pd/podl-pse-regulator.yaml    |     2 +-
 .../devicetree/bindings/net/qcom,ethqos.txt        |    66 -
 .../devicetree/bindings/net/qcom,ethqos.yaml       |   111 +
 .../devicetree/bindings/net/qcom,ipa.yaml          |     1 +
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |     2 +-
 .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |     6 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/rockchip,emac.yaml     |     2 +-
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |     4 +-
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    28 +-
 .../bindings/net/starfive,jh7110-dwmac.yaml        |   144 +
 .../devicetree/bindings/net/sti-dwmac.txt          |     3 +-
 .../devicetree/bindings/net/stm32-dwmac.yaml       |     8 +-
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |    10 +-
 .../devicetree/bindings/net/ti,davinci-mdio.yaml   |     2 +-
 .../devicetree/bindings/net/ti,dp83822.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83867.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83869.yaml        |     6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    25 +-
 .../bindings/net/toshiba,visconti-dwmac.yaml       |     4 +-
 .../devicetree/bindings/net/vertexcom-mse102x.yaml |     6 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |     5 +
 .../bindings/net/wireless/qcom,ath10k.txt          |   215 -
 .../bindings/net/wireless/qcom,ath10k.yaml         |   358 +
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    58 +
 .../bindings/net/wireless/ti,wlcore.yaml           |    10 +-
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |     5 +-
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |     2 +-
 .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml   |    57 +
 .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    57 +
 .../devicetree/bindings/nvmem/amlogic-efuse.txt    |    48 -
 .../bindings/nvmem/amlogic-meson-mx-efuse.txt      |    22 -
 .../devicetree/bindings/nvmem/apple,efuses.yaml    |     2 +-
 .../devicetree/bindings/nvmem/brcm,nvram.yaml      |     2 +-
 .../bindings/nvmem/fsl,layerscape-sfp.yaml         |     2 +-
 .../devicetree/bindings/nvmem/imx-iim.yaml         |     2 +-
 .../devicetree/bindings/nvmem/imx-ocotp.yaml       |     2 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |     2 +-
 .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |     2 +-
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |     2 +-
 .../bindings/nvmem/microchip,sama7g5-otpc.yaml     |     2 +-
 .../devicetree/bindings/nvmem/mxs-ocotp.yaml       |     2 +-
 .../devicetree/bindings/nvmem/nintendo-otp.yaml    |     2 +-
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |     4 +-
 .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |    33 +-
 Documentation/devicetree/bindings/nvmem/rmem.yaml  |     2 +-
 .../devicetree/bindings/nvmem/rockchip-efuse.yaml  |     2 +-
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   |     2 +-
 .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |     2 +-
 .../bindings/nvmem/sunplus,sp7021-ocotp.yaml       |     2 +-
 .../devicetree/bindings/nvmem/u-boot,env.yaml      |     7 +-
 .../devicetree/bindings/pci/amlogic,axg-pcie.yaml  |   134 +
 .../devicetree/bindings/pci/amlogic,meson-pcie.txt |    70 -
 .../devicetree/bindings/pci/apple,pcie.yaml        |     1 +
 .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml |     2 +-
 .../bindings/pci/cdns,cdns-pcie-host.yaml          |     2 +-
 .../devicetree/bindings/pci/cdns-pcie-ep.yaml      |     8 +-
 .../devicetree/bindings/pci/cdns-pcie-host.yaml    |     8 +-
 .../devicetree/bindings/pci/cdns-pcie.yaml         |     4 +-
 .../bindings/pci/fsl,imx6q-pcie-common.yaml        |   279 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml |    85 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   240 +-
 .../bindings/pci/intel,keembay-pcie-ep.yaml        |     4 +-
 .../bindings/pci/intel,keembay-pcie.yaml           |     4 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |     4 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    91 +-
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     6 +-
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |     6 +-
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |     6 +-
 .../devicetree/bindings/perf/riscv,pmu.yaml        |     1 -
 .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml |     4 +-
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |     2 +-
 .../bindings/phy/amlogic,axg-mipi-dphy.yaml        |     4 +-
 .../phy/amlogic,g12a-mipi-dphy-analog.yaml         |     4 +-
 .../bindings/phy/amlogic,g12a-usb2-phy.yaml        |     4 +-
 .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml   |     4 +-
 .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml    |     4 +-
 .../bindings/phy/amlogic,meson-axg-pcie.yaml       |     4 +-
 .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml   |     4 +-
 .../bindings/phy/amlogic,meson8b-usb2-phy.yaml     |     4 +-
 .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml        |     4 +-
 .../devicetree/bindings/phy/brcm,sata-phy.yaml     |     4 +-
 .../devicetree/bindings/phy/cdns,salvo-phy.yaml    |     4 +-
 .../bindings/phy/hisilicon,hi3660-usb3.yaml        |     4 +-
 .../bindings/phy/hisilicon,hi3670-usb3.yaml        |     6 +-
 .../bindings/phy/intel,phy-thunderbay-emmc.yaml    |    45 -
 .../bindings/phy/marvell,armada-3700-utmi-phy.yaml |     4 +-
 .../phy/marvell,armada-cp110-utmi-phy.yaml         |     6 +-
 .../bindings/phy/marvell,mmp3-hsic-phy.yaml        |     4 +-
 .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |     1 +
 .../bindings/phy/mediatek,mt7621-pci-phy.yaml      |     4 +-
 .../bindings/phy/phy-cadence-sierra.yaml           |    12 +-
 .../bindings/phy/phy-cadence-torrent.yaml          |    10 +-
 .../bindings/phy/phy-rockchip-naneng-combphy.yaml  |     1 +
 .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml |     2 +-
 .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     4 +-
 .../devicetree/bindings/phy/qcom,edp-phy.yaml      |     4 +-
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |     4 +-
 .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml  |     2 +-
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |     1 +
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |    27 +-
 .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml  |     4 +-
 .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |     4 +-
 .../devicetree/bindings/phy/qcom,usb-ss.yaml       |     4 +-
 .../bindings/phy/qcom-usb-ipq4019-phy.yaml         |     4 +-
 .../bindings/phy/samsung,exynos-pcie-phy.yaml      |     4 +-
 .../devicetree/bindings/phy/samsung,ufs-phy.yaml   |     2 +-
 .../bindings/phy/sunplus,sp7021-usb2-phy.yaml      |     4 +-
 .../bindings/phy/ti,phy-am654-serdes.yaml          |     5 -
 .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |     8 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |    25 +-
 .../devicetree/bindings/phy/ti,tcan104x-can.yaml   |     4 +-
 .../bindings/pinctrl/actions,s500-pinctrl.yaml     |     2 +-
 .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |     2 +-
 .../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml |    67 +
 .../pinctrl/amlogic,meson-pinctrl-common.yaml      |    57 +
 .../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml  |    68 +
 .../amlogic,meson-pinctrl-g12a-periphs.yaml        |    72 +
 .../pinctrl/amlogic,meson8-pinctrl-aobus.yaml      |    76 +
 .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml       |    78 +
 .../devicetree/bindings/pinctrl/apple,pinctrl.yaml |     3 +-
 .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml   |     4 +-
 .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml   |     4 +-
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |     6 +-
 .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml    |     2 +-
 .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/brcm,ns-pinmux.yaml           |     2 +-
 .../bindings/pinctrl/canaan,k210-fpioa.yaml        |     2 +-
 .../bindings/pinctrl/cirrus,lochnagar.yaml         |     2 +-
 .../devicetree/bindings/pinctrl/cirrus,madera.yaml |     4 +-
 .../bindings/pinctrl/cypress,cy8c95x0.yaml         |     2 +-
 .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/fsl,imx8m-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml      |     2 +-
 .../bindings/pinctrl/fsl,imx93-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/ingenic,pinctrl.yaml          |     2 +-
 .../devicetree/bindings/pinctrl/intel,lgm-io.yaml  |     2 +-
 .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml |   120 -
 .../bindings/pinctrl/lantiq,pinctrl-xway.txt       |    35 +-
 .../bindings/pinctrl/marvell,ac5-pinctrl.yaml      |     4 +-
 .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml  |    32 +-
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |    39 +-
 ...rl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} |    51 +-
 .../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml  |   298 +
 ...1-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} |    17 +-
 .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml  |    34 +-
 ...0-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} |   252 +-
 .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml  |    35 +-
 .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |    80 +-
 .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml  |    40 +-
 ...rl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} |    55 +-
 .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml  |    80 +-
 ...rl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} |    59 +-
 ...rl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} |    51 +-
 .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml  |    69 +-
 .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |    94 -
 .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml      |     6 +-
 .../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml  |   123 +
 .../devicetree/bindings/pinctrl/pinmux-node.yaml   |     2 +-
 .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |    10 +-
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml        |   130 +
 .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml     |    12 +-
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml     |    10 +-
 .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml     |    11 +-
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |     9 +-
 .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml |     4 +-
 .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml        |     1 +
 .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml        |    11 +-
 .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml      |    11 +-
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |    12 +-
 .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml        |    11 +-
 .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   |     2 +-
 .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml       |     1 +
 .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sdm670-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml       |    10 +-
 .../bindings/pinctrl/qcom,sdx65-tlmm.yaml          |    10 +-
 .../bindings/pinctrl/qcom,sm6115-tlmm.yaml         |    10 +-
 .../bindings/pinctrl/qcom,sm6125-tlmm.yaml         |    11 +-
 .../bindings/pinctrl/qcom,sm6350-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    12 +-
 .../bindings/pinctrl/qcom,sm7150-tlmm.yaml         |   162 +
 .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml      |    13 +-
 .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |    11 +-
 .../bindings/pinctrl/qcom,sm8350-tlmm.yaml         |    13 +-
 .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8450-tlmm.yaml         |    11 +-
 .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/qcom,sm8550-tlmm.yaml         |    11 +-
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |     6 +-
 .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml    |    11 +-
 .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml    |    89 +-
 .../bindings/pinctrl/ralink,rt3352-pinctrl.yaml    |   243 +
 .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml    |    11 +-
 .../bindings/pinctrl/ralink,rt5350-pinctrl.yaml    |   206 +
 .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |     2 +-
 .../bindings/pinctrl/renesas,rza1-ports.yaml       |     2 +-
 .../bindings/pinctrl/renesas,rza2-pinctrl.yaml     |     2 +-
 .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |     2 +-
 .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml     |     4 +-
 .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml    |     4 +-
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    10 +-
 .../bindings/pinctrl/samsung,pinctrl.yaml          |     2 +-
 .../bindings/pinctrl/semtech,sx1501q.yaml          |     6 +-
 .../pinctrl/socionext,uniphier-pinctrl.yaml        |     2 +-
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    10 +-
 .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml  |     8 +-
 .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml   |     6 +-
 .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml |     8 +-
 .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml        |     2 +-
 .../bindings/power/apple,pmgr-pwrstate.yaml        |     1 +
 .../bindings/power/qcom,kpss-acc-v2.yaml           |    42 +
 .../bindings/power/supply/adc-battery.yaml         |    70 +
 .../devicetree/bindings/power/supply/bq2415x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24190.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24257.yaml  |     4 +-
 .../devicetree/bindings/power/supply/bq24735.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq2515x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25890.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |    15 +-
 .../bindings/power/supply/lltc,ltc294x.yaml        |     2 +-
 .../bindings/power/supply/ltc4162-l.yaml           |     2 +-
 .../bindings/power/supply/maxim,max14656.yaml      |     2 +-
 .../bindings/power/supply/maxim,max17040.yaml      |     4 +-
 .../bindings/power/supply/maxim,max17042.yaml      |     2 +-
 .../bindings/power/supply/richtek,rt9455.yaml      |     2 +-
 .../bindings/power/supply/ti,lp8727.yaml           |     3 +-
 .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml    |    51 +
 .../bindings/pwm/mediatek,mt2712-pwm.yaml          |     1 +
 .../devicetree/bindings/pwm/pwm-amlogic.yaml       |    70 +
 .../devicetree/bindings/pwm/pwm-meson.txt          |    29 -
 .../bindings/regulator/active-semi,act8865.yaml    |     2 +-
 .../bindings/regulator/anatop-regulator.yaml       |    22 +-
 .../devicetree/bindings/regulator/dlg,da9121.yaml  |     2 +-
 .../bindings/regulator/fcs,fan53555.yaml           |    21 +-
 .../bindings/regulator/fixed-regulator.yaml        |     2 +-
 .../regulator/google,cros-ec-regulator.yaml        |     4 +-
 .../bindings/regulator/gpio-regulator.yaml         |     2 +-
 .../bindings/regulator/max77650-regulator.yaml     |     2 +-
 .../devicetree/bindings/regulator/max8660.yaml     |     2 +-
 .../devicetree/bindings/regulator/max8893.yaml     |     2 +-
 .../regulator/mediatek,mt6331-regulator.yaml       |    12 +-
 .../regulator/mediatek,mt6332-regulator.yaml       |     4 +-
 .../devicetree/bindings/regulator/mps,mp5416.yaml  |     4 +-
 .../devicetree/bindings/regulator/mps,mp886x.yaml  |     2 +-
 .../devicetree/bindings/regulator/mps,mpq7920.yaml |     6 +-
 .../bindings/regulator/mt6315-regulator.yaml       |     2 +-
 .../bindings/regulator/mt6359-regulator.yaml       |    16 +-
 .../bindings/regulator/mt6360-regulator.yaml       |     4 +-
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |    12 +-
 .../bindings/regulator/nxp,pf8x00-regulator.yaml   |    23 +-
 .../devicetree/bindings/regulator/pfuze100.yaml    |     8 +-
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |    45 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |     2 +-
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |     2 +-
 .../devicetree/bindings/regulator/regulator.yaml   |    22 +-
 .../bindings/regulator/richtek,rt4803.yaml         |    68 +
 .../bindings/regulator/richtek,rt5739.yaml         |    72 +
 .../regulator/richtek,rt6245-regulator.yaml        |     8 +-
 .../regulator/richtek,rtmv20-regulator.yaml        |     2 +-
 .../bindings/regulator/rohm,bd71815-regulator.yaml |     8 +-
 .../bindings/regulator/rohm,bd71828-regulator.yaml |    28 +-
 .../bindings/regulator/rohm,bd71837-regulator.yaml |    12 +-
 .../bindings/regulator/rohm,bd71847-regulator.yaml |    12 +-
 .../bindings/regulator/rohm,bd9576-regulator.yaml  |     2 +-
 .../regulator/socionext,uniphier-regulator.yaml    |     2 +-
 .../bindings/regulator/st,stm32-booster.yaml       |     4 +-
 .../bindings/regulator/st,stm32-vrefbuf.yaml       |     2 +-
 .../bindings/regulator/st,stm32mp1-pwr-reg.yaml    |     2 +-
 .../devicetree/bindings/regulator/ti,tps62360.yaml |     2 +-
 .../regulator/vqmmc-ipq4019-regulator.yaml         |     2 +-
 .../devicetree/bindings/regulator/wlf,arizona.yaml |     6 +-
 .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |     4 +-
 .../bindings/remoteproc/fsl,imx-rproc.yaml         |     4 +-
 .../bindings/remoteproc/ingenic,vpu.yaml           |     4 +-
 .../bindings/remoteproc/qcom,glink-edge.yaml       |     2 +-
 .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml  |     2 +
 .../bindings/remoteproc/qcom,smd-edge.yaml         |     2 +-
 .../bindings/remoteproc/renesas,rcar-rproc.yaml    |     4 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |    18 +-
 .../bindings/remoteproc/ti,k3-r5f-rproc.yaml       |    76 +-
 .../bindings/reserved-memory/google,open-dice.yaml |     2 +-
 .../reserved-memory/nvidia,tegra210-emc-table.yaml |     2 +-
 .../devicetree/bindings/reserved-memory/phram.yaml |     4 +-
 .../bindings/reserved-memory/qcom,cmd-db.yaml      |     6 +-
 .../bindings/reserved-memory/qcom,rmtfs-mem.yaml   |     6 +-
 .../bindings/reserved-memory/ramoops.yaml          |     6 +-
 .../bindings/reserved-memory/shared-dma-pool.yaml  |     2 +-
 .../reset/amlogic,meson-axg-audio-arb.yaml         |     4 +-
 .../bindings/reset/amlogic,meson-reset.yaml        |     4 +-
 .../bindings/reset/bitmain,bm1880-reset.yaml       |     4 +-
 .../bindings/reset/brcm,bcm6345-reset.yaml         |     4 +-
 .../reset/brcm,bcm7216-pcie-sata-rescal.yaml       |     4 +-
 .../bindings/reset/brcm,brcmstb-reset.yaml         |     4 +-
 .../bindings/reset/marvell,berlin2-reset.yaml      |     4 +-
 .../devicetree/bindings/reset/microchip,rst.yaml   |     6 +-
 .../bindings/reset/qca,ar7100-reset.yaml           |     4 +-
 .../devicetree/bindings/reset/renesas,rst.yaml     |     4 +-
 .../devicetree/bindings/reset/sunplus,reset.yaml   |     4 +-
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    13 +
 Documentation/devicetree/bindings/riscv/sunxi.yaml |     5 +
 .../devicetree/bindings/rng/amlogic,meson-rng.yaml |     4 +-
 .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |     4 +-
 Documentation/devicetree/bindings/rng/mtk-rng.yaml |     4 +-
 .../devicetree/bindings/rng/ti,keystone-rng.yaml   |     2 +-
 .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml      |     2 +-
 .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml      |     2 +-
 .../bindings/rtc/atmel,at91rm9200-rtc.yaml         |     2 +-
 .../bindings/rtc/atmel,at91sam9260-rtt.yaml        |     2 +-
 .../bindings/rtc/brcm,brcmstb-waketimer.yaml       |     2 +-
 .../devicetree/bindings/rtc/faraday,ftrtc010.yaml  |     4 +-
 .../bindings/rtc/microcrystal,rv3032.yaml          |     2 +-
 .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml  |     2 +-
 .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml  |     2 +-
 .../devicetree/bindings/rtc/nxp,pcf2127.yaml       |     2 +-
 Documentation/devicetree/bindings/rtc/rtc-mxc.yaml |     2 +-
 .../devicetree/bindings/rtc/rtc-mxc_v2.yaml        |     2 +-
 .../devicetree/bindings/rtc/sa1100-rtc.yaml        |     4 +-
 Documentation/devicetree/bindings/rtc/snvs-rtc.txt |     1 -
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |     2 +-
 .../devicetree/bindings/rtc/ti,k3-rtc.yaml         |     2 +-
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |     2 +-
 .../bindings/serial/amlogic,meson-uart.yaml        |    13 +-
 .../devicetree/bindings/serial/fsl-imx-uart.yaml   |    27 +
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |     3 +
 .../devicetree/bindings/serial/mediatek,uart.yaml  |     1 +
 .../bindings/serial/qcom,serial-geni-qcom.yaml     |     4 +-
 .../bindings/serial/renesas,em-uart.yaml           |     4 +-
 .../devicetree/bindings/serial/renesas,hscif.yaml  |     4 +-
 .../devicetree/bindings/serial/renesas,sci.yaml    |     4 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |     4 +-
 .../devicetree/bindings/serial/renesas,scifa.yaml  |     4 +-
 .../devicetree/bindings/serial/renesas,scifb.yaml  |     4 +-
 .../devicetree/bindings/serial/serial.yaml         |     4 +-
 .../bindings/serial/snps-dw-apb-uart.yaml          |     4 +-
 .../devicetree/bindings/serial/sprd-uart.yaml      |     4 +-
 .../bindings/serial/sunplus,sp7021-uart.yaml       |     4 +-
 .../bindings/soc/amlogic/amlogic,canvas.yaml       |     4 +-
 .../soc/amlogic/amlogic,meson-gx-clk-measure.yaml  |    40 +
 .../bindings/soc/amlogic/clk-measure.txt           |    21 -
 .../bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml  |   162 +
 .../bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml      |   205 +
 .../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml |     2 +-
 .../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml  |     2 +-
 .../bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml |     2 +-
 .../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml |     2 +-
 .../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml         |    53 +-
 .../bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml  |     2 +-
 .../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml |     2 +-
 .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml |     3 +-
 .../devicetree/bindings/soc/mediatek/devapc.yaml   |     4 +-
 .../bindings/soc/mediatek/mediatek,mutex.yaml      |    22 +-
 .../soc/microchip/atmel,at91rm9200-tcb.yaml        |     1 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |     1 +
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |    13 +-
 .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |     4 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |     2 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |     7 +-
 .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |     4 +-
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     2 +-
 .../devicetree/bindings/soc/renesas/renesas.yaml   |    17 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    10 +-
 .../bindings/soc/samsung/exynos-pmu.yaml           |    23 +-
 .../devicetree/bindings/soc/ti/ti,pruss.yaml       |     3 +-
 .../devicetree/bindings/sound/adi,adau1372.yaml    |     2 +-
 .../devicetree/bindings/sound/adi,adau17x1.txt     |    32 -
 .../devicetree/bindings/sound/adi,adau17x1.yaml    |    52 +
 .../devicetree/bindings/sound/adi,max98363.yaml    |    60 +
 .../devicetree/bindings/sound/adi,max98396.yaml    |     8 +-
 Documentation/devicetree/bindings/sound/ak4458.txt |    28 -
 Documentation/devicetree/bindings/sound/ak5558.txt |    24 -
 .../devicetree/bindings/sound/alc5632.txt          |    43 -
 .../bindings/sound/amlogic,axg-tdm-iface.yaml      |     2 +-
 .../bindings/sound/asahi-kasei,ak4458.yaml         |    73 +
 .../bindings/sound/asahi-kasei,ak5558.yaml         |    48 +
 .../bindings/sound/audio-graph-port.yaml           |    22 +-
 .../devicetree/bindings/sound/audio-graph.yaml     |     8 +-
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |    10 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |    80 +-
 .../devicetree/bindings/sound/cirrus,cs42l42.yaml  |    12 +-
 .../bindings/sound/cirrus,ep9301-i2s.yaml          |    66 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |     6 +-
 .../devicetree/bindings/sound/fsl,qmc-audio.yaml   |   117 +
 .../bindings/sound/marvell,mmp-sspa.yaml           |     1 +
 .../devicetree/bindings/sound/max98371.txt         |    17 -
 .../devicetree/bindings/sound/max9867.txt          |    17 -
 .../devicetree/bindings/sound/maxim,max9759.txt    |    18 -
 .../devicetree/bindings/sound/maxim,max9759.yaml   |    45 +
 .../devicetree/bindings/sound/maxim,max98371.yaml  |    42 +
 .../devicetree/bindings/sound/maxim,max9867.yaml   |    60 +
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |     6 +-
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |     2 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |     2 +-
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |     6 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     4 +-
 .../devicetree/bindings/sound/mt8195-afe-pcm.yaml  |     2 +-
 .../devicetree/bindings/sound/mt8195-mt6359.yaml   |     8 +-
 .../devicetree/bindings/sound/nau8825.txt          |     3 +
 .../bindings/sound/nvidia,tegra-audio-alc5632.yaml |     8 +-
 .../bindings/sound/nvidia,tegra-audio-common.yaml  |     4 +
 .../sound/nvidia,tegra-audio-max9808x.yaml         |    90 +
 .../sound/nvidia,tegra-audio-max98090.yaml         |     8 +-
 .../bindings/sound/nvidia,tegra-audio-rt5631.yaml  |    85 +
 .../bindings/sound/nvidia,tegra-audio-rt5640.yaml  |     6 +-
 .../bindings/sound/nvidia,tegra-audio-rt5677.yaml  |    26 +-
 .../sound/nvidia,tegra-audio-sgtl5000.yaml         |     6 +-
 .../bindings/sound/nvidia,tegra-audio-wm8753.yaml  |     6 +-
 .../bindings/sound/nvidia,tegra-audio-wm8903.yaml  |     8 +-
 .../bindings/sound/nvidia,tegra-audio-wm9712.yaml  |     8 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    77 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    81 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    86 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    23 +-
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |     2 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |     2 +-
 .../devicetree/bindings/sound/qcom,wcd9335.txt     |   123 -
 .../devicetree/bindings/sound/qcom,wcd9335.yaml    |   156 +
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |     2 +
 .../devicetree/bindings/sound/realtek,alc5632.yaml |    63 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   129 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |    21 +-
 .../bindings/sound/rockchip,i2s-tdm.yaml           |     7 +
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |     5 +
 .../devicetree/bindings/sound/samsung,odroid.yaml  |     2 +
 .../devicetree/bindings/sound/sgtl5000.yaml        |     6 +-
 .../devicetree/bindings/sound/simple-card.yaml     |    26 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |     2 +-
 .../devicetree/bindings/sound/tas2562.yaml         |     2 +-
 .../devicetree/bindings/sound/tas2770.yaml         |     2 +-
 .../devicetree/bindings/sound/tas27xx.yaml         |     2 +-
 .../devicetree/bindings/sound/tas571x.txt          |     1 +
 .../devicetree/bindings/sound/tas5805m.yaml        |     2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |     2 +-
 .../devicetree/bindings/sound/wlf,wm8510.yaml      |    41 +
 .../devicetree/bindings/sound/wlf,wm8523.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8524.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8580.yaml      |    42 +
 .../devicetree/bindings/sound/wlf,wm8711.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8728.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8737.yaml      |    40 +
 .../devicetree/bindings/sound/wlf,wm8753.yaml      |    62 +
 .../devicetree/bindings/sound/wlf,wm8960.yaml      |    88 +
 .../devicetree/bindings/sound/wlf,wm8994.yaml      |   194 +
 Documentation/devicetree/bindings/sound/wm8510.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8523.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8524.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8580.txt |    16 -
 Documentation/devicetree/bindings/sound/wm8711.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8728.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8737.txt |    18 -
 Documentation/devicetree/bindings/sound/wm8753.txt |    40 -
 Documentation/devicetree/bindings/sound/wm8960.txt |    42 -
 Documentation/devicetree/bindings/sound/wm8994.txt |   112 -
 .../devicetree/bindings/sound/zl38060.yaml         |     2 +-
 .../bindings/soundwire/qcom,soundwire.yaml         |     1 +
 .../bindings/spi/allwinner,sun4i-a10-spi.yaml      |     1 +
 .../bindings/spi/allwinner,sun6i-a31-spi.yaml      |     1 +
 .../devicetree/bindings/spi/amlogic,a1-spifc.yaml  |    41 +
 .../devicetree/bindings/spi/cdns,qspi-nor.yaml     |    37 +-
 .../bindings/spi/microchip,mpfs-spi.yaml           |     2 +-
 .../devicetree/bindings/spi/renesas,sh-msiof.yaml  |    23 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |    19 +
 .../devicetree/bindings/spi/spi-controller.yaml    |     1 +
 .../sram/allwinner,sun4i-a10-system-control.yaml   |    10 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |     1 +
 .../devicetree/bindings/sram/qcom,ocmem.yaml       |     1 +
 .../bindings/thermal/amlogic,thermal.yaml          |     2 +-
 .../devicetree/bindings/thermal/imx-thermal.yaml   |    18 +-
 .../bindings/thermal/mediatek-thermal.txt          |     1 +
 .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |     4 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |     9 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |     4 +-
 .../devicetree/bindings/thermal/qoriq-thermal.yaml |     4 +-
 .../bindings/thermal/rockchip-thermal.yaml         |     1 +
 .../devicetree/bindings/thermal/thermal-zones.yaml |     1 +
 .../bindings/timer/amlogic,meson6-timer.txt        |    22 -
 .../bindings/timer/amlogic,meson6-timer.yaml       |    54 +
 .../bindings/timer/arm,arch_timer_mmio.yaml        |     2 +-
 .../devicetree/bindings/timer/cdns,ttc.yaml        |     2 +-
 .../bindings/timer/intel,ixp4xx-timer.yaml         |     4 +-
 .../bindings/timer/nvidia,tegra-timer.yaml         |     4 +-
 .../bindings/timer/nvidia,tegra186-timer.yaml      |     4 +-
 .../devicetree/bindings/timer/renesas,rz-mtu3.yaml |   302 +
 .../bindings/timer/rockchip,rk-timer.yaml          |     2 +-
 .../devicetree/bindings/timer/sifive,clint.yaml    |     1 +
 .../devicetree/bindings/timer/st,nomadik-mtu.yaml  |     4 +-
 .../bindings/timestamp/nvidia,tegra194-hte.yaml    |    66 +-
 .../devicetree/bindings/trivial-devices.yaml       |     2 +
 .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml  |     4 +-
 .../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml |     2 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |   159 -
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |   448 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |     5 +-
 .../devicetree/bindings/usb/fcs,fsa4480.yaml       |     4 +-
 .../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml   |    48 +
 .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    68 +
 .../devicetree/bindings/usb/generic-ehci.yaml      |     2 +-
 .../devicetree/bindings/usb/generic-ohci.yaml      |     2 +-
 .../devicetree/bindings/usb/generic-xhci.yaml      |     2 +-
 .../devicetree/bindings/usb/gpio-sbu-mux.yaml      |     4 +-
 .../devicetree/bindings/usb/maxim,max33359.yaml    |     6 +-
 .../devicetree/bindings/usb/maxim,max3420-udc.yaml |     2 +-
 .../bindings/usb/mediatek,mt6360-tcpc.yaml         |     6 +-
 .../bindings/usb/mediatek,mt6370-tcpc.yaml         |     4 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |    12 +-
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |    12 +-
 .../devicetree/bindings/usb/mediatek,musb.yaml     |     4 +-
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |     4 +-
 .../devicetree/bindings/usb/nxp,ptn5110.yaml       |    72 +
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |     3 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |     2 +-
 .../devicetree/bindings/usb/richtek,rt1711h.yaml   |     6 +-
 .../devicetree/bindings/usb/richtek,rt1719.yaml    |     6 +-
 .../devicetree/bindings/usb/smsc,usb3503.yaml      |    54 +-
 .../devicetree/bindings/usb/snps,dwc3.yaml         |    33 +
 .../devicetree/bindings/usb/st,stusb160x.yaml      |     6 +-
 .../devicetree/bindings/usb/ti,hd3ss3220.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |    10 +-
 .../devicetree/bindings/usb/ti,keystone-dwc3.yaml  |     8 -
 .../devicetree/bindings/usb/ti,tps6598x.yaml       |     8 +-
 .../devicetree/bindings/usb/typec-tcpci.txt        |    49 -
 .../devicetree/bindings/usb/usb-device.yaml        |     1 -
 .../devicetree/bindings/usb/usb-nop-xceiv.yaml     |     3 +
 .../devicetree/bindings/usb/usb-xhci.yaml          |     2 +-
 .../devicetree/bindings/usb/usbmisc-imx.txt        |    19 -
 .../devicetree/bindings/vendor-prefixes.yaml       |    18 +
 .../devicetree/bindings/w1/maxim,ds2482.yaml       |    44 +
 .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml |     2 +-
 .../bindings/watchdog/alphascale,asm9260-wdt.yaml  |    70 +
 .../bindings/watchdog/alphascale-asm9260.txt       |    35 -
 .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml  |    10 +-
 .../devicetree/bindings/watchdog/apple,wdt.yaml    |     3 +-
 .../bindings/watchdog/arm,sbsa-gwdt.yaml           |     1 -
 .../devicetree/bindings/watchdog/arm,sp805.yaml    |     1 -
 .../devicetree/bindings/watchdog/arm,twd-wdt.yaml  |     6 +-
 .../devicetree/bindings/watchdog/arm-smc-wdt.yaml  |     9 +-
 .../bindings/watchdog/atmel,sama5d4-wdt.yaml       |    16 +-
 .../bindings/watchdog/brcm,bcm7038-wdt.yaml        |     8 +-
 .../bindings/watchdog/faraday,ftwdt010.yaml        |    18 +-
 .../bindings/watchdog/fsl-imx7ulp-wdt.yaml         |     6 +-
 .../devicetree/bindings/watchdog/gpio-wdt.yaml     |    55 -
 .../bindings/watchdog/linux,wdt-gpio.yaml          |    17 +-
 .../bindings/watchdog/maxim,max63xx.yaml           |     2 +-
 .../bindings/watchdog/mediatek,mt7621-wdt.yaml     |     6 +-
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |     2 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |    36 +-
 .../bindings/watchdog/ralink,rt2880-wdt.yaml       |    46 +
 .../bindings/watchdog/realtek,otto-wdt.yaml        |     4 +-
 .../devicetree/bindings/watchdog/renesas,wdt.yaml  |    16 +-
 .../devicetree/bindings/watchdog/rt2880-wdt.txt    |    18 -
 .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |    35 +-
 .../bindings/watchdog/socionext,uniphier-wdt.yaml  |     2 +-
 .../bindings/watchdog/st,stm32-iwdg.yaml           |    12 +-
 .../bindings/watchdog/starfive,jh7100-wdt.yaml     |    71 +
 .../devicetree/bindings/watchdog/ti,rti-wdt.yaml   |     2 +-
 .../bindings/watchdog/toshiba,visconti-wdt.yaml    |     4 +-
 .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml   |    12 +-
 Documentation/driver-api/clk.rst                   |     5 +
 Documentation/driver-api/device-io.rst             |     2 +-
 Documentation/driver-api/dma-buf.rst               |    16 +-
 Documentation/driver-api/driver-model/bus.rst      |     4 +-
 .../driver-api/firmware/fw_search_path.rst         |     9 +-
 Documentation/driver-api/firmware/fw_upload.rst    |     3 +-
 Documentation/driver-api/gpio/driver.rst           |     8 +-
 Documentation/driver-api/gpio/legacy.rst           |    23 -
 Documentation/driver-api/hte/index.rst             |     2 +-
 .../hte/{tegra194-hte.rst => tegra-hte.rst}        |    33 +-
 Documentation/driver-api/media/drivers/ccs/ccs.rst |    22 +
 Documentation/driver-api/mtd/spi-nor.rst           |     3 -
 Documentation/driver-api/nvmem.rst                 |    15 +
 Documentation/driver-api/pwm.rst                   |    13 +-
 Documentation/driver-api/thermal/intel_dptf.rst    |    46 +-
 Documentation/driver-api/thermal/sysfs-api.rst     |    40 -
 Documentation/driver-api/tty/n_gsm.rst             |    20 +
 Documentation/fault-injection/fault-injection.rst  |     8 +
 .../sched/membarrier-sync-core/arch-support.txt    |     4 +-
 Documentation/filesystems/9p.rst                   |    52 +-
 Documentation/filesystems/erofs.rst                |     4 +-
 Documentation/filesystems/f2fs.rst                 |     2 +-
 Documentation/filesystems/idmappings.rst           |   178 +-
 Documentation/filesystems/index.rst                |     1 +
 Documentation/filesystems/locking.rst              |     4 +-
 Documentation/filesystems/mount_api.rst            |     1 -
 Documentation/filesystems/ntfs3.rst                |    11 -
 Documentation/filesystems/proc.rst                 |    54 +-
 Documentation/filesystems/sysfs.rst                |     4 +-
 Documentation/filesystems/tmpfs.rst                |    66 +-
 Documentation/filesystems/vfs.rst                  |   105 +-
 .../filesystems/xfs-online-fsck-design.rst         |  5315 +++
 .../filesystems/xfs-self-describing-metadata.rst   |     1 +
 .../gpu/amdgpu/display/display-manager.rst         |     2 +-
 Documentation/hwmon/acbel-fsg032.rst               |    80 +
 Documentation/hwmon/aquacomputer_d5next.rst        |    10 +-
 Documentation/hwmon/asus_ec_sensors.rst            |     2 +
 Documentation/hwmon/ftsteutates.rst                |     6 +-
 Documentation/hwmon/hwmon-kernel-api.rst           |    66 +-
 Documentation/hwmon/index.rst                      |     2 +
 Documentation/hwmon/sfctemp.rst                    |    33 +
 Documentation/hwmon/sysfs-interface.rst            |     2 +-
 Documentation/index.rst                            |     2 +-
 Documentation/kbuild/kbuild.rst                    |     2 +-
 Documentation/kbuild/llvm.rst                      |     4 +
 Documentation/kernel-hacking/false-sharing.rst     |   206 +
 Documentation/kernel-hacking/index.rst             |     1 +
 Documentation/leds/index.rst                       |     1 +
 Documentation/leds/leds-mt6370-rgb.rst             |    64 +
 Documentation/leds/ledtrig-oneshot.rst             |     2 +-
 Documentation/leds/well-known-leds.txt             |    30 +
 Documentation/litmus-tests/README                  |     2 +-
 .../litmus-tests/locking/DCL-broken.litmus         |    54 +
 .../litmus-tests/locking/DCL-fixed.litmus          |    55 +
 .../litmus-tests/locking/RM-broken.litmus          |    41 +
 Documentation/litmus-tests/locking/RM-fixed.litmus |    41 +
 Documentation/livepatch/module-elf-format.rst      |    20 +-
 Documentation/livepatch/reliable-stacktrace.rst    |     2 +-
 Documentation/mm/active_mm.rst                     |     6 +
 Documentation/mm/arch_pgtable_helpers.rst          |     2 +-
 Documentation/mm/multigen_lru.rst                  |    44 +-
 Documentation/mm/physical_memory.rst               |    21 +-
 Documentation/mm/unevictable-lru.rst               |     2 +
 Documentation/netlink/genetlink-c.yaml             |     2 +-
 Documentation/netlink/genetlink-legacy.yaml        |    18 +-
 Documentation/netlink/genetlink.yaml               |     3 +
 Documentation/netlink/specs/devlink.yaml           |   198 +
 Documentation/netlink/specs/ethtool.yaml           |  1484 +-
 Documentation/netlink/specs/handshake.yaml         |   124 +
 Documentation/netlink/specs/ovs_datapath.yaml      |   153 +
 Documentation/netlink/specs/ovs_vport.yaml         |   139 +
 .../device_drivers/can/ctu/ctucanfd-driver.rst     |     3 +-
 .../device_drivers/ethernet/amd/pds_core.rst       |   139 +
 .../networking/device_drivers/ethernet/index.rst   |     2 +-
 .../device_drivers/ethernet/intel/e100.rst         |     7 +-
 .../device_drivers/ethernet/intel/e1000.rst        |     9 +-
 .../device_drivers/ethernet/intel/e1000e.rst       |     7 +-
 .../device_drivers/ethernet/intel/fm10k.rst        |     7 +-
 .../device_drivers/ethernet/intel/i40e.rst         |    11 +-
 .../device_drivers/ethernet/intel/iavf.rst         |     7 +-
 .../device_drivers/ethernet/intel/ice.rst          |     9 +-
 .../device_drivers/ethernet/intel/igb.rst          |     7 +-
 .../device_drivers/ethernet/intel/igbvf.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgb.rst         |   468 -
 .../device_drivers/ethernet/intel/ixgbe.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgbevf.rst      |     7 +-
 .../ethernet/mellanox/mlx5/counters.rst            |    26 -
 .../ethernet/mellanox/mlx5/devlink.rst             |    68 +
 Documentation/networking/devlink/ice.rst           |    15 +
 Documentation/networking/devlink/mlx5.rst          |    12 +
 Documentation/networking/driver.rst                |   156 +-
 Documentation/networking/ethtool-netlink.rst       |    51 +-
 Documentation/networking/index.rst                 |     2 +
 Documentation/networking/ip-sysctl.rst             |     9 +
 Documentation/networking/napi.rst                  |   254 +
 Documentation/networking/page_pool.rst             |     1 +
 Documentation/networking/rxrpc.rst                 |    17 +-
 Documentation/networking/tls-handshake.rst         |   217 +
 Documentation/power/regulator/consumer.rst         |     2 +-
 Documentation/process/5.Posting.rst                |    22 +-
 Documentation/process/coding-style.rst             |     2 +-
 .../process/contribution-maturity-model.rst        |   109 +
 Documentation/process/index.rst                    |     1 +
 Documentation/process/kernel-docs.rst              |    36 +-
 Documentation/process/magic-number.rst             |     1 -
 Documentation/process/maintainer-netdev.rst        |    38 +-
 Documentation/process/maintainer-tip.rst           |     4 +-
 Documentation/process/submitting-patches.rst       |    45 +-
 Documentation/riscv/hwprobe.rst                    |    86 +
 Documentation/riscv/index.rst                      |     1 +
 Documentation/riscv/vm-layout.rst                  |     6 +-
 Documentation/rust/arch-support.rst                |     2 +-
 Documentation/scheduler/sched-arch.rst             |     2 -
 Documentation/scsi/scsi_mid_low_api.rst            |     2 +-
 Documentation/security/lsm-development.rst         |     6 +-
 Documentation/security/lsm.rst                     |     2 +-
 Documentation/sound/alsa-configuration.rst         |    18 +-
 Documentation/sound/cards/audigy-mixer.rst         |    27 +-
 Documentation/sound/cards/sb-live-mixer.rst        |    17 +-
 Documentation/sound/hd-audio/index.rst             |     1 +
 Documentation/sound/hd-audio/intel-multi-link.rst  |   312 +
 Documentation/sound/hd-audio/models.rst            |     2 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |  1094 +-
 Documentation/spi/spi-summary.rst                  |    23 +-
 Documentation/staging/tee.rst                      |    53 +
 Documentation/timers/hrtimers.rst                  |    19 +-
 Documentation/tools/rtla/common_timerlat_aa.rst    |     7 +
 Documentation/trace/fprobe.rst                     |    16 +-
 Documentation/trace/ftrace.rst                     |    33 +-
 Documentation/trace/user_events.rst                |   167 +-
 .../it_IT/core-api/symbol-namespaces.rst           |     3 +-
 .../translations/it_IT/doc-guide/parse-headers.rst |     5 +-
 Documentation/translations/it_IT/index.rst         |    47 +-
 .../translations/it_IT/kernel-hacking/locking.rst  |     5 +
 .../translations/it_IT/process/5.Posting.rst       |    13 +-
 .../translations/it_IT/process/changes.rst         |     4 +-
 .../translations/it_IT/process/clang-format.rst    |     2 +-
 .../translations/it_IT/process/coding-style.rst    |     6 +-
 .../translations/it_IT/process/deprecated.rst      |    29 +-
 .../translations/it_IT/process/email-clients.rst   |    25 +
 Documentation/translations/it_IT/process/index.rst |     1 +
 .../translations/it_IT/process/magic-number.rst    |     1 -
 .../it_IT/process/maintainer-pgp-guide.rst         |   348 +-
 .../it_IT/process/programming-language.rst         |    25 +-
 .../it_IT/process/stable-kernel-rules.rst          |     6 +
 .../it_IT/process/submitting-patches.rst           |    10 +-
 .../it_IT/process/volatile-considered-harmful.rst  |     4 +-
 Documentation/translations/ja_JP/SubmittingPatches |     2 +-
 .../translations/sp_SP/memory-barriers.txt         |     2 +-
 .../translations/sp_SP/process/adding-syscalls.rst |   632 +
 .../translations/sp_SP/process/deprecated.rst      |   381 +
 Documentation/translations/sp_SP/process/index.rst |     2 +
 .../translations/sp_SP/process/magic-number.rst    |     1 -
 .../zh_CN/accounting/delay-accounting.rst          |    10 +-
 .../zh_CN/admin-guide/mm/damon/lru_sort.rst        |     2 +-
 .../zh_CN/{arch.rst => arch/index.rst}             |     8 +-
 .../zh_CN/{ => arch}/openrisc/index.rst            |     4 +-
 .../zh_CN/{ => arch}/openrisc/openrisc_port.rst    |     4 +-
 .../zh_CN/{ => arch}/openrisc/todo.rst             |     4 +-
 .../zh_CN/{ => arch}/parisc/debugging.rst          |     4 +-
 .../translations/zh_CN/{ => arch}/parisc/index.rst |     4 +-
 .../zh_CN/{ => arch}/parisc/registers.rst          |     4 +-
 .../translations/zh_CN/core-api/kernel-api.rst     |     2 +-
 .../translations/zh_CN/driver-api/gpio/legacy.rst  |    20 -
 .../translations/zh_CN/filesystems/sysfs.txt       |     4 +-
 Documentation/translations/zh_CN/index.rst         |     2 +-
 .../translations/zh_CN/process/magic-number.rst    |     3 +-
 .../translations/zh_CN/scheduler/sched-arch.rst    |     2 -
 .../translations/zh_TW/filesystems/sysfs.txt       |     4 +-
 Documentation/translations/zh_TW/gpio.txt          |    19 -
 .../translations/zh_TW/process/magic-number.rst    |     3 +-
 Documentation/usb/gadget_uvc.rst                   |    28 +
 Documentation/userspace-api/ELF.rst                |    34 +
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |     1 -
 .../userspace-api/media/v4l/dev-overlay.rst        |    10 +-
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |    25 +
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |    28 +
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |    47 +-
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |    15 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |    94 +
 .../userspace-api/media/v4l/user-func.rst          |     1 +
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |    10 +
 .../userspace-api/media/v4l/vidioc-g-fbuf.rst      |    52 +-
 .../media/v4l/vidioc-subdev-enum-frame-size.rst    |    44 +-
 .../media/v4l/vidioc-subdev-enum-mbus-code.rst     |    39 +-
 .../media/v4l/vidioc-subdev-g-client-cap.rst       |    83 +
 .../userspace-api/netlink/genetlink-legacy.rst     |    88 +-
 Documentation/userspace-api/netlink/specs.rst      |    10 +
 Documentation/virt/coco/sev-guest.rst              |    20 +-
 Documentation/virt/kvm/api.rst                     |    77 +-
 Documentation/virt/kvm/devices/vfio.rst            |     5 +
 Documentation/virt/kvm/devices/vm.rst              |    79 +
 Documentation/virt/kvm/locking.rst                 |     2 +-
 Documentation/x86/xstate.rst                       |    74 -
 MAINTAINERS                                        |   594 +-
 Makefile                                           |     7 +-
 arch/Kconfig                                       |    32 +
 arch/alpha/Kconfig                                 |     1 +
 arch/alpha/include/asm/cmpxchg.h                   |    10 +-
 arch/alpha/include/asm/local.h                     |    12 +-
 arch/alpha/kernel/pci.c                            |     5 +-
 arch/alpha/kernel/process.c                        |     4 +-
 arch/alpha/kernel/smp.c                            |     2 +-
 arch/arc/Kconfig                                   |     4 +-
 arch/arc/include/asm/cmpxchg.h                     |     4 +-
 arch/arc/kernel/smp.c                              |     2 +-
 arch/arc/kernel/unwind.c                           |    12 +-
 arch/arc/mm/init.c                                 |     5 -
 arch/arm/Kconfig                                   |    33 +-
 arch/arm/Makefile                                  |     1 -
 arch/arm/boot/compressed/Makefile                  |     2 +-
 arch/arm/boot/compressed/decompress.c              |     1 +
 arch/arm/boot/dts/Makefile                         |    25 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |    24 +-
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |    10 +-
 arch/arm/boot/dts/am335x-regor.dtsi                |    18 +-
 arch/arm/boot/dts/am335x-wega.dtsi                 |    57 +-
 arch/arm/boot/dts/am571x-idk-touchscreen.dtso      |    32 +
 arch/arm/boot/dts/am572x-idk-touchscreen.dtso      |    32 +
 arch/arm/boot/dts/am57xx-evm.dtso                  |   127 +
 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso  |    63 +
 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso  |    66 +
 arch/arm/boot/dts/armada-370-rd.dts                |    14 +-
 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts  |     2 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts   |     7 +-
 arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts   |     7 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |     2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |     2 -
 arch/arm/boot/dts/armada-388-db.dts                |     2 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |     2 +-
 arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts |    37 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts  |     6 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts  |     4 +-
 .../boot/dts/aspeed-bmc-facebook-greatlakes.dts    |    53 +
 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts       |    24 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |     6 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |     9 +
 arch/arm/boot/dts/at91-sam9x60ek.dts               |     3 +-
 arch/arm/boot/dts/at91-sama5d27_som1.dtsi          |     3 +-
 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi        |     3 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |     3 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63138.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63148.dtsi                    |    18 +
 arch/arm/boot/dts/bcm63178.dtsi                    |    19 +
 arch/arm/boot/dts/bcm6756.dtsi                     |    19 +
 arch/arm/boot/dts/bcm6846.dtsi                     |    18 +
 arch/arm/boot/dts/bcm6855.dtsi                     |    19 +
 arch/arm/boot/dts/bcm6878.dtsi                     |    19 +
 arch/arm/boot/dts/bcm947622.dts                    |     4 +
 arch/arm/boot/dts/bcm963138.dts                    |     4 +
 arch/arm/boot/dts/bcm963138dvt.dts                 |     4 +
 arch/arm/boot/dts/bcm963148.dts                    |     4 +
 arch/arm/boot/dts/bcm963178.dts                    |     4 +
 arch/arm/boot/dts/bcm96756.dts                     |     4 +
 arch/arm/boot/dts/bcm96846.dts                     |     4 +
 arch/arm/boot/dts/bcm96855.dts                     |     4 +
 arch/arm/boot/dts/bcm96878.dts                     |     4 +
 arch/arm/boot/dts/da850-evm.dts                    |     2 +-
 arch/arm/boot/dts/dove.dtsi                        |     2 +-
 arch/arm/boot/dts/exynos3250-artik5-eval.dts       |     4 +
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |     6 +
 arch/arm/boot/dts/exynos3250-monk.dts              |     2 +
 arch/arm/boot/dts/exynos3250-rinato.dts            |     3 +
 arch/arm/boot/dts/exynos3250.dtsi                  |    14 +-
 arch/arm/boot/dts/exynos4.dtsi                     |    13 +-
 arch/arm/boot/dts/exynos4210-i9100.dts             |     6 +
 arch/arm/boot/dts/exynos4210-origen.dts            |     5 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |     4 +
 arch/arm/boot/dts/exynos4210-trats.dts             |     6 +
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |     8 +-
 arch/arm/boot/dts/exynos4412-itop-elite.dts        |     6 +-
 arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi    |     5 +
 arch/arm/boot/dts/exynos4412-midas.dtsi            |     8 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |     6 +
 arch/arm/boot/dts/exynos4412-origen.dts            |     6 +
 arch/arm/boot/dts/exynos4412-p4note.dtsi           |    11 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |     4 +
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |     4 +
 arch/arm/boot/dts/exynos4412.dtsi                  |     3 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |    21 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |     3 +
 arch/arm/boot/dts/exynos5250-snow-common.dtsi      |     4 +
 arch/arm/boot/dts/exynos5250-spring.dts            |     6 +
 arch/arm/boot/dts/exynos5250.dtsi                  |    28 +-
 arch/arm/boot/dts/exynos5260-xyref5260.dts         |     6 +
 arch/arm/boot/dts/exynos5410-odroidxu.dts          |     3 +
 arch/arm/boot/dts/exynos5410-smdk5410.dts          |     6 +
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |     6 +
 .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi |     6 +
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |     4 +
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |     6 +
 arch/arm/boot/dts/exynos5420.dtsi                  |    27 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |     4 +
 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |     5 +
 arch/arm/boot/dts/exynos5422-samsung-k3g.dts       |     5 +
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |     4 +
 arch/arm/boot/dts/hi3620-hi4511.dts                |    12 +-
 arch/arm/boot/dts/hip04-d01.dts                    |     2 +-
 arch/arm/boot/dts/imx28-apf28.dts                  |    96 +-
 arch/arm/boot/dts/imx28-apf28dev.dts               |   312 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |   380 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |   193 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |   454 +-
 arch/arm/boot/dts/imx28-cfa10055.dts               |   224 +-
 arch/arm/boot/dts/imx28-cfa10056.dts               |   146 +-
 arch/arm/boot/dts/imx28-cfa10057.dts               |   252 +-
 arch/arm/boot/dts/imx28-cfa10058.dts               |   186 +-
 arch/arm/boot/dts/imx28-duckbill-2-485.dts         |   174 +-
 arch/arm/boot/dts/imx28-duckbill-2-enocean.dts     |   198 +-
 arch/arm/boot/dts/imx28-duckbill-2-spi.dts         |   211 +-
 arch/arm/boot/dts/imx28-duckbill-2.dts             |   256 +-
 arch/arm/boot/dts/imx28-duckbill.dts               |   196 +-
 arch/arm/boot/dts/imx28-evk.dts                    |   462 +-
 arch/arm/boot/dts/imx28-m28.dtsi                   |    44 +-
 arch/arm/boot/dts/imx28-m28cu3.dts                 |   354 +-
 arch/arm/boot/dts/imx28-m28evk.dts                 |   420 +-
 arch/arm/boot/dts/imx28-sps1.dts                   |   201 +-
 arch/arm/boot/dts/imx28-ts4600.dts                 |    80 +-
 arch/arm/boot/dts/imx28-tx28.dts                   |    38 +-
 arch/arm/boot/dts/imx6dl-alti6p.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts      |    13 +-
 arch/arm/boot/dts/imx6dl-lanmcu.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-plybas.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-plym2m.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-prtmvt.dts                |    11 +-
 arch/arm/boot/dts/imx6dl-victgo.dts                |    12 +-
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |     9 +-
 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts            |    58 +
 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts         |    42 +
 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi        |   615 +
 arch/arm/boot/dts/imx6q-prtwd2.dts                 |    17 +-
 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts          |    58 +
 arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi            |    12 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |     4 +-
 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts    |    58 +
 arch/arm/boot/dts/imx6sl-tolino-vision.dts         |   490 +
 arch/arm/boot/dts/imx6ul-prti6g.dts                |    14 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |    10 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    12 +-
 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi     |   852 +
 arch/arm/boot/dts/imx6ull-tarragon-master.dts      |    82 +
 arch/arm/boot/dts/imx6ull-tarragon-micro.dts       |    10 +
 arch/arm/boot/dts/imx6ull-tarragon-slave.dts       |    32 +
 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts     |    64 +
 arch/arm/boot/dts/imx7d-remarkable2.dts            |   241 +-
 arch/arm/boot/dts/imx7d.dtsi                       |     9 +
 arch/arm/boot/dts/imx7ulp.dtsi                     |     5 +-
 arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts      |     6 +-
 arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts    |     6 +-
 arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts  |     2 +-
 arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts   |     6 +-
 arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts    |     6 +-
 .../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts |     6 +-
 .../arm/boot/dts/intel-ixp42x-goramo-multilink.dts |     6 +-
 arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts  |     4 +-
 arch/arm/boot/dts/intel-ixp42x-ixdp425.dts         |     4 +-
 arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts        |     6 +-
 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts   |     4 +-
 arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts  |     6 +-
 arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts |     4 +-
 .../arm/boot/dts/intel-ixp42x-welltech-epbx100.dts |     2 +-
 .../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts |     6 +-
 arch/arm/boot/dts/intel-ixp43x-kixrp435.dts        |     4 +-
 .../boot/dts/intel-ixp4xx-reference-design.dtsi    |     2 +-
 arch/arm/boot/dts/keystone-k2e-evm.dts             |     2 +-
 arch/arm/boot/dts/keystone-k2g-evm.dts             |     2 +-
 arch/arm/boot/dts/keystone-k2hk-evm.dts            |     2 +-
 arch/arm/boot/dts/keystone-k2l-evm.dts             |     2 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |     3 +-
 arch/arm/boot/dts/kirkwood-l-50.dts                |     2 +-
 arch/arm/boot/dts/kirkwood-linksys-viper.dts       |     3 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |     3 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |     2 +-
 arch/arm/boot/dts/meson8.dtsi                      |    17 +
 arch/arm/boot/dts/meson8b.dtsi                     |     4 +-
 arch/arm/boot/dts/meson8m2-mxiii-plus.dts          |    48 +-
 arch/arm/boot/dts/mt2701.dtsi                      |     2 +-
 arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts      |     6 +
 arch/arm/boot/dts/omap-zoom-common.dtsi            |     8 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |     2 +-
 arch/arm/boot/dts/omap3-cm-t3730.dts               |     2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |    19 +-
 arch/arm/boot/dts/omap3-igep0020-rev-f.dts         |     2 +-
 arch/arm/boot/dts/omap3-igep0020.dts               |     2 +-
 arch/arm/boot/dts/omap3-igep0030-rev-g.dts         |     2 +-
 arch/arm/boot/dts/omap3-igep0030.dts               |     2 +-
 arch/arm/boot/dts/omap3-lilly-dbb056.dts           |     2 +-
 arch/arm/boot/dts/omap3-n9.dts                     |     2 +-
 arch/arm/boot/dts/omap3-n950.dts                   |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-alto35.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-gallop43.dts   |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-palo35.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-palo43.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-summit.dts     |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-tobi.dts       |     2 +-
 arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts    |     2 +-
 arch/arm/boot/dts/omap3-pandora-1ghz.dts           |     2 +-
 arch/arm/boot/dts/omap3-sbc-t3730.dts              |     2 +-
 arch/arm/boot/dts/omap3-sniper.dts                 |     2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |     2 +-
 arch/arm/boot/dts/orion5x-netgear-wnr854t.dts      |     7 +-
 arch/arm/boot/dts/ox810se-wd-mbwe.dts              |   115 -
 arch/arm/boot/dts/ox810se.dtsi                     |   357 -
 .../dts/ox820-cloudengines-pogoplug-series-3.dts   |    93 -
 arch/arm/boot/dts/ox820.dtsi                       |   299 -
 arch/arm/boot/dts/qcom-apq8064.dtsi                |    27 +-
 arch/arm/boot/dts/qcom-apq8084.dtsi                |     8 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |    27 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |    15 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |   124 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |    24 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-msm8226.dtsi                |     6 +
 arch/arm/boot/dts/qcom-msm8660.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |    13 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |    10 +-
 arch/arm/boot/dts/qcom-sdx55-t55.dts               |    50 +-
 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts   |    21 +-
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |   178 +-
 arch/arm/boot/dts/qcom-sdx65-mtp.dts               |    11 +-
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |    47 +-
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |    19 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    69 +
 arch/arm/boot/dts/r8a7779.dtsi                     |    91 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |    81 +
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |     6 +
 arch/arm/boot/dts/rk3288-veyron.dtsi               |     4 +
 arch/arm/boot/dts/rk3288.dtsi                      |    29 +-
 arch/arm/boot/dts/s5pv210.dtsi                     |     2 +-
 arch/arm/boot/dts/ste-nomadik-nhk15.dts            |     4 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |    30 +
 arch/arm/boot/dts/stm32f429.dtsi                   |    29 +
 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |   129 +
 arch/arm/boot/dts/stm32mp131.dtsi                  |   145 +-
 arch/arm/boot/dts/stm32mp135f-dk.dts               |    42 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |    34 +-
 arch/arm/boot/dts/stm32mp151.dtsi                  |     4 +-
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |     3 -
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |     3 -
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |    17 +-
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |     9 -
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |     9 +-
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |     2 +-
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi     |    10 -
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |    15 +-
 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi           |     4 +-
 arch/arm/boot/dts/sun6i-a31.dtsi                   |    12 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |    10 +-
 .../arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts |    35 +
 arch/arm/boot/dts/sun8i-t113s.dtsi                 |    59 +
 arch/arm/boot/dts/sun8i-v3s.dtsi                   |     6 +-
 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts  |    16 +
 arch/arm/boot/dts/suniv-f1c100s.dtsi               |    32 +
 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts      |    76 +
 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts  |    81 +
 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi |   126 +
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     8 +-
 arch/arm/boot/dts/tegra20-asus-tf101.dts           |    19 +-
 arch/arm/boot/dts/tegra30-asus-tf201.dts           |    17 +
 arch/arm/boot/dts/tegra30-asus-tf300t.dts          |     6 +-
 arch/arm/boot/dts/tegra30-asus-tf300tg.dts         |    17 +
 arch/arm/boot/dts/tegra30-asus-tf700t.dts          |    17 +
 .../boot/dts/tegra30-asus-transformer-common.dtsi  |     9 +-
 arch/arm/boot/dts/tegra30-peripherals-opp.dtsi     |    20 +
 arch/arm/boot/dts/tegra30.dtsi                     |     5 +-
 arch/arm/common/locomo.c                           |     6 +-
 arch/arm/common/sa1111.c                           |     6 +-
 arch/arm/common/scoop.c                            |     6 +-
 arch/arm/configs/imx_v4_v5_defconfig               |     2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    16 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |     2 +-
 arch/arm/configs/multi_v7_defconfig                |     8 +
 arch/arm/configs/oxnas_v6_defconfig                |    92 -
 arch/arm/configs/pxa_defconfig                     |     2 +-
 arch/arm/configs/sama7_defconfig                   |     2 +-
 arch/arm/configs/shmobile_defconfig                |     2 +
 arch/arm/configs/sp7021_defconfig                  |     2 +-
 arch/arm/configs/u8500_defconfig                   |    10 +-
 arch/arm/configs/vexpress_defconfig                |     4 +-
 arch/arm/include/asm/arm_pmuv3.h                   |   247 +
 arch/arm/include/asm/assembler.h                   |    13 -
 arch/arm/include/asm/cmpxchg.h                     |     7 +-
 arch/arm/include/asm/dma-iommu.h                   |     2 +-
 arch/arm/include/asm/gpio.h                        |    21 -
 arch/arm/kernel/bios32.c                           |    16 +-
 arch/arm/kernel/cpuidle.c                          |     1 -
 arch/arm/kernel/isa.c                              |    18 +-
 arch/arm/kernel/module-plts.c                      |     9 +-
 arch/arm/kernel/smp.c                              |     9 +-
 arch/arm/mach-actions/platsmp.c                    |     2 +
 arch/arm/mach-bcm/bcm_kona_smc.c                   |    23 +-
 arch/arm/mach-dove/pcie.c                          |    10 +-
 arch/arm/mach-exynos/exynos.c                      |     8 +-
 arch/arm/mach-exynos/suspend.c                     |     2 +-
 arch/arm/mach-imx/gpc.c                            |     2 +-
 arch/arm/mach-imx/mach-imx6q.c                     |    10 +-
 arch/arm/mach-imx/mach-imx6ul.c                    |    20 -
 arch/arm/mach-imx/mmdc.c                           |     5 +-
 arch/arm/mach-mmp/Kconfig                          |     6 -
 arch/arm/mach-mstar/Kconfig                        |     7 -
 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c          |    82 +-
 arch/arm/mach-mv78xx0/common.c                     |    23 +
 arch/arm/mach-mv78xx0/common.h                     |     2 +
 arch/arm/mach-mv78xx0/mv78xx0.h                    |    10 +
 arch/arm/mach-mv78xx0/pcie.c                       |    12 +-
 arch/arm/mach-mxs/mach-mxs.c                       |     2 +-
 arch/arm/mach-omap1/Kconfig                        |     2 +-
 arch/arm/mach-omap1/board-ams-delta.c              |     6 +-
 arch/arm/mach-omap1/irq.c                          |     1 +
 arch/arm/mach-omap1/omap-dma.c                     |     6 +-
 arch/arm/mach-omap2/Kconfig                        |    11 -
 arch/arm/mach-omap2/cm33xx.c                       |     2 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |    23 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |     9 +-
 arch/arm/mach-omap2/pm33xx-core.c                  |     6 +-
 arch/arm/mach-orion5x/board-rd88f5182.c            |     1 +
 arch/arm/mach-orion5x/pci.c                        |    10 +-
 arch/arm/mach-oxnas/Kconfig                        |    38 -
 arch/arm/mach-oxnas/Makefile                       |     2 -
 arch/arm/mach-oxnas/headsmp.S                      |    23 -
 arch/arm/mach-oxnas/platsmp.c                      |    96 -
 arch/arm/mach-pxa/irq.c                            |     3 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |     6 +-
 arch/arm/mach-pxa/spitz.c                          |     1 +
 arch/arm/mach-rpc/ecard.c                          |     2 +-
 arch/arm/mach-s3c/s3c64xx.c                        |     2 +-
 arch/arm/mach-sa1100/assabet.c                     |     1 +
 arch/arm/mach-sa1100/jornada720_ssp.c              |     5 +-
 arch/arm/mach-sa1100/neponset.c                    |     6 +-
 arch/arm/mach-shmobile/platsmp-apmu.c              |    36 +-
 arch/arm/mach-spear/Kconfig                        |     6 -
 arch/arm/mach-stm32/board-dt.c                     |     1 +
 arch/arm/mach-sunxi/mc_smp.c                       |     1 -
 arch/arm/mm/Kconfig                                |     2 +-
 arch/arm/mm/dma-mapping.c                          |     2 +-
 arch/arm/plat-orion/gpio.c                         |     5 +-
 arch/arm/vdso/Makefile                             |     4 +-
 arch/arm/vfp/entry.S                               |    17 +-
 arch/arm/vfp/vfphw.S                               |    30 +-
 arch/arm/vfp/vfpmodule.c                           |    27 +-
 arch/arm64/Kconfig                                 |    81 +-
 arch/arm64/boot/Makefile                           |     4 +
 .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts  |     1 +
 arch/arm64/boot/dts/amlogic/Makefile               |     3 +
 arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |    10 +
 .../dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi |     1 -
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |    30 +-
 .../dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts  |    37 +
 .../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts  |   165 +
 .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi  |   388 +
 .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |   521 +
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |     2 +-
 .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |     6 +-
 .../dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts  |    14 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts |    82 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |     4 +-
 .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts    |     1 -
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    29 +-
 .../dts/amlogic/meson-gxm-s912-libretech-pc.dts    |     4 +
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |     2 +-
 .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi |     4 +-
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |     2 +-
 arch/arm64/boot/dts/apple/Makefile                 |     3 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |    13 +
 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi     |    25 +-
 arch/arm64/boot/dts/apple/t600x-j375.dtsi          |    11 +
 arch/arm64/boot/dts/apple/t8103-j274.dts           |    10 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |    32 +-
 arch/arm64/boot/dts/apple/t8103-j313.dts           |    28 +-
 arch/arm64/boot/dts/apple/t8103-j456.dts           |    10 +
 arch/arm64/boot/dts/apple/t8103-j457.dts           |    11 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |    13 +
 arch/arm64/boot/dts/apple/t8112-j413.dts           |    80 +
 arch/arm64/boot/dts/apple/t8112-j473.dts           |    54 +
 arch/arm64/boot/dts/apple/t8112-j493.dts           |    69 +
 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi          |    81 +
 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi          |  1140 +
 arch/arm64/boot/dts/apple/t8112.dtsi               |   921 +
 .../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts |     4 +
 .../bcmbca/bcm4906-tplink-archer-c2300-v1.dts      |     6 +-
 .../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts |    10 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |    61 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |    20 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |    19 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |    19 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |    20 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |    18 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    18 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts  |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts  |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts   |     4 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts   |     4 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |     2 +-
 arch/arm64/boot/dts/cavium/thunder-88xx.dtsi       |     3 +-
 arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |     4 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |     5 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |    19 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |     5 +-
 .../boot/dts/exynos/exynos7885-jackpotlte.dts      |     1 +
 arch/arm64/boot/dts/exynos/exynos850.dtsi          |     9 +
 arch/arm64/boot/dts/freescale/Makefile             |    10 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     2 +-
 .../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi |   144 +
 .../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi |   220 +
 .../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi |   270 +
 .../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi |  1484 +
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |    73 +-
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |    76 +-
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |    48 +
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |     2 +-
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |     5 +-
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts  |     2 +-
 arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     2 +-
 .../dts/freescale/imx8mm-phyboard-polis-rdk.dts    |    13 +
 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    89 +-
 .../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi    |     6 +-
 .../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts |     2 +-
 .../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts    |     4 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |     4 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    60 +-
 .../dts/freescale/imx8mp-data-modul-edm-sbc.dts    |   977 +
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |    59 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts |    30 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts |   306 +
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    52 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |     2 +
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |     9 +-
 .../boot/dts/freescale/imx8mp-verdin-dev.dtsi      |    11 +-
 .../boot/dts/freescale/imx8mp-verdin-wifi.dtsi     |     5 +
 .../boot/dts/freescale/imx8mp-verdin-yavia.dtsi    |     5 +-
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    19 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   137 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |     2 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts |    12 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts |     2 +-
 .../boot/dts/freescale/imx8mq-librem5-r3.dtsi      |    10 +-
 .../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts |     2 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |    79 +-
 .../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts   |     2 -
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    42 +-
 .../boot/dts/freescale/imx8qm-apalis-eval.dts      |    16 +
 .../dts/freescale/imx8qm-apalis-ixora-v1.1.dts     |    16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts |    16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts    |    16 +
 .../freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts    |    16 +
 .../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi     |    16 +
 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi   |   340 +
 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi   |    44 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |     4 +
 .../boot/dts/freescale/imx8qxp-colibri-aster.dts   |    16 +
 .../boot/dts/freescale/imx8qxp-colibri-eval-v3.dts |     6 +-
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |    62 -
 .../boot/dts/freescale/imx8qxp-colibri-iris-v2.dts |    16 +
 .../boot/dts/freescale/imx8qxp-colibri-iris.dts    |    16 +
 arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi |   592 +-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |    87 +-
 .../boot/dts/freescale/imx8x-colibri-aster.dtsi    |    44 +
 .../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi  |    90 +
 .../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi  |    45 +
 .../boot/dts/freescale/imx8x-colibri-iris.dtsi     |   115 +
 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi   |   776 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           |    47 +
 arch/arm64/boot/dts/marvell/Makefile               |     1 +
 .../boot/dts/marvell/armada-3720-gl-mv1000.dts     |   239 +
 .../boot/dts/marvell/armada-7040-mochabin.dts      |     1 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |    10 +-
 arch/arm64/boot/dts/marvell/armada-ap810-ap0.dtsi  |     2 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |     2 +-
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |     3 +-
 arch/arm64/boot/dts/mediatek/Makefile              |     1 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |     2 +-
 arch/arm64/boot/dts/mediatek/mt6357.dtsi           |   282 +
 .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts    |   166 +
 arch/arm64/boot/dts/mediatek/mt6795.dtsi           |   182 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8167.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi       |     6 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts    |    17 +-
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |    34 +-
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |    18 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |    24 +-
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |   116 +-
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    29 +
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   637 +-
 arch/arm64/boot/dts/mediatek/mt8365-evk.dts        |   183 +
 arch/arm64/boot/dts/mediatek/mt8365.dtsi           |   488 +
 arch/arm64/boot/dts/nvidia/Makefile                |     2 +
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |     8 -
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |     1 +
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |     2 -
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |     4 -
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |     8 -
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   123 +-
 .../arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi |    14 +
 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi     |   172 +
 .../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts  |   134 +
 .../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi |   245 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |    37 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    22 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |    17 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |    65 +-
 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts        |    89 +
 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts        |   103 +
 arch/arm64/boot/dts/qcom/ipq5332.dtsi              |   387 +
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |     1 -
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |     4 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |    16 +-
 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts       |    84 +
 arch/arm64/boot/dts/qcom/ipq9574.dtsi              |   270 +
 arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts   |    12 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    12 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |    12 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |    22 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |     4 -
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |     8 +
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    14 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |     8 +
 .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi  |    16 +-
 .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi   |    12 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    16 +-
 arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts  |     3 +
 arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi          |    12 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    12 +-
 .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts |    35 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    16 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   481 +-
 .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |     4 +
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |    13 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |     5 -
 .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |    11 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |     5 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |     4 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |     8 +-
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |    67 +-
 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |     6 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |     6 +
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |    62 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |    48 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |     5 +-
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |     2 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |     1 -
 .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts |   179 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |   266 +-
 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts  |     3 -
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |     8 +-
 arch/arm64/boot/dts/qcom/pm2250.dtsi               |    63 +
 arch/arm64/boot/dts/qcom/pm660.dtsi                |     2 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |     6 +
 arch/arm64/boot/dts/qcom/pm8550b.dtsi              |     6 +
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     2 -
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  1561 +
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |     1 -
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |     7 +-
 arch/arm64/boot/dts/qcom/qdu1000.dtsi              |    21 +-
 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts           |   112 +
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts           |   227 +
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |     4 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |     5 +
 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi        |   211 +
 arch/arm64/boot/dts/qcom/sa8775p-ride.dts          |   431 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |   981 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |    20 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |    38 -
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts |    17 -
 ...ngoftown.dtsi => sc7180-trogdor-kingoftown.dts} |    10 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts |     2 +-
 .../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts |     2 +-
 .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts      |    34 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts   |    22 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |    36 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts   |    24 -
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |   320 -
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |     2 +-
 .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |     1 +
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    11 +-
 .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts   |    22 -
 .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts   |    22 -
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |    36 -
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    11 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |    41 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |    29 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |    25 +-
 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |     2 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |     2 +
 .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |     2 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     2 +-
 .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |     2 +-
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |    16 +-
 arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi     |     2 -
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |     2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |    19 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |    15 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |    60 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |    27 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   151 +-
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    23 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   107 +-
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |     2 +-
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |     2 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |    42 +-
 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |     1 -
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |   109 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    45 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |     5 -
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    45 +-
 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts |     1 -
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     7 +-
 .../dts/qcom/sdm845-sony-xperia-tama-akari.dts     |     4 +
 .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts  |    47 +-
 .../dts/qcom/sdm845-sony-xperia-tama-apollo.dts    |     6 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   199 +-
 arch/arm64/boot/dts/qcom/sdm845-wcd9340.dtsi       |     1 -
 .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   |    14 +-
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |     2 +-
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |     4 -
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   129 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |     9 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |     4 +-
 .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |    19 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   280 +-
 arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts  |    46 +-
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |     1 -
 .../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts  |   421 +
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |    68 +-
 .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |     3 -
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |    15 +-
 .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |    27 +
 arch/arm64/boot/dts/qcom/sm6375.dtsi               |   916 +-
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts            |     5 +
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |     1 -
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |     5 +
 .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |     6 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |    88 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |     4 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     |     2 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |     3 +-
 .../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts      |    18 +
 ...i-elish.dts => sm8250-xiaomi-elish-common.dtsi} |    83 +-
 .../boot/dts/qcom/sm8250-xiaomi-elish-csot.dts     |    18 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   257 +-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |    47 +-
 .../dts/qcom/sm8350-microsoft-surface-duo2.dts     |     3 +
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |     1 -
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   172 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |    56 +-
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |     1 -
 .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi   |     1 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   192 +-
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |    62 +-
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts            |   439 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   427 +-
 arch/arm64/boot/dts/renesas/Makefile               |     7 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |     3 -
 .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts |    49 -
 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts   |    16 -
 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts      |    37 -
 arch/arm64/boot/dts/renesas/r8a77950.dtsi          |   330 -
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |     1 -
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |     2 -
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |     8 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |     1 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |     3 -
 .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi  |     5 +
 arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts    |    11 +-
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    36 +-
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |    25 +-
 .../r8a779g0-white-hawk-ard-audio-da7212.dtso      |   187 +
 .../dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi   |   172 +
 .../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts |    44 +
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |  1006 +-
 arch/arm64/boot/dts/renesas/r8a779m1.dtsi          |     3 +
 arch/arm64/boot/dts/renesas/r8a779m3.dtsi          |     3 +
 arch/arm64/boot/dts/renesas/r8a779m5.dtsi          |     3 +
 .../boot/dts/renesas/r9a07g043-smarc-pmod.dtso     |    45 +
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |    21 +-
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |    13 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   113 +-
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi       |     7 -
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi       |     7 -
 .../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso  |    21 +
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    34 +-
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi       |     7 -
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |   216 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |    45 +
 .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi  |    80 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |     6 +
 arch/arm64/boot/dts/rockchip/Makefile              |     5 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |    12 +-
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts   |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |     2 -
 .../boot/dts/rockchip/rk3326-odroid-go2-v11.dts    |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |     2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts |     5 +-
 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts |    40 +
 .../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts   |    40 +
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |     1 -
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |     1 -
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     1 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |    20 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |   140 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |    12 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |    22 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi  |    64 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg503.dts    |     6 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |     2 +-
 .../boot/dts/rockchip/rk3566-radxa-cm3-io.dts      |     8 +
 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts |   112 +
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   137 +
 .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   590 +
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    13 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |   152 +
 arch/arm64/boot/dts/rockchip/rk3588.dtsi           |    68 +
 .../boot/dts/rockchip/rk3588s-khadas-edge2.dts     |    37 +
 arch/arm64/boot/dts/rockchip/rk3588s.dtsi          |   212 +-
 arch/arm64/boot/dts/sprd/Makefile                  |     3 +-
 arch/arm64/boot/dts/sprd/ums512-1h10.dts           |    61 +
 arch/arm64/boot/dts/sprd/ums512.dtsi               |   911 +
 arch/arm64/boot/dts/ti/Makefile                    |     8 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   231 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   109 +-
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    11 +
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi         |    21 +
 arch/arm64/boot/dts/ti/k3-am62.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts     |   758 +
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   244 +-
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |     2 +-
 arch/arm64/boot/dts/ti/k3-am62a.dtsi               |     3 +-
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |     5 +-
 arch/arm64/boot/dts/ti/k3-am62a7.dtsi              |     2 +-
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   351 +
 arch/arm64/boot/dts/ti/k3-am64.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |     3 +-
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |    12 +-
 .../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso     |   101 +
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |   176 +
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |    33 +
 arch/arm64/boot/dts/ti/k3-j7200.dtsi               |     3 +-
 .../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso     |   133 +
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |   205 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    33 +
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |     4 -
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |     4 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |    44 +
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |    88 +
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |    73 +
 arch/arm64/boot/dts/ti/k3-j721s2.dtsi              |     3 +-
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |    59 +
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   108 +
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |    34 +
 arch/arm64/boot/dts/ti/k3-j784s4.dtsi              |     3 +-
 arch/arm64/boot/dts/ti/k3-pinctrl.h                |    53 +
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi          |     2 +-
 arch/arm64/configs/defconfig                       |    46 +-
 arch/arm64/configs/virt.config                     |    21 +
 arch/arm64/crypto/aes-neonbs-core.S                |     9 +-
 arch/arm64/include/asm/arm_pmuv3.h                 |   155 +
 arch/arm64/include/asm/atomic_lse.h                |    17 +-
 arch/arm64/include/asm/barrier.h                   |    10 +-
 arch/arm64/include/asm/cmpxchg.h                   |     7 +-
 arch/arm64/include/asm/compat.h                    |     4 -
 arch/arm64/include/asm/compiler.h                  |    36 +-
 arch/arm64/include/asm/debug-monitors.h            |     1 +
 arch/arm64/include/asm/exception.h                 |     4 +-
 arch/arm64/include/asm/fixmap.h                    |    22 +-
 arch/arm64/include/asm/ftrace.h                    |    22 +
 arch/arm64/include/asm/kernel-pgtable.h            |     5 +-
 arch/arm64/include/asm/kexec.h                     |     6 -
 arch/arm64/include/asm/kfence.h                    |    10 +
 arch/arm64/include/asm/kvm_host.h                  |    48 +-
 arch/arm64/include/asm/kvm_mmu.h                   |     4 +
 arch/arm64/include/asm/memory.h                    |    13 +-
 arch/arm64/include/asm/mmu.h                       |     2 +
 arch/arm64/include/asm/mmu_context.h               |     6 +
 arch/arm64/include/asm/mte-kasan.h                 |    81 +
 arch/arm64/include/asm/mte.h                       |    12 -
 arch/arm64/include/asm/perf_event.h                |   249 -
 arch/arm64/include/asm/pgtable.h                   |     2 +-
 arch/arm64/include/asm/pointer_auth.h              |    13 +-
 arch/arm64/include/asm/smp.h                       |     9 +-
 arch/arm64/include/asm/sparsemem.h                 |     2 +-
 arch/arm64/include/asm/sysreg.h                    |    12 +-
 arch/arm64/include/asm/uaccess.h                   |    72 +-
 arch/arm64/include/asm/word-at-a-time.h            |     4 +-
 arch/arm64/include/uapi/asm/kvm.h                  |    36 +
 arch/arm64/kernel/Makefile                         |     1 -
 arch/arm64/kernel/armv8_deprecated.c               |     4 +-
 arch/arm64/kernel/asm-offsets.c                    |     6 +
 arch/arm64/kernel/cacheinfo.c                      |    25 +-
 arch/arm64/kernel/cpu-reset.S                      |     2 +-
 arch/arm64/kernel/cpufeature.c                     |   273 +-
 arch/arm64/kernel/crash_core.c                     |     1 +
 arch/arm64/kernel/debug-monitors.c                 |     5 +
 arch/arm64/kernel/efi-header.S                     |    71 +-
 arch/arm64/kernel/entry-common.c                   |     2 +-
 arch/arm64/kernel/entry-ftrace.S                   |    90 +-
 arch/arm64/kernel/fpsimd.c                         |     4 +-
 arch/arm64/kernel/ftrace.c                         |    46 +-
 arch/arm64/kernel/head.S                           |     4 +-
 arch/arm64/kernel/idreg-override.c                 |     9 +-
 arch/arm64/kernel/image-vars.h                     |     4 +
 arch/arm64/kernel/kgdb.c                           |     2 +
 arch/arm64/kernel/machine_kexec.c                  |    23 +-
 arch/arm64/kernel/module-plts.c                    |    13 +-
 arch/arm64/kernel/perf_callchain.c                 |     2 +-
 arch/arm64/kernel/process.c                        |     4 +-
 arch/arm64/kernel/proton-pack.c                    |     3 -
 arch/arm64/kernel/signal.c                         |    18 +-
 arch/arm64/kernel/sleep.S                          |     2 +-
 arch/arm64/kernel/smp.c                            |    15 +-
 arch/arm64/kernel/stacktrace.c                     |   144 +-
 arch/arm64/kernel/traps.c                          |     3 +-
 arch/arm64/kernel/vdso/Makefile                    |     4 +-
 arch/arm64/kernel/vdso32/Makefile                  |     3 -
 arch/arm64/kernel/vmlinux.lds.S                    |    19 +-
 arch/arm64/kvm/Kconfig                             |     1 -
 arch/arm64/kvm/arch_timer.c                        |   550 +-
 arch/arm64/kvm/arm.c                               |   221 +-
 arch/arm64/kvm/guest.c                             |    39 +-
 arch/arm64/kvm/handle_exit.c                       |    36 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |    53 +
 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h     |     5 +-
 arch/arm64/kvm/hyp/include/nvhe/gfp.h              |     2 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |     2 -
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |     7 +
 arch/arm64/kvm/hyp/nvhe/page_alloc.c               |    10 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |    18 +
 arch/arm64/kvm/hyp/nvhe/sys_regs.c                 |     7 -
 arch/arm64/kvm/hyp/nvhe/timer-sr.c                 |    18 +-
 arch/arm64/kvm/hyp/nvhe/tlb.c                      |    38 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |     7 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    12 +
 arch/arm64/kvm/hypercalls.c                        |   191 +-
 arch/arm64/kvm/pkvm.c                              |    47 +
 arch/arm64/kvm/pmu-emul.c                          |    26 +-
 arch/arm64/kvm/psci.c                              |    37 +-
 arch/arm64/kvm/reset.c                             |    15 +-
 arch/arm64/kvm/sys_regs.c                          |    11 +-
 arch/arm64/kvm/trace_arm.h                         |     6 +-
 arch/arm64/kvm/vgic/vgic-debug.c                   |     8 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |    36 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    33 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |    85 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     4 +-
 arch/arm64/kvm/vgic/vgic-mmio.c                    |    12 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |    11 +-
 arch/arm64/kvm/vgic/vgic.c                         |    27 +-
 arch/arm64/kvm/vgic/vgic.h                         |     3 -
 arch/arm64/lib/uaccess_flushcache.c                |     6 -
 arch/arm64/mm/Makefile                             |     2 +-
 arch/arm64/mm/dma-mapping.c                        |    17 +-
 arch/arm64/mm/fault.c                              |    36 +
 arch/arm64/mm/fixmap.c                             |   203 +
 arch/arm64/mm/init.c                               |    34 +-
 arch/arm64/mm/mmu.c                                |   288 +-
 arch/arm64/mm/pageattr.c                           |     7 +-
 arch/arm64/mm/proc.S                               |     6 +-
 arch/arm64/mm/ptdump.c                             |     2 +-
 arch/arm64/net/bpf_jit.h                           |     4 +
 arch/arm64/net/bpf_jit_comp.c                      |     3 +-
 arch/arm64/tools/cpucaps                           |     1 +
 arch/arm64/tools/gen-sysreg.awk                    |    95 +-
 arch/arm64/tools/sysreg                            |   169 +-
 arch/csky/Kconfig                                  |     9 -
 arch/csky/abiv1/alignment.c                        |    15 +-
 arch/csky/abiv1/cacheflush.c                       |     3 +
 arch/csky/abiv2/cacheflush.c                       |     3 +
 arch/csky/include/asm/processor.h                  |     2 -
 arch/csky/kernel/smp.c                             |     6 +-
 arch/csky/kernel/vdso/Makefile                     |     4 +-
 arch/hexagon/include/asm/cmpxchg.h                 |    10 +-
 arch/hexagon/kernel/smp.c                          |     2 +-
 arch/ia64/Kconfig                                  |     8 +-
 arch/ia64/include/asm/cmpxchg.h                    |     2 +-
 arch/ia64/include/asm/sparsemem.h                  |     4 +-
 arch/ia64/include/uapi/asm/cmpxchg.h               |     4 +-
 arch/ia64/kernel/crash.c                           |    11 +-
 arch/ia64/kernel/efi.c                             |     2 +-
 arch/ia64/kernel/fsys.S                            |     2 +-
 arch/ia64/kernel/module.c                          |    24 +-
 arch/ia64/kernel/process.c                         |     6 +-
 arch/ia64/kernel/salinfo.c                         |     2 +-
 arch/ia64/kernel/smp.c                             |     4 +-
 arch/ia64/mm/contig.c                              |     2 +-
 arch/ia64/mm/hugetlbpage.c                         |     4 +-
 arch/ia64/mm/ioremap.c                             |     2 +-
 arch/ia64/pci/pci.c                                |     2 +-
 arch/loongarch/Kconfig                             |    36 +-
 arch/loongarch/Makefile                            |     2 +
 arch/loongarch/configs/loongson3_defconfig         |     1 -
 arch/loongarch/crypto/Kconfig                      |    14 +
 arch/loongarch/crypto/Makefile                     |     6 +
 arch/loongarch/crypto/crc32-loongarch.c            |   304 +
 arch/loongarch/include/asm/acpi.h                  |     3 +
 arch/loongarch/include/asm/addrspace.h             |     4 +-
 arch/loongarch/include/asm/bootinfo.h              |     1 -
 arch/loongarch/include/asm/checksum.h              |    66 +
 arch/loongarch/include/asm/cmpxchg.h               |     4 +-
 arch/loongarch/include/asm/cpu-features.h          |     1 +
 arch/loongarch/include/asm/cpu.h                   |    40 +-
 arch/loongarch/include/asm/fpu.h                   |     3 +
 arch/loongarch/include/asm/ftrace.h                |    37 +
 arch/loongarch/include/asm/inst.h                  |    26 +
 arch/loongarch/include/asm/io.h                    |     4 +-
 arch/loongarch/include/asm/local.h                 |    13 +-
 arch/loongarch/include/asm/loongarch.h             |    63 +-
 arch/loongarch/include/asm/module.lds.h            |     8 +-
 arch/loongarch/include/asm/ptrace.h                |     5 +
 arch/loongarch/include/asm/smp.h                   |     2 +-
 arch/loongarch/include/uapi/asm/ptrace.h           |     3 +-
 arch/loongarch/kernel/Makefile                     |     2 +-
 arch/loongarch/kernel/cpu-probe.c                  |     9 +-
 arch/loongarch/kernel/ftrace_dyn.c                 |   128 +-
 arch/loongarch/kernel/genex.S                      |     1 +
 arch/loongarch/kernel/irq.c                        |     2 +-
 arch/loongarch/kernel/kfpu.c                       |    43 +
 arch/loongarch/kernel/mcount_dyn.S                 |    13 +-
 arch/loongarch/kernel/perf_event.c                 |     2 +-
 arch/loongarch/kernel/proc.c                       |     1 +
 arch/loongarch/kernel/process.c                    |     2 +-
 arch/loongarch/kernel/ptrace.c                     |    25 +-
 arch/loongarch/kernel/setup.c                      |    25 +-
 arch/loongarch/kernel/smp.c                        |     6 +-
 arch/loongarch/kernel/stacktrace.c                 |     2 +-
 arch/loongarch/kernel/time.c                       |     2 +-
 arch/loongarch/kernel/traps.c                      |   318 +-
 arch/loongarch/kernel/unwind.c                     |     1 +
 arch/loongarch/kernel/unwind_prologue.c            |     4 +-
 arch/loongarch/lib/Makefile                        |     4 +-
 arch/loongarch/lib/clear_user.S                    |   136 +-
 arch/loongarch/lib/copy_user.S                     |   251 +-
 arch/loongarch/lib/csum.c                          |   141 +
 arch/loongarch/lib/error-inject.c                  |    10 +
 arch/loongarch/lib/memcpy.S                        |   147 +-
 arch/loongarch/lib/memmove.S                       |   120 +-
 arch/loongarch/lib/memset.S                        |   116 +-
 arch/loongarch/mm/init.c                           |     4 +-
 arch/loongarch/net/bpf_jit.c                       |    10 +
 arch/loongarch/power/suspend_asm.S                 |     4 +
 arch/loongarch/vdso/Makefile                       |     4 +-
 arch/m68k/Kconfig                                  |     1 +
 arch/m68k/Kconfig.cpu                              |    20 +-
 arch/m68k/Kconfig.debug                            |     5 -
 arch/m68k/Kconfig.machine                          |    21 +-
 arch/m68k/configs/amiga_defconfig                  |     3 +-
 arch/m68k/configs/apollo_defconfig                 |     3 +-
 arch/m68k/configs/atari_defconfig                  |     3 +-
 arch/m68k/configs/bvme6000_defconfig               |     3 +-
 arch/m68k/configs/hp300_defconfig                  |     3 +-
 arch/m68k/configs/mac_defconfig                    |     3 +-
 arch/m68k/configs/multi_defconfig                  |     4 +-
 arch/m68k/configs/mvme147_defconfig                |     3 +-
 arch/m68k/configs/mvme16x_defconfig                |     3 +-
 arch/m68k/configs/q40_defconfig                    |     3 +-
 arch/m68k/configs/sun3_defconfig                   |     3 +-
 arch/m68k/configs/sun3x_defconfig                  |     3 +-
 arch/m68k/include/asm/cmpxchg.h                    |     6 +-
 arch/m68k/include/asm/gpio.h                       |    95 -
 arch/m68k/include/asm/mcf_pgtable.h                |     2 +-
 arch/m68k/include/asm/mcfgpio.h                    |     2 +-
 arch/m68k/kernel/machine_kexec.c                   |     1 +
 arch/microblaze/Kconfig                            |     1 +
 arch/mips/Kbuild.platforms                         |     1 -
 arch/mips/Kconfig                                  |    98 +-
 arch/mips/Makefile                                 |    38 +
 arch/mips/ar7/gpio.c                               |     2 +-
 arch/mips/ath79/Kconfig                            |    16 -
 arch/mips/bcm47xx/board.c                          |     1 +
 arch/mips/bcm47xx/leds.c                           |     8 +
 arch/mips/boot/tools/relocs.c                      |     2 +-
 arch/mips/cavium-octeon/Kconfig                    |     3 +-
 arch/mips/cavium-octeon/octeon-irq.c               |    35 +-
 arch/mips/cavium-octeon/setup.c                    |     2 +-
 arch/mips/cavium-octeon/smp.c                      |     1 +
 arch/mips/configs/generic/board-virt.config        |    38 +
 arch/mips/configs/loongson2k_defconfig             |     1 -
 arch/mips/configs/loongson3_defconfig              |     1 -
 arch/mips/configs/mtx1_defconfig                   |     3 -
 arch/mips/fw/lib/cmdline.c                         |     2 +-
 arch/mips/include/asm/asmmacro.h                   |     4 +-
 arch/mips/include/asm/bugs.h                       |     8 +-
 arch/mips/include/asm/cache.h                      |     2 +
 arch/mips/include/asm/cacheflush.h                 |     1 -
 arch/mips/include/asm/cmpxchg.h                    |     4 +-
 arch/mips/include/asm/cpu-features.h               |    21 +-
 arch/mips/include/asm/fixmap.h                     |     2 +-
 arch/mips/include/asm/ide.h                        |    13 -
 arch/mips/include/asm/io.h                         |     2 +-
 arch/mips/include/asm/kvm_host.h                   |     2 +-
 arch/mips/include/asm/local.h                      |    13 +-
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |     1 +
 arch/mips/include/asm/mach-generic/ide.h           |   138 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |     3 -
 arch/mips/include/asm/mach-loongson32/platform.h   |     1 -
 arch/mips/include/asm/mach-ralink/mt7620.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt288x.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt305x.h         |     3 +-
 arch/mips/include/asm/mach-ralink/rt3883.h         |     4 +-
 arch/mips/include/asm/pgtable-bits.h               |     3 +-
 arch/mips/include/asm/pgtable.h                    |     3 +-
 arch/mips/include/asm/processor.h                  |     7 +-
 arch/mips/include/asm/rtlx.h                       |     1 -
 arch/mips/include/asm/sibyte/board.h               |     6 +-
 arch/mips/include/asm/sibyte/carmel.h              |    45 -
 arch/mips/include/asm/sibyte/swarm.h               |     5 -
 arch/mips/include/asm/smp-ops.h                    |    16 -
 arch/mips/include/asm/smp.h                        |     4 +-
 arch/mips/include/asm/vpe.h                        |     4 -
 arch/mips/kernel/Makefile                          |     3 -
 arch/mips/kernel/asm-offsets.c                     |     3 +
 arch/mips/kernel/cps-vec.S                         |     5 +
 arch/mips/kernel/cpu-probe.c                       |     2 +
 arch/mips/kernel/mips-cm.c                         |     9 +-
 arch/mips/kernel/mips-mt.c                         |     2 +-
 arch/mips/kernel/octeon_switch.S                   |     6 -
 arch/mips/kernel/process.c                         |     2 +-
 arch/mips/kernel/rtlx-cmp.c                        |   122 -
 arch/mips/kernel/setup.c                           |     3 +-
 arch/mips/kernel/smp-bmips.c                       |     4 +
 arch/mips/kernel/smp-cmp.c                         |   148 -
 arch/mips/kernel/smp-cps.c                         |     6 +
 arch/mips/kernel/uprobes.c                         |    19 +-
 arch/mips/kernel/vmlinux.lds.S                     |     2 +
 arch/mips/kernel/vpe-cmp.c                         |   180 -
 arch/mips/kernel/vpe-mt.c                          |     1 -
 arch/mips/kernel/vpe.c                             |    13 +-
 arch/mips/kvm/Kconfig                              |     1 -
 arch/mips/kvm/mips.c                               |     4 +-
 arch/mips/kvm/vz.c                                 |     2 +-
 arch/mips/loongson2ef/Kconfig                      |     3 +
 arch/mips/loongson2ef/Platform                     |    35 -
 arch/mips/loongson2ef/common/cs5536/cs5536_isa.c   |     2 +-
 arch/mips/loongson32/common/time.c                 |     3 +-
 arch/mips/loongson64/Platform                      |    16 -
 arch/mips/loongson64/setup.c                       |    15 -
 arch/mips/loongson64/smp.c                         |    52 +-
 arch/mips/mm/c-octeon.c                            |     5 +
 arch/mips/mm/c-r3k.c                               |     5 -
 arch/mips/mm/c-r4k.c                               |   129 +-
 arch/mips/mm/cache.c                               |    21 +-
 arch/mips/mti-malta/Makefile                       |     2 -
 arch/mips/mti-malta/malta-amon.c                   |    88 -
 arch/mips/mti-malta/malta-init.c                   |     2 -
 arch/mips/mti-malta/malta-platform.c               |     2 -
 arch/mips/net/bpf_jit_comp.c                       |     4 +
 arch/mips/net/bpf_jit_comp64.c                     |     3 +
 arch/mips/pci/ops-bcm63xx.c                        |     8 +-
 arch/mips/pci/pci-lantiq.c                         |     2 +-
 arch/mips/pci/pci-legacy.c                         |     3 +-
 arch/mips/pci/pci-rt3883.c                         |     2 +-
 arch/mips/ralink/Kconfig                           |     4 +
 arch/mips/ralink/mt7620.c                          |   145 +-
 arch/mips/ralink/mt7621.c                          |     2 -
 arch/mips/ralink/rt288x.c                          |    94 +-
 arch/mips/ralink/rt305x.c                          |   147 +-
 arch/mips/ralink/rt3883.c                          |    94 +-
 arch/mips/sibyte/Kconfig                           |    33 +-
 arch/mips/sibyte/Makefile                          |     6 -
 arch/mips/sibyte/Platform                          |     8 -
 arch/mips/sibyte/common/bus_watcher.c              |     4 +-
 arch/mips/sibyte/common/cfe.c                      |    17 +-
 arch/mips/sibyte/common/sb_tbprof.c                |    12 +-
 arch/mips/sibyte/swarm/setup.c                     |    12 +-
 arch/mips/vdso/Makefile                            |     4 +-
 arch/nios2/Kconfig                                 |    22 +-
 arch/nios2/include/asm/thread_info.h               |     3 -
 arch/openrisc/include/asm/cmpxchg.h                |    10 +-
 arch/openrisc/include/asm/ptrace.h                 |     4 +-
 arch/openrisc/include/uapi/asm/elf.h               |     3 +-
 arch/openrisc/include/uapi/asm/ptrace.h            |     4 +
 arch/openrisc/include/uapi/asm/sigcontext.h        |     1 +
 arch/openrisc/kernel/entry.S                       |    31 +-
 arch/openrisc/kernel/head.S                        |     4 +-
 arch/openrisc/kernel/ptrace.c                      |    37 +
 arch/openrisc/kernel/setup.c                       |    19 +-
 arch/openrisc/kernel/signal.c                      |     2 +
 arch/openrisc/kernel/smp.c                         |     2 +-
 arch/openrisc/kernel/traps.c                       |    27 +-
 arch/parisc/Kconfig                                |     1 +
 arch/parisc/include/asm/cmpxchg.h                  |     4 +-
 arch/parisc/include/asm/grfioctl.h                 |    38 -
 arch/parisc/include/asm/kgdb.h                     |     2 +
 arch/parisc/include/asm/pdc.h                      |     1 +
 arch/parisc/kernel/firmware.c                      |    27 +-
 arch/parisc/kernel/module.c                        |    51 +-
 arch/parisc/kernel/pacache.S                       |     2 +
 arch/parisc/kernel/process.c                       |     2 +-
 arch/parisc/kernel/real2.S                         |     5 +-
 arch/parisc/kernel/smp.c                           |     4 +-
 arch/parisc/kernel/sys_parisc.c                    |   166 +-
 arch/powerpc/Kconfig                               |    61 +-
 arch/powerpc/Makefile                              |   105 +-
 arch/powerpc/boot/Makefile                         |    16 +-
 arch/powerpc/boot/crt0.S                           |     4 +-
 arch/powerpc/boot/cuboot-mpc7448hpc2.c             |    43 -
 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts         |   394 -
 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts     |   337 -
 arch/powerpc/boot/dts/mpc7448hpc2.dts              |   192 -
 arch/powerpc/boot/dts/mpc8272ads.dts               |   263 -
 arch/powerpc/boot/dts/mpc832x_mds.dts              |   436 -
 arch/powerpc/boot/dts/mpc834x_mds.dts              |   403 -
 arch/powerpc/boot/dts/mpc836x_mds.dts              |   481 -
 arch/powerpc/boot/dts/mpc8377_mds.dts              |   505 -
 arch/powerpc/boot/dts/mpc8378_mds.dts              |   489 -
 arch/powerpc/boot/dts/mpc8379_mds.dts              |   455 -
 arch/powerpc/boot/dts/mpc8610_hpcd.dts             |   503 -
 arch/powerpc/boot/dts/pq2fads.dts                  |   243 -
 arch/powerpc/boot/dts/turris1x.dts                 |     2 +-
 arch/powerpc/configs/83xx/mpc832x_mds_defconfig    |    59 -
 arch/powerpc/configs/83xx/mpc834x_mds_defconfig    |    58 -
 arch/powerpc/configs/83xx/mpc836x_mds_defconfig    |    64 -
 arch/powerpc/configs/83xx/mpc837x_mds_defconfig    |    58 -
 arch/powerpc/configs/85xx/ge_imp3a_defconfig       |     2 +-
 arch/powerpc/configs/corenet_base.config           |     1 +
 arch/powerpc/configs/fsl-emb-nonhw.config          |     2 +-
 arch/powerpc/configs/guest.config                  |     2 +
 arch/powerpc/configs/kvm_guest.config              |     1 +
 arch/powerpc/configs/microwatt_defconfig           |     1 -
 arch/powerpc/configs/mpc7448_hpc2_defconfig        |    54 -
 arch/powerpc/configs/mpc8272_ads_defconfig         |    79 -
 arch/powerpc/configs/mpc83xx_defconfig             |     4 -
 arch/powerpc/configs/mpc86xx_base.config           |     2 -
 arch/powerpc/configs/powernv_defconfig             |     2 +-
 arch/powerpc/configs/ppc64_defconfig               |   184 +-
 arch/powerpc/configs/ppc64e_defconfig              |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |    13 -
 arch/powerpc/configs/pq2fads_defconfig             |    80 -
 arch/powerpc/configs/pseries_defconfig             |   323 -
 arch/powerpc/configs/skiroot_defconfig             |     1 -
 arch/powerpc/crypto/Kconfig                        |    17 +
 arch/powerpc/crypto/Makefile                       |    13 +
 arch/powerpc/crypto/aes-gcm-p10-glue.c             |   343 +
 arch/powerpc/crypto/aes-gcm-p10.S                  |  1521 +
 arch/powerpc/crypto/aesp8-ppc.pl                   |   585 +
 arch/powerpc/crypto/ghashp8-ppc.pl                 |   370 +
 arch/powerpc/crypto/ppc-xlate.pl                   |   229 +
 arch/powerpc/include/asm/atomic.h                  |    53 +-
 arch/powerpc/include/asm/book3s/64/tlbflush.h      |     3 +-
 arch/powerpc/include/asm/cmpxchg.h                 |     4 +-
 arch/powerpc/include/asm/cpufeature.h              |     1 +
 arch/powerpc/include/asm/firmware.h                |     4 +-
 arch/powerpc/include/asm/idle.h                    |    12 +-
 arch/powerpc/include/asm/io.h                      |    37 +
 arch/powerpc/include/asm/iommu.h                   |     6 +-
 arch/powerpc/include/asm/kvm_host.h                |     4 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    78 +-
 arch/powerpc/include/asm/local.h                   |    11 +
 arch/powerpc/include/asm/machdep.h                 |     3 +-
 arch/powerpc/include/asm/module.h                  |    10 +-
 arch/powerpc/include/asm/mpc8260.h                 |     4 -
 arch/powerpc/include/asm/paca.h                    |     2 +
 arch/powerpc/include/asm/pci-bridge.h              |     7 +
 arch/powerpc/include/asm/ppc-opcode.h              |     8 +
 arch/powerpc/include/asm/ppc-pci.h                 |     8 +
 arch/powerpc/include/asm/ppc_asm.h                 |    32 +
 arch/powerpc/include/asm/reg.h                     |     8 +-
 arch/powerpc/include/asm/rtas-types.h              |     4 +-
 arch/powerpc/include/asm/sections.h                |     5 +
 arch/powerpc/include/asm/smp.h                     |     2 +-
 arch/powerpc/include/asm/thread_info.h             |    40 +
 arch/powerpc/include/asm/uaccess.h                 |    30 +-
 arch/powerpc/include/uapi/asm/elf.h                |     4 +
 arch/powerpc/kernel/asm-offsets.c                  |     2 +
 arch/powerpc/kernel/btext.c                        |     2 +-
 arch/powerpc/kernel/entry_32.S                     |    23 +-
 arch/powerpc/kernel/exceptions-64s.S               |   112 +-
 arch/powerpc/kernel/head_64.S                      |   133 +-
 arch/powerpc/kernel/head_booke.h                   |     1 +
 arch/powerpc/kernel/idle.c                         |    10 +-
 arch/powerpc/kernel/interrupt.c                    |     2 +-
 arch/powerpc/kernel/interrupt_64.S                 |    56 +-
 arch/powerpc/kernel/iommu.c                        |   246 +-
 arch/powerpc/kernel/irq.c                          |     8 +
 arch/powerpc/kernel/irq_64.c                       |    10 +-
 arch/powerpc/kernel/isa-bridge.c                   |   166 +-
 arch/powerpc/kernel/legacy_serial.c                |    10 +-
 arch/powerpc/kernel/misc_64.S                      |     2 +-
 arch/powerpc/kernel/module_32.c                    |     7 +-
 arch/powerpc/kernel/module_64.c                    |   377 +-
 arch/powerpc/kernel/paca.c                         |     2 +
 arch/powerpc/kernel/pci-common.c                   |    21 +-
 arch/powerpc/kernel/pci_64.c                       |     2 +-
 arch/powerpc/kernel/process.c                      |   126 +-
 arch/powerpc/kernel/rtas.c                         |    54 +-
 arch/powerpc/kernel/setup-common.c                 |    13 +-
 arch/powerpc/kernel/setup_64.c                     |     2 +-
 arch/powerpc/kernel/smp.c                          |    10 +-
 arch/powerpc/kernel/sysfs.c                        |    14 +-
 arch/powerpc/kernel/time.c                         |     6 +-
 arch/powerpc/kernel/trace/ftrace.c                 |    50 +-
 arch/powerpc/kernel/vdso/Makefile                  |     2 +-
 arch/powerpc/kernel/vdso/gettimeofday.S            |     6 +-
 arch/powerpc/kernel/vector.S                       |     6 +
 arch/powerpc/kernel/vmlinux.lds.S                  |     6 +
 arch/powerpc/kvm/Kconfig                           |     1 -
 arch/powerpc/kvm/book3s.c                          |    64 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    40 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |    13 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |     4 +-
 arch/powerpc/kvm/book3s_hv.c                       |    56 +-
 arch/powerpc/kvm/book3s_hv_nested.c                |     9 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    26 +-
 arch/powerpc/kvm/book3s_paired_singles.c           |     4 +-
 arch/powerpc/kvm/book3s_pr.c                       |    30 +-
 arch/powerpc/kvm/book3s_rmhandlers.S               |     1 +
 arch/powerpc/kvm/booke.c                           |    30 +-
 arch/powerpc/kvm/booke.h                           |     3 +
 arch/powerpc/kvm/bookehv_interrupts.S              |     2 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |     4 +-
 arch/powerpc/kvm/e500mc.c                          |     2 +-
 arch/powerpc/kvm/emulate.c                         |     8 +-
 arch/powerpc/kvm/emulate_loadstore.c               |    14 +-
 arch/powerpc/kvm/powerpc.c                         |    13 +-
 arch/powerpc/lib/copypage_64.S                     |    10 +
 arch/powerpc/lib/copypage_power7.S                 |     4 +-
 arch/powerpc/lib/copyuser_power7.S                 |     8 +-
 arch/powerpc/lib/hweight_64.S                      |     8 +-
 arch/powerpc/lib/memcmp_64.S                       |     4 +-
 arch/powerpc/lib/memcpy_power7.S                   |     6 +-
 arch/powerpc/lib/pmem.c                            |     7 -
 arch/powerpc/mm/book3s64/iommu_api.c               |     2 +-
 arch/powerpc/mm/book3s64/radix_tlb.c               |     4 +-
 arch/powerpc/mm/fault.c                            |    37 +
 arch/powerpc/mm/hugetlbpage.c                      |     2 +-
 arch/powerpc/mm/numa.c                             |    22 +-
 arch/powerpc/net/bpf_jit.h                         |    10 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |    36 +-
 arch/powerpc/perf/mpc7450-pmu.c                    |     6 +-
 arch/powerpc/platforms/40x/Kconfig                 |     1 +
 arch/powerpc/platforms/40x/ppc40x_simple.c         |     1 -
 arch/powerpc/platforms/44x/Kconfig                 |     1 +
 arch/powerpc/platforms/44x/canyonlands.c           |    10 +-
 arch/powerpc/platforms/44x/ebony.c                 |     5 +-
 arch/powerpc/platforms/44x/fsp2.c                  |     1 -
 arch/powerpc/platforms/44x/iss4xx.c                |    16 +-
 arch/powerpc/platforms/44x/ppc44x_simple.c         |     1 -
 arch/powerpc/platforms/44x/ppc476.c                |    39 +-
 arch/powerpc/platforms/44x/sam440ep.c              |     5 +-
 arch/powerpc/platforms/44x/warp.c                  |    11 +-
 arch/powerpc/platforms/4xx/gpio.c                  |     2 +-
 arch/powerpc/platforms/4xx/pci.c                   |    26 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |     2 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |     5 +-
 arch/powerpc/platforms/512x/mpc512x_generic.c      |     1 -
 arch/powerpc/platforms/512x/pdm360ng.c             |     5 +-
 arch/powerpc/platforms/52xx/efika.c                |     1 -
 arch/powerpc/platforms/52xx/lite5200.c             |     1 -
 arch/powerpc/platforms/52xx/lite5200_pm.c          |     9 +-
 arch/powerpc/platforms/52xx/media5200.c            |    17 +-
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |     1 -
 arch/powerpc/platforms/52xx/mpc52xx_common.c       |     4 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |     4 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |     5 +-
 arch/powerpc/platforms/82xx/Kconfig                |    27 -
 arch/powerpc/platforms/82xx/Makefile               |     3 -
 arch/powerpc/platforms/82xx/ep8248e.c              |    11 +-
 arch/powerpc/platforms/82xx/km82xx.c               |    11 +-
 arch/powerpc/platforms/82xx/mpc8272_ads.c          |   213 -
 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c       |   172 -
 arch/powerpc/platforms/82xx/pq2ads.h               |    40 -
 arch/powerpc/platforms/82xx/pq2fads.c              |   191 -
 arch/powerpc/platforms/83xx/Kconfig                |    32 -
 arch/powerpc/platforms/83xx/Makefile               |     4 -
 arch/powerpc/platforms/83xx/asp834x.c              |    11 +-
 arch/powerpc/platforms/83xx/km83xx.c               |     1 -
 arch/powerpc/platforms/83xx/mpc830x_rdb.c          |     1 -
 arch/powerpc/platforms/83xx/mpc831x_rdb.c          |     1 -
 arch/powerpc/platforms/83xx/mpc832x_mds.c          |   110 -
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |    13 +-
 arch/powerpc/platforms/83xx/mpc834x_itx.c          |    11 +-
 arch/powerpc/platforms/83xx/mpc834x_mds.c          |   101 -
 arch/powerpc/platforms/83xx/mpc836x_mds.c          |   210 -
 arch/powerpc/platforms/83xx/mpc836x_rdk.c          |    11 +-
 arch/powerpc/platforms/83xx/mpc837x_mds.c          |   103 -
 arch/powerpc/platforms/83xx/mpc837x_rdb.c          |     1 -
 arch/powerpc/platforms/85xx/Kconfig                |    23 +-
 arch/powerpc/platforms/85xx/Makefile               |     4 +-
 arch/powerpc/platforms/85xx/bsc913x_qds.c          |    12 +-
 arch/powerpc/platforms/85xx/bsc913x_rdb.c          |    12 +-
 arch/powerpc/platforms/85xx/c293pcie.c             |    13 +-
 arch/powerpc/platforms/85xx/corenet_generic.c      |     1 -
 arch/powerpc/platforms/85xx/ge_imp3a.c             |    11 +-
 arch/powerpc/platforms/85xx/ksi8560.c              |    11 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |    11 +-
 arch/powerpc/platforms/85xx/mpc85xx.h              |     6 +
 arch/powerpc/platforms/85xx/mpc85xx_8259.c         |    64 +
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |    11 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |    12 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   157 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |    32 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   150 +-
 arch/powerpc/platforms/85xx/mvme2500.c             |    11 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |     1 -
 arch/powerpc/platforms/85xx/p1022_ds.c             |    11 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c            |    11 +-
 arch/powerpc/platforms/85xx/p1023_rdb.c            |    17 +-
 arch/powerpc/platforms/85xx/p2020.c                |    81 +
 arch/powerpc/platforms/85xx/ppa8548.c              |    11 +-
 arch/powerpc/platforms/85xx/qemu_e500.c            |    11 +-
 arch/powerpc/platforms/85xx/socrates.c             |    14 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |    11 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |     1 -
 arch/powerpc/platforms/85xx/twr_p102x.c            |     8 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |    27 +-
 arch/powerpc/platforms/86xx/Kconfig                |    20 +-
 arch/powerpc/platforms/86xx/Makefile               |     2 -
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |    19 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |    19 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |    19 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   333 -
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |   127 -
 arch/powerpc/platforms/86xx/mvme7100.c             |     1 -
 arch/powerpc/platforms/8xx/Kconfig                 |     1 +
 arch/powerpc/platforms/8xx/adder875.c              |     8 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |     4 +-
 arch/powerpc/platforms/8xx/ep88xc.c                |     7 +-
 arch/powerpc/platforms/8xx/mpc86xads_setup.c       |     7 +-
 arch/powerpc/platforms/8xx/mpc885ads_setup.c       |     7 +-
 arch/powerpc/platforms/8xx/tqm8xx_setup.c          |     7 +-
 arch/powerpc/platforms/Kconfig                     |     6 +-
 arch/powerpc/platforms/Kconfig.cputype             |    38 +
 arch/powerpc/platforms/amigaone/setup.c            |    22 +-
 arch/powerpc/platforms/book3s/vas-api.c            |     2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |     9 +-
 arch/powerpc/platforms/cell/setup.c                |     1 -
 arch/powerpc/platforms/cell/spu_manage.c           |     2 +-
 arch/powerpc/platforms/chrp/setup.c                |     1 -
 arch/powerpc/platforms/embedded6xx/Kconfig         |    10 -
 arch/powerpc/platforms/embedded6xx/Makefile        |     1 -
 arch/powerpc/platforms/embedded6xx/flipper-pic.c   |     2 +-
 arch/powerpc/platforms/embedded6xx/gamecube.c      |    10 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |     2 +-
 arch/powerpc/platforms/embedded6xx/holly.c         |    20 +-
 arch/powerpc/platforms/embedded6xx/linkstation.c   |     5 +-
 arch/powerpc/platforms/embedded6xx/ls_uart.c       |    17 +-
 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c  |   198 -
 arch/powerpc/platforms/embedded6xx/mvme5100.c      |    11 +-
 arch/powerpc/platforms/embedded6xx/storcenter.c    |     8 +-
 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c |    20 +-
 arch/powerpc/platforms/embedded6xx/wii.c           |    14 +-
 arch/powerpc/platforms/fsl_uli1575.c               |    29 +-
 arch/powerpc/platforms/maple/setup.c               |     3 +-
 arch/powerpc/platforms/microwatt/setup.c           |     8 +-
 arch/powerpc/platforms/pasemi/iommu.c              |     2 +-
 arch/powerpc/platforms/pasemi/setup.c              |     1 -
 arch/powerpc/platforms/powermac/feature.c          |    18 +-
 arch/powerpc/platforms/powermac/pic.c              |     7 +-
 arch/powerpc/platforms/powermac/setup.c            |     2 +-
 arch/powerpc/platforms/powermac/smp.c              |     2 +-
 arch/powerpc/platforms/powernv/Kconfig             |     1 +
 arch/powerpc/platforms/powernv/idle.c              |     9 +-
 arch/powerpc/platforms/powernv/opal-lpc.c          |     2 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |    44 +-
 arch/powerpc/platforms/powernv/setup.c             |     5 +-
 arch/powerpc/platforms/powernv/subcore.c           |    12 +-
 arch/powerpc/platforms/ps3/setup.c                 |     4 +-
 arch/powerpc/platforms/pseries/Kconfig             |     1 +
 arch/powerpc/platforms/pseries/dlpar.c             |     4 +-
 arch/powerpc/platforms/pseries/firmware.c          |     1 +
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |     2 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |    45 +-
 arch/powerpc/platforms/pseries/hvCall.S            |     4 +-
 arch/powerpc/platforms/pseries/ibmebus.c           |     4 +-
 arch/powerpc/platforms/pseries/iommu.c             |    51 +-
 arch/powerpc/platforms/pseries/mobility.c          |    14 +-
 arch/powerpc/platforms/pseries/papr_scm.c          |     7 +
 arch/powerpc/platforms/pseries/pci.c               |    16 +-
 arch/powerpc/platforms/pseries/plpks.c             |     5 +-
 arch/powerpc/platforms/pseries/pseries.h           |     4 +
 arch/powerpc/platforms/pseries/pseries_energy.c    |    28 +-
 arch/powerpc/platforms/pseries/setup.c             |     4 +-
 arch/powerpc/platforms/pseries/suspend.c           |    10 +-
 arch/powerpc/platforms/pseries/vio.c               |    12 +-
 arch/powerpc/sysdev/cpm_common.c                   |     2 +-
 arch/powerpc/sysdev/dcr.c                          |     2 +-
 arch/powerpc/sysdev/ehv_pic.c                      |     6 +-
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |    21 +-
 arch/powerpc/sysdev/fsl_rio.c                      |    23 +-
 arch/powerpc/sysdev/fsl_soc.c                      |     2 +-
 arch/powerpc/sysdev/mpic.c                         |     6 +-
 arch/powerpc/sysdev/mpic_msgr.c                    |     2 +-
 arch/powerpc/sysdev/tsi108_dev.c                   |     8 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |     5 +-
 arch/powerpc/sysdev/xics/icp-native.c              |    17 +-
 arch/powerpc/sysdev/xive/native.c                  |     6 +-
 arch/powerpc/tools/relocs_check.sh                 |    18 +-
 arch/powerpc/xmon/xmon.c                           |     2 +
 arch/riscv/Kconfig                                 |   106 +-
 arch/riscv/{Kconfig.erratas => Kconfig.errata}     |     0
 arch/riscv/Makefile                                |    12 +-
 arch/riscv/Makefile.postlink                       |    49 +
 arch/riscv/boot/Makefile                           |     7 +
 arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dts  |    72 +
 arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi  |    24 +-
 arch/riscv/boot/dts/canaan/k210.dtsi               |     1 -
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |    10 +-
 arch/riscv/boot/dts/starfive/Makefile              |     6 +-
 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h      |   308 +
 .../jh7110-starfive-visionfive-2-v1.2a.dts         |    13 +
 .../jh7110-starfive-visionfive-2-v1.3b.dts         |    13 +
 .../dts/starfive/jh7110-starfive-visionfive-2.dtsi |   215 +
 arch/riscv/boot/dts/starfive/jh7110.dtsi           |   500 +
 arch/riscv/configs/nommu_k210_defconfig            |     1 -
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |     1 -
 arch/riscv/configs/nommu_virt_defconfig            |     1 -
 arch/riscv/errata/sifive/errata.c                  |    16 +-
 arch/riscv/errata/thead/errata.c                   |    20 +-
 arch/riscv/include/asm/alternative-macros.h        |    72 +-
 arch/riscv/include/asm/alternative.h               |    20 +-
 arch/riscv/include/asm/asm-prototypes.h            |     2 +
 arch/riscv/include/asm/asm.h                       |    61 +
 arch/riscv/include/asm/assembler.h                 |    82 +
 arch/riscv/include/asm/atomic.h                    |     2 +-
 arch/riscv/include/asm/cacheflush.h                |     3 +-
 arch/riscv/include/asm/cmpxchg.h                   |     4 +-
 arch/riscv/include/asm/cpufeature.h                |    23 +
 arch/riscv/include/asm/csr.h                       |   108 +-
 arch/riscv/include/asm/entry-common.h              |    11 +
 arch/riscv/include/asm/fixmap.h                    |     8 +
 arch/riscv/include/asm/hugetlb.h                   |    34 +-
 arch/riscv/include/asm/hwcap.h                     |    10 +
 arch/riscv/include/asm/hwprobe.h                   |    13 +
 arch/riscv/include/asm/insn-def.h                  |     4 +
 arch/riscv/include/asm/irq.h                       |     4 +
 arch/riscv/include/asm/kvm_aia.h                   |   127 +
 arch/riscv/include/asm/kvm_host.h                  |    14 +-
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |     8 +-
 arch/riscv/include/asm/page.h                      |    30 +-
 arch/riscv/include/asm/pgtable-64.h                |    34 +
 arch/riscv/include/asm/pgtable.h                   |    47 +-
 arch/riscv/include/asm/ptrace.h                    |    10 +-
 arch/riscv/include/asm/sbi.h                       |    11 +-
 arch/riscv/include/asm/set_memory.h                |     3 +
 arch/riscv/include/asm/smp.h                       |    49 +-
 arch/riscv/include/asm/stacktrace.h                |     5 +
 arch/riscv/include/asm/suspend.h                   |    22 +
 arch/riscv/include/asm/syscall.h                   |    25 +
 arch/riscv/include/asm/thread_info.h               |    13 +-
 arch/riscv/include/asm/topology.h                  |    21 +
 arch/riscv/include/asm/vdso/data.h                 |    17 +
 arch/riscv/include/asm/vdso/gettimeofday.h         |     8 +
 arch/riscv/include/asm/vmalloc.h                   |    61 +-
 arch/riscv/include/uapi/asm/hwprobe.h              |    37 +
 arch/riscv/include/uapi/asm/kvm.h                  |    53 +-
 arch/riscv/include/uapi/asm/unistd.h               |     9 +
 arch/riscv/kernel/Makefile                         |     7 +-
 arch/riscv/kernel/alternative.c                    |    21 +-
 arch/riscv/kernel/asm-offsets.c                    |     5 +
 arch/riscv/kernel/cacheinfo.c                      |    67 +-
 arch/riscv/kernel/compat_vdso/Makefile             |     2 +-
 arch/riscv/kernel/cpu-hotplug.c                    |     5 +-
 arch/riscv/kernel/cpu.c                            |    12 +-
 arch/riscv/kernel/cpu_ops.c                        |     2 +-
 arch/riscv/kernel/cpufeature.c                     |    70 +-
 arch/riscv/kernel/efi-header.S                     |    19 +-
 arch/riscv/kernel/entry.S                          |   321 +-
 arch/riscv/kernel/head.h                           |     1 -
 arch/riscv/kernel/hibernate-asm.S                  |    77 +
 arch/riscv/kernel/hibernate.c                      |   427 +
 arch/riscv/kernel/image-vars.h                     |     2 -
 arch/riscv/kernel/irq.c                            |    21 +-
 arch/riscv/kernel/mcount-dyn.S                     |    57 +-
 arch/riscv/kernel/pi/Makefile                      |    39 +
 arch/riscv/kernel/pi/cmdline_early.c               |    62 +
 arch/riscv/kernel/process.c                        |     5 +-
 arch/riscv/kernel/ptrace.c                         |    44 -
 arch/riscv/kernel/sbi-ipi.c                        |    77 +
 arch/riscv/kernel/sbi.c                            |   117 +-
 arch/riscv/kernel/setup.c                          |    10 +-
 arch/riscv/kernel/signal.c                         |    38 +-
 arch/riscv/kernel/smp.c                            |   175 +-
 arch/riscv/kernel/smpboot.c                        |     6 +-
 arch/riscv/kernel/suspend.c                        |     4 +-
 arch/riscv/kernel/suspend_entry.S                  |    34 +-
 arch/riscv/kernel/sys_riscv.c                      |   230 +-
 arch/riscv/kernel/trace_irq.c                      |    27 -
 arch/riscv/kernel/trace_irq.h                      |    11 -
 arch/riscv/kernel/traps.c                          |   144 +-
 arch/riscv/kernel/vdso.c                           |     6 -
 arch/riscv/kernel/vdso/Makefile                    |     8 +-
 arch/riscv/kernel/vdso/hwprobe.c                   |    52 +
 arch/riscv/kernel/vdso/sys_hwprobe.S               |    15 +
 arch/riscv/kernel/vdso/vdso.lds.S                  |     3 +
 arch/riscv/kernel/vmlinux.lds.S                    |    31 +-
 arch/riscv/kvm/Kconfig                             |    11 +-
 arch/riscv/kvm/Makefile                            |     1 +
 arch/riscv/kvm/aia.c                               |   388 +
 arch/riscv/kvm/main.c                              |    24 +-
 arch/riscv/kvm/mmu.c                               |    28 +-
 arch/riscv/kvm/vcpu.c                              |   205 +-
 arch/riscv/kvm/vcpu_insn.c                         |     1 +
 arch/riscv/kvm/vcpu_sbi.c                          |   247 +-
 arch/riscv/kvm/vcpu_sbi_base.c                     |     2 +-
 arch/riscv/kvm/vm.c                                |     7 +-
 arch/riscv/kvm/vmid.c                              |     4 +-
 arch/riscv/lib/Makefile                            |     1 +
 arch/riscv/lib/clear_page.S                        |    74 +
 arch/riscv/lib/memcpy.S                            |     2 +
 arch/riscv/lib/memmove.S                           |     2 +
 arch/riscv/lib/strcmp.S                            |     3 +-
 arch/riscv/lib/strlen.S                            |     4 +-
 arch/riscv/lib/strncmp.S                           |     3 +-
 arch/riscv/mm/Makefile                             |     4 +
 arch/riscv/mm/cacheflush.c                         |    69 +-
 arch/riscv/mm/fault.c                              |     6 +-
 arch/riscv/mm/hugetlbpage.c                        |   301 +
 arch/riscv/mm/init.c                               |   272 +-
 arch/riscv/mm/kasan_init.c                         |   516 +-
 arch/riscv/mm/pageattr.c                           |     8 +
 arch/riscv/mm/physaddr.c                           |    16 +
 arch/riscv/mm/ptdump.c                             |    24 +-
 arch/riscv/mm/tlbflush.c                           |    93 +-
 arch/riscv/net/bpf_jit_comp64.c                    |     5 +
 arch/riscv/purgatory/Makefile                      |     7 +-
 arch/riscv/tools/relocs_check.sh                   |    26 +
 arch/s390/Kconfig                                  |    14 +-
 arch/s390/appldata/appldata_base.c                 |    32 +-
 arch/s390/boot/Makefile                            |     2 +-
 arch/s390/boot/boot.h                              |    42 +-
 arch/s390/boot/install.sh                          |     8 +-
 arch/s390/boot/ipl_parm.c                          |     6 +-
 arch/s390/boot/ipl_report.c                        |   106 +-
 arch/s390/boot/kaslr.c                             |   171 +-
 arch/s390/boot/mem_detect.c                        |   191 -
 arch/s390/boot/pgm_check_info.c                    |     7 +-
 arch/s390/boot/physmem_info.c                      |   328 +
 arch/s390/boot/startup.c                           |   129 +-
 arch/s390/boot/vmem.c                              |   284 +-
 arch/s390/boot/vmlinux.lds.S                       |     2 +
 arch/s390/crypto/chacha-s390.S                     |    47 +-
 arch/s390/crypto/crc32be-vx.S                      |    17 +-
 arch/s390/crypto/crc32le-vx.S                      |    30 +-
 arch/s390/include/asm/ap.h                         |   152 +-
 arch/s390/include/asm/checksum.h                   |    10 +-
 arch/s390/include/asm/cmpxchg.h                    |     8 +-
 arch/s390/include/asm/diag.h                       |     2 +-
 arch/s390/include/asm/entry-common.h               |     5 -
 arch/s390/include/asm/fcx.h                        |     2 +-
 arch/s390/include/asm/kasan.h                      |    31 +-
 arch/s390/include/asm/linkage.h                    |     2 +-
 arch/s390/include/asm/mem_detect.h                 |   117 -
 arch/s390/include/asm/nospec-insn.h                |     3 +-
 arch/s390/include/asm/perf_event.h                 |     2 -
 arch/s390/include/asm/pgtable.h                    |    14 +-
 arch/s390/include/asm/physmem_info.h               |   171 +
 arch/s390/include/asm/processor.h                  |    46 +-
 arch/s390/include/asm/set_memory.h                 |    36 +-
 arch/s390/include/asm/setup.h                      |    20 +-
 arch/s390/include/asm/stacktrace.h                 |    52 +-
 arch/s390/include/asm/string.h                     |    15 +-
 arch/s390/include/asm/thread_info.h                |    10 +-
 arch/s390/include/uapi/asm/dasd.h                  |     2 +
 arch/s390/kernel/debug.c                           |    14 +-
 arch/s390/kernel/dumpstack.c                       |    46 +-
 arch/s390/kernel/early.c                           |    23 +-
 arch/s390/kernel/earlypgm.S                        |     4 +-
 arch/s390/kernel/entry.S                           |   152 +-
 arch/s390/kernel/ftrace.c                          |    22 +-
 arch/s390/kernel/head64.S                          |    14 +-
 arch/s390/kernel/idle.c                            |     2 +-
 arch/s390/kernel/ipl.c                             |     7 +-
 arch/s390/kernel/kprobes.c                         |     2 +-
 arch/s390/kernel/kprobes_insn_page.S               |     4 +-
 arch/s390/kernel/machine_kexec.c                   |    56 +-
 arch/s390/kernel/mcount.S                          |    31 +-
 arch/s390/kernel/module.c                          |    55 +-
 arch/s390/kernel/perf_cpum_cf.c                    |   206 +-
 arch/s390/kernel/perf_cpum_sf.c                    |    14 +-
 arch/s390/kernel/process.c                         |    10 +-
 arch/s390/kernel/processor.c                       |    18 -
 arch/s390/kernel/reipl.S                           |    10 +-
 arch/s390/kernel/relocate_kernel.S                 |    96 +-
 arch/s390/kernel/setup.c                           |   152 +-
 arch/s390/kernel/smp.c                             |    25 +-
 arch/s390/kernel/syscalls/syscall.tbl              |     2 +-
 arch/s390/kernel/text_amode31.S                    |    75 +-
 arch/s390/kernel/topology.c                        |    23 +-
 arch/s390/kernel/uv.c                              |    32 +-
 arch/s390/kernel/vdso32/Makefile                   |     3 +-
 arch/s390/kernel/vdso32/vdso_user_wrapper.S        |     3 +-
 arch/s390/kernel/vdso64/Makefile                   |     3 +-
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |     5 +-
 arch/s390/kernel/vmlinux.lds.S                     |    10 +-
 arch/s390/kvm/Kconfig                              |     1 -
 arch/s390/kvm/interrupt.c                          |     4 +-
 arch/s390/kvm/kvm-s390.c                           |     7 +-
 arch/s390/kvm/pci.c                                |     2 +-
 arch/s390/kvm/pv.c                                 |     5 +
 arch/s390/kvm/vsie.c                               |    50 +-
 arch/s390/lib/mem.S                                |    28 +-
 arch/s390/lib/uaccess.c                            |   137 +-
 arch/s390/mm/Makefile                              |     3 -
 arch/s390/mm/cmm.c                                 |    12 +-
 arch/s390/mm/fault.c                               |    24 +
 arch/s390/mm/gmap.c                                |    30 +-
 arch/s390/mm/hugetlbpage.c                         |     2 +-
 arch/s390/mm/init.c                                |     5 +-
 arch/s390/mm/kasan_init.c                          |   301 -
 arch/s390/mm/mmap.c                                |     2 +-
 arch/s390/mm/pageattr.c                            |    94 +-
 arch/s390/mm/pgalloc.c                             |    20 +-
 arch/s390/mm/vmem.c                                |    35 +-
 arch/s390/net/bpf_jit_comp.c                       |    16 +-
 arch/s390/pci/pci.c                                |    23 +-
 arch/s390/pci/pci_bus.c                            |    11 +-
 arch/s390/purgatory/head.S                         |    62 +-
 arch/s390/purgatory/kexec-purgatory.S              |    14 +-
 arch/sh/Kconfig                                    |     5 +-
 arch/sh/Kconfig.cpu                                |     2 +-
 arch/sh/Kconfig.debug                              |     2 +-
 arch/sh/boards/Kconfig                             |     1 -
 arch/sh/boards/board-magicpanelr2.c                |     1 +
 arch/sh/boards/mach-ap325rxa/setup.c               |     7 +-
 arch/sh/boards/mach-x3proto/setup.c                |     2 +-
 arch/sh/boot/compressed/ashldi3.c                  |     4 +-
 arch/sh/configs/ecovec24_defconfig                 |     2 +-
 arch/sh/drivers/dma/dma-sysfs.c                    |     8 +-
 arch/sh/drivers/pci/pcie-sh7786.c                  |    11 +-
 arch/sh/include/asm/cmpxchg.h                      |     4 +-
 arch/sh/include/asm/gpio.h                         |    45 -
 arch/sh/include/asm/smp-ops.h                      |     5 +-
 arch/sh/include/asm/types.h                        |     2 +-
 arch/sh/kernel/cpu/sh4/sq.c                        |     7 +-
 arch/sh/kernel/head_32.S                           |     6 +-
 arch/sh/kernel/idle.c                              |     3 +-
 arch/sh/kernel/nmi_debug.c                         |     4 +-
 arch/sh/kernel/setup.c                             |     4 +-
 arch/sh/kernel/smp.c                               |     2 +-
 arch/sh/lib/Makefile                               |     4 +-
 arch/sh/lib/ashldi3.c                              |    30 -
 arch/sh/lib/ashrdi3.c                              |    32 -
 arch/sh/lib/lshrdi3.c                              |    30 -
 arch/sh/math-emu/sfp-util.h                        |     4 -
 arch/sh/mm/Kconfig                                 |    30 +-
 arch/sparc/Kconfig                                 |    22 +-
 arch/sparc/Makefile                                |    15 +-
 arch/sparc/include/asm/cmpxchg_32.h                |     4 +-
 arch/sparc/include/asm/cmpxchg_64.h                |     6 +-
 arch/sparc/include/asm/mmu_context_64.h            |     6 +
 arch/sparc/include/asm/pgtable_64.h                |   116 +-
 arch/sparc/include/asm/prom.h                      |     3 +
 arch/sparc/include/asm/smp_64.h                    |     2 +-
 arch/sparc/include/asm/uaccess_64.h                |     2 +
 arch/sparc/kernel/leon_pci.c                       |     5 +-
 arch/sparc/kernel/of_device_32.c                   |     4 +-
 arch/sparc/kernel/of_device_64.c                   |     6 +-
 arch/sparc/kernel/of_device_common.c               |     2 +-
 arch/sparc/kernel/pci.c                            |    10 +-
 arch/sparc/kernel/pci_schizo.c                     |     2 +-
 arch/sparc/kernel/pci_sun4v.c                      |     2 +-
 arch/sparc/kernel/pcic.c                           |     5 +-
 arch/sparc/kernel/power.c                          |     2 +-
 arch/sparc/kernel/process_64.c                     |     2 +-
 arch/sparc/kernel/prom_64.c                        |     2 +-
 arch/sparc/kernel/smp_32.c                         |     2 +-
 arch/sparc/kernel/smp_64.c                         |     2 +-
 arch/sparc/kernel/time_32.c                        |     2 +-
 arch/sparc/kernel/traps_64.c                       |     2 +-
 arch/sparc/mm/tsb.c                                |     4 +-
 arch/um/include/shared/as-layout.h                 |     3 +-
 arch/um/kernel/skas/clone.c                        |     5 +-
 arch/um/kernel/skas/mmu.c                          |     6 +-
 arch/um/kernel/um_arch.c                           |    10 +-
 arch/um/os-Linux/elf_aux.c                         |     2 +-
 arch/um/os-Linux/skas/process.c                    |     6 +-
 arch/um/os-Linux/user_syms.c                       |   104 +-
 arch/um/scripts/Makefile.rules                     |     4 +-
 arch/x86/Kconfig                                   |    27 +-
 arch/x86/Kconfig.debug                             |     2 +-
 arch/x86/Makefile.um                               |     5 +
 arch/x86/boot/compressed/ident_map_64.c            |     8 -
 arch/x86/boot/compressed/misc.h                    |     9 +
 arch/x86/boot/compressed/sev.c                     |     2 -
 arch/x86/boot/compressed/tdx.c                     |     4 +-
 arch/x86/boot/header.S                             |     2 +-
 arch/x86/coco/core.c                               |    53 +-
 arch/x86/coco/tdx/tdcall.S                         |    66 +-
 arch/x86/coco/tdx/tdx.c                            |    18 +-
 arch/x86/crypto/aegis128-aesni-asm.S               |     6 +-
 arch/x86/crypto/aesni-intel_asm.S                  |   198 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |   254 +-
 arch/x86/crypto/aria-aesni-avx-asm_64.S            |    28 +-
 arch/x86/crypto/aria-aesni-avx2-asm_64.S           |    28 +-
 arch/x86/crypto/aria-gfni-avx512-asm_64.S          |    24 +-
 arch/x86/crypto/blake2s-glue.c                     |     5 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |    30 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |    30 +-
 arch/x86/crypto/camellia-x86_64-asm_64.S           |     6 +-
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |    38 +-
 arch/x86/crypto/cast6-avx-x86_64-asm_64.S          |    32 +-
 arch/x86/crypto/crc32-pclmul_asm.S                 |    16 +-
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S          |    70 +-
 arch/x86/crypto/des3_ede-asm_64.S                  |    96 +-
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |     4 +-
 arch/x86/crypto/sha1_avx2_x86_64_asm.S             |    25 +-
 arch/x86/crypto/sha256-avx-asm.S                   |    16 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |    54 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |    16 +-
 arch/x86/crypto/sha512-avx-asm.S                   |     8 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |    16 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |     8 +-
 arch/x86/entry/entry_64.S                          |    30 +-
 arch/x86/entry/vdso/Makefile                       |     5 +-
 arch/x86/entry/vdso/vdso32-setup.c                 |    11 +-
 arch/x86/entry/vsyscall/vsyscall_64.c              |     2 +-
 arch/x86/events/intel/core.c                       |    16 +-
 arch/x86/events/intel/cstate.c                     |     2 +
 arch/x86/events/intel/uncore_snbep.c               |    12 +
 arch/x86/events/msr.c                              |     2 +
 arch/x86/hyperv/Makefile                           |     1 +
 arch/x86/hyperv/hv_apic.c                          |    12 +-
 arch/x86/hyperv/hv_init.c                          |    18 +-
 arch/x86/hyperv/hv_vtl.c                           |   227 +
 arch/x86/hyperv/ivm.c                              |   150 +-
 arch/x86/hyperv/mmu.c                              |    11 +-
 arch/x86/include/asm/alternative.h                 |     2 +-
 arch/x86/include/asm/bootparam_utils.h             |     2 +-
 arch/x86/include/asm/cmpxchg.h                     |     6 +
 arch/x86/include/asm/coco.h                        |    24 +-
 arch/x86/include/asm/cpufeatures.h                 |    10 +-
 arch/x86/include/asm/disabled-features.h           |     8 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |    78 +
 arch/x86/include/asm/intel-mid.h                   |    21 -
 arch/x86/include/asm/kexec.h                       |     3 -
 arch/x86/include/asm/kvm-x86-ops.h                 |     6 +-
 arch/x86/include/asm/kvm_host.h                    |    89 +-
 arch/x86/include/asm/linkage.h                     |     2 +-
 arch/x86/include/asm/local.h                       |    13 +-
 arch/x86/include/asm/mem_encrypt.h                 |     1 +
 arch/x86/include/asm/mmu.h                         |    18 +-
 arch/x86/include/asm/mmu_context.h                 |    60 +-
 arch/x86/include/asm/mshyperv.h                    |    33 +-
 arch/x86/include/asm/msr-index.h                   |     2 +
 arch/x86/include/asm/nospec-branch.h               |    14 +-
 arch/x86/include/asm/orc_types.h                   |    12 +-
 arch/x86/include/asm/page_64_types.h               |     2 +-
 arch/x86/include/asm/paravirt.h                    |    14 +-
 arch/x86/include/asm/paravirt_types.h              |    15 +-
 arch/x86/include/asm/pgtable.h                     |     2 +-
 arch/x86/include/asm/pgtable_64_types.h            |     2 +-
 arch/x86/include/asm/processor-flags.h             |     2 +
 arch/x86/include/asm/processor.h                   |     6 +-
 arch/x86/include/asm/realmode.h                    |     1 -
 arch/x86/include/asm/reboot.h                      |     1 -
 arch/x86/include/asm/setup.h                       |     6 +-
 arch/x86/include/asm/sev-common.h                  |     4 -
 arch/x86/include/asm/sev.h                         |    10 +-
 arch/x86/include/asm/shared/tdx.h                  |     5 +-
 arch/x86/include/asm/smp.h                         |    12 +-
 arch/x86/include/asm/string_64.h                   |    23 +-
 arch/x86/include/asm/svm.h                         |    10 +-
 arch/x86/include/asm/tlbflush.h                    |    48 +-
 arch/x86/include/asm/uaccess.h                     |    42 +-
 arch/x86/include/asm/uaccess_32.h                  |     3 +
 arch/x86/include/asm/uaccess_64.h                  |   147 +-
 arch/x86/include/asm/unwind_hints.h                |    18 +-
 arch/x86/include/asm/x86_init.h                    |     6 +
 arch/x86/include/uapi/asm/kvm.h                    |     3 +
 arch/x86/include/uapi/asm/prctl.h                  |     8 +
 arch/x86/include/uapi/asm/processor-flags.h        |     6 +
 arch/x86/kernel/acpi/boot.c                        |    11 +-
 arch/x86/kernel/acpi/sleep.c                       |    23 +-
 arch/x86/kernel/apic/apic.c                        |     5 +-
 arch/x86/kernel/apic/io_apic.c                     |    24 +-
 arch/x86/kernel/apic/x2apic_cluster.c              |   126 +-
 arch/x86/kernel/asm-offsets.c                      |     1 +
 arch/x86/kernel/callthunks.c                       |     4 +-
 arch/x86/kernel/cpu/amd.c                          |    15 +
 arch/x86/kernel/cpu/bugs.c                         |    10 +-
 arch/x86/kernel/cpu/common.c                       |     1 +
 arch/x86/kernel/cpu/cpu.h                          |     8 +
 arch/x86/kernel/cpu/intel.c                        |    61 +-
 arch/x86/kernel/cpu/mce/amd.c                      |    16 +-
 arch/x86/kernel/cpu/mce/internal.h                 |    10 +-
 arch/x86/kernel/cpu/microcode/amd.c                |     2 +-
 arch/x86/kernel/cpu/microcode/core.c               |    13 +-
 arch/x86/kernel/cpu/mshyperv.c                     |    28 +-
 arch/x86/kernel/cpu/resctrl/monitor.c              |    45 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |     2 +-
 arch/x86/kernel/cpu/sgx/main.c                     |    11 +-
 arch/x86/kernel/cpu/sgx/sgx.h                      |     2 +-
 arch/x86/kernel/cpu/umwait.c                       |     8 +-
 arch/x86/kernel/cpuid.c                            |     2 +-
 arch/x86/kernel/ftrace_32.S                        |     5 +
 arch/x86/kernel/ftrace_64.S                        |     6 +-
 arch/x86/kernel/head32.c                           |     2 +-
 arch/x86/kernel/head64.c                           |     4 +-
 arch/x86/kernel/head_64.S                          |    89 +-
 arch/x86/kernel/itmt.c                             |    11 +-
 arch/x86/kernel/kexec-bzimage64.c                  |     2 +-
 arch/x86/kernel/machine_kexec_64.c                 |    11 -
 arch/x86/kernel/module.c                           |     4 +-
 arch/x86/kernel/msr.c                              |     2 +-
 arch/x86/kernel/paravirt.c                         |    30 +-
 arch/x86/kernel/pci-dma.c                          |     2 +-
 arch/x86/kernel/process.c                          |    11 +-
 arch/x86/kernel/process_64.c                       |    69 +-
 arch/x86/kernel/reboot.c                           |     2 +-
 arch/x86/kernel/relocate_kernel_64.S               |    10 +-
 arch/x86/kernel/sev.c                              |    15 +-
 arch/x86/kernel/smpboot.c                          |    32 +-
 arch/x86/kernel/traps.c                            |     8 +-
 arch/x86/kernel/unwind_orc.c                       |    27 +-
 arch/x86/kernel/x86_init.c                         |     6 +-
 arch/x86/kvm/Kconfig                               |     1 -
 arch/x86/kvm/cpuid.c                               |    18 +-
 arch/x86/kvm/emulate.c                             |     8 +
 arch/x86/kvm/kvm_cache_regs.h                      |    18 +-
 arch/x86/kvm/kvm_onhyperv.c                        |    33 +-
 arch/x86/kvm/kvm_onhyperv.h                        |     7 +-
 arch/x86/kvm/mmu.h                                 |    28 +-
 arch/x86/kvm/mmu/mmu.c                             |   524 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    20 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |   275 +-
 arch/x86/kvm/mmu/spte.c                            |     2 +-
 arch/x86/kvm/mmu/tdp_iter.h                        |    48 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |   336 +-
 arch/x86/kvm/pmu.c                                 |    25 +-
 arch/x86/kvm/pmu.h                                 |     2 +-
 arch/x86/kvm/svm/nested.c                          |    91 +-
 arch/x86/kvm/svm/pmu.c                             |     2 +-
 arch/x86/kvm/svm/sev.c                             |    27 +-
 arch/x86/kvm/svm/svm.c                             |   205 +-
 arch/x86/kvm/svm/svm.h                             |    29 +
 arch/x86/kvm/svm/svm_onhyperv.h                    |     5 +-
 arch/x86/kvm/vmx/hyperv.c                          |   107 +-
 arch/x86/kvm/vmx/hyperv.h                          |   115 +-
 arch/x86/kvm/vmx/nested.c                          |   126 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |   135 +-
 arch/x86/kvm/vmx/sgx.c                             |     4 +-
 arch/x86/kvm/vmx/vmx.c                             |    96 +-
 arch/x86/kvm/vmx/vmx.h                             |    20 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |    22 +-
 arch/x86/kvm/x86.c                                 |   258 +-
 arch/x86/kvm/x86.h                                 |    64 +-
 arch/x86/lib/Makefile                              |     2 +-
 arch/x86/lib/clear_page_64.S                       |   183 +-
 arch/x86/lib/copy_user_64.S                        |   474 +-
 arch/x86/lib/copy_user_uncached_64.S               |   242 +
 arch/x86/lib/getuser.S                             |    83 +-
 arch/x86/lib/memcpy_64.S                           |    34 +-
 arch/x86/lib/memset_64.S                           |    47 +-
 arch/x86/lib/putuser.S                             |    54 +-
 arch/x86/lib/retpoline.S                           |     6 +-
 arch/x86/lib/usercopy_64.c                         |    15 +-
 arch/x86/mm/debug_pagetables.c                     |     1 -
 arch/x86/mm/extable.c                              |    40 +-
 arch/x86/mm/fault.c                                |    36 +
 arch/x86/mm/init.c                                 |     7 +-
 arch/x86/mm/ioremap.c                              |     5 +
 arch/x86/mm/mem_encrypt_amd.c                      |    10 +-
 arch/x86/mm/pat/memtype.c                          |    12 +-
 arch/x86/mm/pat/set_memory.c                       |     5 +-
 arch/x86/mm/tlb.c                                  |    55 +-
 arch/x86/pci/fixup.c                               |    80 +
 arch/x86/platform/pvh/enlighten.c                  |     2 +-
 arch/x86/platform/pvh/head.S                       |     2 +-
 arch/x86/power/cpu.c                               |     2 +-
 arch/x86/purgatory/Makefile                        |     3 +-
 arch/x86/tools/relocs.c                            |     2 +-
 arch/x86/um/shared/sysdep/stub_32.h                |     8 +-
 arch/x86/um/shared/sysdep/stub_64.h                |     8 +-
 arch/x86/um/stub_segv.c                            |     2 +-
 arch/x86/xen/mmu_pv.c                              |    12 +-
 arch/x86/xen/xen-asm.S                             |     4 +-
 arch/x86/xen/xen-head.S                            |     6 +-
 arch/xtensa/Kconfig                                |    23 +-
 arch/xtensa/include/asm/cmpxchg.h                  |     4 +-
 arch/xtensa/include/asm/initialize_mmu.h           |     2 +-
 arch/xtensa/include/asm/smp.h                      |     2 +-
 arch/xtensa/kernel/smp.c                           |     6 +-
 block/Kconfig                                      |     8 +-
 block/Makefile                                     |     1 -
 block/bdev.c                                       |    12 +
 block/bfq-cgroup.c                                 |    20 +-
 block/bfq-iosched.c                                |    19 +-
 block/bfq-iosched.h                                |     1 -
 block/bio.c                                        |     1 +
 block/blk-cgroup.c                                 |   228 +-
 block/blk-cgroup.h                                 |    27 +-
 block/blk-core.c                                   |    17 +-
 block/blk-crypto-internal.h                        |    38 +-
 block/blk-crypto-profile.c                         |    60 +-
 block/blk-crypto.c                                 |    66 +-
 block/blk-flush.c                                  |    17 +-
 block/blk-integrity.c                              |   175 +-
 block/blk-iocost.c                                 |    58 +-
 block/blk-iolatency.c                              |    39 +-
 block/blk-map.c                                    |     7 +-
 block/blk-merge.c                                  |     2 +
 block/blk-mq-cpumap.c                              |     1 -
 block/blk-mq-debugfs.c                             |    28 -
 block/blk-mq-pci.c                                 |     1 -
 block/blk-mq-rdma.c                                |    44 -
 block/blk-mq-sched.c                               |   143 +-
 block/blk-mq-sched.h                               |     7 -
 block/blk-mq-sysfs.c                               |     2 -
 block/blk-mq-tag.c                                 |     2 -
 block/blk-mq-tag.h                                 |    73 -
 block/blk-mq-virtio.c                              |     1 -
 block/blk-mq.c                                     |   672 +-
 block/blk-mq.h                                     |    77 +-
 block/blk-pm.c                                     |     2 -
 block/blk-rq-qos.h                                 |     2 +-
 block/blk-stat.c                                   |    23 +-
 block/blk-sysfs.c                                  |    26 +-
 block/blk-throttle.c                               |    19 +-
 block/blk.h                                        |    18 +-
 block/bsg.c                                        |     2 +-
 block/elevator.h                                   |     4 +-
 block/genhd.c                                      |    42 +-
 block/kyber-iosched.c                              |     7 +-
 block/mq-deadline.c                                |    13 +-
 block/opal_proto.h                                 |    10 +
 block/partitions/core.c                            |     8 -
 block/sed-opal.c                                   |   330 +-
 certs/system_keyring.c                             |    14 +-
 crypto/Kconfig                                     |     3 +
 crypto/acompress.c                                 |    81 +-
 crypto/aead.c                                      |    98 +-
 crypto/ahash.c                                     |   144 +-
 crypto/akcipher.c                                  |    52 +-
 crypto/algapi.c                                    |   222 +-
 crypto/algif_hash.c                                |    19 +-
 crypto/api.c                                       |    63 +-
 crypto/asymmetric_keys/asymmetric_type.c           |     1 -
 crypto/asymmetric_keys/restrict.c                  |    40 +
 crypto/asymmetric_keys/x509_cert_parser.c          |    50 +
 crypto/async_tx/async_pq.c                         |    10 +-
 crypto/async_tx/async_tx.c                         |     4 +-
 crypto/compress.h                                  |    26 +
 crypto/cryptd.c                                    |    34 +-
 crypto/crypto_engine.c                             |     6 +-
 crypto/crypto_user_stat.c                          |   183 +-
 crypto/drbg.c                                      |     2 +-
 crypto/fips.c                                      |    11 +-
 crypto/hash.h                                      |    40 +
 crypto/hmac.c                                      |    15 +
 crypto/internal.h                                  |    10 +
 crypto/jitterentropy-kcapi.c                       |    51 +-
 crypto/jitterentropy.c                             |   144 +-
 crypto/jitterentropy.h                             |     1 -
 crypto/kpp.c                                       |    53 +-
 crypto/rng.c                                       |    65 +-
 crypto/scompress.c                                 |    39 +-
 crypto/shash.c                                     |   181 +-
 crypto/skcipher.c                                  |   113 +-
 crypto/tcrypt.c                                    |    11 +-
 crypto/testmgr.c                                   |   272 +-
 crypto/testmgr.h                                   |    47 +
 drivers/Kconfig                                    |     2 +
 drivers/Makefile                                   |     1 +
 drivers/accel/Kconfig                              |     1 +
 drivers/accel/Makefile                             |     1 +
 drivers/accel/drm_accel.c                          |     2 +-
 drivers/accel/habanalabs/common/command_buffer.c   |    15 +-
 .../accel/habanalabs/common/command_submission.c   |   130 +-
 drivers/accel/habanalabs/common/debugfs.c          |   142 +-
 drivers/accel/habanalabs/common/decoder.c          |    46 +-
 drivers/accel/habanalabs/common/device.c           |   367 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    19 +-
 drivers/accel/habanalabs/common/habanalabs.h       |   139 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c   |    16 +-
 drivers/accel/habanalabs/common/habanalabs_ioctl.c |    60 +-
 drivers/accel/habanalabs/common/hwmon.c            |     2 +-
 drivers/accel/habanalabs/common/irq.c              |    84 +-
 drivers/accel/habanalabs/common/memory.c           |   144 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |    15 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |    14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |     2 -
 drivers/accel/habanalabs/common/security.c         |     6 +-
 drivers/accel/habanalabs/common/security.h         |     2 +-
 drivers/accel/habanalabs/common/sysfs.c            |     6 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |   151 +-
 drivers/accel/habanalabs/gaudi/gaudiP.h            |    15 -
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |  1884 +-
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |    26 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c |     2 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_masks.h     |     3 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |     1 +
 drivers/accel/habanalabs/goya/goya.c               |    22 +-
 drivers/accel/habanalabs/include/common/cpucp_if.h |     9 +-
 .../accel/habanalabs/include/common/hl_boot_if.h   |    47 +-
 .../include/gaudi2/asic_reg/gaudi2_regs.h          |     9 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |     2 +
 .../include/gaudi2/gaudi2_async_events.h           |     4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |  5294 +--
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |     4 +
 drivers/accel/ivpu/ivpu_pm.c                       |    10 -
 drivers/accel/qaic/Kconfig                         |    23 +
 drivers/accel/qaic/Makefile                        |    12 +
 drivers/accel/qaic/mhi_controller.c                |   563 +
 drivers/accel/qaic/mhi_controller.h                |    16 +
 drivers/accel/qaic/qaic.h                          |   282 +
 drivers/accel/qaic/qaic_control.c                  |  1535 +
 drivers/accel/qaic/qaic_data.c                     |  1901 +
 drivers/accel/qaic/qaic_drv.c                      |   637 +
 drivers/accessibility/braille/braille_console.c    |     1 -
 drivers/acpi/acpi_apd.c                            |     2 +
 drivers/acpi/acpi_lpit.c                           |    16 +-
 drivers/acpi/acpi_lpss.c                           |     7 +
 drivers/acpi/acpi_processor.c                      |    42 +-
 drivers/acpi/acpi_video.c                          |    38 -
 drivers/acpi/acpica/acapps.h                       |     2 +-
 drivers/acpi/acpica/accommon.h                     |     2 +-
 drivers/acpi/acpica/acconvert.h                    |     2 +-
 drivers/acpi/acpica/acdebug.h                      |     2 +-
 drivers/acpi/acpica/acdispat.h                     |     2 +-
 drivers/acpi/acpica/acevents.h                     |     2 +-
 drivers/acpi/acpica/acglobal.h                     |     2 +-
 drivers/acpi/acpica/achware.h                      |     2 +-
 drivers/acpi/acpica/acinterp.h                     |     2 +-
 drivers/acpi/acpica/aclocal.h                      |     5 +-
 drivers/acpi/acpica/acmacros.h                     |     2 +-
 drivers/acpi/acpica/acnamesp.h                     |     2 +-
 drivers/acpi/acpica/acobject.h                     |     2 +-
 drivers/acpi/acpica/acopcode.h                     |     2 +-
 drivers/acpi/acpica/acparser.h                     |     2 +-
 drivers/acpi/acpica/acpredef.h                     |     2 +-
 drivers/acpi/acpica/acresrc.h                      |     4 +-
 drivers/acpi/acpica/acstruct.h                     |     2 +-
 drivers/acpi/acpica/actables.h                     |     2 +-
 drivers/acpi/acpica/acutils.h                      |     4 +-
 drivers/acpi/acpica/amlcode.h                      |     2 +-
 drivers/acpi/acpica/amlresrc.h                     |    24 +-
 drivers/acpi/acpica/dbhistry.c                     |     2 +-
 drivers/acpi/acpica/dbnames.c                      |     3 +
 drivers/acpi/acpica/dsargs.c                       |     2 +-
 drivers/acpi/acpica/dscontrol.c                    |     2 +-
 drivers/acpi/acpica/dsdebug.c                      |     2 +-
 drivers/acpi/acpica/dsfield.c                      |     2 +-
 drivers/acpi/acpica/dsinit.c                       |     2 +-
 drivers/acpi/acpica/dsmethod.c                     |     2 +-
 drivers/acpi/acpica/dsobject.c                     |     2 +-
 drivers/acpi/acpica/dsopcode.c                     |     2 +-
 drivers/acpi/acpica/dspkginit.c                    |     2 +-
 drivers/acpi/acpica/dswexec.c                      |     2 +-
 drivers/acpi/acpica/dswload.c                      |     2 +-
 drivers/acpi/acpica/dswload2.c                     |     2 +-
 drivers/acpi/acpica/dswscope.c                     |     2 +-
 drivers/acpi/acpica/dswstate.c                     |    13 +-
 drivers/acpi/acpica/evevent.c                      |    13 +-
 drivers/acpi/acpica/evglock.c                      |     2 +-
 drivers/acpi/acpica/evgpe.c                        |     2 +-
 drivers/acpi/acpica/evgpeblk.c                     |     2 +-
 drivers/acpi/acpica/evgpeinit.c                    |     2 +-
 drivers/acpi/acpica/evgpeutil.c                    |     2 +-
 drivers/acpi/acpica/evhandler.c                    |     2 +-
 drivers/acpi/acpica/evmisc.c                       |     2 +-
 drivers/acpi/acpica/evregion.c                     |     2 +-
 drivers/acpi/acpica/evrgnini.c                     |     6 +-
 drivers/acpi/acpica/evxface.c                      |     2 +-
 drivers/acpi/acpica/evxfevnt.c                     |     2 +-
 drivers/acpi/acpica/evxfgpe.c                      |     2 +-
 drivers/acpi/acpica/evxfregn.c                     |     2 +-
 drivers/acpi/acpica/exconcat.c                     |     2 +-
 drivers/acpi/acpica/exconfig.c                     |     2 +-
 drivers/acpi/acpica/exconvrt.c                     |     2 +-
 drivers/acpi/acpica/excreate.c                     |     2 +-
 drivers/acpi/acpica/exdebug.c                      |     2 +-
 drivers/acpi/acpica/exdump.c                       |     2 +-
 drivers/acpi/acpica/exfield.c                      |     2 +-
 drivers/acpi/acpica/exfldio.c                      |     2 +-
 drivers/acpi/acpica/exmisc.c                       |     2 +-
 drivers/acpi/acpica/exmutex.c                      |     2 +-
 drivers/acpi/acpica/exnames.c                      |     2 +-
 drivers/acpi/acpica/exoparg1.c                     |     2 +-
 drivers/acpi/acpica/exoparg2.c                     |     2 +-
 drivers/acpi/acpica/exoparg3.c                     |     2 +-
 drivers/acpi/acpica/exoparg6.c                     |     2 +-
 drivers/acpi/acpica/exprep.c                       |     2 +-
 drivers/acpi/acpica/exregion.c                     |     6 +-
 drivers/acpi/acpica/exresnte.c                     |     2 +-
 drivers/acpi/acpica/exresolv.c                     |     2 +-
 drivers/acpi/acpica/exresop.c                      |     2 +-
 drivers/acpi/acpica/exserial.c                     |     2 +-
 drivers/acpi/acpica/exstore.c                      |     2 +-
 drivers/acpi/acpica/exstoren.c                     |     2 +-
 drivers/acpi/acpica/exstorob.c                     |     2 +-
 drivers/acpi/acpica/exsystem.c                     |     2 +-
 drivers/acpi/acpica/extrace.c                      |     2 +-
 drivers/acpi/acpica/exutils.c                      |     2 +-
 drivers/acpi/acpica/hwacpi.c                       |     2 +-
 drivers/acpi/acpica/hwesleep.c                     |     2 +-
 drivers/acpi/acpica/hwgpe.c                        |     2 +-
 drivers/acpi/acpica/hwsleep.c                      |    16 +-
 drivers/acpi/acpica/hwtimer.c                      |     2 +-
 drivers/acpi/acpica/hwvalid.c                      |     2 +-
 drivers/acpi/acpica/hwxface.c                      |     2 +-
 drivers/acpi/acpica/hwxfsleep.c                    |     2 +-
 drivers/acpi/acpica/nsarguments.c                  |     2 +-
 drivers/acpi/acpica/nsconvert.c                    |     2 +-
 drivers/acpi/acpica/nsdump.c                       |     2 +-
 drivers/acpi/acpica/nsdumpdv.c                     |     2 +-
 drivers/acpi/acpica/nsinit.c                       |     2 +-
 drivers/acpi/acpica/nsload.c                       |     2 +-
 drivers/acpi/acpica/nsparse.c                      |     2 +-
 drivers/acpi/acpica/nspredef.c                     |     2 +-
 drivers/acpi/acpica/nsprepkg.c                     |     2 +-
 drivers/acpi/acpica/nsrepair.c                     |     2 +-
 drivers/acpi/acpica/nsrepair2.c                    |     4 +-
 drivers/acpi/acpica/nsutils.c                      |     2 +-
 drivers/acpi/acpica/nswalk.c                       |     2 +-
 drivers/acpi/acpica/nsxfname.c                     |     2 +-
 drivers/acpi/acpica/psargs.c                       |     2 +-
 drivers/acpi/acpica/psloop.c                       |     2 +-
 drivers/acpi/acpica/psobject.c                     |     2 +-
 drivers/acpi/acpica/psopcode.c                     |     2 +-
 drivers/acpi/acpica/psopinfo.c                     |     2 +-
 drivers/acpi/acpica/psparse.c                      |     2 +-
 drivers/acpi/acpica/psscope.c                      |     2 +-
 drivers/acpi/acpica/pstree.c                       |     2 +-
 drivers/acpi/acpica/psutils.c                      |     2 +-
 drivers/acpi/acpica/pswalk.c                       |     2 +-
 drivers/acpi/acpica/psxface.c                      |     2 +-
 drivers/acpi/acpica/rsaddr.c                       |    11 +-
 drivers/acpi/acpica/rscalc.c                       |    51 +-
 drivers/acpi/acpica/rsdumpinfo.c                   |    17 +
 drivers/acpi/acpica/rsinfo.c                       |     5 +
 drivers/acpi/acpica/rslist.c                       |    12 +-
 drivers/acpi/acpica/rsmisc.c                       |    10 +-
 drivers/acpi/acpica/rsserial.c                     |    49 +
 drivers/acpi/acpica/tbdata.c                       |     2 +-
 drivers/acpi/acpica/tbfadt.c                       |     2 +-
 drivers/acpi/acpica/tbfind.c                       |     2 +-
 drivers/acpi/acpica/tbinstal.c                     |     2 +-
 drivers/acpi/acpica/tbprint.c                      |     2 +-
 drivers/acpi/acpica/tbutils.c                      |     7 +-
 drivers/acpi/acpica/tbxface.c                      |     2 +-
 drivers/acpi/acpica/tbxfload.c                     |     2 +-
 drivers/acpi/acpica/tbxfroot.c                     |     2 +-
 drivers/acpi/acpica/utaddress.c                    |     2 +-
 drivers/acpi/acpica/utalloc.c                      |     2 +-
 drivers/acpi/acpica/utascii.c                      |     2 +-
 drivers/acpi/acpica/utbuffer.c                     |     2 +-
 drivers/acpi/acpica/utcache.c                      |     2 +-
 drivers/acpi/acpica/utcksum.c                      |     2 +-
 drivers/acpi/acpica/utcopy.c                       |     2 +-
 drivers/acpi/acpica/utdebug.c                      |     2 +-
 drivers/acpi/acpica/utdecode.c                     |     2 +-
 drivers/acpi/acpica/uteval.c                       |     2 +-
 drivers/acpi/acpica/utglobal.c                     |     6 +-
 drivers/acpi/acpica/uthex.c                        |     2 +-
 drivers/acpi/acpica/utids.c                        |     2 +-
 drivers/acpi/acpica/utinit.c                       |     2 +-
 drivers/acpi/acpica/utlock.c                       |     2 +-
 drivers/acpi/acpica/utobject.c                     |     2 +-
 drivers/acpi/acpica/utosi.c                        |     2 +-
 drivers/acpi/acpica/utpredef.c                     |     2 +-
 drivers/acpi/acpica/utprint.c                      |     2 +-
 drivers/acpi/acpica/utresdecode.c                  |    11 +
 drivers/acpi/acpica/utresrc.c                      |    17 +-
 drivers/acpi/acpica/uttrack.c                      |     2 +-
 drivers/acpi/acpica/utuuid.c                       |     2 +-
 drivers/acpi/acpica/utxface.c                      |     2 +-
 drivers/acpi/acpica/utxfinit.c                     |     2 +-
 drivers/acpi/apei/einj.c                           |    14 +-
 drivers/acpi/arm64/agdi.c                          |    13 +-
 drivers/acpi/bus.c                                 |    11 +-
 drivers/acpi/cppc_acpi.c                           |   118 +-
 drivers/acpi/ec.c                                  |    18 +-
 drivers/acpi/nfit/core.c                           |     6 +-
 drivers/acpi/power.c                               |    19 +
 drivers/acpi/processor_pdc.c                       |    11 +
 drivers/acpi/property.c                            |    80 +-
 drivers/acpi/resource.c                            |     7 +
 drivers/acpi/sbs.c                                 |    27 +-
 drivers/acpi/sleep.c                               |     8 +-
 drivers/acpi/spcr.c                                |    13 +-
 drivers/acpi/sysfs.c                               |    17 +
 drivers/acpi/thermal.c                             |    70 +-
 drivers/acpi/video_detect.c                        |    49 -
 drivers/acpi/viot.c                                |     5 +-
 drivers/acpi/x86/apple.c                           |    11 +-
 drivers/acpi/x86/utils.c                           |    11 +
 drivers/amba/tegra-ahb.c                           |     1 -
 drivers/ata/Kconfig                                |     1 +
 drivers/ata/acard-ahci.c                           |     2 +-
 drivers/ata/ahci.c                                 |     2 +-
 drivers/ata/ahci.h                                 |     2 +-
 drivers/ata/ahci_brcm.c                            |     2 +-
 drivers/ata/ahci_ceva.c                            |     2 +-
 drivers/ata/ahci_da850.c                           |     2 +-
 drivers/ata/ahci_dm816.c                           |     2 +-
 drivers/ata/ahci_dwc.c                             |     2 +-
 drivers/ata/ahci_imx.c                             |     4 +-
 drivers/ata/ahci_mtk.c                             |     4 +-
 drivers/ata/ahci_mvebu.c                           |     2 +-
 drivers/ata/ahci_platform.c                        |     2 +-
 drivers/ata/ahci_qoriq.c                           |     2 +-
 drivers/ata/ahci_seattle.c                         |     2 +-
 drivers/ata/ahci_st.c                              |     2 +-
 drivers/ata/ahci_sunxi.c                           |     2 +-
 drivers/ata/ahci_tegra.c                           |     2 +-
 drivers/ata/ahci_xgene.c                           |     2 +-
 drivers/ata/ata_generic.c                          |     2 +-
 drivers/ata/ata_piix.c                             |     6 +-
 drivers/ata/libahci.c                              |     4 +-
 drivers/ata/libahci_platform.c                     |     4 +-
 drivers/ata/libata-core.c                          |     4 +-
 drivers/ata/libata-scsi.c                          |     2 +-
 drivers/ata/libata-sff.c                           |     8 +-
 drivers/ata/libata.h                               |     2 +-
 drivers/ata/pata_acpi.c                            |     2 +-
 drivers/ata/pata_ali.c                             |     2 +-
 drivers/ata/pata_amd.c                             |     2 +-
 drivers/ata/pata_arasan_cf.c                       |     2 +-
 drivers/ata/pata_artop.c                           |     2 +-
 drivers/ata/pata_atiixp.c                          |     2 +-
 drivers/ata/pata_atp867x.c                         |     2 +-
 drivers/ata/pata_buddha.c                          |     2 +-
 drivers/ata/pata_cmd640.c                          |     2 +-
 drivers/ata/pata_cmd64x.c                          |     2 +-
 drivers/ata/pata_cs5520.c                          |     2 +-
 drivers/ata/pata_cs5530.c                          |     2 +-
 drivers/ata/pata_cs5535.c                          |     2 +-
 drivers/ata/pata_cs5536.c                          |     2 +-
 drivers/ata/pata_cypress.c                         |     2 +-
 drivers/ata/pata_efar.c                            |     2 +-
 drivers/ata/pata_ep93xx.c                          |     2 +-
 drivers/ata/pata_falcon.c                          |     2 +-
 drivers/ata/pata_ftide010.c                        |     2 +-
 drivers/ata/pata_gayle.c                           |     2 +-
 drivers/ata/pata_hpt366.c                          |     2 +-
 drivers/ata/pata_hpt37x.c                          |     2 +-
 drivers/ata/pata_hpt3x2n.c                         |     2 +-
 drivers/ata/pata_hpt3x3.c                          |     2 +-
 drivers/ata/pata_icside.c                          |     2 +-
 drivers/ata/pata_imx.c                             |     2 +-
 drivers/ata/pata_isapnp.c                          |     2 +-
 drivers/ata/pata_it8213.c                          |     2 +-
 drivers/ata/pata_it821x.c                          |     2 +-
 drivers/ata/pata_ixp4xx_cf.c                       |     3 +-
 drivers/ata/pata_jmicron.c                         |     2 +-
 drivers/ata/pata_legacy.c                          |     2 +-
 drivers/ata/pata_macio.c                           |     3 +-
 drivers/ata/pata_marvell.c                         |     2 +-
 drivers/ata/pata_mpc52xx.c                         |     2 +-
 drivers/ata/pata_mpiix.c                           |     2 +-
 drivers/ata/pata_netcell.c                         |     2 +-
 drivers/ata/pata_ninja32.c                         |     2 +-
 drivers/ata/pata_ns87410.c                         |     2 +-
 drivers/ata/pata_ns87415.c                         |     2 +-
 drivers/ata/pata_octeon_cf.c                       |     2 +-
 drivers/ata/pata_of_platform.c                     |     2 +-
 drivers/ata/pata_oldpiix.c                         |     2 +-
 drivers/ata/pata_opti.c                            |     2 +-
 drivers/ata/pata_optidma.c                         |     2 +-
 drivers/ata/pata_parport/Kconfig                   |     2 +-
 drivers/ata/pata_parport/aten.c                    |    45 +-
 drivers/ata/pata_parport/bpck.c                    |    86 +-
 drivers/ata/pata_parport/bpck6.c                   |   541 +-
 drivers/ata/pata_parport/comm.c                    |    52 +-
 drivers/ata/pata_parport/dstr.c                    |    45 +-
 drivers/ata/pata_parport/epat.c                    |    48 +-
 drivers/ata/pata_parport/epia.c                    |    55 +-
 drivers/ata/pata_parport/fit2.c                    |    37 +-
 drivers/ata/pata_parport/fit3.c                    |    39 +-
 drivers/ata/pata_parport/friq.c                    |    56 +-
 drivers/ata/pata_parport/frpw.c                    |    71 +-
 drivers/ata/pata_parport/kbic.c                    |    66 +-
 drivers/ata/pata_parport/ktti.c                    |    38 +-
 drivers/ata/pata_parport/on20.c                    |    45 +-
 drivers/ata/pata_parport/on26.c                    |    52 +-
 drivers/ata/pata_parport/pata_parport.c            |    39 +-
 .../ata/pata_parport}/pata_parport.h               |    41 +-
 drivers/ata/pata_parport/ppc6lnx.c                 |   726 -
 drivers/ata/pata_pcmcia.c                          |     2 +-
 drivers/ata/pata_pdc2027x.c                        |     2 +-
 drivers/ata/pata_pdc202xx_old.c                    |     2 +-
 drivers/ata/pata_piccolo.c                         |     2 +-
 drivers/ata/pata_platform.c                        |     4 +-
 drivers/ata/pata_pxa.c                             |     2 +-
 drivers/ata/pata_radisys.c                         |     2 +-
 drivers/ata/pata_rb532_cf.c                        |     2 +-
 drivers/ata/pata_rdc.c                             |     2 +-
 drivers/ata/pata_rz1000.c                          |     2 +-
 drivers/ata/pata_sc1200.c                          |     2 +-
 drivers/ata/pata_sch.c                             |     2 +-
 drivers/ata/pata_serverworks.c                     |     6 +-
 drivers/ata/pata_sil680.c                          |     2 +-
 drivers/ata/pata_sis.c                             |     2 +-
 drivers/ata/pata_sl82c105.c                        |     2 +-
 drivers/ata/pata_triflex.c                         |     2 +-
 drivers/ata/pata_via.c                             |     2 +-
 drivers/ata/pdc_adma.c                             |     2 +-
 drivers/ata/sata_dwc_460ex.c                       |     6 +-
 drivers/ata/sata_fsl.c                             |     2 +-
 drivers/ata/sata_highbank.c                        |     2 +-
 drivers/ata/sata_inic162x.c                        |     2 +-
 drivers/ata/sata_mv.c                              |     4 +-
 drivers/ata/sata_nv.c                              |     8 +-
 drivers/ata/sata_promise.c                         |     2 +-
 drivers/ata/sata_qstor.c                           |     2 +-
 drivers/ata/sata_rcar.c                            |     2 +-
 drivers/ata/sata_sil.c                             |     2 +-
 drivers/ata/sata_sil24.c                           |     2 +-
 drivers/ata/sata_sis.c                             |     2 +-
 drivers/ata/sata_svw.c                             |     2 +-
 drivers/ata/sata_sx4.c                             |     2 +-
 drivers/ata/sata_uli.c                             |     2 +-
 drivers/ata/sata_via.c                             |     2 +-
 drivers/ata/sata_vsc.c                             |     2 +-
 drivers/base/Kconfig                               |    12 +
 drivers/base/arch_topology.c                       |    11 +-
 drivers/base/base.h                                |   114 +-
 drivers/base/bus.c                                 |    48 +-
 drivers/base/cacheinfo.c                           |   126 +-
 drivers/base/class.c                               |   247 +-
 drivers/base/core.c                                |   313 +-
 drivers/base/cpu.c                                 |     3 +-
 drivers/base/dd.c                                  |    36 +-
 drivers/base/devcoredump.c                         |     5 +-
 drivers/base/devres.c                              |    11 +-
 drivers/base/devtmpfs.c                            |     9 -
 drivers/base/firmware_loader/Kconfig               |    13 +
 drivers/base/firmware_loader/main.c                |    65 +-
 drivers/base/firmware_loader/sysfs.c               |     4 +-
 drivers/base/physical_location.h                   |     2 +-
 drivers/base/power/main.c                          |    12 +-
 drivers/base/power/wakeup_stats.c                  |     2 +-
 drivers/base/property.c                            |   148 +-
 drivers/base/regmap/Kconfig                        |    13 +-
 drivers/base/regmap/Makefile                       |     5 +-
 drivers/base/regmap/internal.h                     |    24 +-
 drivers/base/regmap/regcache-lzo.c                 |   368 -
 drivers/base/regmap/regcache-maple.c               |   279 +
 drivers/base/regmap/regcache.c                     |    56 +-
 drivers/base/regmap/regmap-debugfs.c               |     8 +-
 drivers/base/regmap/regmap-irq.c                   |    30 +-
 drivers/base/regmap/regmap-kunit.c                 |   739 +
 drivers/base/regmap/regmap-ram.c                   |    85 +
 drivers/base/regmap/regmap-sdw.c                   |    41 +-
 drivers/base/regmap/regmap.c                       |    53 +-
 drivers/base/soc.c                                 |    15 +
 drivers/bcma/driver_mips.c                         |     6 -
 drivers/bcma/main.c                                |    11 +-
 drivers/block/Kconfig                              |    17 +
 drivers/block/aoe/aoechr.c                         |     2 +-
 drivers/block/brd.c                                |     1 -
 drivers/block/drbd/drbd_actlog.c                   |    13 +-
 drivers/block/drbd/drbd_bitmap.c                   |    13 +-
 drivers/block/drbd/drbd_int.h                      |   120 +-
 drivers/block/drbd/drbd_main.c                     |    72 +-
 drivers/block/drbd/drbd_nl.c                       |    25 +-
 drivers/block/drbd/drbd_receiver.c                 |   108 +-
 drivers/block/drbd/drbd_req.c                      |    30 +-
 drivers/block/drbd/drbd_req.h                      |    11 +-
 drivers/block/drbd/drbd_state.c                    |    31 +-
 drivers/block/drbd/drbd_worker.c                   |   114 +-
 drivers/block/floppy.c                             |     2 +-
 drivers/block/nbd.c                                |    22 +-
 drivers/block/null_blk/Kconfig                     |     2 +-
 drivers/block/null_blk/main.c                      |   136 +-
 drivers/block/null_blk/null_blk.h                  |     7 +-
 drivers/block/pktcdvd.c                            |    60 +-
 drivers/block/rbd.c                                |    34 +-
 drivers/block/rnbd/rnbd-clt-sysfs.c                |     2 +-
 drivers/block/rnbd/rnbd-srv-sysfs.c                |     2 +-
 drivers/block/ublk_drv.c                           |   206 +-
 drivers/block/virtio_blk.c                         |   269 +-
 drivers/block/xen-blkback/blkback.c                |   126 +-
 drivers/block/xen-blkback/common.h                 |   103 +-
 drivers/block/zram/zram_drv.c                      |   393 +-
 drivers/block/zram/zram_drv.h                      |     1 -
 drivers/bluetooth/Kconfig                          |    14 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btbcm.c                          |    49 +-
 drivers/bluetooth/btintel.c                        |    77 +-
 drivers/bluetooth/btintel.h                        |    12 +-
 drivers/bluetooth/btmrvl_sdio.c                    |     2 +-
 drivers/bluetooth/btmtkuart.c                      |     6 +-
 drivers/bluetooth/btnxpuart.c                      |  1352 +
 drivers/bluetooth/btqca.c                          |    14 +-
 drivers/bluetooth/btqca.h                          |    10 +
 drivers/bluetooth/btrtl.c                          |   502 +-
 drivers/bluetooth/btrtl.h                          |    58 +-
 drivers/bluetooth/btsdio.c                         |     2 +-
 drivers/bluetooth/btusb.c                          |   318 +-
 drivers/bluetooth/hci_bcm.c                        |    60 +-
 drivers/bluetooth/hci_h5.c                         |     6 +
 drivers/bluetooth/hci_ldisc.c                      |     8 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_mrvl.c                       |    90 +-
 drivers/bluetooth/hci_qca.c                        |    67 +-
 drivers/bluetooth/hci_vhci.c                       |   101 +
 drivers/bus/Kconfig                                |     2 +-
 drivers/bus/arm-integrator-lm.c                    |     1 -
 drivers/bus/brcmstb_gisb.c                         |     4 +-
 drivers/bus/bt1-apb.c                              |     1 -
 drivers/bus/bt1-axi.c                              |     1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |     6 +-
 drivers/bus/imx-weim.c                             |    25 +-
 drivers/bus/intel-ixp4xx-eb.c                      |     1 -
 drivers/bus/mhi/ep/main.c                          |     4 +-
 drivers/bus/mhi/host/boot.c                        |    16 +-
 drivers/bus/mhi/host/init.c                        |    16 +-
 drivers/bus/mhi/host/main.c                        |    25 +-
 drivers/bus/mhi/host/pci_generic.c                 |    28 +-
 drivers/bus/mvebu-mbus.c                           |    58 +-
 drivers/bus/qcom-ebi2.c                            |     1 -
 drivers/bus/qcom-ssc-block-bus.c                   |     1 -
 drivers/bus/simple-pm-bus.c                        |     2 +-
 drivers/bus/tegra-gmi.c                            |     4 +-
 drivers/bus/ti-sysc.c                              |    53 +-
 drivers/bus/uniphier-system-bus.c                  |    54 +-
 drivers/bus/vexpress-config.c                      |     2 +-
 drivers/cdx/Kconfig                                |    19 +
 drivers/cdx/Makefile                               |     8 +
 drivers/cdx/cdx.c                                  |   535 +
 drivers/cdx/cdx.h                                  |    62 +
 drivers/cdx/controller/Kconfig                     |    31 +
 drivers/cdx/controller/Makefile                    |     9 +
 drivers/cdx/controller/bitfield.h                  |    90 +
 drivers/cdx/controller/cdx_controller.c            |   230 +
 drivers/cdx/controller/cdx_controller.h            |    30 +
 drivers/cdx/controller/cdx_rpmsg.c                 |   202 +
 drivers/cdx/controller/mc_cdx_pcol.h               |   590 +
 drivers/cdx/controller/mcdi.c                      |   903 +
 drivers/cdx/controller/mcdi.h                      |   248 +
 drivers/cdx/controller/mcdi_functions.c            |   139 +
 drivers/cdx/controller/mcdi_functions.h            |    61 +
 drivers/char/Kconfig                               |     2 -
 drivers/char/Makefile                              |     1 -
 drivers/char/bsr.c                                 |     2 +-
 drivers/char/dsp56k.c                              |     2 +-
 drivers/char/hw_random/meson-rng.c                 |    29 +-
 drivers/char/hw_random/xgene-rng.c                 |    46 +-
 drivers/char/ipmi/Kconfig                          |     3 +-
 drivers/char/ipmi/ipmi_devintf.c                   |     2 +-
 drivers/char/ipmi/ipmi_poweroff.c                  |    16 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    16 +-
 drivers/char/lp.c                                  |     2 +-
 drivers/char/mem.c                                 |     2 +-
 drivers/char/misc.c                                |     2 +-
 drivers/char/pcmcia/Kconfig                        |    68 -
 drivers/char/pcmcia/Makefile                       |    11 -
 drivers/char/pcmcia/cm4000_cs.c                    |  1912 -
 drivers/char/pcmcia/cm4040_cs.c                    |   684 -
 drivers/char/pcmcia/cm4040_cs.h                    |    48 -
 drivers/char/pcmcia/scr24x_cs.c                    |   359 -
 drivers/char/pcmcia/synclink_cs.c                  |  4290 --
 drivers/char/ppdev.c                               |     2 +-
 drivers/char/tpm/eventlog/common.c                 |     6 +-
 drivers/char/tpm/st33zp24/i2c.c                    |     4 +-
 drivers/char/tpm/st33zp24/spi.c                    |     4 +-
 drivers/char/tpm/tpm-chip.c                        |    54 +-
 drivers/char/tpm/tpm-interface.c                   |     6 +-
 drivers/char/tpm/tpm.h                             |     2 +
 drivers/char/tpm/tpm_atmel.h                       |     2 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |     6 +-
 drivers/char/tpm/tpm_tis.c                         |    51 +-
 drivers/char/tpm/tpm_tis_core.c                    |   299 +-
 drivers/char/tpm/tpm_tis_core.h                    |     5 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |     3 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |     4 +-
 drivers/char/tpm/tpm_tis_synquacer.c               |     6 +-
 drivers/char/virtio_console.c                      |     2 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.c         |     2 +-
 drivers/char/xillybus/xillybus_class.c             |     2 +-
 drivers/clk/Kconfig                                |    28 +
 drivers/clk/Makefile                               |     7 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |     2 +-
 drivers/clk/axs10x/i2s_pll_clock.c                 |     5 +-
 drivers/clk/axs10x/pll_clock.c                     |    11 +-
 drivers/clk/bcm/Kconfig                            |     9 +
 drivers/clk/bcm/Makefile                           |     1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                  |     6 +-
 drivers/clk/bcm/clk-bcm63268-timer.c               |   216 +
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |     6 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |     6 +-
 drivers/clk/clk-ast2600.c                          |    67 +-
 drivers/clk/clk-axi-clkgen.c                       |    12 +-
 drivers/clk/clk-axm5516.c                          |     9 +-
 drivers/clk/clk-bm1880.c                           |     1 -
 drivers/clk/clk-cdce706.c                          |    11 +-
 drivers/clk/clk-conf.c                             |    12 +-
 drivers/clk/clk-fixed-factor.c                     |     6 +-
 drivers/clk/clk-fixed-mmio.c                       |     6 +-
 drivers/clk/clk-fixed-rate.c                       |     6 +-
 drivers/clk/clk-fractional-divider.c               |    16 +-
 drivers/clk/clk-hsdk-pll.c                         |    11 +-
 drivers/clk/clk-lmk04832.c                         |     5 +-
 drivers/clk/clk-loongson1.c                        |   303 +
 drivers/clk/clk-loongson2.c                        |   341 +
 drivers/clk/clk-milbeaut.c                         |     4 +-
 drivers/clk/clk-palmas.c                           |     5 +-
 drivers/clk/clk-pwm.c                              |     6 +-
 drivers/clk/clk-renesas-pcie.c                     |    73 +-
 drivers/clk/clk-s2mps11.c                          |     6 +-
 drivers/clk/clk-scpi.c                             |     5 +-
 drivers/clk/clk-si514.c                            |    10 +-
 drivers/clk/clk-si521xx.c                          |   395 +
 drivers/clk/clk-si5351.c                           |    10 +-
 drivers/clk/clk-si570.c                            |    14 +-
 drivers/clk/clk-sp7021.c                           |   713 +
 drivers/clk/clk-stm32h7.c                          |     1 -
 drivers/clk/clk-stm32mp1.c                         |     6 +-
 drivers/clk/clk.c                                  |    10 +-
 drivers/clk/hisilicon/clk-hi3519.c                 |     5 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |     5 +-
 drivers/clk/hisilicon/crg-hi3516cv300.c            |     5 +-
 drivers/clk/hisilicon/crg-hi3798cv200.c            |     5 +-
 drivers/clk/imx/Makefile                           |     2 +-
 drivers/clk/imx/clk-composite-7ulp.c               |     4 -
 drivers/clk/imx/clk-composite-93.c                 |     8 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |    91 +-
 drivers/clk/imx/clk-gpr-mux.c                      |     3 +-
 drivers/clk/imx/clk-imx6ul.c                       |    10 +-
 drivers/clk/imx/clk-imx8mm.c                       |     2 +-
 drivers/clk/imx/clk-imx8mn.c                       |     2 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   277 +
 drivers/clk/imx/clk-imx8mp.c                       |     5 +-
 drivers/clk/imx/clk-imx8ulp.c                      |    34 +-
 drivers/clk/imx/clk-imx93.c                        |    19 +-
 drivers/clk/imx/clk.h                              |    23 +-
 drivers/clk/keystone/sci-clk.c                     |     6 +-
 drivers/clk/loongson1/Makefile                     |     4 -
 drivers/clk/loongson1/clk-loongson1b.c             |   118 -
 drivers/clk/loongson1/clk-loongson1c.c             |    95 -
 drivers/clk/loongson1/clk.c                        |    41 -
 drivers/clk/loongson1/clk.h                        |    15 -
 drivers/clk/mediatek/Kconfig                       |   399 +-
 drivers/clk/mediatek/Makefile                      |    68 +-
 drivers/clk/mediatek/clk-fhctl.c                   |    26 +-
 drivers/clk/mediatek/clk-fhctl.h                   |     9 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    45 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    25 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    44 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |   168 +
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    15 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    15 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    66 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    15 +-
 drivers/clk/mediatek/clk-mt2712.c                  |  1010 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    25 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    15 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    15 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    15 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    15 +-
 drivers/clk/mediatek/clk-mt6765.c                  |    82 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-cam.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-img.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-ipe.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-mfg.c              |     1 +
 drivers/clk/mediatek/clk-mt6779-mm.c               |    25 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |     1 +
 drivers/clk/mediatek/clk-mt6779-venc.c             |     1 +
 drivers/clk/mediatek/clk-mt6779.c                  |     1 +
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |    64 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |     1 +
 drivers/clk/mediatek/clk-mt6795-mfg.c              |     1 +
 drivers/clk/mediatek/clk-mt6795-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |     1 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |     1 +
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |     1 +
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |     1 +
 drivers/clk/mediatek/clk-mt6797-img.c              |    15 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    56 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    25 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    15 +-
 drivers/clk/mediatek/clk-mt6797.c                  |    44 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |   152 +
 drivers/clk/mediatek/clk-mt7622-aud.c              |    45 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    25 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    25 +-
 drivers/clk/mediatek/clk-mt7622-infracfg.c         |   128 +
 drivers/clk/mediatek/clk-mt7622.c                  |   371 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    22 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    25 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    42 +-
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |     2 +
 drivers/clk/mediatek/clk-mt7981-eth.c              |     3 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |     4 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |     8 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |   112 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    90 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |   105 +
 drivers/clk/mediatek/clk-mt8135.c                  |   268 +-
 drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |   145 +
 drivers/clk/mediatek/clk-mt8167-aud.c              |    46 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    50 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    50 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    69 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    57 +-
 drivers/clk/mediatek/clk-mt8167.c                  |   382 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    66 +-
 drivers/clk/mediatek/clk-mt8173-img.c              |     1 +
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |     1 +
 drivers/clk/mediatek/clk-mt8173-mm.c               |    82 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c          |     1 +
 drivers/clk/mediatek/clk-mt8173-topckgen.c         |     1 +
 drivers/clk/mediatek/clk-mt8173-vdecsys.c          |     1 +
 drivers/clk/mediatek/clk-mt8173-vencsys.c          |     1 +
 drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |   195 +
 drivers/clk/mediatek/clk-mt8183-audio.c            |     5 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |     5 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |     5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |     5 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |     5 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    29 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   771 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |     6 +-
 drivers/clk/mediatek/clk-mt8186-cam.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-img.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |     4 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |     4 +-
 drivers/clk/mediatek/clk-mt8186-ipe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    69 +-
 drivers/clk/mediatek/clk-mt8186-mdp.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |     4 +-
 drivers/clk/mediatek/clk-mt8186-mm.c               |    59 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8186-vdec.c             |     4 +-
 drivers/clk/mediatek/clk-mt8186-venc.c             |     4 +-
 drivers/clk/mediatek/clk-mt8186-wpe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    50 +
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |   157 +
 drivers/clk/mediatek/clk-mt8188-cam.c              |   120 +
 drivers/clk/mediatek/clk-mt8188-ccu.c              |    50 +
 drivers/clk/mediatek/clk-mt8188-img.c              |   112 +
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    82 +
 drivers/clk/mediatek/clk-mt8188-infra_ao.c         |   199 +
 drivers/clk/mediatek/clk-mt8188-ipe.c              |    52 +
 drivers/clk/mediatek/clk-mt8188-mfg.c              |    49 +
 drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    59 +
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |  1350 +
 drivers/clk/mediatek/clk-mt8188-vdec.c             |    92 +
 drivers/clk/mediatek/clk-mt8188-vdo0.c             |   107 +
 drivers/clk/mediatek/clk-mt8188-vdo1.c             |   154 +
 drivers/clk/mediatek/clk-mt8188-venc.c             |    56 +
 drivers/clk/mediatek/clk-mt8188-vpp0.c             |   114 +
 drivers/clk/mediatek/clk-mt8188-vpp1.c             |   109 +
 drivers/clk/mediatek/clk-mt8188-wpe.c              |   105 +
 drivers/clk/mediatek/clk-mt8192-apmixedsys.c       |   215 +
 drivers/clk/mediatek/clk-mt8192-aud.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-cam.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-img.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |     5 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c              |     5 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    34 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |     5 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192-venc.c             |     5 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   160 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    73 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |     4 +-
 drivers/clk/mediatek/clk-mt8195-cam.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-ccu.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-img.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |     4 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-ipe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |     4 +-
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |     4 +-
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |     4 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c             |     4 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    59 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    61 +-
 drivers/clk/mediatek/clk-mt8195-venc.c             |     4 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    58 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    58 +-
 drivers/clk/mediatek/clk-mt8195-wpe.c              |     4 +-
 drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |   166 +
 drivers/clk/mediatek/clk-mt8365-apu.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-cam.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-mfg.c              |     3 +-
 drivers/clk/mediatek/clk-mt8365-mm.c               |    42 +-
 drivers/clk/mediatek/clk-mt8365-vdec.c             |     3 +-
 drivers/clk/mediatek/clk-mt8365-venc.c             |     3 +-
 drivers/clk/mediatek/clk-mt8365.c                  |   606 +-
 drivers/clk/mediatek/clk-mt8516-apmixedsys.c       |   122 +
 drivers/clk/mediatek/clk-mt8516-aud.c              |    46 +-
 drivers/clk/mediatek/clk-mt8516.c                  |   240 +-
 drivers/clk/mediatek/clk-mtk.c                     |    82 +-
 drivers/clk/mediatek/clk-mtk.h                     |     7 +-
 drivers/clk/mediatek/clk-pllfh.c                   |    37 +-
 drivers/clk/mediatek/clk-pllfh.h                   |     1 +
 drivers/clk/microchip/clk-mpfs.c                   |     4 +-
 drivers/clk/mmp/clk-audio.c                        |     6 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |     6 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |     6 +-
 drivers/clk/mvebu/armada-37xx-xtal.c               |     6 +-
 drivers/clk/qcom/Kconfig                           |    70 +
 drivers/clk/qcom/Makefile                          |     8 +
 drivers/clk/qcom/apcs-msm8916.c                    |     6 +-
 drivers/clk/qcom/apcs-sdx55.c                      |     6 +-
 drivers/clk/qcom/apss-ipq-pll.c                    |   116 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   139 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    14 +-
 drivers/clk/qcom/clk-branch.c                      |    15 +-
 drivers/clk/qcom/clk-branch.h                      |    44 +
 drivers/clk/qcom/clk-hfpll.c                       |    14 +-
 drivers/clk/qcom/clk-krait.c                       |    10 +-
 drivers/clk/qcom/clk-rpm.c                         |    11 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    37 +
 drivers/clk/qcom/dispcc-qcm2290.c                  |    10 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |  1665 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |  3824 ++
 drivers/clk/qcom/gcc-ipq9574.c                     |  4248 ++
 drivers/clk/qcom/gcc-msm8917.c                     |  3303 ++
 drivers/clk/qcom/gcc-msm8960.c                     |     6 +-
 drivers/clk/qcom/gcc-msm8996.c                     |     3 +-
 drivers/clk/qcom/gcc-msm8998.c                     |     3 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |     3 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |    18 +
 drivers/clk/qcom/gcc-sm6115.c                      |    50 +-
 drivers/clk/qcom/gcc-sm6375.c                      |     3 +-
 drivers/clk/qcom/gcc-sm7150.c                      |  3048 ++
 drivers/clk/qcom/gcc-sm8350.c                      |    47 +-
 drivers/clk/qcom/gpucc-sa8775p.c                   |   625 +
 drivers/clk/qcom/gpucc-sm6115.c                    |   503 +
 drivers/clk/qcom/gpucc-sm6125.c                    |   424 +
 drivers/clk/qcom/gpucc-sm6375.c                    |   458 +
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |     2 +
 drivers/clk/qcom/lpasscc-sc7280.c                  |    16 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |     1 +
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    18 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |     2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    24 +
 drivers/clk/renesas/r9a06g032-clocks.c             |   736 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |     6 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |     9 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |     1 -
 drivers/clk/rockchip/clk-rk3399.c                  |     2 +-
 drivers/clk/rockchip/clk-rk3588.c                  |    42 +-
 drivers/clk/rockchip/clk.c                         |     2 -
 drivers/clk/samsung/clk-exynos-arm64.c             |   229 +-
 drivers/clk/samsung/clk-exynos-arm64.h             |     3 +
 drivers/clk/samsung/clk-exynos-audss.c             |     6 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |     6 +-
 drivers/clk/samsung/clk-exynos4.c                  |     6 +-
 drivers/clk/samsung/clk-exynos4412-isp.c           |     3 +-
 drivers/clk/samsung/clk-exynos5250.c               |     5 +-
 drivers/clk/samsung/clk-exynos5420.c               |     5 +-
 drivers/clk/samsung/clk-exynos5433.c               |   157 +-
 drivers/clk/samsung/clk-exynos850.c                |   141 +-
 drivers/clk/samsung/clk-pll.c                      |    12 +-
 drivers/clk/samsung/clk-pll.h                      |     1 +
 drivers/clk/samsung/clk-s3c64xx.c                  |     4 +-
 drivers/clk/samsung/clk-s5pv210.c                  |     6 +-
 drivers/clk/samsung/clk.c                          |    64 +-
 drivers/clk/samsung/clk.h                          |    10 +-
 drivers/clk/sifive/Kconfig                         |     6 +-
 drivers/clk/socfpga/clk-gate-a10.c                 |    26 +-
 drivers/clk/socfpga/clk-gate.c                     |    35 +-
 drivers/clk/socfpga/clk-periph-a10.c               |    22 +-
 drivers/clk/socfpga/clk-periph.c                   |    26 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    30 +-
 drivers/clk/socfpga/clk-pll.c                      |    32 +-
 drivers/clk/sprd/common.c                          |    11 +-
 drivers/clk/starfive/Kconfig                       |    30 +-
 drivers/clk/starfive/Makefile                      |     6 +-
 drivers/clk/starfive/clk-starfive-jh7100-audio.c   |    74 +-
 drivers/clk/starfive/clk-starfive-jh7100.c         |   716 +-
 drivers/clk/starfive/clk-starfive-jh7100.h         |   112 -
 drivers/clk/starfive/clk-starfive-jh7110-aon.c     |   154 +
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |   497 +
 drivers/clk/starfive/clk-starfive-jh7110.h         |    11 +
 drivers/clk/starfive/clk-starfive-jh71x0.c         |   333 +
 drivers/clk/starfive/clk-starfive-jh71x0.h         |   123 +
 drivers/clk/stm32/clk-stm32mp13.c                  |     6 +-
 drivers/clk/tegra/clk-dfll.c                       |     5 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    17 +-
 drivers/clk/tegra/clk-tegra20.c                    |    28 +-
 drivers/clk/ti/adpll.c                             |     6 +-
 drivers/clk/ti/clkctrl.c                           |     6 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |    12 +-
 drivers/clk/visconti/pll.h                         |     1 -
 drivers/clk/x86/clk-fch.c                          |     7 +-
 drivers/clk/x86/clk-pmc-atom.c                     |     5 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |   234 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |     8 +-
 drivers/clk/zynqmp/pll.c                           |     2 -
 drivers/clocksource/Kconfig                        |     9 +
 drivers/clocksource/Makefile                       |     1 +
 drivers/clocksource/em_sti.c                       |     1 -
 drivers/clocksource/exynos_mct.c                   |     2 +-
 drivers/clocksource/hyperv_timer.c                 |    21 +-
 drivers/clocksource/ingenic-timer.c                |     3 +-
 drivers/clocksource/sh_cmt.c                       |     1 -
 drivers/clocksource/sh_mtu2.c                      |     8 +-
 drivers/clocksource/sh_tmu.c                       |     1 -
 drivers/clocksource/timer-clint.c                  |    65 +-
 drivers/clocksource/timer-davinci.c                |    30 +-
 drivers/clocksource/timer-imx-gpt.c                |    19 -
 drivers/clocksource/timer-mediatek-cpux.c          |   140 +
 drivers/clocksource/timer-mediatek.c               |   114 -
 drivers/clocksource/timer-stm32-lp.c               |    12 +-
 drivers/clocksource/timer-tegra186.c               |     7 +-
 drivers/clocksource/timer-ti-dm-systimer.c         |    63 +-
 drivers/clocksource/timer-ti-dm.c                  |    16 +-
 drivers/comedi/comedi_fops.c                       |     2 +-
 drivers/comedi/drivers/comedi_test.c               |     2 +-
 drivers/counter/Kconfig                            |    11 +
 drivers/counter/Makefile                           |     1 +
 drivers/counter/rz-mtu3-cnt.c                      |   906 +
 drivers/cpufreq/Kconfig.arm                        |     2 +-
 drivers/cpufreq/acpi-cpufreq.c                     |    40 +-
 drivers/cpufreq/amd-pstate.c                       |   201 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |     4 +-
 drivers/cpufreq/cpufreq.c                          |    20 +-
 drivers/cpufreq/freq_table.c                       |     8 +-
 drivers/cpufreq/imx-cpufreq-dt.c                   |     2 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |     4 +-
 drivers/cpufreq/intel_pstate.c                     |    18 +-
 drivers/cpufreq/kirkwood-cpufreq.c                 |     2 +-
 drivers/cpufreq/maple-cpufreq.c                    |     2 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |    98 +-
 drivers/cpufreq/pcc-cpufreq.c                      |    35 +-
 drivers/cpufreq/pmac32-cpufreq.c                   |     8 +-
 drivers/cpufreq/pmac64-cpufreq.c                   |     2 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |    58 +-
 drivers/cpufreq/scmi-cpufreq.c                     |     2 +-
 drivers/cpufreq/spear-cpufreq.c                    |     2 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |     3 +-
 drivers/cpufreq/tegra124-cpufreq.c                 |     2 -
 drivers/cpufreq/tegra194-cpufreq.c                 |   156 +-
 drivers/cpufreq/tegra20-cpufreq.c                  |     4 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |     2 +-
 drivers/cpuidle/cpuidle-psci.c                     |     1 -
 drivers/cpuidle/cpuidle-pseries.c                  |    28 +-
 drivers/cpuidle/cpuidle-qcom-spm.c                 |     3 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |    10 +-
 drivers/cpuidle/cpuidle.c                          |     2 +-
 drivers/cpuidle/cpuidle.h                          |     2 +-
 drivers/cpuidle/dt_idle_states.c                   |     1 -
 drivers/cpuidle/sysfs.c                            |    13 +-
 drivers/crypto/Kconfig                             |    21 +-
 drivers/crypto/Makefile                            |     4 +-
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |     2 +-
 drivers/crypto/amcc/crypto4xx_core.c               |     2 +-
 drivers/crypto/aspeed/aspeed-acry.c                |    14 +-
 drivers/crypto/atmel-aes.c                         |    16 +-
 drivers/crypto/atmel-sha.c                         |    34 +-
 drivers/crypto/atmel-sha204a.c                     |     2 +-
 drivers/crypto/atmel-tdes.c                        |    15 +-
 drivers/crypto/caam/caamalg.c                      |    21 +-
 drivers/crypto/caam/caamhash.c                     |    10 +-
 drivers/crypto/caam/caampkc.c                      |     6 +-
 drivers/crypto/caam/caamrng.c                      |     6 +-
 drivers/crypto/caam/ctrl.c                         |   112 +-
 drivers/crypto/caam/debugfs.c                      |    12 +-
 drivers/crypto/caam/debugfs.h                      |     7 +-
 drivers/crypto/caam/dpseci-debugfs.c               |     2 +-
 drivers/crypto/caam/intern.h                       |     1 +
 drivers/crypto/caam/jr.c                           |    61 +-
 drivers/crypto/cavium/nitrox/nitrox_main.c         |     1 -
 drivers/crypto/ccp/Makefile                        |     3 +-
 drivers/crypto/ccp/platform-access.c               |   215 +
 drivers/crypto/ccp/platform-access.h               |    35 +
 drivers/crypto/ccp/psp-dev.c                       |    38 +-
 drivers/crypto/ccp/psp-dev.h                       |    11 +-
 drivers/crypto/ccp/sev-dev.c                       |    40 +-
 drivers/crypto/ccp/sev-dev.h                       |     2 +-
 drivers/crypto/ccp/sp-dev.h                        |    10 +
 drivers/crypto/ccp/sp-pci.c                        |    11 +-
 drivers/crypto/ccp/tee-dev.c                       |    17 +-
 drivers/crypto/ccree/cc_driver.c                   |     4 +-
 drivers/crypto/hifn_795x.c                         |    24 +-
 drivers/crypto/hisilicon/Kconfig                   |     7 +
 drivers/crypto/hisilicon/Makefile                  |     2 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |     1 -
 drivers/crypto/hisilicon/qm.c                      |     3 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |     1 -
 drivers/crypto/hisilicon/sgl.c                     |     6 +-
 drivers/crypto/hisilicon/trng/Makefile             |     3 +
 drivers/crypto/hisilicon/trng/trng-stb.c           |   176 +
 drivers/crypto/hisilicon/zip/zip_main.c            |     1 -
 drivers/crypto/img-hash.c                          |     7 +-
 drivers/crypto/inside-secure/safexcel.c            |    39 +-
 drivers/crypto/intel/Kconfig                       |     5 +
 drivers/crypto/intel/Makefile                      |     5 +
 drivers/crypto/intel/ixp4xx/Kconfig                |    14 +
 drivers/crypto/intel/ixp4xx/Makefile               |     2 +
 drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c  |    15 +-
 drivers/crypto/{ => intel}/keembay/Kconfig         |     0
 drivers/crypto/{ => intel}/keembay/Makefile        |     0
 .../{ => intel}/keembay/keembay-ocs-aes-core.c     |     2 -
 .../crypto/{ => intel}/keembay/keembay-ocs-ecc.c   |     0
 .../{ => intel}/keembay/keembay-ocs-hcu-core.c     |     0
 drivers/crypto/{ => intel}/keembay/ocs-aes.c       |     0
 drivers/crypto/{ => intel}/keembay/ocs-aes.h       |     0
 drivers/crypto/{ => intel}/keembay/ocs-hcu.c       |     0
 drivers/crypto/{ => intel}/keembay/ocs-hcu.h       |     0
 drivers/crypto/{ => intel}/qat/Kconfig             |     0
 drivers/crypto/{ => intel}/qat/Makefile            |     0
 drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile   |     0
 .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c    |    62 +-
 .../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h    |     9 +-
 drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c  |    31 +-
 drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile  |     0
 .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c  |     2 +-
 .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h  |     0
 drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c |    24 +-
 .../crypto/{ => intel}/qat/qat_c3xxxvf/Makefile    |     0
 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c          |     0
 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h          |     0
 .../crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c   |    13 +-
 drivers/crypto/{ => intel}/qat/qat_c62x/Makefile   |     0
 .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c    |     2 +-
 .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h    |     0
 drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c  |    24 +-
 drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile |     0
 .../qat/qat_c62xvf/adf_c62xvf_hw_data.c            |     0
 .../qat/qat_c62xvf/adf_c62xvf_hw_data.h            |     0
 .../crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c    |    13 +-
 drivers/crypto/{ => intel}/qat/qat_common/Makefile |     0
 .../{ => intel}/qat/qat_common/adf_accel_devices.h |     5 +-
 .../{ => intel}/qat/qat_common/adf_accel_engine.c  |     0
 .../crypto/{ => intel}/qat/qat_common/adf_admin.c  |     0
 .../crypto/{ => intel}/qat/qat_common/adf_aer.c    |    39 +-
 .../crypto/{ => intel}/qat/qat_common/adf_cfg.c    |     0
 .../crypto/{ => intel}/qat/qat_common/adf_cfg.h    |     0
 .../{ => intel}/qat/qat_common/adf_cfg_common.h    |     0
 .../{ => intel}/qat/qat_common/adf_cfg_strings.h   |     0
 .../{ => intel}/qat/qat_common/adf_cfg_user.h      |     0
 .../{ => intel}/qat/qat_common/adf_common_drv.h    |    10 +-
 .../{ => intel}/qat/qat_common/adf_ctl_drv.c       |    32 +-
 .../{ => intel}/qat/qat_common/adf_dev_mgr.c       |     2 +
 .../{ => intel}/qat/qat_common/adf_gen2_config.c   |     0
 .../{ => intel}/qat/qat_common/adf_gen2_config.h   |     0
 .../{ => intel}/qat/qat_common/adf_gen2_dc.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen2_dc.h       |     0
 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.c  |     0
 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.h  |     0
 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.c     |     0
 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.h     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_dc.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_dc.h       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.c  |     0
 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.h  |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.c     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.h     |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pm.c       |     0
 .../{ => intel}/qat/qat_common/adf_gen4_pm.h       |     0
 .../{ => intel}/qat/qat_common/adf_hw_arbiter.c    |     2 +-
 .../crypto/{ => intel}/qat/qat_common/adf_init.c   |    96 +-
 .../crypto/{ => intel}/qat/qat_common/adf_isr.c    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_msg.h      |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_utils.c    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_utils.h    |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h   |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c |     0
 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h |     0
 .../crypto/{ => intel}/qat/qat_common/adf_sriov.c  |    10 +-
 .../crypto/{ => intel}/qat/qat_common/adf_sysfs.c  |    23 +-
 .../{ => intel}/qat/qat_common/adf_transport.c     |     0
 .../{ => intel}/qat/qat_common/adf_transport.h     |     0
 .../qat/qat_common/adf_transport_access_macros.h   |     0
 .../qat/qat_common/adf_transport_debug.c           |     0
 .../qat/qat_common/adf_transport_internal.h        |     0
 .../crypto/{ => intel}/qat/qat_common/adf_vf_isr.c |     3 +-
 .../crypto/{ => intel}/qat/qat_common/icp_qat_fw.h |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_comp.h   |     0
 .../qat/qat_common/icp_qat_fw_init_admin.h         |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_la.h     |     0
 .../qat/qat_common/icp_qat_fw_loader_handle.h      |     0
 .../{ => intel}/qat/qat_common/icp_qat_fw_pke.h    |     0
 .../{ => intel}/qat/qat_common/icp_qat_hal.h       |     0
 .../crypto/{ => intel}/qat/qat_common/icp_qat_hw.h |     0
 .../qat/qat_common/icp_qat_hw_20_comp.h            |     0
 .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |     0
 .../{ => intel}/qat/qat_common/icp_qat_uclo.h      |     0
 .../crypto/{ => intel}/qat/qat_common/qat_algs.c   |     0
 .../{ => intel}/qat/qat_common/qat_algs_send.c     |     0
 .../{ => intel}/qat/qat_common/qat_algs_send.h     |     0
 .../{ => intel}/qat/qat_common/qat_asym_algs.c     |     0
 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c |     0
 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h |     0
 .../{ => intel}/qat/qat_common/qat_comp_algs.c     |     0
 .../{ => intel}/qat/qat_common/qat_comp_req.h      |     0
 .../{ => intel}/qat/qat_common/qat_compression.c   |     0
 .../{ => intel}/qat/qat_common/qat_compression.h   |     0
 .../crypto/{ => intel}/qat/qat_common/qat_crypto.c |     0
 .../crypto/{ => intel}/qat/qat_common/qat_crypto.h |     0
 .../crypto/{ => intel}/qat/qat_common/qat_hal.c    |     1 +
 .../crypto/{ => intel}/qat/qat_common/qat_uclo.c   |     1 +
 .../crypto/{ => intel}/qat/qat_dh895xcc/Makefile   |     0
 .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.c        |     2 +-
 .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.h        |     0
 .../crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c  |    24 +-
 .../crypto/{ => intel}/qat/qat_dh895xccvf/Makefile |     0
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |     0
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h    |     0
 .../{ => intel}/qat/qat_dh895xccvf/adf_drv.c       |    13 +-
 drivers/crypto/mxs-dcp.c                           |    21 +-
 drivers/crypto/qce/core.c                          |    23 +-
 drivers/crypto/qce/core.h                          |     1 +
 drivers/crypto/sa2ul.c                             |     6 +-
 drivers/crypto/sahara.c                            |     4 +-
 drivers/crypto/stm32/stm32-hash.c                  |   361 +-
 drivers/cxl/core/core.h                            |    11 +
 drivers/cxl/core/hdm.c                             |    52 +-
 drivers/cxl/core/mbox.c                            |   151 +-
 drivers/cxl/core/memdev.c                          |   227 +
 drivers/cxl/core/pci.c                             |   137 +-
 drivers/cxl/core/port.c                            |     3 +-
 drivers/cxl/core/region.c                          |   124 +
 drivers/cxl/core/trace.c                           |    94 +
 drivers/cxl/core/trace.h                           |   103 +
 drivers/cxl/cxlmem.h                               |   111 +-
 drivers/cxl/mem.c                                  |    71 +
 drivers/cxl/pci.c                                  |    53 +-
 drivers/cxl/port.c                                 |    18 +-
 drivers/dca/dca-core.c                             |     4 +-
 drivers/dca/dca-sysfs.c                            |     2 +-
 drivers/devfreq/Kconfig                            |     1 -
 drivers/devfreq/devfreq-event.c                    |     2 +-
 drivers/devfreq/devfreq.c                          |     2 +-
 drivers/devfreq/event/exynos-ppmu.c                |     3 +-
 drivers/devfreq/exynos-bus.c                       |     4 +-
 drivers/dma-buf/dma-buf.c                          |     2 +-
 drivers/dma-buf/dma-fence-array.c                  |    11 +
 drivers/dma-buf/dma-fence-chain.c                  |    12 +
 drivers/dma-buf/dma-fence.c                        |    59 +
 drivers/dma-buf/dma-heap.c                         |     2 +-
 drivers/dma-buf/dma-resv.c                         |    22 +
 drivers/dma-buf/heaps/cma_heap.c                   |     1 -
 drivers/dma-buf/heaps/system_heap.c                |     6 +-
 drivers/dma-buf/udmabuf.c                          |     1 -
 drivers/dma/Kconfig                                |     1 +
 drivers/dma/apple-admac.c                          |    20 +-
 drivers/dma/at_xdmac.c                             |   107 +-
 drivers/dma/bestcomm/sram.c                        |    19 +-
 drivers/dma/dmaengine.c                            |     2 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    40 +-
 drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |     1 +
 drivers/dma/dw-edma/dw-edma-core.c                 |    27 +-
 drivers/dma/dw-edma/dw-edma-v0-core.c              |    56 -
 drivers/dma/ep93xx_dma.c                           |     1 -
 drivers/dma/idxd/Makefile                          |     2 +-
 drivers/dma/idxd/cdev.c                            |   334 +-
 drivers/dma/idxd/compat.c                          |     4 +-
 drivers/dma/idxd/debugfs.c                         |   138 +
 drivers/dma/idxd/device.c                          |   121 +-
 drivers/dma/idxd/idxd.h                            |    69 +-
 drivers/dma/idxd/init.c                            |    93 +-
 drivers/dma/idxd/irq.c                             |   212 +-
 drivers/dma/idxd/registers.h                       |   126 +-
 drivers/dma/idxd/sysfs.c                           |   146 +-
 drivers/dma/imx-dma.c                              |     1 -
 drivers/dma/ioat/init.c                            |    12 +-
 drivers/dma/ioat/registers.h                       |     7 -
 drivers/dma/ipu/ipu_idmac.c                        |     1 -
 drivers/dma/mv_xor_v2.c                            |    36 +-
 drivers/dma/of-dma.c                               |     2 +-
 drivers/dma/qcom/gpi.c                             |     1 -
 drivers/dma/qcom/hidma_mgmt.c                      |     2 +
 drivers/dma/sh/rz-dmac.c                           |    18 +-
 drivers/dma/sh/shdma-base.c                        |     1 -
 drivers/dma/stm32-dmamux.c                         |     1 -
 drivers/dma/stm32-mdma.c                           |     1 -
 drivers/dma/tegra20-apb-dma.c                      |     5 -
 drivers/dma/ti/Makefile                            |     3 +-
 drivers/dma/ti/edma.c                              |     8 -
 drivers/dma/ti/k3-psil-j784s4.c                    |   354 +
 drivers/dma/ti/k3-psil-priv.h                      |     1 +
 drivers/dma/ti/k3-psil.c                           |     1 +
 drivers/dma/ti/k3-udma.c                           |    75 +-
 drivers/dma/xilinx/xdma.c                          |     2 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |     6 +-
 drivers/edac/altera_edac.c                         |    10 +-
 drivers/edac/amd64_edac.c                          |  1020 +-
 drivers/edac/amd64_edac.h                          |    67 +-
 drivers/edac/amd8111_edac.c                        |     2 +-
 drivers/edac/amd8131_edac.c                        |     2 +-
 drivers/edac/e752x_edac.c                          |     2 +-
 drivers/edac/e7xxx_edac.c                          |     3 +-
 drivers/edac/edac_device_sysfs.c                   |    16 +-
 drivers/edac/edac_pci_sysfs.c                      |    14 +-
 drivers/edac/i10nm_base.c                          |     1 +
 drivers/edac/i5000_edac.c                          |     7 +-
 drivers/edac/i5100_edac.c                          |     5 +-
 drivers/edac/i82860_edac.c                         |     3 +-
 drivers/edac/layerscape_edac.c                     |     3 +-
 drivers/edac/mpc85xx_edac.c                        |     3 +-
 drivers/edac/qcom_edac.c                           |    64 +-
 drivers/edac/r82600_edac.c                         |     3 +-
 drivers/edac/skx_base.c                            |     4 +-
 drivers/eisa/pci_eisa.c                            |     4 +-
 drivers/extcon/extcon.c                            |     2 +-
 drivers/firewire/init_ohci1394_dma.c               |     4 +-
 drivers/firewire/sbp2.c                            |     4 +-
 drivers/firmware/arm_scmi/driver.c                 |     2 +-
 drivers/firmware/arm_scmi/mailbox.c                |    95 +-
 drivers/firmware/arm_scmi/optee.c                  |     2 +-
 drivers/firmware/arm_sdei.c                        |    37 +-
 drivers/firmware/broadcom/bcm47xx_nvram.c          |     1 -
 drivers/firmware/cirrus/cs_dsp.c                   |    48 +-
 drivers/firmware/dmi-sysfs.c                       |     4 +-
 drivers/firmware/edd.c                             |     2 +-
 drivers/firmware/efi/cper-arm.c                    |     1 -
 drivers/firmware/efi/libstub/Makefile              |     3 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    43 +-
 drivers/firmware/efi/libstub/arm64.c               |    19 +-
 drivers/firmware/efi/libstub/efistub.h             |     3 +-
 drivers/firmware/efi/libstub/loongarch-stub.c      |    24 +-
 drivers/firmware/efi/libstub/zboot-header.S        |    51 +-
 drivers/firmware/efi/libstub/zboot.c               |    13 +-
 drivers/firmware/efi/libstub/zboot.lds             |     7 +
 drivers/firmware/efi/runtime-wrappers.c            |     2 +-
 drivers/firmware/efi/vars.c                        |     2 +-
 drivers/firmware/imx/imx-scu.c                     |     5 +-
 drivers/firmware/imx/scu-pd.c                      |     4 +
 drivers/firmware/meson/meson_sm.c                  |     5 +-
 drivers/firmware/psci/psci.c                       |     3 +-
 drivers/firmware/qcom_scm.c                        |    16 +-
 drivers/firmware/smccc/smccc.c                     |    26 +
 drivers/firmware/smccc/soc_id.c                    |    28 +-
 drivers/firmware/stratix10-svc.c                   |     4 +-
 drivers/firmware/tegra/bpmp-debugfs.c              |    12 +-
 drivers/firmware/tegra/bpmp.c                      |     6 +-
 drivers/firmware/turris-mox-rwtm.c                 |     2 +-
 drivers/firmware/xilinx/zynqmp.c                   |    33 +
 drivers/fpga/dfl-pci.c                             |    20 +-
 drivers/fpga/fpga-bridge.c                         |     7 +-
 drivers/fpga/fpga-mgr.c                            |     2 +-
 drivers/fpga/fpga-region.c                         |     2 +-
 drivers/fpga/intel-m10-bmc-sec-update.c            |     2 +-
 drivers/fpga/lattice-sysconfig-spi.c               |     1 +
 drivers/fpga/xilinx-pr-decoupler.c                 |     2 +-
 drivers/fpga/zynqmp-fpga.c                         |    21 +
 drivers/gnss/core.c                                |     2 +-
 drivers/gpio/Kconfig                               |    93 +-
 drivers/gpio/Makefile                              |     5 +
 drivers/gpio/TODO                                  |    15 +-
 drivers/gpio/gpio-104-dio-48e.c                    |    12 +-
 drivers/gpio/gpio-104-idi-48.c                     |     1 +
 drivers/gpio/gpio-adnp.c                           |     9 +-
 drivers/gpio/gpio-aggregator.c                     |     9 +-
 drivers/gpio/gpio-altera.c                         |    29 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |    45 +-
 drivers/gpio/gpio-aspeed.c                         |    82 +-
 drivers/gpio/gpio-ath79.c                          |     8 +-
 drivers/gpio/gpio-cadence.c                        |    10 +-
 drivers/gpio/gpio-davinci.c                        |     2 -
 drivers/gpio/gpio-elkhartlake.c                    |    90 +
 drivers/gpio/gpio-ftgpio010.c                      |     2 +-
 drivers/gpio/gpio-fxl6408.c                        |   158 +
 drivers/gpio/gpio-hisi.c                           |    25 +-
 drivers/gpio/gpio-hlwd.c                           |    33 +-
 drivers/gpio/gpio-ich.c                            |    10 +-
 drivers/gpio/gpio-idt3243x.c                       |    11 +-
 drivers/gpio/gpio-imx-scu.c                        |     1 -
 drivers/gpio/gpio-ljca.c                           |   454 +
 drivers/gpio/gpio-loongson-64bit.c                 |   238 +
 drivers/gpio/gpio-loongson1.c                      |    71 +-
 drivers/gpio/gpio-max732x.c                        |     8 +-
 drivers/gpio/gpio-merrifield.c                     |   453 +-
 drivers/gpio/gpio-mlxbf2.c                         |    32 +-
 drivers/gpio/gpio-mm-lantiq.c                      |     2 +-
 drivers/gpio/gpio-mpc5200.c                        |     2 +-
 drivers/gpio/gpio-msc313.c                         |    26 +-
 drivers/gpio/gpio-mxs.c                            |     1 -
 drivers/gpio/gpio-omap.c                           |    83 +-
 drivers/gpio/gpio-pci-idio-16.c                    |    12 +-
 drivers/gpio/gpio-pcie-idio-24.c                   |    21 +-
 drivers/gpio/gpio-pxa.c                            |     5 -
 drivers/gpio/gpio-raspberrypi-exp.c                |     2 +-
 drivers/gpio/gpio-rcar.c                           |     2 +-
 drivers/gpio/gpio-rda.c                            |    23 +-
 drivers/gpio/gpio-reg.c                            |    12 +-
 drivers/gpio/gpio-regmap.c                         |    12 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |     2 +-
 drivers/gpio/gpio-sifive.c                         |     2 +-
 drivers/gpio/gpio-sim.c                            |     2 +-
 drivers/gpio/gpio-siox.c                           |    75 +-
 drivers/gpio/gpio-stmpe.c                          |     8 +-
 drivers/gpio/gpio-stp-xway.c                       |     2 +-
 drivers/gpio/gpio-tangier.c                        |   536 +
 drivers/gpio/gpio-tangier.h                        |   117 +
 drivers/gpio/gpio-tb10x.c                          |     2 +-
 drivers/gpio/gpio-tegra186.c                       |     1 +
 drivers/gpio/gpio-thunderx.c                       |    26 +-
 drivers/gpio/gpio-tqmx86.c                         |    28 +-
 drivers/gpio/gpio-visconti.c                       |    52 +-
 drivers/gpio/gpio-xgs-iproc.c                      |    32 +-
 drivers/gpio/gpio-xilinx.c                         |    23 +-
 drivers/gpio/gpio-xlp.c                            |    14 +-
 drivers/gpio/gpio-xra1403.c                        |     2 +-
 drivers/gpio/gpiolib-acpi.c                        |    36 +-
 drivers/gpio/gpiolib-acpi.h                        |     1 -
 drivers/gpio/gpiolib-of.c                          |     9 +-
 drivers/gpio/gpiolib-of.h                          |     1 -
 drivers/gpio/gpiolib-swnode.c                      |     5 +-
 drivers/gpio/gpiolib-sysfs.c                       |    39 +-
 drivers/gpio/gpiolib.c                             |   173 +-
 drivers/gpu/drm/Kconfig                            |     6 +-
 drivers/gpu/drm/Makefile                           |     4 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |    48 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    72 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |    46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   324 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    61 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   430 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h            |    30 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   471 +
 .../dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h}     |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    22 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    33 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    38 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   143 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   170 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c              |    44 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.h              |     4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    36 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   477 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h            |    28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    79 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h             |    32 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    96 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   101 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  1967 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    58 +-
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   113 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   110 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     2 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   161 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |   197 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    90 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    70 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    20 -
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   487 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |    52 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    57 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    16 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    10 +-
 drivers/gpu/drm/amd/display/Kconfig                |    14 +-
 drivers/gpu/drm/amd/display/Makefile               |     4 -
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   392 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    33 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    73 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    56 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   149 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    12 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |     2 +
 drivers/gpu/drm/amd/display/dc/Makefile            |     7 +-
 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   |    16 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     2 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   102 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h   |     3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   405 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    38 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     7 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   415 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    28 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     2 -
 drivers/gpu/drm/amd/display/dc/dc.h                |   607 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    75 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   190 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    11 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |     1 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    16 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   577 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     3 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   117 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    28 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     6 -
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     7 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     5 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    81 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |     2 -
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     3 -
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |     4 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |     4 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c   |     5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h   |     4 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |     4 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    24 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    29 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     6 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    54 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    13 +-
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c |     7 -
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c |     2 +-
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     6 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |     2 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     2 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     4 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |    40 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    17 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     4 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |    11 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |    13 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c   |    41 -
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    31 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     5 +-
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     1 -
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    20 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |    51 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    10 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     8 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |    12 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |     2 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |     1 +
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |    23 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     2 -
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     2 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    22 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h  |    39 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.c    |    20 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |    72 +-
 .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c   |     1 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    62 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |    10 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   197 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     9 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |    13 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |    71 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    77 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |     7 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   203 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |    26 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   185 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    75 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     5 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     3 -
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   301 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     2 -
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    10 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   301 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    12 -
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   142 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     6 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |     9 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |     6 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     3 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    29 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    86 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |     2 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     2 -
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    25 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    54 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    14 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    52 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     1 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     2 +-
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   354 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    65 +-
 .../amd/display/dc/link/accessories/link_dp_cts.h  |    19 +-
 .../display/dc/link/accessories/link_dp_trace.c    |    21 +-
 .../display/dc/link/accessories/link_dp_trace.h    |    17 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    22 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     8 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   132 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |    15 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   105 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |    23 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   275 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.h |     2 +
 .../gpu/drm/amd/display/dc/link/link_resource.h    |     3 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |    81 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    11 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    24 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |    31 +
 .../display/dc/link/protocols/link_dp_capability.c |   103 +-
 .../display/dc/link/protocols/link_dp_capability.h |    28 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     3 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.h   |     4 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |   175 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |    57 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    30 +-
 .../dc/link/protocols/link_dp_irq_handler.h        |    12 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |    10 +-
 .../amd/display/dc/link/protocols/link_dp_phy.h    |     3 +
 .../display/dc/link/protocols/link_dp_training.c   |    59 +-
 .../display/dc/link/protocols/link_dp_training.h   |     3 +
 .../dc/link/protocols/link_dp_training_8b_10b.c    |     4 +-
 .../dc/link/protocols/link_dp_training_auxless.c   |     2 +-
 .../dc/link/protocols/link_dp_training_auxless.h   |     2 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     9 +-
 .../dc/link/protocols/link_dp_training_dpia.h      |     2 +-
 .../link_dp_training_fixed_vs_pe_retimer.c         |   378 +-
 .../link_dp_training_fixed_vs_pe_retimer.h         |     5 +
 .../dc/link/protocols/link_edp_panel_control.c     |    57 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    30 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |    14 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.h   |     7 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |     4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     2 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    64 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     3 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     1 +
 .../drm/amd/display/include/ddc_service_types.h    |    13 -
 .../include/{hdcp_types.h => hdcp_msg_types.h}     |     0
 .../drm/amd/display/include/link_service_types.h   |    26 -
 drivers/gpu/drm/amd/display/include/signal_types.h |     1 +
 .../drm/amd/display/modules/freesync/freesync.c    |    26 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |     2 -
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/power/power_helpers.c  |    15 +-
 .../include/asic_reg/athub/athub_1_8_0_offset.h    |   411 +
 .../include/asic_reg/athub/athub_1_8_0_sh_mask.h   |  1807 +
 .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h  |  7258 ++++
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 30535 +++++++++++++++
 .../amd/include/asic_reg/hdp/hdp_4_4_2_offset.h    |   219 +
 .../amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h   |   663 +
 .../include/asic_reg/mmhub/mmhub_1_8_0_offset.h    |  3314 ++
 .../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h   | 22315 +++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h |   456 +
 .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h    |   674 +
 .../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h  | 10002 +++++
 .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 38900 +++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |     6 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |    11 +
 .../amd/include/asic_reg/oss/osssys_4_4_2_offset.h |   263 +
 .../include/asic_reg/oss/osssys_4_4_2_sh_mask.h    |   995 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |  1109 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h |  3276 ++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     6 +
 drivers/gpu/drm/amd/include/v11_structs.h          |    16 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    28 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   127 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     3 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    85 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    12 +
 .../pm/swsmu/inc/pmfw_if/smu11_driver_if_vangogh.h |     4 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h |   141 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   212 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    95 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    25 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    14 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  2069 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    32 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    91 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |     8 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     9 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     4 +-
 drivers/gpu/drm/ast/ast_dp.c                       |    10 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |    40 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    18 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    84 +-
 drivers/gpu/drm/ast/ast_i2c.c                      |     8 +-
 drivers/gpu/drm/ast/ast_main.c                     |    24 +-
 drivers/gpu/drm/ast/ast_mm.c                       |     4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    94 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     4 +-
 drivers/gpu/drm/bridge/Kconfig                     |    14 +-
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |    25 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     6 +-
 drivers/gpu/drm/bridge/display-connector.c         |    15 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |   109 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     8 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     6 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    34 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 -
 drivers/gpu/drm/bridge/lvds-codec.c                |     6 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     5 +-
 drivers/gpu/drm/bridge/panel.c                     |    70 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |     2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |    67 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  1967 +
 drivers/gpu/drm/bridge/sii9234.c                   |     5 -
 drivers/gpu/drm/bridge/simple-bridge.c             |    14 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |     6 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     8 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     1 +
 drivers/gpu/drm/bridge/tc358767.c                  |     4 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     8 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     6 +-
 drivers/gpu/drm/display/drm_dp_aux_dev.c           |     2 +-
 drivers/gpu/drm/display/drm_scdc_helper.c          |    46 +-
 drivers/gpu/drm/drm_atomic.c                       |    60 +
 drivers/gpu/drm/drm_atomic_helper.c                |    63 +-
 drivers/gpu/drm/drm_connector.c                    |    28 +-
 drivers/gpu/drm/drm_debugfs.c                      |     4 +-
 drivers/gpu/drm/drm_displayid.c                    |    62 +-
 drivers/gpu/drm/drm_drv.c                          |    26 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     5 +-
 drivers/gpu/drm/drm_edid.c                         |    65 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   116 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |   268 +
 drivers/gpu/drm/drm_fbdev_generic.c                |   279 +-
 drivers/gpu/drm/drm_file.c                         |     2 +-
 drivers/gpu/drm/drm_gem.c                          |    36 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    65 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |    11 +
 drivers/gpu/drm/drm_internal.h                     |     3 -
 drivers/gpu/drm/drm_managed.c                      |    22 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |     4 +-
 drivers/gpu/drm/drm_modes.c                        |     3 +-
 drivers/gpu/drm/drm_of.c                           |    51 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |     2 +-
 drivers/gpu/drm/drm_prime.c                        |    10 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     5 +-
 drivers/gpu/drm/drm_suballoc.c                     |   457 +
 drivers/gpu/drm/drm_sysfs.c                        |     2 +-
 drivers/gpu/drm/drm_vblank.c                       |    59 +-
 drivers/gpu/drm/exynos/Kconfig                     |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     2 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  1813 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     2 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   174 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |    20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     4 +-
 drivers/gpu/drm/gma500/Makefile                    |     1 +
 drivers/gpu/drm/gma500/fbdev.c                     |   344 +
 drivers/gpu/drm/gma500/framebuffer.c               |   341 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     5 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    19 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |    11 -
 drivers/gpu/drm/i915/Kconfig                       |     6 -
 drivers/gpu/drm/i915/Kconfig.unstable              |    21 -
 drivers/gpu/drm/i915/Makefile                      |    18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    53 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    21 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    94 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |     1 +
 .../gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} |  1466 +-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    21 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |   320 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   116 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |     1 +
 drivers/gpu/drm/i915/display/intel_audio.c         |    92 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |   161 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   266 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    27 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    41 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    18 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    48 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    47 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     5 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    20 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.h   |     2 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   304 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    12 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   825 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    14 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    38 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   673 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    98 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |     4 +
 .../drm/i915/display/intel_display_power_well.c    |   141 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    10 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    81 +
 drivers/gpu/drm/i915/display/intel_display_rps.h   |    22 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    44 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   403 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    44 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   176 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    83 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |     4 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    84 +-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |    84 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    48 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    59 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    51 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   165 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    25 +
 drivers/gpu/drm/i915/display/intel_dpt.h           |     2 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    16 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    42 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     5 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    67 +
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |     5 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    12 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.h       |     1 -
 drivers/gpu/drm/i915/display/intel_dvo.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    18 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     8 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |     8 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   158 +-
 drivers/gpu/drm/i915/display/intel_fdi_regs.h      |   151 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    20 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.h |     3 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    30 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   173 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   831 +
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    26 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    87 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     9 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |     2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   339 +-
 drivers/gpu/drm/i915/display/intel_lvds_regs.h     |    65 +
 drivers/gpu/drm/i915/display/intel_mg_phy_regs.h   |     4 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    60 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    40 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |     5 +
 drivers/gpu/drm/i915/display/intel_panel.c         |     1 +
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    73 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    10 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    16 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |    78 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   517 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    19 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   260 +
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |   187 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   186 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |   127 +
 drivers/gpu/drm/i915/display/intel_sprite_uapi.h   |    15 +
 drivers/gpu/drm/i915/display/intel_tc.c            |  1475 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv_regs.h       |   490 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    96 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |     2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   133 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   489 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |    10 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   408 +
 drivers/gpu/drm/i915/display/intel_wm.h            |    37 +
 .../{intel_pm_types.h => display/intel_wm_types.h} |     8 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |    17 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    15 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   312 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |     7 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |   160 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   182 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    18 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    22 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |     7 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    14 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    17 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |     7 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |     2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |     2 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    19 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   141 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |     9 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    24 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    43 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |     1 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |     3 +
 drivers/gpu/drm/i915/gt/intel_gsc.h                |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   166 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |     1 -
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |     3 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    19 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c           |     2 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    27 +
 drivers/gpu/drm/i915/gt/intel_rc6.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |     2 +
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    27 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   119 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |     2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |     4 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    31 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |     3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   256 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     2 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |     1 -
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    10 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |   388 +
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    72 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h    |    17 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |     9 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h          |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c          |    28 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h          |     2 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |   109 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h  |    61 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   141 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |     6 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    24 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_print.h       |     3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c          |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |    61 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   140 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    48 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c      |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   153 +-
 drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |    42 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c    |    23 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |    11 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    16 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |     1 +
 drivers/gpu/drm/i915/gvt/handlers.c                |    23 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    37 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    70 +-
 drivers/gpu/drm/i915/i915_drm_client.c             |     2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    22 +-
 drivers/gpu/drm/i915/i915_file_private.h           |     2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    18 +-
 drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     3 +
 drivers/gpu/drm/i915/i915_gpu_error.h              |     1 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |    77 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   144 +-
 drivers/gpu/drm/i915/i915_params.c                 |     6 +
 drivers/gpu/drm/i915/i915_params.h                 |     2 +
 drivers/gpu/drm/i915/i915_pci.c                    |     6 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   550 +-
 drivers/gpu/drm/i915/i915_perf.h                   |     4 +-
 drivers/gpu/drm/i915/i915_perf_oa_regs.h           |    78 +
 drivers/gpu/drm/i915/i915_perf_types.h             |    69 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |     1 -
 drivers/gpu/drm/i915/i915_reg.h                    |  2137 +-
 drivers/gpu/drm/i915/i915_reg_defs.h               |    31 +
 drivers/gpu/drm/i915/i915_request.c                |     1 -
 drivers/gpu/drm/i915/i915_scatterlist.c            |     2 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |     1 -
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     7 -
 drivers/gpu/drm/i915/i915_vma.c                    |     3 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   888 +
 drivers/gpu/drm/i915/intel_clock_gating.h          |    14 +
 drivers/gpu/drm/i915/intel_device_info.c           |    28 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     3 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    81 +-
 drivers/gpu/drm/i915/intel_pcode.c                 |    35 +-
 drivers/gpu/drm/i915/intel_pm.h                    |    34 -
 drivers/gpu/drm/i915/intel_region_ttm.c            |     1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +
 drivers/gpu/drm/i915/intel_uncore.c                |    66 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    65 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |     2 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h  |    15 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h |     6 +
 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c           |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c            |     4 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h            |     6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    10 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.h       |     5 +
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   113 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |     3 +
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   360 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |     1 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |   134 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   152 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |     4 +-
 drivers/gpu/drm/imx/Kconfig                        |     1 +
 drivers/gpu/drm/imx/Makefile                       |     1 +
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     4 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/lcdc/Kconfig                   |     7 +
 drivers/gpu/drm/imx/lcdc/Makefile                  |     1 +
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   546 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
 drivers/gpu/drm/lima/lima_drv.c                    |     6 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    12 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |     4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |     6 +-
 drivers/gpu/drm/mediatek/Makefile                  |     2 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    35 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    94 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   547 +
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    38 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    89 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     6 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   135 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    78 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   475 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    30 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    24 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     3 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |   370 +
 drivers/gpu/drm/mediatek/mtk_ethdr.h               |    25 +
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    24 +
 drivers/gpu/drm/meson/meson_drv.c                  |     4 +-
 drivers/gpu/drm/meson/meson_venc.c                 |     4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     3 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    27 +-
 drivers/gpu/drm/msm/Kconfig                        |     2 +
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |    54 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |    30 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |    38 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |    44 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    69 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |   795 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    64 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |     7 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |    30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   183 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     2 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |    52 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    33 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   174 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     4 +
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |   115 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   237 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   217 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   244 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   156 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   129 +
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   119 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   226 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   158 +
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   222 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   234 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   239 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   337 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    81 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     7 -
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     8 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  2155 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   106 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    49 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   187 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   115 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    98 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   867 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    40 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    12 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |    19 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     5 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     2 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h          |    40 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c       |     3 -
 drivers/gpu/drm/msm/dp/dp_aux.c                    |    90 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |     2 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |    82 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |     6 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    90 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    44 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     2 +
 drivers/gpu/drm/msm/dp/dp_drm.c                    |   173 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     9 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    36 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |    22 +
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     6 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |    27 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |    41 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   161 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     9 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    14 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h    |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h          |    36 +-
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |    40 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    38 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |    62 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    40 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    29 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     6 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   109 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    15 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   173 +-
 drivers/gpu/drm/msm/msm_fence.c                    |    86 +-
 drivers/gpu/drm/msm/msm_fence.h                    |    23 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   150 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    29 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    37 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    91 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     8 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    12 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     2 +-
 drivers/gpu/drm/msm/msm_io_utils.c                 |     1 +
 drivers/gpu/drm/msm/msm_iommu.c                    |    38 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     8 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   198 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |     1 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     8 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |     2 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |     4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |     3 -
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    10 +-
 drivers/gpu/drm/nouveau/nouveau_led.h              |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c            |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |     2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |     6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   163 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.h               |     9 +-
 drivers/gpu/drm/panel/Kconfig                      |    31 +
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   126 +
 drivers/gpu/drm/panel/panel-edp.c                  |     2 +
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   209 +-
 .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |   522 +
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |    10 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   777 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |     2 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    12 +
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   144 +
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   329 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    30 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |     2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    48 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |     8 +
 drivers/gpu/drm/pl111/pl111_display.c              |     2 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |     4 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    10 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    10 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    11 +
 drivers/gpu/drm/radeon/Kconfig                     |     1 +
 drivers/gpu/drm/radeon/Makefile                    |     3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    57 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     4 -
 drivers/gpu/drm/radeon/radeon_drv.c                |     3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |     1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   400 -
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   422 +
 drivers/gpu/drm/radeon/radeon_gem.c                |    24 +
 drivers/gpu/drm/radeon/radeon_ib.c                 |    12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    18 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    20 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    25 +-
 drivers/gpu/drm/radeon/radeon_sa.c                 |   316 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c          |     4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |     7 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    38 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     4 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |    16 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |    26 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   176 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.h                |    12 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     5 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    42 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    19 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |     6 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    81 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     5 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    19 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |     6 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    18 +
 drivers/gpu/drm/scheduler/sched_fence.c            |    46 +
 drivers/gpu/drm/scheduler/sched_main.c             |    34 +-
 drivers/gpu/drm/sti/Kconfig                        |     2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |     4 +-
 drivers/gpu/drm/stm/Kconfig                        |     2 +-
 drivers/gpu/drm/stm/drv.c                          |     4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/tegra/Kconfig                      |     2 +-
 drivers/gpu/drm/tegra/Makefile                     |     2 +
 drivers/gpu/drm/tegra/dc.c                         |    22 +-
 drivers/gpu/drm/tegra/dc.h                         |     2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |     6 +-
 drivers/gpu/drm/tegra/drm.c                        |    23 +-
 drivers/gpu/drm/tegra/drm.h                        |    27 +-
 drivers/gpu/drm/tegra/dsi.c                        |    51 +-
 drivers/gpu/drm/tegra/fb.c                         |   242 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   241 +
 drivers/gpu/drm/tegra/gem.c                        |     1 +
 drivers/gpu/drm/tegra/gr2d.c                       |    14 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    14 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    14 +-
 drivers/gpu/drm/tegra/hub.c                        |    13 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    14 +-
 drivers/gpu/drm/tegra/output.c                     |     3 +
 drivers/gpu/drm/tegra/plane.c                      |    16 +-
 drivers/gpu/drm/tegra/rgb.c                        |     7 +-
 drivers/gpu/drm/tegra/sor.c                        |    59 +-
 drivers/gpu/drm/tegra/vic.c                        |    14 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |   146 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |     6 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |    12 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |     8 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    20 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     4 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |     4 +-
 drivers/gpu/drm/tiny/bochs.c                       |     1 -
 drivers/gpu/drm/tiny/cirrus.c                      |   499 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |     8 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    33 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    36 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    19 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    15 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |     1 -
 drivers/gpu/drm/ttm/ttm_pool.c                     |   103 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |     1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     4 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    26 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     4 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    78 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    69 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     1 -
 drivers/gpu/drm/vc4/vc4_irq.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_validate.c                 |     4 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    11 -
 drivers/gpu/drm/vgem/vgem_fence.c                  |     1 +
 drivers/gpu/drm/virtio/Kconfig                     |    11 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |     6 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     4 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    39 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     4 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |     3 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    15 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |    10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   407 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |   203 +
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    65 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   247 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   105 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    93 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   295 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    48 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   102 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    68 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   246 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |    10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    67 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   323 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |    20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   107 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   134 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   150 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    10 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     4 +-
 drivers/gpu/host1x/Kconfig                         |     2 +-
 drivers/gpu/host1x/bus.c                           |     6 +-
 drivers/gpu/host1x/context.c                       |    24 +-
 drivers/gpu/host1x/mipi.c                          |     4 +-
 drivers/gpu/host1x/syncpt.c                        |     8 +-
 drivers/gpu/ipu-v3/Kconfig                         |     2 +-
 drivers/hid/Kconfig                                |     2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     1 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |     2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    13 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |     1 +
 .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c  |     4 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c      |     2 +-
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |    11 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |    10 +-
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h |     8 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |     3 -
 drivers/hid/hid-apple.c                            |    20 +-
 drivers/hid/hid-asus.c                             |     1 +
 drivers/hid/hid-ids.h                              |    14 +-
 drivers/hid/hid-input.c                            |    18 +
 drivers/hid/hid-kye.c                              |   924 +-
 drivers/hid/hid-lg-g15.c                           |     1 +
 drivers/hid/hid-logitech-hidpp.c                   |   256 +-
 drivers/hid/hid-mcp2221.c                          |     6 +-
 drivers/hid/hid-nintendo.c                         |    95 +-
 drivers/hid/hid-quirks.c                           |    14 +-
 drivers/hid/hid-roccat-arvo.c                      |     2 +-
 drivers/hid/hid-roccat-isku.c                      |     2 +-
 drivers/hid/hid-roccat-kone.c                      |     2 +-
 drivers/hid/hid-roccat-koneplus.c                  |     2 +-
 drivers/hid/hid-roccat-konepure.c                  |     2 +-
 drivers/hid/hid-roccat-kovaplus.c                  |     2 +-
 drivers/hid/hid-roccat-pyra.c                      |     2 +-
 drivers/hid/hid-roccat-ryos.c                      |     2 +-
 drivers/hid/hid-roccat-savu.c                      |     2 +-
 drivers/hid/hid-sensor-custom.c                    |     2 +-
 drivers/hid/hid-steelseries.c                      |     1 +
 drivers/hid/hid-topre.c                            |     2 +
 drivers/hid/hidraw.c                               |     2 +-
 drivers/hid/i2c-hid/Kconfig                        |     6 +-
 drivers/hid/i2c-hid/i2c-hid-of.c                   |    38 +-
 drivers/hid/intel-ish-hid/ishtp/bus.c              |     4 +-
 drivers/hid/wacom_sys.c                            |    10 -
 drivers/hid/wacom_wac.c                            |    84 +-
 drivers/hid/wacom_wac.h                            |     1 +
 drivers/hsi/hsi_core.c                             |     2 +-
 drivers/hte/hte-tegra194-test.c                    |    12 +-
 drivers/hte/hte-tegra194.c                         |   169 +-
 drivers/hte/hte.c                                  |     4 +-
 drivers/hv/Kconfig                                 |    30 +-
 drivers/hv/channel_mgmt.c                          |     2 +-
 drivers/hv/connection.c                            |   113 +-
 drivers/hv/hv.c                                    |    79 +-
 drivers/hv/hv_common.c                             |   242 +-
 drivers/hv/hyperv_vmbus.h                          |     6 -
 drivers/hv/ring_buffer.c                           |    62 +-
 drivers/hv/vmbus_drv.c                             |   324 +-
 drivers/hwmon/Kconfig                              |    12 +-
 drivers/hwmon/Makefile                             |     3 +-
 drivers/hwmon/adm1177.c                            |     2 +-
 drivers/hwmon/adm9240.c                            |     2 +-
 drivers/hwmon/adt7411.c                            |     2 +-
 drivers/hwmon/adt7470.c                            |     2 +-
 drivers/hwmon/adt7475.c                            |     6 +-
 drivers/hwmon/adt7x10.c                            |     2 +-
 drivers/hwmon/aht10.c                              |     2 +-
 drivers/hwmon/aquacomputer_d5next.c                |   299 +-
 drivers/hwmon/as370-hwmon.c                        |     2 +-
 drivers/hwmon/asus-ec-sensors.c                    |    20 +
 drivers/hwmon/axi-fan-control.c                    |     2 +-
 drivers/hwmon/bt1-pvt.c                            |     4 +-
 drivers/hwmon/coretemp.c                           |     8 +-
 drivers/hwmon/corsair-cpro.c                       |     2 +-
 drivers/hwmon/corsair-psu.c                        |     2 +-
 drivers/hwmon/dell-smm-hwmon.c                     |     2 +-
 drivers/hwmon/drivetemp.c                          |     6 +-
 drivers/hwmon/emc2305.c                            |     2 +-
 drivers/hwmon/ftsteutates.c                        |     2 +-
 drivers/hwmon/g762.c                               |     7 +-
 drivers/hwmon/gpio-fan.c                           |     2 +-
 drivers/hwmon/gxp-fan-ctrl.c                       |     2 +-
 drivers/hwmon/hwmon.c                              |     9 +-
 drivers/hwmon/i5500_temp.c                         |     2 +-
 drivers/hwmon/ibmpowernv.c                         |     4 +-
 drivers/hwmon/ina238.c                             |     2 +-
 drivers/hwmon/ina2xx.c                             |     4 +
 drivers/hwmon/ina3221.c                            |     2 +-
 drivers/hwmon/intel-m10-bmc-hwmon.c                |    10 +-
 drivers/hwmon/it87.c                               |   296 +-
 drivers/hwmon/jc42.c                               |     2 +-
 drivers/hwmon/k10temp.c                            |     6 +-
 drivers/hwmon/k8temp.c                             |     2 +-
 drivers/hwmon/lan966x-hwmon.c                      |     2 +-
 drivers/hwmon/lm75.c                               |     2 +-
 drivers/hwmon/lm83.c                               |     2 +-
 drivers/hwmon/lm95241.c                            |     2 +-
 drivers/hwmon/lm95245.c                            |     2 +-
 drivers/hwmon/lochnagar-hwmon.c                    |     3 +-
 drivers/hwmon/ltc2947-core.c                       |     2 +-
 drivers/hwmon/ltc2992.c                            |     2 +-
 drivers/hwmon/ltc4245.c                            |     4 +-
 drivers/hwmon/ltq-cputemp.c                        |     2 +-
 drivers/hwmon/max127.c                             |     2 +-
 drivers/hwmon/max31730.c                           |     2 +-
 drivers/hwmon/max31760.c                           |     2 +-
 drivers/hwmon/max31790.c                           |     2 +-
 drivers/hwmon/max6620.c                            |     2 +-
 drivers/hwmon/max6621.c                            |     2 +-
 drivers/hwmon/max6650.c                            |     2 +-
 drivers/hwmon/mc34vr500.c                          |     2 +-
 drivers/hwmon/mcp3021.c                            |     2 +-
 drivers/hwmon/mlxreg-fan.c                         |     2 +-
 drivers/hwmon/nct6775-platform.c                   |   293 +-
 drivers/hwmon/nct7904.c                            |     2 +-
 drivers/hwmon/npcm750-pwm-fan.c                    |     2 +-
 drivers/hwmon/ntc_thermistor.c                     |     2 +-
 drivers/hwmon/nzxt-kraken2.c                       |     2 +-
 drivers/hwmon/nzxt-smart2.c                        |    15 +-
 drivers/hwmon/oxp-sensors.c                        |     2 +-
 drivers/hwmon/peci/cputemp.c                       |     2 +-
 drivers/hwmon/peci/dimmtemp.c                      |     2 +-
 drivers/hwmon/pmbus/Kconfig                        |     9 +
 drivers/hwmon/pmbus/Makefile                       |     1 +
 drivers/hwmon/pmbus/acbel-fsg032.c                 |    85 +
 drivers/hwmon/pmbus/fsp-3y.c                       |     1 -
 drivers/hwmon/pmbus/ibm-cffps.c                    |   272 +-
 drivers/hwmon/pmbus/pmbus.h                        |     4 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   395 +-
 drivers/hwmon/powr1220.c                           |     2 +-
 drivers/hwmon/pwm-fan.c                            |    10 +-
 drivers/hwmon/raspberrypi-hwmon.c                  |     2 +-
 drivers/hwmon/sbrmi.c                              |     2 +-
 drivers/hwmon/sbtsi_temp.c                         |     2 +-
 drivers/hwmon/sch5627.c                            |     2 +-
 drivers/hwmon/scmi-hwmon.c                         |     4 +-
 drivers/hwmon/scpi-hwmon.c                         |     2 +-
 drivers/hwmon/sfctemp.c                            |   331 +
 drivers/hwmon/sht4x.c                              |     2 +-
 drivers/hwmon/sl28cpld-hwmon.c                     |     2 +-
 drivers/hwmon/smpro-hwmon.c                        |     2 +-
 drivers/hwmon/sparx5-temp.c                        |     2 +-
 drivers/hwmon/sy7636a-hwmon.c                      |     2 +-
 drivers/hwmon/tmp102.c                             |     2 +-
 drivers/hwmon/tmp103.c                             |     2 +-
 drivers/hwmon/tmp108.c                             |     2 +-
 drivers/hwmon/tmp464.c                             |     2 +-
 drivers/hwmon/tmp513.c                             |     2 +-
 drivers/hwmon/tps23861.c                           |     2 +-
 drivers/hwmon/vt1211.c                             |     6 -
 drivers/hwmon/w83627ehf.c                          |     2 +-
 drivers/hwmon/w83773g.c                            |     2 +-
 drivers/hwspinlock/hwspinlock_core.c               |     1 -
 drivers/hwtracing/coresight/coresight-etm-perf.c   |     1 +
 drivers/i2c/busses/Kconfig                         |     7 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |     4 +-
 drivers/i2c/busses/i2c-cadence.c                   |   117 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |     4 +-
 drivers/i2c/busses/i2c-davinci.c                   |     5 +-
 drivers/i2c/busses/i2c-designware-amdpsp.c         |   205 +-
 drivers/i2c/busses/i2c-designware-core.h           |     1 -
 drivers/i2c/busses/i2c-designware-platdrv.c        |     1 -
 drivers/i2c/busses/i2c-gxp.c                       |     2 -
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |     4 +-
 drivers/i2c/busses/i2c-imx.c                       |    12 +-
 drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    60 +-
 drivers/i2c/busses/i2c-mpc.c                       |    37 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    15 +-
 drivers/i2c/busses/i2c-ocores.c                    |    35 +-
 drivers/i2c/busses/i2c-omap.c                      |    11 +-
 drivers/i2c/busses/i2c-owl.c                       |     2 +-
 drivers/i2c/busses/i2c-powermac.c                  |     2 +-
 drivers/i2c/busses/i2c-pxa.c                       |     6 +-
 drivers/i2c/busses/i2c-synquacer.c                 |     2 +-
 drivers/i2c/busses/i2c-tegra.c                     |    40 +-
 drivers/i2c/busses/i2c-xiic.c                      |     9 +-
 drivers/i2c/i2c-core-of.c                          |     9 +-
 drivers/i2c/i2c-dev.c                              |     2 +-
 drivers/i3c/master.c                               |    36 +-
 drivers/i3c/master/Kconfig                         |    14 +
 drivers/i3c/master/Makefile                        |     1 +
 drivers/i3c/master/ast2600-i3c-master.c            |   189 +
 drivers/i3c/master/dw-i3c-master.c                 |   435 +-
 drivers/i3c/master/dw-i3c-master.h                 |    84 +
 drivers/i3c/master/i3c-master-cdns.c               |    11 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |     6 +-
 drivers/i3c/master/svc-i3c-master.c                |    11 +-
 drivers/idle/intel_idle.c                          |    59 +-
 drivers/iio/Kconfig                                |     3 +
 drivers/iio/Makefile                               |     1 +
 drivers/iio/accel/bma400_core.c                    |     2 +-
 drivers/iio/accel/kionix-kx022a.c                  |     3 +-
 drivers/iio/accel/mma8452.c                        |     2 +-
 drivers/iio/accel/msa311.c                         |     2 +-
 drivers/iio/accel/st_accel.h                       |     1 +
 drivers/iio/accel/st_accel_core.c                  |     1 +
 drivers/iio/accel/st_accel_i2c.c                   |     5 +
 drivers/iio/accel/st_accel_spi.c                   |     5 +
 drivers/iio/adc/Kconfig                            |    10 +
 drivers/iio/adc/Makefile                           |     1 +
 drivers/iio/adc/ad7292.c                           |     1 +
 drivers/iio/adc/ad7606.c                           |     2 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |    10 +-
 drivers/iio/adc/axp20x_adc.c                       |    77 +-
 drivers/iio/adc/max11410.c                         |     2 +-
 drivers/iio/adc/meson_saradc.c                     |    21 +-
 drivers/iio/adc/palmas_gpadc.c                     |   615 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |     2 +-
 drivers/iio/adc/rcar-gyroadc.c                     |     2 +-
 drivers/iio/adc/stm32-adc.c                        |     6 +-
 drivers/iio/adc/sun4i-gpadc-iio.c                  |     2 +-
 drivers/iio/adc/ti-ads1100.c                       |   445 +
 drivers/iio/addac/Kconfig                          |     2 +
 drivers/iio/addac/ad74413r.c                       |    44 +-
 drivers/iio/addac/stx104.c                         |   462 +-
 drivers/iio/chemical/sps30_i2c.c                   |     6 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |     4 +-
 drivers/iio/dac/Kconfig                            |     1 +
 drivers/iio/dac/ad5592r-base.c                     |     5 +
 drivers/iio/dac/ad5755.c                           |     1 +
 drivers/iio/dac/cio-dac.c                          |    68 +-
 drivers/iio/dac/max5522.c                          |     2 +-
 drivers/iio/frequency/admv1013.c                   |    21 +-
 drivers/iio/gyro/fxas21002c_core.c                 |     2 +-
 drivers/iio/gyro/mpu3050-core.c                    |     2 +-
 drivers/iio/humidity/hts221_buffer.c               |     2 +-
 drivers/iio/imu/adis16400.c                        |     2 +-
 drivers/iio/imu/adis16475.c                        |     6 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |     4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    15 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |    59 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    99 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    21 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |     5 +
 drivers/iio/industrialio-gts-helper.c              |  1077 +
 drivers/iio/industrialio-trigger.c                 |    17 +-
 drivers/iio/light/Kconfig                          |    14 +
 drivers/iio/light/Makefile                         |     1 +
 drivers/iio/light/acpi-als.c                       |     2 +-
 drivers/iio/light/max44009.c                       |    13 +-
 drivers/iio/light/rohm-bu27034.c                   |  1497 +
 drivers/iio/light/rpr0521.c                        |     2 +-
 drivers/iio/light/st_uvis25_core.c                 |     2 +-
 drivers/iio/light/tsl2772.c                        |     1 +
 drivers/iio/light/vcnl4000.c                       |     2 +-
 drivers/iio/light/vcnl4035.c                       |     2 +-
 drivers/iio/potentiostat/lmp91000.c                |     2 +-
 drivers/iio/pressure/Kconfig                       |     6 +-
 drivers/iio/pressure/bmp280-core.c                 |   765 +-
 drivers/iio/pressure/bmp280-i2c.c                  |    45 +-
 drivers/iio/pressure/bmp280-regmap.c               |    60 +
 drivers/iio/pressure/bmp280-spi.c                  |    47 +-
 drivers/iio/pressure/bmp280.h                      |   273 +-
 drivers/iio/pressure/zpa2326.c                     |     2 +-
 drivers/iio/proximity/as3935.c                     |     2 +-
 drivers/iio/proximity/sx9324.c                     |    96 +-
 drivers/iio/proximity/sx9360.c                     |    32 +-
 drivers/iio/proximity/sx9500.c                     |     4 +-
 drivers/iio/proximity/sx_common.c                  |    21 +
 drivers/iio/proximity/sx_common.h                  |     6 +-
 drivers/iio/temperature/tmp117.c                   |    80 +-
 drivers/iio/trigger/iio-trig-loop.c                |     2 +-
 drivers/infiniband/core/cm.c                       |     3 +-
 drivers/infiniband/core/cma.c                      |    66 +-
 drivers/infiniband/core/user_mad.c                 |    27 +-
 drivers/infiniband/core/uverbs_main.c              |     2 +-
 drivers/infiniband/core/verbs.c                    |     2 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   109 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |     3 +
 drivers/infiniband/hw/bnxt_re/main.c               |   103 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   211 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |     5 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |    97 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |    66 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   337 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    68 +-
 drivers/infiniband/hw/bnxt_re/qplib_tlv.h          |   162 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |  7423 ++--
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |    17 +-
 drivers/infiniband/hw/efa/efa_io_defs.h            |    42 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |    11 +-
 drivers/infiniband/hw/erdma/erdma.h                |     2 +-
 drivers/infiniband/hw/erdma/erdma_cm.h             |    10 +-
 drivers/infiniband/hw/erdma/erdma_cmdq.c           |    42 +-
 drivers/infiniband/hw/erdma/erdma_cq.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma_eq.c             |     9 +-
 drivers/infiniband/hw/erdma/erdma_hw.h             |     8 +-
 drivers/infiniband/hw/erdma/erdma_main.c           |    41 +-
 drivers/infiniband/hw/erdma/erdma_qp.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    17 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |     2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |    18 +-
 drivers/infiniband/hw/hfi1/device.c                |     4 +-
 drivers/infiniband/hw/hfi1/driver.c                |     2 +-
 drivers/infiniband/hw/hfi1/file_ops.c              |    12 +-
 drivers/infiniband/hw/hfi1/init.c                  |    12 +-
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |     6 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                |    84 +-
 drivers/infiniband/hw/hfi1/mmu_rb.h                |    22 +-
 drivers/infiniband/hw/hfi1/pcie.c                  |     2 -
 drivers/infiniband/hw/hfi1/pio.c                   |     2 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    21 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |    16 +-
 drivers/infiniband/hw/hfi1/sdma_txreq.h            |     1 +
 drivers/infiniband/hw/hfi1/trace_dbg.h             |     7 +
 drivers/infiniband/hw/hfi1/trace_mmu.h             |     4 -
 drivers/infiniband/hw/hfi1/user_sdma.c             |   600 +-
 drivers/infiniband/hw/hfi1/user_sdma.h             |     5 -
 drivers/infiniband/hw/hfi1/verbs.c                 |     4 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c             |     1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   189 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    31 +-
 drivers/infiniband/hw/irdma/cm.c                   |    18 +-
 drivers/infiniband/hw/irdma/cm.h                   |     2 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |   324 +-
 drivers/infiniband/hw/irdma/defs.h                 |     9 +-
 drivers/infiniband/hw/irdma/hw.c                   |    20 +-
 drivers/infiniband/hw/irdma/i40iw_hw.c             |    60 +-
 drivers/infiniband/hw/irdma/icrdma_hw.c            |    51 +
 drivers/infiniband/hw/irdma/irdma.h                |     1 +
 drivers/infiniband/hw/irdma/main.h                 |     3 +
 drivers/infiniband/hw/irdma/pble.c                 |    16 +-
 drivers/infiniband/hw/irdma/pble.h                 |     2 +-
 drivers/infiniband/hw/irdma/protos.h               |     8 +-
 drivers/infiniband/hw/irdma/type.h                 |   166 +-
 drivers/infiniband/hw/irdma/utils.c                |   177 +-
 drivers/infiniband/hw/irdma/verbs.c                |   200 +-
 drivers/infiniband/hw/mlx4/qp.c                    |     8 +-
 drivers/infiniband/hw/mlx5/counters.c              |   171 +-
 drivers/infiniband/hw/mlx5/devx.c                  |    33 +-
 drivers/infiniband/hw/mlx5/main.c                  |     4 +
 drivers/infiniband/hw/mlx5/mr.c                    |    12 +-
 drivers/infiniband/hw/mlx5/qp.c                    |    19 +-
 drivers/infiniband/hw/mlx5/umr.c                   |     7 +-
 drivers/infiniband/hw/mlx5/umr.h                   |     3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |     2 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |    15 +-
 drivers/infiniband/hw/qib/qib_pcie.c               |     8 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          |    11 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |     2 -
 drivers/infiniband/sw/rdmavt/qp.c                  |     6 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    16 +-
 drivers/infiniband/sw/rxe/rxe.h                    |    46 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   161 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |    39 +-
 drivers/infiniband/sw/rxe/rxe_icrc.c               |     4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |     7 +-
 drivers/infiniband/sw/rxe/rxe_mmap.c               |     6 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |    29 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |    11 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |   263 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |     5 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    15 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   104 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   126 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |     6 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |   268 +-
 drivers/infiniband/sw/rxe/rxe_task.h               |    23 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   983 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |    14 -
 drivers/infiniband/sw/siw/siw_main.c               |     3 -
 drivers/infiniband/sw/siw/siw_qp_rx.c              |     6 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |    21 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |     4 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |     4 +-
 drivers/infiniband/ulp/iser/iser_initiator.c       |    17 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |     6 -
 drivers/infiniband/ulp/isert/ib_isert.c            |     4 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |     2 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |     2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |     7 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    56 +-
 drivers/input/Kconfig                              |    10 +
 drivers/input/Makefile                             |     1 +
 drivers/input/joystick/xpad.c                      |    23 +-
 drivers/input/keyboard/gpio_keys.c                 |     3 +
 drivers/input/keyboard/iqs62x-keys.c               |     2 +-
 drivers/input/keyboard/matrix_keypad.c             |     6 +-
 drivers/input/keyboard/omap4-keypad.c              |     3 +-
 drivers/input/keyboard/samsung-keypad.c            |     3 +-
 drivers/input/keyboard/st-keyscan.c                |     2 +-
 drivers/input/keyboard/tegra-kbc.c                 |     3 +-
 drivers/input/keyboard/tm2-touchkey.c              |     2 +-
 drivers/input/misc/Kconfig                         |    11 +
 drivers/input/misc/Makefile                        |     1 +
 drivers/input/misc/cma3000_d0x.c                   |     2 -
 drivers/input/misc/hp_sdc_rtc.c                    |     2 +-
 drivers/input/misc/nxp-bbnsm-pwrkey.c              |   193 +
 drivers/input/rmi4/rmi_bus.c                       |     2 +-
 drivers/input/tablet/pegasus_notetaker.c           |     6 +
 drivers/input/tests/.kunitconfig                   |     3 +
 drivers/input/tests/Makefile                       |     3 +
 drivers/input/tests/input_test.c                   |   150 +
 drivers/input/touchscreen/Kconfig                  |    11 +
 drivers/input/touchscreen/Makefile                 |     1 +
 drivers/input/touchscreen/ads7846.c                |     5 +-
 drivers/input/touchscreen/bcm_iproc_tsc.c          |     2 +-
 drivers/input/touchscreen/cyttsp5.c                |     1 +
 drivers/input/touchscreen/edt-ft5x06.c             |   496 +-
 drivers/input/touchscreen/hideep.c                 |    33 +-
 drivers/input/touchscreen/melfas_mip4.c            |    19 +-
 drivers/input/touchscreen/novatek-nvt-ts.c         |   301 +
 drivers/input/touchscreen/raspberrypi-ts.c         |     3 +-
 drivers/input/touchscreen/sun4i-ts.c               |     4 +-
 drivers/input/touchscreen/tsc2007_core.c           |    17 +-
 drivers/input/touchscreen/zinitix.c                |     2 +-
 drivers/interconnect/core.c                        |    86 +-
 drivers/interconnect/qcom/Kconfig                  |     2 +-
 drivers/interconnect/qcom/icc-rpm.c                |    38 +-
 drivers/interconnect/qcom/icc-rpm.h                |    17 +-
 drivers/interconnect/qcom/msm8996.c                |     1 -
 drivers/interconnect/qcom/osm-l3.c                 |     7 -
 drivers/interconnect/qcom/sc7180.h                 |     2 -
 drivers/interconnect/qcom/sc7280.h                 |     2 -
 drivers/interconnect/qcom/sc8180x.h                |     2 -
 drivers/interconnect/qcom/sdm845.h                 |     2 -
 drivers/interconnect/qcom/sm8150.h                 |     2 -
 drivers/interconnect/qcom/sm8250.h                 |     2 -
 drivers/iommu/Kconfig                              |     9 +-
 drivers/iommu/Makefile                             |     1 -
 drivers/iommu/amd/amd_iommu.h                      |     9 +
 drivers/iommu/amd/amd_iommu_types.h                |    12 +-
 drivers/iommu/amd/init.c                           |    30 +-
 drivers/iommu/amd/io_pgtable.c                     |     4 +-
 drivers/iommu/amd/io_pgtable_v2.c                  |    25 +-
 drivers/iommu/amd/iommu.c                          |    17 +-
 drivers/iommu/apple-dart.c                         |     6 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    32 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |     2 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    16 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |    14 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    12 +-
 drivers/iommu/dma-iommu.c                          |     4 +-
 drivers/iommu/exynos-iommu.c                       |    24 +-
 drivers/iommu/fsl_pamu.c                           |     9 +-
 drivers/iommu/intel/Kconfig                        |     1 -
 drivers/iommu/intel/cap_audit.c                    |     2 -
 drivers/iommu/intel/dmar.c                         |    13 +-
 drivers/iommu/intel/iommu.c                        |   277 +-
 drivers/iommu/intel/iommu.h                        |    35 +-
 drivers/iommu/intel/irq_remapping.c                |     2 +-
 drivers/iommu/intel/pasid.c                        |    43 -
 drivers/iommu/intel/pasid.h                        |     7 -
 drivers/iommu/intel/svm.c                          |     3 +-
 drivers/iommu/ioasid.c                             |   422 -
 drivers/iommu/iommu-sva.c                          |    68 +-
 drivers/iommu/iommu-sva.h                          |     4 -
 drivers/iommu/iommu.c                              |   365 +-
 drivers/iommu/iommufd/device.c                     |   205 +-
 drivers/iommu/iommufd/hw_pagetable.c               |    70 +-
 drivers/iommu/iommufd/ioas.c                       |    14 +-
 drivers/iommu/iommufd/iommufd_private.h            |    39 +-
 drivers/iommu/iommufd/iommufd_test.h               |     2 +-
 drivers/iommu/iommufd/selftest.c                   |   219 +-
 drivers/iommu/iommufd/vfio_compat.c                |     2 +-
 drivers/iommu/ipmmu-vmsa.c                         |    23 +-
 drivers/iommu/msm_iommu.c                          |     5 +-
 drivers/iommu/mtk_iommu.c                          |   158 +-
 drivers/iommu/mtk_iommu_v1.c                       |     5 +-
 drivers/iommu/omap-iommu.c                         |     7 +-
 drivers/iommu/rockchip-iommu.c                     |    61 +-
 drivers/iommu/sprd-iommu.c                         |    60 +-
 drivers/iommu/sun50i-iommu.c                       |     1 -
 drivers/irqchip/Kconfig                            |     3 +
 drivers/irqchip/irq-al-fic.c                       |     1 -
 drivers/irqchip/irq-bcm6345-l1.c                   |     6 +-
 drivers/irqchip/irq-csky-apb-intc.c                |     2 +-
 drivers/irqchip/irq-gic-v2m.c                      |     2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |    39 +-
 drivers/irqchip/irq-gic-v3.c                       |   115 +-
 drivers/irqchip/irq-gic.c                          |    60 +-
 drivers/irqchip/irq-loongson-eiointc.c             |    37 +-
 drivers/irqchip/irq-loongson-pch-pic.c             |     6 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |     1 -
 drivers/irqchip/irq-mbigen.c                       |    14 +-
 drivers/irqchip/irq-mchp-eic.c                     |     1 -
 drivers/irqchip/irq-mips-gic.c                     |    26 -
 drivers/irqchip/irq-renesas-intc-irqpin.c          |     1 -
 drivers/irqchip/irq-renesas-irqc.c                 |     1 -
 drivers/irqchip/irq-renesas-rza1.c                 |     1 -
 drivers/irqchip/irq-renesas-rzg2l.c                |     1 -
 drivers/irqchip/irq-riscv-intc.c                   |    71 +-
 drivers/irqchip/irq-sifive-plic.c                  |    93 +-
 drivers/irqchip/irq-sl28cpld.c                     |     1 -
 drivers/irqchip/irq-st.c                           |    15 -
 drivers/irqchip/irq-ti-sci-inta.c                  |     1 -
 drivers/irqchip/irq-ti-sci-intr.c                  |     1 -
 drivers/isdn/capi/capi.c                           |     2 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    31 -
 drivers/isdn/hardware/mISDN/netjet.c               |     1 -
 drivers/isdn/mISDN/core.c                          |     7 -
 drivers/isdn/mISDN/dsp_cmx.c                       |    15 +-
 drivers/isdn/mISDN/dsp_pipeline.c                  |     2 +-
 drivers/leds/Kconfig                               |    16 +-
 drivers/leds/Makefile                              |     1 +
 drivers/leds/flash/Kconfig                         |    28 +
 drivers/leds/flash/Makefile                        |     2 +
 drivers/leds/flash/leds-mt6370-flash.c             |   573 +
 drivers/leds/flash/leds-qcom-flash.c               |   773 +
 drivers/leds/led-class.c                           |     2 +-
 drivers/leds/leds-bd2606mvv.c                      |   160 +
 drivers/leds/leds-lp8860.c                         |    10 +-
 drivers/leds/leds-tca6507.c                        |     5 +-
 drivers/leds/leds-tlc591xx.c                       |     2 +-
 drivers/leds/rgb/Kconfig                           |    13 +
 drivers/leds/rgb/Makefile                          |     1 +
 drivers/leds/rgb/leds-mt6370-rgb.c                 |  1011 +
 drivers/leds/rgb/leds-pwm-multicolor.c             |     4 +-
 drivers/leds/rgb/leds-qcom-lpg.c                   |   160 +-
 drivers/leds/trigger/Kconfig                       |     1 +
 drivers/macintosh/Kconfig                          |     1 +
 drivers/macintosh/adb.c                            |     4 +-
 drivers/macintosh/rack-meter.c                     |     2 +-
 drivers/macintosh/therm_adt746x.c                  |     2 +-
 drivers/macintosh/windfarm_smu_sat.c               |     1 +
 drivers/mailbox/Kconfig                            |     4 +-
 drivers/mailbox/bcm-pdc-mailbox.c                  |     2 +-
 drivers/mailbox/hi6220-mailbox.c                   |     5 +-
 drivers/mailbox/mailbox-mpfs.c                     |    55 +-
 drivers/mailbox/mailbox-test.c                     |     8 +
 drivers/mailbox/mailbox.c                          |    96 +-
 drivers/mailbox/omap-mailbox.c                     |    25 +-
 drivers/mailbox/pcc.c                              |    84 +-
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |    11 +-
 drivers/mailbox/rockchip-mailbox.c                 |     3 +-
 drivers/mailbox/zynqmp-ipi-mailbox.c               |    13 +-
 drivers/mcb/mcb-lpc.c                              |    35 +-
 drivers/mcb/mcb-parse.c                            |    15 +-
 drivers/mcb/mcb-pci.c                              |    27 +-
 drivers/md/bcache/super.c                          |     1 -
 drivers/md/dm-bio-prison-v1.c                      |    94 +-
 drivers/md/dm-bio-prison-v1.h                      |    15 +
 drivers/md/dm-bufio.c                              |  1982 +-
 drivers/md/dm-cache-metadata.c                     |     2 +-
 drivers/md/dm-cache-target.c                       |     1 -
 drivers/md/dm-clone-target.c                       |     2 +-
 drivers/md/dm-crypt.c                              |    20 +-
 drivers/md/dm-delay.c                              |    26 +-
 drivers/md/dm-dust.c                               |    19 +-
 drivers/md/dm-ebs-target.c                         |    19 +-
 drivers/md/dm-era-target.c                         |    22 +-
 drivers/md/dm-flakey.c                             |    71 +-
 drivers/md/dm-integrity.c                          |    15 +-
 drivers/md/dm-io.c                                 |     4 +-
 drivers/md/dm-ioctl.c                              |    12 +-
 drivers/md/dm-kcopyd.c                             |     4 +-
 drivers/md/dm-linear.c                             |     6 +-
 drivers/md/dm-log-writes.c                         |    21 +-
 drivers/md/dm-log.c                                |    24 +-
 drivers/md/dm-mpath.c                              |     5 +-
 drivers/md/dm-raid.c                               |    22 +-
 drivers/md/dm-raid1.c                              |    24 +-
 drivers/md/dm-snap-persistent.c                    |     2 +-
 drivers/md/dm-snap.c                               |    12 +-
 drivers/md/dm-stripe.c                             |     4 +-
 drivers/md/dm-switch.c                             |    20 +-
 drivers/md/dm-table.c                              |    25 +-
 drivers/md/dm-target.c                             |    20 +-
 drivers/md/dm-thin-metadata.c                      |     2 +-
 drivers/md/dm-thin.c                               |   125 +-
 drivers/md/dm-unstripe.c                           |    14 +-
 drivers/md/dm-verity-fec.c                         |     4 +-
 drivers/md/dm-verity-target.c                      |    42 +-
 drivers/md/dm-writecache.c                         |    22 +-
 drivers/md/dm-zero.c                               |    31 +-
 drivers/md/dm-zoned-metadata.c                     |     6 +-
 drivers/md/dm-zoned-target.c                       |    16 +-
 drivers/md/dm.c                                    |    47 +-
 drivers/md/dm.h                                    |    22 +
 drivers/md/md-bitmap.c                             |   143 +-
 drivers/md/md-linear.c                             |    14 +-
 drivers/md/md.c                                    |    49 +-
 drivers/md/md.h                                    |    10 +-
 drivers/md/raid0.c                                 |    14 +-
 drivers/md/raid10.c                                |   102 +-
 drivers/md/raid5.c                                 |    50 +-
 drivers/media/cec/core/cec-adap.c                  |     7 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |     5 +-
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    22 +-
 drivers/media/cec/platform/meson/ao-cec-g12a.c     |     6 +-
 drivers/media/cec/platform/meson/ao-cec.c          |     6 +-
 drivers/media/cec/platform/s5p/s5p_cec.c           |     5 +-
 drivers/media/cec/platform/seco/seco-cec.c         |     6 +-
 drivers/media/cec/platform/sti/stih-cec.c          |     6 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |     6 +-
 drivers/media/cec/platform/tegra/tegra_cec.c       |     6 +-
 drivers/media/common/btcx-risc.h                   |    29 -
 drivers/media/common/saa7146/Kconfig               |     2 +-
 drivers/media/common/saa7146/saa7146_core.c        |    40 +-
 drivers/media/common/saa7146/saa7146_fops.c        |   373 +-
 drivers/media/common/saa7146/saa7146_hlp.c         |   355 +-
 drivers/media/common/saa7146/saa7146_vbi.c         |   287 +-
 drivers/media/common/saa7146/saa7146_video.c       |   959 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |     5 +-
 drivers/media/dvb-core/dvbdev.c                    |     2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |     2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |     2 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |     6 +-
 drivers/media/dvb-frontends/zd1301_demod.c         |     6 +-
 drivers/media/i2c/Kconfig                          |    68 +-
 drivers/media/i2c/Makefile                         |     8 -
 drivers/media/i2c/ad9389b.c                        |  1215 -
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    21 +-
 drivers/media/i2c/adv7604.c                        |     5 +-
 drivers/media/i2c/ccs/ccs-core.c                   |   157 +-
 drivers/media/i2c/ccs/ccs.h                        |    14 -
 drivers/media/i2c/hi556.c                          |   150 +-
 drivers/media/i2c/hi846.c                          |    11 +-
 drivers/media/i2c/imx258.c                         |    33 +-
 drivers/media/i2c/imx290.c                         |   596 +-
 drivers/media/i2c/imx296.c                         |    11 +-
 drivers/media/i2c/imx334.c                         |   322 +-
 drivers/media/i2c/m5mols/Kconfig                   |     8 -
 drivers/media/i2c/m5mols/Makefile                  |     4 -
 drivers/media/i2c/m5mols/m5mols.h                  |   349 -
 drivers/media/i2c/m5mols/m5mols_capture.c          |   158 -
 drivers/media/i2c/m5mols/m5mols_controls.c         |   625 -
 drivers/media/i2c/m5mols/m5mols_core.c             |  1051 -
 drivers/media/i2c/m5mols/m5mols_reg.h              |   359 -
 drivers/media/i2c/max9286.c                        |     1 +
 drivers/media/i2c/mt9m032.c                        |   891 -
 drivers/media/i2c/mt9t001.c                        |   992 -
 drivers/media/i2c/noon010pc30.c                    |   821 -
 drivers/media/i2c/ov13b10.c                        |    75 +-
 drivers/media/i2c/ov2685.c                         |    80 +-
 drivers/media/i2c/ov5647.c                         |    56 +-
 drivers/media/i2c/ov5670.c                         |   116 +-
 drivers/media/i2c/ov7670.c                         |    11 +-
 drivers/media/i2c/ov8856.c                         |    40 -
 drivers/media/i2c/s5k6aa.c                         |  1652 -
 drivers/media/i2c/sr030pc30.c                      |   762 -
 drivers/media/i2c/st-vgxy61.c                      |    23 +-
 drivers/media/i2c/tc358746.c                       |     4 +-
 drivers/media/i2c/vs6624.c                         |   854 -
 drivers/media/i2c/vs6624_regs.h                    |   325 -
 drivers/media/mc/mc-device.c                       |     3 +-
 drivers/media/pci/bt8xx/Kconfig                    |     2 +-
 drivers/media/pci/bt8xx/btcx-risc.c                |   153 -
 drivers/media/pci/bt8xx/btcx-risc.h                |     9 -
 drivers/media/pci/bt8xx/bttv-cards.c               |    15 -
 drivers/media/pci/bt8xx/bttv-driver.c              |   436 +-
 drivers/media/pci/bt8xx/bttv-risc.c                |   131 -
 drivers/media/pci/bt8xx/bttvp.h                    |    28 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |    21 +-
 drivers/media/pci/cx18/Kconfig                     |     2 +-
 drivers/media/pci/cx18/cx18-driver.c               |     4 +-
 drivers/media/pci/cx18/cx18-driver.h               |    24 +-
 drivers/media/pci/cx18/cx18-fileops.c              |    85 +-
 drivers/media/pci/cx18/cx18-fileops.h              |     3 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |   391 +-
 drivers/media/pci/cx18/cx18-mailbox.c              |    27 +-
 drivers/media/pci/cx18/cx18-streams.c              |   278 +-
 drivers/media/pci/cx23885/cx23885-core.c           |     4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    13 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |     1 -
 drivers/media/pci/dm1105/dm1105.c                  |     1 +
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |    23 +-
 drivers/media/pci/intel/ipu3/cio2-bridge.h         |     3 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |     1 +
 drivers/media/pci/saa7134/saa7134-cards.c          |     1 -
 drivers/media/pci/saa7134/saa7134-core.c           |    32 -
 drivers/media/pci/saa7134/saa7134-empress.c        |     4 +-
 drivers/media/pci/saa7134/saa7134-ts.c             |     1 +
 drivers/media/pci/saa7134/saa7134-vbi.c            |     1 +
 drivers/media/pci/saa7134/saa7134-video.c          |   412 +-
 drivers/media/pci/saa7134/saa7134.h                |    13 -
 drivers/media/pci/saa7146/hexium_gemini.c          |    23 +-
 drivers/media/pci/saa7146/hexium_orion.c           |    24 +-
 drivers/media/pci/saa7146/mxb.c                    |    53 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    10 +-
 drivers/media/pci/ttpci/budget-av.c                |     5 +-
 drivers/media/pci/tw68/tw68-video.c                |    16 +-
 drivers/media/pci/zoran/zoran_device.h             |     2 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |     6 +-
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |     6 +-
 drivers/media/platform/amphion/vdec.c              |    53 +
 drivers/media/platform/amphion/vpu_codec.h         |     3 +-
 drivers/media/platform/amphion/vpu_core.c          |     6 +-
 drivers/media/platform/amphion/vpu_drv.c           |     6 +-
 drivers/media/platform/amphion/vpu_malone.c        |    45 +-
 drivers/media/platform/amphion/vpu_malone.h        |     1 +
 drivers/media/platform/aspeed/aspeed-video.c       |     6 +-
 drivers/media/platform/atmel/atmel-isi.c           |    10 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |     6 +-
 drivers/media/platform/cadence/cdns-csi2tx.c       |     6 +-
 drivers/media/platform/chips-media/coda-common.c   |     5 +-
 drivers/media/platform/intel/pxa_camera.c          |    10 +-
 drivers/media/platform/m2m-deinterlace.c           |     6 +-
 drivers/media/platform/marvell/mcam-core.c         |     4 +-
 drivers/media/platform/marvell/mmp-driver.c        |    16 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   141 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |    28 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |    43 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |    38 +-
 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c |     5 +-
 drivers/media/platform/mediatek/mdp3/Makefile      |     2 +-
 .../media/platform/mediatek/mdp3/mdp_cfg_data.c    |   453 +
 .../media/platform/mediatek/mdp3/mdp_sm_mt8183.h   |   144 +
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |   189 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h    |    20 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |   148 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |   539 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h   |    24 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    53 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.h   |    18 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |    36 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.h    |     1 -
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c   |   293 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h   |   214 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-type.h   |    53 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c    |   193 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.h    |    29 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |    31 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |    16 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c   |     8 +
 .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |    12 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    14 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     2 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |    24 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |     2 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |     2 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |    95 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |    12 +
 drivers/media/platform/mediatek/vpu/mtk_vpu.c      |     6 +-
 .../media/platform/microchip/microchip-csi2dc.c    |     6 +-
 .../media/platform/microchip/microchip-isc-base.c  |     5 +-
 .../platform/microchip/microchip-sama5d2-isc.c     |     6 +-
 .../platform/microchip/microchip-sama7g5-isc.c     |     6 +-
 drivers/media/platform/nvidia/tegra-vde/vde.c      |     6 +-
 drivers/media/platform/nxp/Kconfig                 |     2 +
 drivers/media/platform/nxp/Makefile                |     1 +
 drivers/media/platform/nxp/dw100/dw100.c           |    10 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |    19 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |     5 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   344 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |     6 +-
 drivers/media/platform/nxp/imx-pxp.c               |     6 +-
 drivers/media/platform/nxp/imx7-media-csi.c        |    33 +-
 drivers/media/platform/nxp/imx8-isi/Kconfig        |    22 +
 drivers/media/platform/nxp/imx8-isi/Makefile       |     8 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |   539 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |   394 +
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   529 +
 .../media/platform/nxp/imx8-isi/imx8-isi-debug.c   |   109 +
 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |   650 +
 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |   858 +
 .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c    |   867 +
 .../media/platform/nxp/imx8-isi/imx8-isi-regs.h    |   418 +
 .../media/platform/nxp/imx8-isi/imx8-isi-video.c   |  1512 +
 drivers/media/platform/nxp/mx2_emmaprp.c           |     6 +-
 .../media/platform/qcom/camss/camss-csid-gen2.c    |    54 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |    44 +-
 drivers/media/platform/qcom/camss/camss-csid.h     |    11 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |     4 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |    61 +-
 drivers/media/platform/qcom/camss/camss-vfe-gen1.c |     4 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |     1 +
 drivers/media/platform/qcom/camss/camss-video.c    |    26 +-
 drivers/media/platform/qcom/camss/camss.c          |     8 +-
 drivers/media/platform/qcom/venus/core.c           |     6 +-
 drivers/media/platform/qcom/venus/core.h           |    10 +-
 drivers/media/platform/qcom/venus/helpers.c        |     4 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    23 +
 drivers/media/platform/qcom/venus/hfi_helper.h     |    18 +
 .../media/platform/qcom/venus/hfi_plat_bufs_v6.c   |     4 +-
 drivers/media/platform/qcom/venus/vdec.c           |    29 +-
 drivers/media/platform/qcom/venus/venc.c           |   115 +-
 drivers/media/platform/renesas/rcar-fcp.c          |     6 +-
 drivers/media/platform/renesas/rcar-isp.c          |    11 +-
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    42 +-
 .../media/platform/renesas/rcar-vin/rcar-csi2.c    |    21 +-
 drivers/media/platform/renesas/rcar_drif.c         |     8 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |    21 +-
 drivers/media/platform/renesas/rcar_jpu.c          |     6 +-
 drivers/media/platform/renesas/renesas-ceu.c       |    10 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |     6 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |     6 +-
 drivers/media/platform/renesas/sh_vou.c            |     5 +-
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    26 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |    17 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |    11 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.h  |     2 -
 drivers/media/platform/renesas/vsp1/vsp1_pipe.h    |     2 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |     2 +
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |     7 +-
 drivers/media/platform/rockchip/rga/rga.c          |     6 +-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |    52 +
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |     6 +-
 .../platform/rockchip/rkisp1/rkisp1-resizer.c      |    14 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.c   |     5 +-
 .../platform/samsung/exynos4-is/fimc-capture.c     |    18 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |     5 +-
 .../platform/samsung/exynos4-is/fimc-is-errno.c    |     2 +-
 .../platform/samsung/exynos4-is/fimc-is-errno.h    |     2 +-
 .../platform/samsung/exynos4-is/fimc-is-i2c.c      |     6 +-
 .../media/platform/samsung/exynos4-is/fimc-is.c    |     6 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.c   |    10 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |    14 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |    18 +-
 .../media/platform/samsung/exynos4-is/mipi-csis.c  |     6 +-
 .../platform/samsung/s3c-camif/camif-capture.c     |     5 +-
 .../media/platform/samsung/s3c-camif/camif-core.c  |    11 +-
 drivers/media/platform/samsung/s5p-g2d/g2d.c       |     5 +-
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |     6 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |     5 +-
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |     8 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     6 +-
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |     6 +-
 drivers/media/platform/st/sti/hva/hva-v4l2.c       |     6 +-
 drivers/media/platform/st/stm32/dma2d/dma2d.c      |    11 +-
 drivers/media/platform/st/stm32/dma2d/dma2d.h      |     2 -
 drivers/media/platform/st/stm32/stm32-dcmi.c       |     7 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |     6 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |     6 +-
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |     6 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |     6 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |     6 +-
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |     6 +-
 drivers/media/platform/ti/am437x/am437x-vpfe.c     |    41 +-
 drivers/media/platform/ti/cal/cal-video.c          |    37 +-
 drivers/media/platform/ti/cal/cal.c                |     6 +-
 drivers/media/platform/ti/davinci/vpif.c           |     6 +-
 drivers/media/platform/ti/davinci/vpif_capture.c   |     5 +-
 drivers/media/platform/ti/davinci/vpif_display.c   |     6 +-
 drivers/media/platform/ti/omap/omap_vout.c         |     5 +-
 drivers/media/platform/ti/omap3isp/isp.c           |     6 +-
 drivers/media/platform/ti/omap3isp/ispccdc.c       |     5 +-
 drivers/media/platform/ti/omap3isp/ispvideo.c      |    20 +-
 drivers/media/platform/ti/vpe/vpe.c                |     6 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |    56 +-
 .../media/platform/verisilicon/hantro_postproc.c   |     2 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |   100 +-
 drivers/media/platform/verisilicon/hantro_v4l2.h   |     3 +-
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |     2 +
 drivers/media/platform/via/via-camera.c            |    13 +-
 drivers/media/platform/video-mux.c                 |     6 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |     6 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |     5 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |     6 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |     6 +-
 drivers/media/platform/xilinx/xilinx-vtc.c         |     8 +-
 drivers/media/radio/radio-shark.c                  |    10 +
 drivers/media/radio/radio-shark2.c                 |    10 +
 drivers/media/radio/radio-si476x.c                 |     6 +-
 drivers/media/radio/radio-timb.c                   |     5 +-
 drivers/media/radio/radio-wl1273.c                 |     6 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |     6 +-
 drivers/media/rc/gpio-ir-recv.c                    |     8 +-
 drivers/media/rc/img-ir/img-ir-core.c              |     5 +-
 drivers/media/rc/ir-hix5hd2.c                      |     5 +-
 drivers/media/rc/keymaps/Makefile                  |     2 +
 drivers/media/rc/keymaps/rc-beelink-mxiii.c        |    57 +
 drivers/media/rc/keymaps/rc-dreambox.c             |   151 +
 drivers/media/rc/lirc_dev.c                        |     2 +-
 drivers/media/rc/meson-ir-tx.c                     |     6 +-
 drivers/media/rc/meson-ir.c                        |     6 +-
 drivers/media/rc/mtk-cir.c                         |     6 +-
 drivers/media/rc/st_rc.c                           |     5 +-
 drivers/media/rc/sunxi-cir.c                       |     6 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |     6 +-
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |     6 +-
 drivers/media/test-drivers/vim2m.c                 |     6 +-
 drivers/media/test-drivers/vimc/vimc-common.c      |     8 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |     6 +-
 drivers/media/test-drivers/visl/visl-core.c        |     6 +-
 drivers/media/test-drivers/vivid/vivid-core.c      |    54 +-
 drivers/media/test-drivers/vivid/vivid-core.h      |    19 -
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |   131 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |   272 -
 drivers/media/test-drivers/vivid/vivid-vid-cap.h   |     3 -
 drivers/media/test-drivers/vivid/vivid-vid-out.c   |    74 -
 drivers/media/tuners/it913x.c                      |     6 +-
 drivers/media/tuners/mxl5005s.c                    |    12 +-
 drivers/media/usb/au0828/au0828-core.c             |    11 +-
 drivers/media/usb/au0828/au0828-dvb.c              |     4 +-
 drivers/media/usb/dvb-usb/cxusb-analog.c           |    14 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |     2 +
 drivers/media/usb/pvrusb2/Kconfig                  |     2 +-
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    18 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    59 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.h          |    16 +-
 drivers/media/usb/usbtv/usbtv-core.c               |     2 +-
 drivers/media/v4l2-core/v4l2-async.c               |    13 +-
 drivers/media/v4l2-core/v4l2-common.c              |     6 +
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    85 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |     5 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    86 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |    15 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   200 +-
 drivers/memory/Kconfig                             |     2 +-
 drivers/memory/atmel-ebi.c                         |     2 +-
 drivers/memory/bt1-l2-ctl.c                        |     1 -
 drivers/memory/da8xx-ddrctl.c                      |     1 -
 drivers/memory/fsl_ifc.c                           |     1 -
 drivers/memory/mtk-smi.c                           |     6 +
 drivers/memory/mvebu-devbus.c                      |     1 -
 drivers/memory/tegra/mc.c                          |     1 -
 drivers/memory/tegra/tegra186-emc.c                |     1 -
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      |     2 +-
 drivers/memory/tegra/tegra210-emc-table.c          |     2 -
 drivers/memstick/core/memstick.c                   |     5 +-
 drivers/memstick/host/r592.c                       |     2 +-
 drivers/message/fusion/mptbase.c                   |     2 +-
 drivers/message/fusion/mptbase.h                   |     3 +-
 drivers/message/fusion/mptfc.c                     |     2 +-
 drivers/message/fusion/mptlan.c                    |     2 +
 drivers/message/fusion/mptsas.c                    |     2 +-
 drivers/message/fusion/mptscsih.c                  |     1 -
 drivers/message/fusion/mptspi.c                    |     2 +-
 drivers/mfd/88pm860x-core.c                        |     4 +-
 drivers/mfd/Kconfig                                |    23 +-
 drivers/mfd/Makefile                               |     1 +
 drivers/mfd/altera-sysmgr.c                        |     1 -
 drivers/mfd/arizona-i2c.c                          |     1 +
 drivers/mfd/arizona-spi.c                          |     1 +
 drivers/mfd/atc260x-i2c.c                          |     2 +-
 drivers/mfd/atmel-flexcom.c                        |     4 +-
 drivers/mfd/atmel-smc.c                            |     2 +-
 drivers/mfd/axp20x-i2c.c                           |     2 +
 drivers/mfd/axp20x.c                               |   108 +
 drivers/mfd/bcm2835-pm.c                           |     3 +-
 drivers/mfd/cros_ec_dev.c                          |     1 -
 drivers/mfd/da903x.c                               |     1 -
 drivers/mfd/da9052-core.c                          |     1 -
 drivers/mfd/da9052-i2c.c                           |     1 -
 drivers/mfd/da9052-spi.c                           |     1 -
 drivers/mfd/da9055-core.c                          |     1 -
 drivers/mfd/da9055-i2c.c                           |     1 -
 drivers/mfd/da9062-core.c                          |   176 +-
 drivers/mfd/dln2.c                                 |     1 +
 drivers/mfd/ezx-pcap.c                             |     1 -
 drivers/mfd/hi6421-pmic-core.c                     |     4 +-
 drivers/mfd/intel-lpss-pci.c                       |    15 +
 drivers/mfd/intel_soc_pmic_chtwc.c                 |    14 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |     1 -
 drivers/mfd/ipaq-micro.c                           |     4 +-
 drivers/mfd/khadas-mcu.c                           |     2 +-
 drivers/mfd/lp8788.c                               |     1 -
 drivers/mfd/mfd-core.c                             |    26 -
 drivers/mfd/ocelot-core.c                          |    13 +
 drivers/mfd/ocelot-spi.c                           |     3 +-
 drivers/mfd/omap-usb-host.c                        |     1 -
 drivers/mfd/omap-usb-tll.c                         |     6 -
 drivers/mfd/qcom-pm8008.c                          |   132 +-
 drivers/mfd/qcom_rpm.c                             |     4 +-
 drivers/mfd/rsmu.h                                 |     2 +
 drivers/mfd/rsmu_i2c.c                             |   165 +-
 drivers/mfd/rsmu_spi.c                             |    48 +-
 drivers/mfd/rz-mtu3.c                              |   391 +
 drivers/mfd/rz-mtu3.h                              |   147 +
 drivers/mfd/sec-core.c                             |    46 -
 drivers/mfd/sec-irq.c                              |    89 -
 drivers/mfd/si476x-cmd.c                           |    14 +-
 drivers/mfd/simple-mfd-i2c.c                       |    13 +
 drivers/mfd/ssbi.c                                 |     4 +-
 drivers/mfd/stmpe-i2c.c                            |     1 -
 drivers/mfd/stmpe-spi.c                            |     1 -
 drivers/mfd/stmpe.c                                |     2 +-
 drivers/mfd/sun4i-gpadc.c                          |     4 +-
 drivers/mfd/tc3589x.c                              |     1 -
 drivers/mfd/tps6586x.c                             |     1 -
 drivers/mfd/tqmx86.c                               |    52 +-
 drivers/mfd/twl-core.c                             |    65 -
 drivers/mfd/twl4030-audio.c                        |     1 -
 drivers/mfd/twl6040.c                              |     1 -
 drivers/mfd/wm8994-core.c                          |    19 +-
 drivers/misc/c2port/core.c                         |     2 +-
 drivers/misc/cardreader/alcor_pci.c                |   167 +-
 drivers/misc/cxl/file.c                            |     2 +-
 drivers/misc/enclosure.c                           |     1 -
 drivers/misc/fastrpc.c                             |     2 +-
 drivers/misc/genwqe/card_base.c                    |     4 +-
 drivers/misc/genwqe/card_utils.c                   |     2 +-
 drivers/misc/hpilo.c                               |     8 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    66 +-
 drivers/misc/lkdtm/stackleak.c                     |     6 +
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    10 +-
 drivers/misc/mei/bus-fixup.c                       |     2 +-
 drivers/misc/mei/client.c                          |     4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |   107 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |   354 -
 drivers/misc/mei/hw.h                              |     2 +-
 drivers/misc/mei/main.c                            |     3 +-
 drivers/misc/mei/pci-me.c                          |    20 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |     2 +-
 drivers/misc/ocxl/file.c                           |     2 +-
 drivers/misc/phantom.c                             |     2 +-
 drivers/misc/sgi-xp/xpc_main.c                     |    24 +-
 drivers/misc/smpro-errmon.c                        |    82 +
 drivers/misc/sram.c                                |    28 +-
 drivers/misc/sram.h                                |     1 -
 drivers/misc/uacce/uacce.c                         |     2 +-
 drivers/misc/vmw_vmci/vmci_context.c               |     2 +-
 drivers/misc/vmw_vmci/vmci_event.c                 |     2 +-
 drivers/misc/vmw_vmci/vmci_host.c                  |     8 +-
 drivers/mmc/core/block.c                           |     2 -
 drivers/mmc/core/core.c                            |     5 +
 drivers/mmc/core/debugfs.c                         |     2 +-
 drivers/mmc/core/mmc_test.c                        |     6 +-
 drivers/mmc/core/regulator.c                       |    44 +
 drivers/mmc/core/sdio_uart.c                       |    10 +-
 drivers/mmc/host/Kconfig                           |     1 +
 drivers/mmc/host/dw_mmc-pltfm.c                    |     3 +-
 drivers/mmc/host/jz4740_mmc.c                      |     3 +-
 drivers/mmc/host/meson-gx-mmc.c                    |    24 +-
 drivers/mmc/host/mmci.c                            |    22 +-
 drivers/mmc/host/omap.c                            |     3 +-
 drivers/mmc/host/omap_hsmmc.c                      |     8 +-
 drivers/mmc/host/owl-mmc.c                         |     3 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    10 +-
 drivers/mmc/host/sdhci-cadence.c                   |   175 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |     4 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   275 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |     3 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |     9 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |    24 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |    30 +-
 drivers/mmc/host/sdhci-pltfm.c                     |     4 -
 drivers/mmc/host/sdhci-pxav2.c                     |     2 +-
 drivers/mmc/host/sdhci-s3c.c                       |     4 +-
 drivers/mmc/host/sdhci_am654.c                     |   149 +-
 drivers/mmc/host/sdricoh_cs.c                      |     8 -
 drivers/mmc/host/tmio_mmc_core.c                   |     2 +-
 drivers/mmc/host/usdhi6rol0.c                      |     3 +-
 drivers/mmc/host/vub300.c                          |     2 -
 drivers/mmc/host/wmt-sdmmc.c                       |     6 +-
 drivers/most/most_cdev.c                           |     2 +-
 drivers/mtd/devices/mtd_dataflash.c                |     2 +-
 drivers/mtd/devices/spear_smi.c                    |     4 +-
 drivers/mtd/lpddr/lpddr_cmds.c                     |     7 +-
 drivers/mtd/maps/sun_uflash.c                      |     2 +-
 drivers/mtd/mtdblock.c                             |    12 +-
 drivers/mtd/mtdblock_ro.c                          |     4 +-
 drivers/mtd/mtdcore.c                              |    40 +-
 drivers/mtd/nand/ecc-mxic.c                        |     6 +-
 drivers/mtd/nand/onenand/Kconfig                   |     2 +-
 drivers/mtd/nand/onenand/generic.c                 |     6 +-
 drivers/mtd/nand/onenand/onenand_omap2.c           |     6 +-
 drivers/mtd/nand/onenand/onenand_samsung.c         |     6 +-
 drivers/mtd/nand/raw/Kconfig                       |     2 +-
 drivers/mtd/nand/raw/ams-delta.c                   |     6 +-
 drivers/mtd/nand/raw/arasan-nand-controller.c      |     6 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/au1550nd.c                    |     5 +-
 drivers/mtd/nand/raw/bcm47xxnflash/main.c          |     6 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |     6 +-
 drivers/mtd/nand/raw/davinci_nand.c                |     6 +-
 drivers/mtd/nand/raw/denali_dt.c                   |     6 +-
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |     6 +-
 drivers/mtd/nand/raw/fsl_ifc_nand.c                |     6 +-
 drivers/mtd/nand/raw/fsl_upm.c                     |     6 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |     8 +-
 drivers/mtd/nand/raw/gpio.c                        |     6 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |     5 +-
 drivers/mtd/nand/raw/hisi504_nand.c                |     6 +-
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c    |     6 +-
 drivers/mtd/nand/raw/intel-nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |     6 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c                 |     6 +-
 drivers/mtd/nand/raw/marvell_nand.c                |     6 +-
 drivers/mtd/nand/raw/meson_nand.c                  |    12 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |     6 +-
 drivers/mtd/nand/raw/mtk_nand.c                    |     6 +-
 drivers/mtd/nand/raw/mxc_nand.c                    |    16 +-
 drivers/mtd/nand/raw/mxic_nand.c                   |     5 +-
 drivers/mtd/nand/raw/nand_hynix.c                  |    13 +
 drivers/mtd/nand/raw/nand_macronix.c               |     5 +-
 drivers/mtd/nand/raw/ndfc.c                        |     6 +-
 drivers/mtd/nand/raw/omap2.c                       |     5 +-
 drivers/mtd/nand/raw/omap_elm.c                    |     5 +-
 drivers/mtd/nand/raw/orion_nand.c                  |    10 +-
 drivers/mtd/nand/raw/oxnas_nand.c                  |     6 +-
 drivers/mtd/nand/raw/pasemi_nand.c                 |     6 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c       |     6 +-
 drivers/mtd/nand/raw/plat_nand.c                   |     6 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    11 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |     6 +-
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |     6 +-
 drivers/mtd/nand/raw/s3c2410.c                     |     8 +-
 drivers/mtd/nand/raw/sh_flctl.c                    |     6 +-
 drivers/mtd/nand/raw/sharpsl.c                     |     6 +-
 drivers/mtd/nand/raw/socrates_nand.c               |     6 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |     9 +-
 drivers/mtd/nand/raw/sunxi_nand.c                  |     6 +-
 drivers/mtd/nand/raw/tegra_nand.c                  |     6 +-
 drivers/mtd/nand/raw/vf610_nfc.c                   |     5 +-
 drivers/mtd/nand/raw/xway_nand.c                   |     6 +-
 drivers/mtd/nand/spi/Makefile                      |     3 +-
 drivers/mtd/nand/spi/core.c                        |     1 +
 drivers/mtd/nand/spi/esmt.c                        |   135 +
 drivers/mtd/parsers/Kconfig                        |     2 +-
 drivers/mtd/parsers/bcm63xxpart.c                  |     1 -
 drivers/mtd/spi-nor/controllers/nxp-spifi.c        |     4 +-
 drivers/mtd/spi-nor/core.c                         |   502 +-
 drivers/mtd/spi-nor/core.h                         |    36 +-
 drivers/mtd/spi-nor/debugfs.c                      |     2 +
 drivers/mtd/spi-nor/macronix.c                     |    11 +-
 drivers/mtd/spi-nor/micron-st.c                    |    36 +-
 drivers/mtd/spi-nor/otp.c                          |     8 +-
 drivers/mtd/spi-nor/sfdp.c                         |   107 +-
 drivers/mtd/spi-nor/sfdp.h                         |    27 +
 drivers/mtd/spi-nor/spansion.c                     |   460 +-
 drivers/mtd/spi-nor/sst.c                          |     2 +-
 drivers/mtd/spi-nor/swp.c                          |     6 +-
 drivers/mtd/spi-nor/winbond.c                      |    24 +-
 drivers/mtd/spi-nor/xilinx.c                       |     1 +
 drivers/mtd/ubi/build.c                            |    26 +-
 drivers/mtd/ubi/eba.c                              |    19 +-
 drivers/mtd/ubi/wl.c                               |     4 +-
 drivers/mux/core.c                                 |     1 -
 drivers/net/Kconfig                                |     2 +
 drivers/net/bonding/bond_main.c                    |    71 +-
 drivers/net/bonding/bond_options.c                 |     2 +
 drivers/net/bonding/bond_sysfs.c                   |    18 +-
 drivers/net/can/Kconfig                            |    12 +
 drivers/net/can/Makefile                           |     1 +
 drivers/net/can/bxcan.c                            |  1098 +
 drivers/net/can/c_can/c_can_pci.c                  |     2 -
 drivers/net/can/ctucanfd/ctucanfd_pci.c            |     8 +-
 drivers/net/can/kvaser_pciefd.c                    |     1 -
 drivers/net/can/m_can/m_can.c                      |    37 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    71 +-
 drivers/net/can/usb/esd_usb.c                      |   195 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   102 +-
 drivers/net/dsa/Kconfig                            |    26 +-
 drivers/net/dsa/Makefile                           |     2 +
 drivers/net/dsa/b53/b53_common.c                   |    78 +
 drivers/net/dsa/b53/b53_mdio.c                     |     5 +-
 drivers/net/dsa/b53/b53_mmap.c                     |    29 +-
 drivers/net/dsa/b53/b53_priv.h                     |    17 +-
 drivers/net/dsa/b53/b53_regs.h                     |     1 +
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |    45 +-
 drivers/net/dsa/lan9303_i2c.c                      |     2 +-
 drivers/net/dsa/lan9303_mdio.c                     |     2 +-
 drivers/net/dsa/lantiq_gswip.c                     |     2 +-
 drivers/net/dsa/microchip/ksz8.h                   |     8 +-
 drivers/net/dsa/microchip/ksz8795.c                |   181 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |     2 +-
 drivers/net/dsa/microchip/ksz_common.c             |   240 +-
 drivers/net/dsa/microchip/ksz_common.h             |    18 +-
 drivers/net/dsa/mt7530-mdio.c                      |   271 +
 drivers/net/dsa/mt7530-mmio.c                      |   101 +
 drivers/net/dsa/mt7530.c                           |   734 +-
 drivers/net/dsa/mt7530.h                           |    89 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   388 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    20 +-
 drivers/net/dsa/ocelot/felix.c                     |    24 +-
 drivers/net/dsa/ocelot/felix.h                     |     7 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    43 +-
 drivers/net/dsa/ocelot/ocelot_ext.c                |    18 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |     2 +-
 drivers/net/dsa/qca/Kconfig                        |     8 +
 drivers/net/dsa/qca/Makefile                       |     3 +
 drivers/net/dsa/qca/qca8k-8xxx.c                   |    21 +-
 drivers/net/dsa/qca/qca8k-leds.c                   |   277 +
 drivers/net/dsa/qca/qca8k.h                        |    74 +
 drivers/net/dsa/qca/qca8k_leds.h                   |    16 +
 drivers/net/dsa/realtek/rtl8365mb.c                |    40 +-
 drivers/net/ethernet/8390/axnet_cs.c               |     3 -
 drivers/net/ethernet/Kconfig                       |     2 +-
 drivers/net/ethernet/adi/adin1110.c                |     2 +-
 drivers/net/ethernet/alteon/acenic.c               |     3 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |     4 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    66 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   261 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    15 +-
 drivers/net/ethernet/amd/Kconfig                   |    14 +
 drivers/net/ethernet/amd/Makefile                  |     1 +
 drivers/net/ethernet/amd/nmclan_cs.c               |     2 +-
 drivers/net/ethernet/amd/pds_core/Makefile         |    13 +
 drivers/net/ethernet/amd/pds_core/adminq.c         |   290 +
 drivers/net/ethernet/amd/pds_core/auxbus.c         |   264 +
 drivers/net/ethernet/amd/pds_core/core.c           |   597 +
 drivers/net/ethernet/amd/pds_core/core.h           |   312 +
 drivers/net/ethernet/amd/pds_core/debugfs.c        |   170 +
 drivers/net/ethernet/amd/pds_core/dev.c            |   351 +
 drivers/net/ethernet/amd/pds_core/devlink.c        |   183 +
 drivers/net/ethernet/amd/pds_core/fw.c             |   194 +
 drivers/net/ethernet/amd/pds_core/main.c           |   480 +
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |     2 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     2 +
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |     4 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     2 +-
 drivers/net/ethernet/atheros/alx/main.c            |     4 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    10 -
 drivers/net/ethernet/broadcom/bnx2.c               |    52 +-
 drivers/net/ethernet/broadcom/bnx2.h               |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    61 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |    81 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    16 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h      |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     1 -
 drivers/net/ethernet/broadcom/sb1250-mac.c         |     6 +-
 drivers/net/ethernet/cadence/macb.h                |     8 +-
 drivers/net/ethernet/cadence/macb_main.c           |    45 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |     4 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |     1 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |     1 -
 .../net/ethernet/cavium/liquidio/request_manager.c |     9 -
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |     5 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     4 -
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |     2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     2 -
 drivers/net/ethernet/davicom/dm9051.c              |     2 +-
 drivers/net/ethernet/ec_bhf.c                      |     2 -
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    27 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    10 +-
 drivers/net/ethernet/engleder/tsnep.h              |    16 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |   864 +-
 drivers/net/ethernet/engleder/tsnep_xdp.c          |    66 +
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    12 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     3 +-
 drivers/net/ethernet/freescale/enetc/Kconfig       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |    20 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     4 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   110 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |     7 +
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |     2 +-
 drivers/net/ethernet/freescale/fec_main.c          |    13 +-
 drivers/net/ethernet/fungible/funcore/fun_dev.c    |     7 -
 drivers/net/ethernet/google/gve/gve.h              |   110 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |     8 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |     4 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    91 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   719 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   147 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |   298 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |     6 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     3 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    12 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |     1 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     6 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    27 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    12 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   137 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |     8 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     6 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     2 +-
 drivers/net/ethernet/intel/Kconfig                 |    17 -
 drivers/net/ethernet/intel/Makefile                |     1 -
 drivers/net/ethernet/intel/e1000e/netdev.c         |    52 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |     1 -
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |     7 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    97 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   422 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    74 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |    21 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    44 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    68 +-
 drivers/net/ethernet/intel/ice/ice.h               |     1 -
 drivers/net/ethernet/intel/ice/ice_common.c        |    29 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |     3 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |     1 -
 drivers/net/ethernet/intel/ice/ice_gnss.c          |    42 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |     3 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    77 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    15 -
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |     3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    17 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    15 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |     2 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |   249 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.h        |    17 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    49 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     8 +
 drivers/net/ethernet/intel/igb/igb_main.c          |     1 -
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    29 +
 drivers/net/ethernet/intel/igc/igc.h               |     4 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    11 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     3 -
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |     1 +
 drivers/net/ethernet/intel/igc/igc_hw.h            |     1 +
 drivers/net/ethernet/intel/igc/igc_i225.c          |    19 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    59 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 -
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    12 +
 drivers/net/ethernet/intel/ixgb/Makefile           |     9 -
 drivers/net/ethernet/intel/ixgb/ixgb.h             |   179 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.c          |   580 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h          |    79 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   642 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |  1229 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h          |   767 -
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h         |    23 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |  2285 --
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h       |    39 -
 drivers/net/ethernet/intel/ixgb/ixgb_param.c       |   442 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |     1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |     3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    50 +-
 drivers/net/ethernet/marvell/Kconfig               |     1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
 .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |    72 +-
 .../net/ethernet/marvell/octeon_ep/octep_config.h  |     6 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |   276 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    88 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |   387 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |   196 +-
 .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |    12 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |   184 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |    18 +-
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |     6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     8 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |     5 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    23 +-
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |   110 +-
 drivers/net/ethernet/marvell/octeontx2/af/mcs.h    |    26 +-
 .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c    |    63 +
 .../net/ethernet/marvell/octeontx2/af/mcs_reg.h    |     6 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    37 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    49 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |     2 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    13 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |     5 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    26 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |     4 +
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   125 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    10 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c  |    48 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     6 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    14 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |     2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |     2 +-
 drivers/net/ethernet/mediatek/Kconfig              |     2 +
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c       |    14 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   298 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   122 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   135 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |    26 +-
 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |    11 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    48 +-
 drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |    14 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   207 -
 drivers/net/ethernet/mediatek/mtk_wed.c            |   101 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |     2 -
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |     7 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    22 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    73 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    13 +
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |   125 +
 .../mellanox/mlx5/core/diag/reporter_vnic.h        |    16 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c     |     8 -
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   114 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    90 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   157 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    22 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    16 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |    64 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    46 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    38 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     8 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |    66 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     6 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c    |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |    10 -
 .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c     |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |     2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    11 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.h   |     2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   170 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |    31 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |     3 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    37 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |    24 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |    72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   374 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    55 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    54 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    12 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   593 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    71 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   790 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   236 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    46 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    12 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |     9 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   270 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   660 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    20 -
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    10 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   357 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   225 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   287 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |    17 +
 .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c |  1126 +
 .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |   181 +
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |   198 -
 .../mlx5/core/esw/diag/bridge_tracepoint.h         |    35 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    22 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    83 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |     8 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |    42 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |    89 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    50 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   249 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   151 +
 .../ethernet/mellanox/mlx5/core/sf/dev/driver.c    |     2 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    92 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_arg.c  |   273 +
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    60 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    46 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |    58 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    82 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c |   241 +
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   270 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    57 +
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |   120 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     2 +
 .../mellanox/mlx5/core/steering/dr_types.h         |    76 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/thermal.c  |   108 +
 drivers/net/ethernet/mellanox/mlx5/core/thermal.h  |    20 +
 .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c |     2 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |   179 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |     2 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   304 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     1 -
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     1 -
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    37 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    76 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    49 +-
 .../ethernet/microchip/lan966x/lan966x_police.c    |    13 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |    20 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |    36 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   221 +-
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1402 +-
 .../microchip/lan966x/lan966x_vcap_debugfs.c       |   133 +-
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   192 +-
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |    10 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |     1 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |     1 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |   209 +-
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |     2 +-
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   270 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |     6 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   217 +-
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |    61 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |    11 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |     4 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |     2 -
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |    22 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   457 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    52 +-
 drivers/net/ethernet/mscc/ocelot.c                 |   157 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    15 +-
 drivers/net/ethernet/mscc/ocelot_io.c              |    50 +-
 drivers/net/ethernet/mscc/ocelot_mm.c              |   107 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    50 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |    42 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    30 -
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |     4 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   260 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.h  |    32 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c      |     1 +
 drivers/net/ethernet/ni/nixge.c                    |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |     2 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |     1 -
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |     2 +
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |     2 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |     5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |     2 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |     9 -
 drivers/net/ethernet/qlogic/qede/qede.h            |     2 -
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |     1 -
 drivers/net/ethernet/qlogic/qede/qede_main.c       |     1 -
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |     8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |     4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |     4 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |     1 -
 drivers/net/ethernet/qualcomm/Kconfig              |     1 +
 drivers/net/ethernet/qualcomm/qca_debug.c          |     2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   238 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    15 -
 drivers/net/ethernet/renesas/rswitch.c             |     4 +-
 .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |     2 +-
 drivers/net/ethernet/sfc/ef100.c                   |     3 -
 drivers/net/ethernet/sfc/efx.c                     |     6 -
 drivers/net/ethernet/sfc/efx_common.c              |     2 +
 drivers/net/ethernet/sfc/falcon/efx.c              |     9 -
 drivers/net/ethernet/sfc/mae.c                     |   239 +-
 drivers/net/ethernet/sfc/mae.h                     |    11 +
 drivers/net/ethernet/sfc/mcdi.h                    |     5 +
 drivers/net/ethernet/sfc/mcdi_port_common.c        |    11 +-
 drivers/net/ethernet/sfc/ptp.c                     |   274 +-
 drivers/net/ethernet/sfc/siena/efx.c               |     5 -
 drivers/net/ethernet/sfc/tc.c                      |   642 +-
 drivers/net/ethernet/sfc/tc.h                      |    41 +
 drivers/net/ethernet/sfc/tx_tso.c                  |     2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |     4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    10 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    14 +-
 .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    27 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |     8 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   180 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   197 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   171 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    60 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |    36 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     3 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   101 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    50 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   201 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |    92 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   105 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    18 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |     9 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |     6 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |    71 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    11 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    13 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   179 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |     8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |     7 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   105 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     3 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     3 +-
 drivers/net/ethernet/sun/niu.c                     |     2 +-
 drivers/net/ethernet/sun/sunhme.c                  |  1190 +-
 drivers/net/ethernet/sun/sunhme.h                  |     6 +-
 drivers/net/ethernet/sunplus/spl2sw_phy.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   105 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     2 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |   113 +
 drivers/net/ethernet/ti/am65-cpsw-qos.h            |     4 +
 drivers/net/ethernet/ti/am65-cpts.c                |    34 +-
 drivers/net/ethernet/ti/cpsw.c                     |     2 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |     3 +-
 drivers/net/ethernet/ti/netcp_core.c               |     4 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |    21 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |     5 +-
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |     7 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |     9 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |     1 -
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    10 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |     1 -
 drivers/net/fddi/skfp/rmt.c                        |     6 +-
 drivers/net/geneve.c                               |    11 +-
 drivers/net/hamradio/Kconfig                       |     2 +-
 drivers/net/hyperv/hyperv_net.h                    |     2 -
 drivers/net/hyperv/netvsc.c                        |    48 +-
 drivers/net/ieee802154/adf7242.c                   |     3 +-
 drivers/net/ieee802154/at86rf230.c                 |     2 +-
 drivers/net/ieee802154/ca8210.c                    |     8 +-
 drivers/net/ieee802154/mcr20a.c                    |     2 +-
 drivers/net/ipa/Makefile                           |    12 +-
 drivers/net/ipa/data/ipa_data-v5.0.c               |   481 +
 drivers/net/ipa/gsi.h                              |     4 +-
 drivers/net/ipa/gsi_reg.c                          |     3 +
 drivers/net/ipa/gsi_reg.h                          |     1 +
 drivers/net/ipa/ipa_data.h                         |     3 +-
 drivers/net/ipa/ipa_main.c                         |     6 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     2 +
 drivers/net/ipa/reg/gsi_reg-v5.0.c                 |   317 +
 drivers/net/ipa/reg/ipa_reg-v5.0.c                 |   564 +
 drivers/net/ipvlan/ipvtap.c                        |     1 -
 drivers/net/macsec.c                               |    14 +-
 drivers/net/macvlan.c                              |    98 +-
 drivers/net/macvtap.c                              |     1 -
 drivers/net/mdio/Kconfig                           |     3 +
 drivers/net/mdio/of_mdio.c                         |     4 +-
 drivers/net/netdevsim/bus.c                        |     4 +-
 drivers/net/pcs/Kconfig                            |     7 +
 drivers/net/pcs/Makefile                           |     1 +
 drivers/net/pcs/pcs-lynx.c                         |     4 +-
 drivers/net/pcs/pcs-mtk-lynxi.c                    |   305 +
 drivers/net/pcs/pcs-xpcs.c                         |    23 +-
 drivers/net/phy/Kconfig                            |    18 +
 drivers/net/phy/Makefile                           |     2 +
 drivers/net/phy/aquantia_hwmon.c                   |     2 +-
 drivers/net/phy/at803x.c                           |     3 +-
 drivers/net/phy/bcm54140.c                         |     2 +-
 drivers/net/phy/bcm7xxx.c                          |    22 +-
 drivers/net/phy/dp83867.c                          |    62 +-
 drivers/net/phy/marvell-88x2222.c                  |     4 +-
 drivers/net/phy/marvell.c                          |    83 +-
 drivers/net/phy/marvell10g.c                       |     2 +-
 drivers/net/phy/meson-gxl.c                        |    81 +-
 drivers/net/phy/micrel.c                           |   563 +-
 drivers/net/phy/microchip_t1s.c                    |   138 +
 drivers/net/phy/mxl-gpy.c                          |    37 +-
 drivers/net/phy/nxp-c45-tja11xx.c                  |    14 +-
 drivers/net/phy/nxp-cbtx.c                         |   227 +
 drivers/net/phy/nxp-tja11xx.c                      |     2 +-
 drivers/net/phy/phy.c                              |    33 +-
 drivers/net/phy/phy_device.c                       |   112 +-
 drivers/net/phy/phylink.c                          |    37 +-
 drivers/net/phy/sfp-bus.c                          |     8 +-
 drivers/net/phy/sfp.c                              |    87 +-
 drivers/net/phy/smsc.c                             |   170 +-
 drivers/net/phy/spi_ks8995.c                       |     2 +-
 drivers/net/ppp/ppp_generic.c                      |     2 +-
 drivers/net/rionet.c                               |     3 +-
 drivers/net/tap.c                                  |    15 +-
 drivers/net/thunderbolt/main.c                     |    25 +-
 drivers/net/tun.c                                  |     5 +-
 drivers/net/usb/r8152.c                            |    87 +-
 drivers/net/veth.c                                 |    95 +-
 drivers/net/virtio_net.c                           |    16 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |     2 +-
 drivers/net/vxlan/Makefile                         |     2 +-
 drivers/net/vxlan/vxlan_core.c                     |   109 +-
 drivers/net/vxlan/vxlan_mdb.c                      |  1462 +
 drivers/net/vxlan/vxlan_private.h                  |    84 +
 drivers/net/wan/slic_ds26522.c                     |     2 +-
 drivers/net/wireless/Kconfig                       |    75 +-
 drivers/net/wireless/Makefile                      |    11 +-
 drivers/net/wireless/ath/ath.h                     |    12 +-
 drivers/net/wireless/ath/ath10k/ce.c               |    59 -
 drivers/net/wireless/ath/ath10k/mac.c              |     1 -
 drivers/net/wireless/ath/ath10k/pci.c              |     6 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |     4 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |     1 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    16 +-
 drivers/net/wireless/ath/ath11k/core.c             |    10 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |    12 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |    73 +-
 drivers/net/wireless/ath/ath11k/dp.c               |     4 +-
 drivers/net/wireless/ath/ath11k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   140 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    33 +-
 drivers/net/wireless/ath/ath11k/dp_tx.h            |     1 +
 drivers/net/wireless/ath/ath11k/hal_rx.c           |    14 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h           |    20 +-
 drivers/net/wireless/ath/ath11k/hw.c               |    29 +-
 drivers/net/wireless/ath/ath11k/hw.h               |     3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   297 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    14 +-
 drivers/net/wireless/ath/ath11k/peer.c             |     5 +-
 drivers/net/wireless/ath/ath11k/peer.h             |     1 +
 drivers/net/wireless/ath/ath11k/reg.c              |    59 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   654 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   371 +-
 drivers/net/wireless/ath/ath12k/ce.c               |     2 +-
 drivers/net/wireless/ath/ath12k/core.h             |     3 +-
 drivers/net/wireless/ath/ath12k/dp.c               |     7 +-
 drivers/net/wireless/ath/ath12k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |    19 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |    26 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |     6 +-
 drivers/net/wireless/ath/ath12k/hal.c              |     2 +-
 drivers/net/wireless/ath/ath12k/hal.h              |    12 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    10 +-
 drivers/net/wireless/ath/ath12k/hw.c               |     2 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   117 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    55 +-
 drivers/net/wireless/ath/ath12k/pci.h              |     6 +
 drivers/net/wireless/ath/ath12k/qmi.c              |     4 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |     2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |    12 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |     4 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    10 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |     2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |     2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |     4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    21 +-
 drivers/net/wireless/ath/ath9k/mci.c               |     4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    30 +-
 drivers/net/wireless/ath/carl9170/cmd.c            |     2 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/key.c                     |     2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |    23 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h             |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wcn36xx/smd.c             |     4 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |     1 +
 drivers/net/wireless/broadcom/b43legacy/dma.c      |     8 -
 drivers/net/wireless/broadcom/b43legacy/radio.c    |    17 -
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |     2 +
 .../wireless/broadcom/brcm80211/brcmfmac/acpi.c    |    51 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     9 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |     1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   330 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    25 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   118 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    49 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     6 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   157 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     9 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    61 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |     3 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     1 +
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     2 -
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |     2 +
 drivers/net/wireless/cisco/Kconfig                 |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    20 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   174 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    41 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    18 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    37 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   184 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    96 +
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   418 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    27 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |    86 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    69 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    17 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |     7 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |    20 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |     2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    15 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    34 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |     3 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    18 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    25 +-
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |     4 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   104 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    75 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   258 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    31 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   278 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   294 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   494 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  2154 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   129 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   309 +
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  1101 +
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  1167 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   557 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   326 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   207 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   700 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   140 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    57 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   713 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   136 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |     8 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c |   173 +
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h |    30 +
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   162 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    91 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   436 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |     1 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    18 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    78 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    15 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |    10 +-
 drivers/net/wireless/legacy/Kconfig                |    55 +
 drivers/net/wireless/legacy/Makefile               |     6 +
 drivers/net/wireless/{ => legacy}/ray_cs.c         |     0
 drivers/net/wireless/{ => legacy}/ray_cs.h         |     0
 drivers/net/wireless/{ => legacy}/rayctl.h         |     0
 drivers/net/wireless/{ => legacy}/rndis_wlan.c     |     8 +-
 drivers/net/wireless/{ => legacy}/wl3501.h         |     0
 drivers/net/wireless/{ => legacy}/wl3501_cs.c      |     0
 drivers/net/wireless/marvell/libertas/if_spi.c     |     2 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |     4 -
 drivers/net/wireless/mediatek/mt76/dma.c           |    10 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     1 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |     1 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    12 -
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    21 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    22 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    78 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    21 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    19 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    36 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    10 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    33 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   115 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    17 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |     2 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |    10 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h |    30 -
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    53 -
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    64 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    23 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |     2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    27 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     2 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |   268 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.h   |    97 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   149 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |    64 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |     4 -
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    72 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   501 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |    62 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |    78 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   222 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    30 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    76 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |    51 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   332 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c |    22 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |    15 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |     7 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    60 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c |  1887 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |     9 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    11 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   396 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    44 +
 drivers/net/wireless/realtek/rtlwifi/debug.c       |    12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |    25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |     6 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |     9 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |     2 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |    36 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    12 +
 drivers/net/wireless/realtek/rtw88/debug.h         |     1 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    20 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |     2 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    68 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |     1 -
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    40 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   157 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    23 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |     8 -
 drivers/net/wireless/realtek/rtw88/reg.h           |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    35 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |     6 +
 drivers/net/wireless/realtek/rtw88/rtw8821cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |  1394 +
 drivers/net/wireless/realtek/rtw88/sdio.h          |   178 +
 drivers/net/wireless/realtek/rtw88/usb.c           |    73 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |    35 +
 drivers/net/wireless/realtek/rtw89/chan.h          |     3 +
 drivers/net/wireless/realtek/rtw89/coex.c          |  1268 +-
 drivers/net/wireless/realtek/rtw89/coex.h          |     6 +
 drivers/net/wireless/realtek/rtw89/core.c          |   452 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   429 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |    13 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |   752 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   456 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     5 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    94 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    58 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |     4 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |     4 +
 drivers/net/wireless/realtek/rtw89/ps.c            |    12 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    19 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    15 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   534 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    38 +
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    | 14824 +++++++
 .../net/wireless/realtek/rtw89/rtw8851b_table.h    |    21 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    36 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852a_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   121 +-
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   128 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |    21 +
 .../net/wireless/realtek/rtw89/rtw8852c_table.h    |    16 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |     5 +
 drivers/net/wireless/realtek/rtw89/wow.c           |    11 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |     7 +-
 drivers/net/wireless/silabs/wfx/bus_spi.c          |     2 +-
 drivers/net/wireless/silabs/wfx/main.c             |    10 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c        |     2 +-
 drivers/net/wireless/virtual/Kconfig               |    20 +
 drivers/net/wireless/virtual/Makefile              |     3 +
 .../net/wireless/{ => virtual}/mac80211_hwsim.c    |   930 +-
 .../net/wireless/{ => virtual}/mac80211_hwsim.h    |    58 +
 drivers/net/wireless/{ => virtual}/virt_wifi.c     |     0
 drivers/net/wwan/iosm/iosm_ipc_pcie.c              |     3 +-
 drivers/net/wwan/iosm/iosm_ipc_port.c              |     3 +-
 drivers/net/wwan/mhi_wwan_ctrl.c                   |     2 +-
 drivers/net/wwan/rpmsg_wwan_ctrl.c                 |     3 +-
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    36 +-
 drivers/net/wwan/wwan_core.c                       |    63 +-
 drivers/net/wwan/wwan_hwsim.c                      |     4 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     2 +-
 drivers/nfc/nfcmrvl/main.c                         |     6 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                      |    30 +-
 drivers/nfc/nfcmrvl/uart.c                         |    11 +-
 drivers/nfc/nfcsim.c                               |     5 -
 drivers/nfc/trf7970a.c                             |     2 +-
 drivers/ntb/hw/mscc/ntb_hw_switchtec.c             |     6 +-
 drivers/nubus/bus.c                                |     6 -
 drivers/nvdimm/bus.c                               |     2 +-
 drivers/nvme/host/apple.c                          |     8 +-
 drivers/nvme/host/core.c                           |    15 +-
 drivers/nvme/host/fabrics.c                        |     2 +-
 drivers/nvme/host/fc.c                             |     1 -
 drivers/nvme/host/ioctl.c                          |     2 +-
 drivers/nvme/host/pci.c                            |     8 +-
 drivers/nvme/host/rdma.c                           |    19 +-
 drivers/nvme/host/tcp.c                            |     3 +
 drivers/nvme/host/trace.h                          |    15 +-
 drivers/nvme/target/admin-cmd.c                    |    81 +-
 drivers/nvme/target/fcloop.c                       |    50 +-
 drivers/nvme/target/nvmet.h                        |    12 +-
 drivers/nvme/target/tcp.c                          |    34 +-
 drivers/nvme/target/zns.c                          |    20 +-
 drivers/nvmem/Kconfig                              |     7 +-
 drivers/nvmem/Makefile                             |     1 +
 drivers/nvmem/bcm-ocotp.c                          |     4 +-
 drivers/nvmem/core.c                               |   170 +-
 drivers/nvmem/imx-ocotp.c                          |    30 +-
 drivers/nvmem/layouts/Kconfig                      |    23 +
 drivers/nvmem/layouts/Makefile                     |     7 +
 drivers/nvmem/layouts/onie-tlv.c                   |   244 +
 drivers/nvmem/layouts/sl28vpd.c                    |   153 +
 drivers/nvmem/mtk-efuse.c                          |    53 +-
 drivers/nvmem/nintendo-otp.c                       |     4 +-
 drivers/nvmem/stm32-romem.c                        |     2 +-
 drivers/nvmem/u-boot-env.c                         |    26 +
 drivers/nvmem/vf610-ocotp.c                        |     3 +-
 drivers/of/Kconfig                                 |     4 -
 drivers/of/Makefile                                |     2 +-
 drivers/of/address.c                               |   349 +-
 drivers/of/base.c                                  |   205 +-
 drivers/of/cpu.c                                   |   210 +
 drivers/of/device.c                                |    75 +-
 drivers/of/dynamic.c                               |     1 +
 drivers/of/fdt.c                                   |    16 +-
 drivers/of/module.c                                |    74 +
 drivers/of/of_private.h                            |     1 +
 drivers/of/platform.c                              |     5 +
 drivers/of/unittest-data/tests-address.dtsi        |     9 +-
 drivers/of/unittest.c                              |   171 +-
 drivers/opp/core.c                                 |    78 +-
 drivers/opp/of.c                                   |     9 +-
 drivers/opp/opp.h                                  |     4 +
 drivers/parisc/Kconfig                             |     1 +
 drivers/parisc/power.c                             |    16 +-
 drivers/parport/parport_pc.c                       |    20 +-
 drivers/pci/bus.c                                  |     7 +-
 drivers/pci/controller/Kconfig                     |   423 +-
 drivers/pci/controller/cadence/Kconfig             |    10 +-
 drivers/pci/controller/dwc/Kconfig                 |   431 +-
 drivers/pci/controller/dwc/pci-imx6.c              |     7 +
 drivers/pci/controller/dwc/pci-layerscape-ep.c     |     1 +
 drivers/pci/controller/dwc/pcie-qcom.c             |  1246 +-
 drivers/pci/controller/mobiveil/Kconfig            |    19 +-
 drivers/pci/controller/pci-hyperv.c                |   280 +-
 drivers/pci/controller/pci-ixp4xx.c                |    10 +-
 drivers/pci/controller/pci-tegra.c                 |     4 +-
 drivers/pci/controller/pcie-mediatek.c             |     2 +-
 drivers/pci/controller/pcie-mt7621.c               |     4 +-
 drivers/pci/controller/pcie-rcar-host.c            |     4 +-
 drivers/pci/controller/pcie-rcar.h                 |     2 +-
 drivers/pci/doe.c                                  |   328 +-
 drivers/pci/endpoint/pci-epc-core.c                |     2 +-
 drivers/pci/hotplug/pciehp_pci.c                   |    15 +
 drivers/pci/hotplug/rpaphp_core.c                  |     4 +-
 drivers/pci/hotplug/shpchp_sysfs.c                 |     8 +-
 drivers/pci/msi/msi.c                              |     9 +-
 drivers/pci/of.c                                   |    32 +-
 drivers/pci/p2pdma.c                               |     3 +-
 drivers/pci/pci-driver.c                           |     3 +-
 drivers/pci/pci-sysfs.c                            |     2 +-
 drivers/pci/pci.c                                  |    25 +-
 drivers/pci/pci.h                                  |    24 +-
 drivers/pci/pcie/dpc.c                             |     3 +-
 drivers/pci/pcie/edr.c                             |    12 +-
 drivers/pci/probe.c                                |    11 +-
 drivers/pci/quirks.c                               |    13 +
 drivers/pci/remove.c                               |    11 +-
 drivers/pci/setup-bus.c                            |    37 +-
 drivers/pci/setup-res.c                            |     4 +-
 drivers/pci/switch/switchtec.c                     |     2 +-
 drivers/pci/vgaarb.c                               |    17 +-
 drivers/pci/xen-pcifront.c                         |     4 +-
 drivers/pcmcia/cs.c                                |     2 +-
 drivers/pcmcia/ds.c                                |     6 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |     6 +-
 drivers/peci/sysfs.c                               |     2 +-
 drivers/perf/Kconfig                               |    10 +
 drivers/perf/Makefile                              |     1 +
 drivers/perf/alibaba_uncore_drw_pmu.c              |     3 +-
 drivers/perf/amlogic/meson_ddr_pmu_core.c          |     8 +-
 drivers/perf/amlogic/meson_g12_ddr_pmu.c           |    34 +-
 drivers/perf/apple_m1_cpu_pmu.c                    |    15 +-
 drivers/perf/arm-cmn.c                             |    61 +-
 drivers/perf/arm_cspmu/arm_cspmu.c                 |     6 +-
 drivers/perf/arm_dmc620_pmu.c                      |     3 +-
 .../perf_event.c => drivers/perf/arm_pmuv3.c       |   158 +-
 drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c       |     2 +-
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |    19 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |     9 +-
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |    13 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |     2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |     4 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |     3 +-
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |     2 +-
 drivers/perf/qcom_l3_pmu.c                         |     3 +-
 drivers/perf/riscv_pmu_sbi.c                       |     2 +-
 drivers/phy/Kconfig                                |     2 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |     8 +-
 drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c      |     4 +-
 drivers/phy/broadcom/phy-bcm-ns-usb2.c             |     2 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |     6 +-
 drivers/phy/cadence/cdns-dphy-rx.c                 |    32 +
 drivers/phy/cadence/cdns-dphy.c                    |     6 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |   250 +-
 drivers/phy/cadence/phy-cadence-torrent.c          |     6 +-
 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c    |     6 +-
 drivers/phy/intel/Kconfig                          |    10 -
 drivers/phy/intel/Makefile                         |     1 -
 drivers/phy/intel/phy-intel-lgm-combo.c            |     6 +-
 drivers/phy/intel/phy-intel-thunderbay-emmc.c      |   509 -
 drivers/phy/marvell/phy-pxa-28nm-hsic.c            |     2 +-
 drivers/phy/marvell/phy-pxa-28nm-usb2.c            |     2 +-
 drivers/phy/mediatek/Makefile                      |     1 +
 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c         |   491 +
 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h         |   113 +
 drivers/phy/mediatek/phy-mtk-hdmi.c                |    15 +
 drivers/phy/mediatek/phy-mtk-hdmi.h                |     3 +
 drivers/phy/mediatek/phy-mtk-mipi-dsi.c            |     5 +-
 drivers/phy/motorola/phy-cpcap-usb.c               |     6 +-
 drivers/phy/motorola/phy-mapphone-mdm6600.c        |     6 +-
 drivers/phy/mscc/phy-ocelot-serdes.c               |     9 +
 drivers/phy/phy-core.c                             |     2 +-
 drivers/phy/phy-lgm-usb.c                          |     6 +-
 drivers/phy/qualcomm/phy-qcom-apq8064-sata.c       |     6 +-
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |     8 +-
 drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c       |     6 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |    19 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   263 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     3 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |     1 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h |    24 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |    98 +
 drivers/phy/renesas/phy-rcar-gen3-pcie.c           |     6 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |     6 +-
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |     6 +-
 drivers/phy/renesas/r8a779f0-ether-serdes.c        |     6 +-
 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c   |     6 +-
 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   |    11 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |     6 +-
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |   184 +
 drivers/phy/rockchip/phy-rockchip-pcie.c           |    15 -
 drivers/phy/rockchip/phy-rockchip-typec.c          |     6 +-
 drivers/phy/st/phy-miphy28lp.c                     |    42 +-
 drivers/phy/st/phy-spear1310-miphy.c               |     2 +-
 drivers/phy/st/phy-spear1340-miphy.c               |     2 +-
 drivers/phy/st/phy-stm32-usbphyc.c                 |     9 +-
 drivers/phy/tegra/xusb-tegra186.c                  |    20 +
 drivers/phy/tegra/xusb.c                           |     8 +-
 drivers/phy/tegra/xusb.h                           |     1 +
 drivers/phy/ti/phy-am654-serdes.c                  |     6 +-
 drivers/phy/ti/phy-da8xx-usb.c                     |     6 +-
 drivers/phy/ti/phy-dm816x-usb.c                    |     6 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |    19 +-
 drivers/phy/ti/phy-omap-usb2.c                     |    14 +-
 drivers/phy/ti/phy-ti-pipe3.c                      |     6 +-
 drivers/phy/ti/phy-twl4030-usb.c                   |     6 +-
 drivers/phy/xilinx/phy-zynqmp.c                    |     5 +-
 drivers/pinctrl/Kconfig                            |    34 +-
 drivers/pinctrl/Makefile                           |     4 +-
 drivers/pinctrl/actions/pinctrl-s500.c             |     1 -
 drivers/pinctrl/actions/pinctrl-s700.c             |     1 -
 drivers/pinctrl/actions/pinctrl-s900.c             |     1 -
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    19 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    38 +-
 drivers/pinctrl/bcm/pinctrl-ns.c                   |     1 -
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    23 +-
 drivers/pinctrl/core.c                             |     1 -
 drivers/pinctrl/freescale/Kconfig                  |     2 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |    80 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |    24 -
 drivers/pinctrl/mediatek/Kconfig                   |    54 +-
 drivers/pinctrl/mediatek/Makefile                  |    63 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |     2 +-
 drivers/pinctrl/mediatek/pinctrl-mt7620.c          |   137 +
 .../pinctrl/{ralink => mediatek}/pinctrl-mt7621.c  |    31 +-
 drivers/pinctrl/mediatek/pinctrl-mt76x8.c          |   283 +
 drivers/pinctrl/mediatek/pinctrl-mt8188.c          |     1 -
 drivers/pinctrl/mediatek/pinctrl-mt8192.c          |     1 -
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |     1 -
 .../pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} |    90 +-
 .../pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} |    16 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt2880.c  |    21 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt305x.c  |    47 +-
 .../pinctrl/{ralink => mediatek}/pinctrl-rt3883.c  |    29 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    34 +-
 drivers/pinctrl/nuvoton/Kconfig                    |     1 +
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    35 +-
 drivers/pinctrl/nxp/Kconfig                        |    15 +
 drivers/pinctrl/nxp/Makefile                       |     4 +
 drivers/pinctrl/nxp/pinctrl-s32.h                  |    57 +
 drivers/pinctrl/nxp/pinctrl-s32cc.c                |   973 +
 drivers/pinctrl/nxp/pinctrl-s32g2.c                |   770 +
 drivers/pinctrl/pinctrl-amd.c                      |   127 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    42 +-
 drivers/pinctrl/pinctrl-at91.c                     |   189 +-
 drivers/pinctrl/pinctrl-equilibrium.c              |    22 +-
 drivers/pinctrl/pinctrl-equilibrium.h              |     2 -
 drivers/pinctrl/pinctrl-mcp23s08.c                 |    81 +-
 drivers/pinctrl/pinctrl-mcp23s08.h                 |     1 -
 drivers/pinctrl/pinctrl-mlxbf3.c                   |   320 +
 drivers/pinctrl/pinctrl-pic32.c                    |    36 +-
 drivers/pinctrl/pinctrl-pistachio.c                |    35 +-
 drivers/pinctrl/pinctrl-single.c                   |     4 +-
 drivers/pinctrl/pinctrl-st.c                       |    16 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    38 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    66 +-
 drivers/pinctrl/pinctrl-thunderbay.c               |  1294 -
 drivers/pinctrl/pinctrl-xway.c                     |   252 -
 drivers/pinctrl/qcom/Kconfig                       |    21 +
 drivers/pinctrl/qcom/Makefile                      |     2 +
 drivers/pinctrl/qcom/pinctrl-ipq9574.c             |   826 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    46 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    39 +-
 drivers/pinctrl/qcom/pinctrl-msm8998.c             |    14 +
 drivers/pinctrl/qcom/pinctrl-sm7150.c              |  1280 +
 drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c    |     8 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     2 +
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    38 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    24 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    35 +-
 drivers/pinctrl/ralink/Kconfig                     |    35 -
 drivers/pinctrl/ralink/Makefile                    |     8 -
 drivers/pinctrl/ralink/pinctrl-mt7620.c            |   391 -
 drivers/pinctrl/renesas/Kconfig                    |     5 -
 drivers/pinctrl/renesas/Makefile                   |     1 -
 drivers/pinctrl/renesas/core.c                     |    51 +-
 drivers/pinctrl/renesas/pfc-emev2.c                |     2 +-
 drivers/pinctrl/renesas/pfc-r8a73a4.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7740.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a77470.c             |    46 +-
 drivers/pinctrl/renesas/pfc-r8a7778.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7779.c              |   446 +-
 drivers/pinctrl/renesas/pfc-r8a7790.c              |     4 +-
 drivers/pinctrl/renesas/pfc-r8a7791.c              |     6 +-
 drivers/pinctrl/renesas/pfc-r8a7792.c              |     2 +-
 drivers/pinctrl/renesas/pfc-r8a7794.c              |    50 +-
 drivers/pinctrl/renesas/pfc-r8a77950.c             |  5947 ---
 drivers/pinctrl/renesas/pfc-r8a77951.c             |    12 +-
 drivers/pinctrl/renesas/pfc-r8a7796.c              |    12 +-
 drivers/pinctrl/renesas/pfc-r8a77965.c             |    12 +-
 drivers/pinctrl/renesas/pfc-r8a77970.c             |    38 +-
 drivers/pinctrl/renesas/pfc-r8a77980.c             |    49 +-
 drivers/pinctrl/renesas/pfc-r8a77990.c             |    41 +-
 drivers/pinctrl/renesas/pfc-r8a77995.c             |    46 +-
 drivers/pinctrl/renesas/pfc-r8a779a0.c             |    16 +-
 drivers/pinctrl/renesas/pfc-r8a779f0.c             |    10 +-
 drivers/pinctrl/renesas/pfc-r8a779g0.c             |  1095 +-
 drivers/pinctrl/renesas/pfc-sh7203.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7264.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7269.c               |     6 +-
 drivers/pinctrl/renesas/pfc-sh73a0.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7720.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7722.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7723.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7724.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7734.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7757.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7785.c               |     4 +-
 drivers/pinctrl/renesas/pfc-sh7786.c               |     4 +-
 drivers/pinctrl/renesas/pfc-shx3.c                 |     4 +-
 drivers/pinctrl/renesas/pinctrl-rza1.c             |     3 +-
 drivers/pinctrl/renesas/pinctrl-rza2.c             |     1 -
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |     1 -
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |     3 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |     1 -
 drivers/pinctrl/renesas/pinctrl.c                  |    53 +-
 drivers/pinctrl/renesas/sh_pfc.h                   |    14 +-
 drivers/pinctrl/spear/pinctrl-plgpio.c             |     8 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |     2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    20 +-
 drivers/platform/chrome/cros_ec.c                  |    10 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |    42 +-
 drivers/platform/chrome/cros_typec_switch.c        |     1 +
 drivers/platform/chrome/wilco_ec/debugfs.c         |     2 -
 drivers/platform/chrome/wilco_ec/event.c           |     1 -
 drivers/platform/chrome/wilco_ec/telemetry.c       |     1 -
 drivers/platform/mellanox/mlxbf-bootctl.c          |    87 +
 drivers/platform/mellanox/mlxbf-bootctl.h          |     6 +
 drivers/platform/olpc/olpc-xo175-ec.c              |     1 +
 .../platform/surface/surface_aggregator_registry.c |     2 +-
 .../platform/surface/surface_aggregator_tabletsw.c |   180 +-
 drivers/platform/x86/Kconfig                       |    42 +-
 drivers/platform/x86/Makefile                      |     5 +-
 drivers/platform/x86/acer-wmi.c                    |     5 +-
 drivers/platform/x86/acerhdf.c                     |    21 +-
 drivers/platform/x86/adv_swbutton.c                |     6 +-
 drivers/platform/x86/amd/Kconfig                   |     2 +-
 drivers/platform/x86/amd/hsmp.c                    |     6 +-
 drivers/platform/x86/amd/pmc.c                     |   176 +-
 drivers/platform/x86/amd/pmf/Kconfig               |     1 +
 drivers/platform/x86/amd/pmf/core.c                |    27 +-
 drivers/platform/x86/amilo-rfkill.c                |     5 +-
 drivers/platform/x86/apple-gmux.c                  |   404 +-
 drivers/platform/x86/barco-p50-gpio.c              |     6 +-
 drivers/platform/x86/classmate-laptop.c            |     2 +-
 drivers/platform/x86/compal-laptop.c               |     8 +-
 drivers/platform/x86/dell/dcdbas.c                 |     6 +-
 drivers/platform/x86/dell/dell-laptop.c            |    42 +
 drivers/platform/x86/dell/dell-smbios.h            |     2 +
 drivers/platform/x86/dell/dell-smo8800.c           |     5 +-
 drivers/platform/x86/hp/hp_accel.c                 |     5 +-
 drivers/platform/x86/hp/tc1100-wmi.c               |     6 +-
 drivers/platform/x86/huawei-wmi.c                  |     6 +-
 drivers/platform/x86/ibm_rtl.c                     |    18 +-
 drivers/platform/x86/ideapad-laptop.c              |   141 +-
 drivers/platform/x86/ideapad-laptop.h              |   152 +
 drivers/platform/x86/intel/Kconfig                 |    10 +
 drivers/platform/x86/intel/Makefile                |     2 +
 drivers/platform/x86/intel/bxtwc_tmu.c             |     5 +-
 drivers/platform/x86/intel/bytcrc_pwrsrc.c         |   181 +
 drivers/platform/x86/intel/chtdc_ti_pwrbtn.c       |     5 +-
 drivers/platform/x86/intel/chtwc_int33fe.c         |     6 +-
 drivers/platform/x86/intel/hid.c                   |    10 +-
 drivers/platform/x86/intel/ifs/core.c              |    81 +-
 drivers/platform/x86/intel/ifs/ifs.h               |    68 +-
 drivers/platform/x86/intel/ifs/load.c              |     9 +-
 drivers/platform/x86/intel/ifs/runtest.c           |    94 +-
 drivers/platform/x86/intel/ifs/sysfs.c             |    23 +-
 drivers/platform/x86/intel/int0002_vgpio.c         |     5 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |     5 +-
 drivers/platform/x86/intel/int3472/discrete.c      |     6 +-
 drivers/platform/x86/intel/mrfld_pwrbtn.c          |     5 +-
 drivers/platform/x86/intel/pmc/core.c              |    22 +-
 drivers/platform/x86/intel/pmc/core.h              |     4 +-
 drivers/platform/x86/intel/pmc/mtl.c               |    31 +
 drivers/platform/x86/intel/pmt/class.c             |     7 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |     1 +
 drivers/platform/x86/intel/pmt/telemetry.c         |     3 +-
 drivers/platform/x86/intel/sdsi.c                  |     2 +-
 drivers/platform/x86/intel/speed_select_if/Kconfig |     4 +
 .../platform/x86/intel/speed_select_if/Makefile    |     2 +
 .../x86/intel/speed_select_if/isst_if_common.c     |    47 +-
 .../x86/intel/speed_select_if/isst_if_common.h     |     8 +-
 .../platform/x86/intel/speed_select_if/isst_tpmi.c |    72 +
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |  1440 +
 .../x86/intel/speed_select_if/isst_tpmi_core.h     |    18 +
 drivers/platform/x86/intel/telemetry/pltdrv.c      |     5 +-
 .../uncore-frequency/uncore-frequency-common.c     |    12 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |     7 +
 drivers/platform/x86/intel/vbtn.c                  |    10 +-
 drivers/platform/x86/intel/vsec.c                  |    75 +-
 drivers/platform/x86/intel/vsec.h                  |     9 +-
 drivers/platform/x86/intel_scu_ipc.c               |     1 -
 drivers/platform/x86/lenovo-ymc.c                  |   187 +
 drivers/platform/x86/msi-ec.c                      |   897 +
 drivers/platform/x86/msi-ec.h                      |   122 +
 drivers/platform/x86/pcengines-apuv2.c             |     1 -
 drivers/platform/x86/peaq-wmi.c                    |   128 -
 drivers/platform/x86/samsung-q10.c                 |     6 +-
 drivers/platform/x86/serial-multi-instantiate.c    |     9 +-
 drivers/platform/x86/sony-laptop.c                 |     2 +-
 drivers/platform/x86/think-lmi.c                   |    49 +-
 drivers/platform/x86/thinkpad_acpi.c               |    16 +
 drivers/platform/x86/wmi.c                         |     6 +-
 drivers/platform/x86/x86-android-tablets.c         |  1803 -
 drivers/platform/x86/x86-android-tablets/Kconfig   |    21 +
 drivers/platform/x86/x86-android-tablets/Makefile  |     9 +
 drivers/platform/x86/x86-android-tablets/asus.c    |   325 +
 drivers/platform/x86/x86-android-tablets/core.c    |   391 +
 drivers/platform/x86/x86-android-tablets/dmi.c     |   165 +
 drivers/platform/x86/x86-android-tablets/lenovo.c  |   679 +
 drivers/platform/x86/x86-android-tablets/other.c   |   522 +
 .../x86/x86-android-tablets/shared-psy-info.c      |   100 +
 .../x86/x86-android-tablets/shared-psy-info.h      |    32 +
 .../x86/x86-android-tablets/x86-android-tablets.h  |   108 +
 drivers/platform/x86/xo1-rfkill.c                  |     5 +-
 drivers/pnp/quirks.c                               |    29 +-
 drivers/power/reset/as3722-poweroff.c              |     1 -
 drivers/power/reset/gpio-poweroff.c                |     1 -
 drivers/power/reset/gpio-restart.c                 |     1 -
 drivers/power/reset/keystone-reset.c               |     1 -
 drivers/power/reset/ltc2952-poweroff.c             |     1 -
 drivers/power/reset/mt6323-poweroff.c              |     1 -
 drivers/power/reset/qcom-pon.c                     |     2 +-
 drivers/power/reset/regulator-poweroff.c           |     1 -
 drivers/power/reset/restart-poweroff.c             |     1 -
 drivers/power/reset/tps65086-restart.c             |     1 -
 drivers/power/supply/axp288_charger.c              |    15 +-
 drivers/power/supply/bq24257_charger.c             |     2 +-
 drivers/power/supply/bq256xx_charger.c             |    40 +
 drivers/power/supply/bq25890_charger.c             |     2 +-
 drivers/power/supply/charger-manager.c             |     2 +-
 drivers/power/supply/generic-adc-battery.c         |   245 +-
 drivers/power/supply/lp8727_charger.c              |     2 +-
 drivers/power/supply/ltc4162-l-charger.c           |     2 +-
 drivers/power/supply/power_supply_core.c           |   184 +-
 drivers/power/supply/power_supply_sysfs.c          |    23 +-
 drivers/power/supply/rk817_charger.c               |    46 +-
 drivers/power/supply/rt9455_charger.c              |     2 +-
 drivers/power/supply/twl4030_charger.c             |     2 +-
 drivers/power/supply/wm97xx_battery.c              |     1 -
 drivers/pps/pps.c                                  |     2 +-
 drivers/ps3/ps3av.c                                |     9 +-
 drivers/ptp/Kconfig                                |    14 +
 drivers/ptp/Makefile                               |     1 +
 drivers/ptp/ptp_clock.c                            |     2 +-
 drivers/ptp/ptp_dfl_tod.c                          |   332 +
 drivers/ptp/ptp_ines.c                             |     2 +-
 drivers/ptp/ptp_kvm_arm.c                          |     4 +
 drivers/ptp/ptp_kvm_common.c                       |     1 +
 drivers/ptp/ptp_kvm_x86.c                          |    59 +-
 drivers/ptp/ptp_ocp.c                              |     2 +-
 drivers/pwm/Kconfig                                |    12 +
 drivers/pwm/Makefile                               |     1 +
 drivers/pwm/core.c                                 |    71 +-
 drivers/pwm/pwm-apple.c                            |   159 +
 drivers/pwm/pwm-atmel-hlcdc.c                      |     6 +-
 drivers/pwm/pwm-atmel-tcb.c                        |     6 +-
 drivers/pwm/pwm-atmel.c                            |     6 +-
 drivers/pwm/pwm-bcm-iproc.c                        |     6 +-
 drivers/pwm/pwm-bcm2835.c                          |     6 +-
 drivers/pwm/pwm-berlin.c                           |     6 +-
 drivers/pwm/pwm-brcmstb.c                          |     6 +-
 drivers/pwm/pwm-clk.c                              |     6 +-
 drivers/pwm/pwm-cros-ec.c                          |     6 +-
 drivers/pwm/pwm-hibvt.c                            |     6 +-
 drivers/pwm/pwm-img.c                              |     6 +-
 drivers/pwm/pwm-imx-tpm.c                          |     6 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |     6 +-
 drivers/pwm/pwm-lpss-platform.c                    |     5 +-
 drivers/pwm/pwm-meson.c                            |     6 +-
 drivers/pwm/pwm-mtk-disp.c                         |    40 +-
 drivers/pwm/pwm-omap-dmtimer.c                     |     6 +-
 drivers/pwm/pwm-rcar.c                             |     8 +-
 drivers/pwm/pwm-rockchip.c                         |     6 +-
 drivers/pwm/pwm-samsung.c                          |     6 +-
 drivers/pwm/pwm-sifive.c                           |     6 +-
 drivers/pwm/pwm-spear.c                            |     6 +-
 drivers/pwm/pwm-sprd.c                             |     6 +-
 drivers/pwm/pwm-sti.c                              |     6 +-
 drivers/pwm/pwm-stm32-lp.c                         |     2 +-
 drivers/pwm/pwm-stm32.c                            |    10 +-
 drivers/pwm/pwm-sun4i.c                            |     6 +-
 drivers/pwm/pwm-tegra.c                            |     6 +-
 drivers/pwm/pwm-tiecap.c                           |     6 +-
 drivers/pwm/pwm-tiehrpwm.c                         |     6 +-
 drivers/pwm/pwm-vt8500.c                           |     6 +-
 drivers/pwm/pwm-xilinx.c                           |     5 +-
 drivers/pwm/sysfs.c                                |     1 -
 drivers/rapidio/devices/rio_mport_cdev.c           |     9 +-
 drivers/rapidio/devices/tsi721.c                   |     3 -
 drivers/rapidio/rio-driver.c                       |     1 -
 drivers/rapidio/rio-sysfs.c                        |     2 +-
 drivers/rapidio/rio_cm.c                           |    10 +-
 drivers/regulator/88pg86x.c                        |     1 +
 drivers/regulator/88pm800-regulator.c              |     1 +
 drivers/regulator/88pm8607.c                       |     1 +
 drivers/regulator/Kconfig                          |    23 +
 drivers/regulator/Makefile                         |     2 +
 drivers/regulator/aat2870-regulator.c              |     1 +
 drivers/regulator/ab8500-ext.c                     |     1 +
 drivers/regulator/ab8500.c                         |     1 +
 drivers/regulator/act8865-regulator.c              |     1 +
 drivers/regulator/act8945a-regulator.c             |     1 +
 drivers/regulator/ad5398.c                         |     1 +
 drivers/regulator/anatop-regulator.c               |     1 +
 drivers/regulator/arizona-ldo1.c                   |     2 +
 drivers/regulator/arizona-micsupp.c                |     2 +
 drivers/regulator/as3711-regulator.c               |     1 +
 drivers/regulator/as3722-regulator.c               |     1 +
 drivers/regulator/atc260x-regulator.c              |     1 +
 drivers/regulator/axp20x-regulator.c               |     1 +
 drivers/regulator/bcm590xx-regulator.c             |     1 +
 drivers/regulator/bd71815-regulator.c              |     9 +-
 drivers/regulator/bd71828-regulator.c              |     3 +-
 drivers/regulator/bd718x7-regulator.c              |     1 +
 drivers/regulator/bd9571mwv-regulator.c            |     1 +
 drivers/regulator/bd9576-regulator.c               |     1 +
 drivers/regulator/core.c                           |    93 +-
 drivers/regulator/cpcap-regulator.c                |     1 +
 drivers/regulator/cros-ec-regulator.c              |     1 +
 drivers/regulator/da903x-regulator.c               |     1 +
 drivers/regulator/da9052-regulator.c               |     1 +
 drivers/regulator/da9055-regulator.c               |     1 +
 drivers/regulator/da9062-regulator.c               |     1 +
 drivers/regulator/da9063-regulator.c               |   148 +-
 drivers/regulator/da9121-regulator.c               |     1 +
 drivers/regulator/da9210-regulator.c               |     1 +
 drivers/regulator/da9211-regulator.c               |     1 +
 drivers/regulator/db8500-prcmu.c                   |     1 +
 drivers/regulator/dummy.c                          |     1 +
 drivers/regulator/fan53555.c                       |   204 +-
 drivers/regulator/fan53880.c                       |     1 +
 drivers/regulator/fixed.c                          |     3 +-
 drivers/regulator/gpio-regulator.c                 |     3 +-
 drivers/regulator/hi6421-regulator.c               |     1 +
 drivers/regulator/hi6421v530-regulator.c           |     1 +
 drivers/regulator/hi6421v600-regulator.c           |     1 +
 drivers/regulator/hi655x-regulator.c               |     1 +
 drivers/regulator/isl6271a-regulator.c             |     1 +
 drivers/regulator/isl9305.c                        |     1 +
 drivers/regulator/lm363x-regulator.c               |     1 +
 drivers/regulator/lochnagar-regulator.c            |     1 +
 drivers/regulator/lp3971.c                         |     1 +
 drivers/regulator/lp3972.c                         |     1 +
 drivers/regulator/lp872x.c                         |     6 +-
 drivers/regulator/lp873x-regulator.c               |     1 +
 drivers/regulator/lp8755.c                         |     1 +
 drivers/regulator/lp87565-regulator.c              |     1 +
 drivers/regulator/lp8788-buck.c                    |     1 +
 drivers/regulator/lp8788-ldo.c                     |     2 +
 drivers/regulator/ltc3589.c                        |     1 +
 drivers/regulator/ltc3676.c                        |     1 +
 drivers/regulator/max14577-regulator.c             |     1 +
 drivers/regulator/max1586.c                        |     1 +
 drivers/regulator/max20086-regulator.c             |     3 +-
 drivers/regulator/max20411-regulator.c             |     1 +
 drivers/regulator/max597x-regulator.c              |     1 +
 drivers/regulator/max77620-regulator.c             |     1 +
 drivers/regulator/max77650-regulator.c             |     1 +
 drivers/regulator/max77686-regulator.c             |     1 +
 drivers/regulator/max77693-regulator.c             |     1 +
 drivers/regulator/max77802-regulator.c             |     1 +
 drivers/regulator/max77826-regulator.c             |     1 +
 drivers/regulator/max8649.c                        |     1 +
 drivers/regulator/max8660.c                        |     1 +
 drivers/regulator/max8893.c                        |     1 +
 drivers/regulator/max8907-regulator.c              |     1 +
 drivers/regulator/max8925-regulator.c              |     1 +
 drivers/regulator/max8952.c                        |     1 +
 drivers/regulator/max8973-regulator.c              |     3 +-
 drivers/regulator/max8997-regulator.c              |    12 +-
 drivers/regulator/max8998.c                        |     4 +-
 drivers/regulator/mc13783-regulator.c              |     1 +
 drivers/regulator/mc13892-regulator.c              |     1 +
 drivers/regulator/mcp16502.c                       |     1 +
 drivers/regulator/mp5416.c                         |     1 +
 drivers/regulator/mp8859.c                         |     3 +-
 drivers/regulator/mp886x.c                         |     1 +
 drivers/regulator/mpq7920.c                        |     1 +
 drivers/regulator/mt6311-regulator.c               |     1 +
 drivers/regulator/mt6315-regulator.c               |     1 +
 drivers/regulator/mt6323-regulator.c               |     1 +
 drivers/regulator/mt6331-regulator.c               |     1 +
 drivers/regulator/mt6332-regulator.c               |     1 +
 drivers/regulator/mt6357-regulator.c               |     1 +
 drivers/regulator/mt6358-regulator.c               |     1 +
 drivers/regulator/mt6359-regulator.c               |     1 +
 drivers/regulator/mt6360-regulator.c               |     1 +
 drivers/regulator/mt6370-regulator.c               |     1 +
 drivers/regulator/mt6380-regulator.c               |     1 +
 drivers/regulator/mt6397-regulator.c               |     3 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |     1 +
 drivers/regulator/palmas-regulator.c               |     1 +
 drivers/regulator/pbias-regulator.c                |     1 +
 drivers/regulator/pca9450-regulator.c              |     1 +
 drivers/regulator/pcap-regulator.c                 |     1 +
 drivers/regulator/pcf50633-regulator.c             |     1 +
 drivers/regulator/pf8x00-regulator.c               |     1 +
 drivers/regulator/pfuze100-regulator.c             |     1 +
 drivers/regulator/pv88060-regulator.c              |     1 +
 drivers/regulator/pv88080-regulator.c              |     1 +
 drivers/regulator/pv88090-regulator.c              |     1 +
 drivers/regulator/pwm-regulator.c                  |     3 +-
 drivers/regulator/qcom-labibb-regulator.c          |     1 +
 drivers/regulator/qcom-rpmh-regulator.c            |    56 +
 drivers/regulator/qcom_rpm-regulator.c             |     1 +
 drivers/regulator/qcom_smd-regulator.c             |     6 +-
 drivers/regulator/qcom_spmi-regulator.c            |     1 +
 drivers/regulator/qcom_usb_vbus-regulator.c        |     1 +
 drivers/regulator/rc5t583-regulator.c              |     1 +
 drivers/regulator/rk808-regulator.c                |     3 +-
 drivers/regulator/rn5t618-regulator.c              |     1 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |     1 +
 drivers/regulator/rt4801-regulator.c               |     1 +
 drivers/regulator/rt4803.c                         |   216 +
 drivers/regulator/rt4831-regulator.c               |     1 +
 drivers/regulator/rt5033-regulator.c               |     1 +
 drivers/regulator/rt5120-regulator.c               |     1 +
 drivers/regulator/rt5190a-regulator.c              |     1 +
 drivers/regulator/rt5739.c                         |   291 +
 drivers/regulator/rt5759-regulator.c               |     1 +
 drivers/regulator/rt6160-regulator.c               |     1 +
 drivers/regulator/rt6190-regulator.c               |     1 +
 drivers/regulator/rt6245-regulator.c               |     1 +
 drivers/regulator/rtmv20-regulator.c               |     1 +
 drivers/regulator/rtq2134-regulator.c              |     1 +
 drivers/regulator/rtq6752-regulator.c              |     1 +
 drivers/regulator/s2mpa01.c                        |     1 +
 drivers/regulator/s2mps11.c                        |     1 +
 drivers/regulator/s5m8767.c                        |    18 +-
 drivers/regulator/sc2731-regulator.c               |     1 +
 drivers/regulator/sky81452-regulator.c             |     1 +
 drivers/regulator/slg51000-regulator.c             |     1 +
 drivers/regulator/sm5703-regulator.c               |     3 +
 drivers/regulator/stm32-booster.c                  |     1 +
 drivers/regulator/stm32-pwr.c                      |     9 +-
 drivers/regulator/stm32-vrefbuf.c                  |     1 +
 drivers/regulator/stpmic1_regulator.c              |     3 +-
 drivers/regulator/stw481x-vmmc.c                   |     1 +
 drivers/regulator/sy7636a-regulator.c              |     1 +
 drivers/regulator/sy8106a-regulator.c              |     1 +
 drivers/regulator/sy8824x.c                        |     1 +
 drivers/regulator/sy8827n.c                        |     1 +
 drivers/regulator/ti-abb-regulator.c               |     1 +
 drivers/regulator/tps51632-regulator.c             |     1 +
 drivers/regulator/tps6105x-regulator.c             |     1 +
 drivers/regulator/tps62360-regulator.c             |    16 +-
 drivers/regulator/tps6286x-regulator.c             |     1 +
 drivers/regulator/tps65023-regulator.c             |     1 +
 drivers/regulator/tps6507x-regulator.c             |     1 +
 drivers/regulator/tps65086-regulator.c             |     1 +
 drivers/regulator/tps65090-regulator.c             |     1 +
 drivers/regulator/tps65132-regulator.c             |     1 +
 drivers/regulator/tps65217-regulator.c             |     1 +
 drivers/regulator/tps65218-regulator.c             |     1 +
 drivers/regulator/tps65219-regulator.c             |     1 +
 drivers/regulator/tps6524x-regulator.c             |     1 +
 drivers/regulator/tps6586x-regulator.c             |     1 +
 drivers/regulator/tps65910-regulator.c             |     1 +
 drivers/regulator/tps65912-regulator.c             |     1 +
 drivers/regulator/tps68470-regulator.c             |     1 +
 drivers/regulator/twl-regulator.c                  |     1 +
 drivers/regulator/twl6030-regulator.c              |     3 +-
 drivers/regulator/uniphier-regulator.c             |     1 +
 drivers/regulator/userspace-consumer.c             |     1 +
 drivers/regulator/vctrl-regulator.c                |     1 +
 drivers/regulator/vexpress-regulator.c             |     1 +
 drivers/regulator/virtual.c                        |     1 +
 drivers/regulator/vqmmc-ipq4019-regulator.c        |     1 +
 drivers/regulator/wm831x-dcdc.c                    |     4 +
 drivers/regulator/wm831x-isink.c                   |     1 +
 drivers/regulator/wm831x-ldo.c                     |     3 +
 drivers/regulator/wm8350-regulator.c               |     1 +
 drivers/regulator/wm8400-regulator.c               |     1 +
 drivers/regulator/wm8994-regulator.c               |     1 +
 drivers/remoteproc/da8xx_remoteproc.c              |    12 +-
 drivers/remoteproc/imx_dsp_rproc.c                 |   249 +-
 drivers/remoteproc/imx_rproc.c                     |     7 +-
 drivers/remoteproc/mtk_scp.c                       |    12 +-
 drivers/remoteproc/mtk_scp_ipi.c                   |     2 +-
 drivers/remoteproc/pru_rproc.c                     |     5 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |    10 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |    16 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |    16 +-
 drivers/remoteproc/qcom_wcnss.c                    |    10 +-
 drivers/remoteproc/rcar_rproc.c                    |     9 +-
 drivers/remoteproc/remoteproc_core.c               |     1 -
 drivers/remoteproc/remoteproc_coredump.c           |     4 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |     4 +-
 drivers/remoteproc/st_remoteproc.c                 |     7 +-
 drivers/remoteproc/stm32_rproc.c                   |    14 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |   127 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   324 +-
 drivers/reset/Kconfig                              |     8 +-
 drivers/reset/Makefile                             |     2 +-
 drivers/reset/reset-lantiq.c                       |     1 -
 drivers/reset/reset-microchip-sparx5.c             |     1 -
 drivers/reset/reset-mpfs.c                         |     1 -
 drivers/reset/reset-starfive-jh7100.c              |   173 -
 drivers/reset/starfive/Kconfig                     |    20 +
 drivers/reset/starfive/Makefile                    |     5 +
 drivers/reset/starfive/reset-starfive-jh7100.c     |    74 +
 drivers/reset/starfive/reset-starfive-jh7110.c     |    73 +
 drivers/reset/starfive/reset-starfive-jh71x0.c     |   131 +
 drivers/reset/starfive/reset-starfive-jh71x0.h     |    14 +
 drivers/rpmsg/qcom_glink_native.c                  |    87 +-
 drivers/rpmsg/qcom_glink_rpm.c                     |     6 +-
 drivers/rpmsg/qcom_smd.c                           |    24 +-
 drivers/rpmsg/rpmsg_core.c                         |     2 +-
 drivers/rtc/Kconfig                                |     2 +-
 drivers/rtc/class.c                                |     2 +-
 drivers/rtc/rtc-88pm80x.c                          |     5 +-
 drivers/rtc/rtc-88pm860x.c                         |     6 +-
 drivers/rtc/rtc-ab8500.c                           |     6 +-
 drivers/rtc/rtc-ac100.c                            |     6 +-
 drivers/rtc/rtc-armada38x.c                        |     7 +-
 drivers/rtc/rtc-asm9260.c                          |     5 +-
 drivers/rtc/rtc-at91sam9.c                         |     6 +-
 drivers/rtc/rtc-brcmstb-waketimer.c                |     6 +-
 drivers/rtc/rtc-cadence.c                          |     6 +-
 drivers/rtc/rtc-cmos.c                             |     5 +-
 drivers/rtc/rtc-cros-ec.c                          |     6 +-
 drivers/rtc/rtc-ds1390.c                           |     2 +-
 drivers/rtc/rtc-ds1685.c                           |     6 +-
 drivers/rtc/rtc-ftrtc010.c                         |     6 +-
 drivers/rtc/rtc-hid-sensor-time.c                  |     6 +-
 drivers/rtc/rtc-jz4740.c                           |     3 +-
 drivers/rtc/rtc-lpc24xx.c                          |     6 +-
 drivers/rtc/rtc-max77686.c                         |     6 +-
 drivers/rtc/rtc-mc13xxx.c                          |     6 +-
 drivers/rtc/rtc-meson-vrtc.c                       |     4 +-
 drivers/rtc/rtc-mpc5121.c                          |     6 +-
 drivers/rtc/rtc-mpfs.c                             |     6 +-
 drivers/rtc/rtc-mt7622.c                           |     6 +-
 drivers/rtc/rtc-mxc_v2.c                           |     5 +-
 drivers/rtc/rtc-omap.c                             |     7 +-
 drivers/rtc/rtc-palmas.c                           |     5 +-
 drivers/rtc/rtc-pcf50633.c                         |     6 +-
 drivers/rtc/rtc-pcf8523.c                          |    17 +-
 drivers/rtc/rtc-pic32.c                            |     6 +-
 drivers/rtc/rtc-pm8xxx.c                           |     5 +-
 drivers/rtc/rtc-rc5t583.c                          |     5 +-
 drivers/rtc/rtc-rtd119x.c                          |     6 +-
 drivers/rtc/rtc-rzn1.c                             |     6 +-
 drivers/rtc/rtc-s3c.c                              |     6 +-
 drivers/rtc/rtc-s5m.c                              |    82 +-
 drivers/rtc/rtc-sa1100.c                           |     6 +-
 drivers/rtc/rtc-spear.c                            |     6 +-
 drivers/rtc/rtc-stm32.c                            |     6 +-
 drivers/rtc/rtc-stmp3xxx.c                         |     8 +-
 drivers/rtc/rtc-sun6i.c                            |     2 +-
 drivers/rtc/rtc-sunplus.c                          |     9 +-
 drivers/rtc/rtc-tegra.c                            |     6 +-
 drivers/rtc/rtc-ti-k3.c                            |     3 +-
 drivers/rtc/rtc-tps6586x.c                         |     5 +-
 drivers/rtc/rtc-twl.c                              |     6 +-
 drivers/rtc/rtc-vt8500.c                           |     6 +-
 drivers/rtc/rtc-wm8350.c                           |     6 +-
 drivers/rtc/rtc-xgene.c                            |     5 +-
 drivers/rtc/rtc-zynqmp.c                           |     6 +-
 drivers/s390/block/dasd.c                          |    75 +-
 drivers/s390/block/dasd_devmap.c                   |   126 +
 drivers/s390/block/dasd_eckd.c                     |     1 +
 drivers/s390/block/dasd_eer.c                      |     1 +
 drivers/s390/block/dasd_int.h                      |    32 +-
 drivers/s390/char/hmcdrv_dev.c                     |     2 +-
 drivers/s390/char/raw3270.c                        |     2 +-
 drivers/s390/char/sclp.h                           |     2 +-
 drivers/s390/char/sclp_cmd.c                       |     2 +-
 drivers/s390/char/sclp_early_core.c                |     8 +-
 drivers/s390/char/tape_class.c                     |     2 +-
 drivers/s390/char/vmlogrdr.c                       |     2 +-
 drivers/s390/char/vmur.c                           |     2 +-
 drivers/s390/cio/chsc.c                            |     2 +-
 drivers/s390/cio/chsc.h                            |     2 +-
 drivers/s390/crypto/ap_bus.c                       |   296 +-
 drivers/s390/crypto/ap_bus.h                       |    70 +-
 drivers/s390/crypto/ap_card.c                      |    23 +-
 drivers/s390/crypto/ap_queue.c                     |   410 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |     6 -
 drivers/s390/crypto/vfio_ap_ops.c                  |    16 +-
 drivers/s390/crypto/zcrypt_api.c                   |    70 +-
 drivers/s390/crypto/zcrypt_card.c                  |     6 +-
 drivers/s390/crypto/zcrypt_cca_key.h               |    37 +-
 drivers/s390/crypto/zcrypt_ccamisc.c               |    74 +-
 drivers/s390/crypto/zcrypt_cex2c.c                 |    66 +-
 drivers/s390/crypto/zcrypt_cex4.c                  |   141 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              |     2 +-
 drivers/s390/crypto/zcrypt_msgtype50.c             |    15 +-
 drivers/s390/crypto/zcrypt_msgtype6.c              |   139 +-
 drivers/s390/crypto/zcrypt_queue.c                 |     4 +-
 drivers/s390/net/ism_drv.c                         |    10 +-
 drivers/s390/scsi/zfcp_scsi.c                      |     2 +-
 drivers/s390/virtio/virtio_ccw.c                   |    22 +-
 drivers/sbus/char/display7seg.c                    |     5 +-
 drivers/sbus/char/oradax.c                         |     4 +-
 drivers/scsi/3w-9xxx.c                             |     3 +-
 drivers/scsi/3w-sas.c                              |     3 +-
 drivers/scsi/3w-xxxx.c                             |     2 +-
 drivers/scsi/BusLogic.c                            |     4 +-
 drivers/scsi/Kconfig                               |     3 +-
 drivers/scsi/a100u2w.c                             |     2 +-
 drivers/scsi/a2091.c                               |     2 +-
 drivers/scsi/a3000.c                               |     2 +-
 drivers/scsi/aacraid/linit.c                       |     5 +-
 drivers/scsi/advansys.c                            |     2 +-
 drivers/scsi/aha152x.c                             |     4 +-
 drivers/scsi/aha1542.c                             |     5 +-
 drivers/scsi/aha1740.c                             |     2 +-
 drivers/scsi/aic94xx/aic94xx_init.c                |     2 +-
 drivers/scsi/am53c974.c                            |     2 +-
 drivers/scsi/arcmsr/arcmsr.h                       |     3 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   |    24 +-
 drivers/scsi/arm/acornscsi.c                       |     2 +-
 drivers/scsi/arm/arxescsi.c                        |     2 +-
 drivers/scsi/arm/cumana_1.c                        |     2 +-
 drivers/scsi/arm/cumana_2.c                        |     2 +-
 drivers/scsi/arm/eesox.c                           |     2 +-
 drivers/scsi/arm/oak.c                             |     2 +-
 drivers/scsi/arm/powertec.c                        |     2 +-
 drivers/scsi/atp870u.c                             |     4 +-
 drivers/scsi/be2iscsi/be_cmds.c                    |     2 -
 drivers/scsi/be2iscsi/be_main.c                    |    29 +-
 drivers/scsi/be2iscsi/be_main.h                    |     1 -
 drivers/scsi/bfa/bfad.c                            |     6 -
 drivers/scsi/bfa/bfad_drv.h                        |     1 -
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |     4 +-
 drivers/scsi/ch.c                                  |     2 +-
 drivers/scsi/csiostor/csio_init.c                  |     1 -
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |     2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |     6 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |     2 +-
 drivers/scsi/cxlflash/main.c                       |     2 +-
 drivers/scsi/cxlflash/superpipe.c                  |     2 +-
 drivers/scsi/cxlflash/vlun.c                       |     2 +-
 drivers/scsi/dc395x.c                              |     2 +-
 drivers/scsi/dmx3191d.c                            |     2 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    20 -
 drivers/scsi/elx/efct/efct_xport.c                 |     2 +-
 drivers/scsi/esas2r/esas2r_ioctl.c                 |     2 +-
 drivers/scsi/esas2r/esas2r_main.c                  |     2 +-
 drivers/scsi/esp_scsi.c                            |     2 +-
 drivers/scsi/esp_scsi.h                            |     2 +-
 drivers/scsi/fcoe/fcoe.c                           |     2 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |     8 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |     6 +-
 drivers/scsi/fdomain.c                             |     2 +-
 drivers/scsi/fnic/fnic_main.c                      |     2 +-
 drivers/scsi/fnic/fnic_trace.c                     |    17 +-
 drivers/scsi/g_NCR5380.c                           |     4 +-
 drivers/scsi/gvp11.c                               |     2 +-
 drivers/scsi/hisi_sas/hisi_sas.h                   |    11 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   152 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |    10 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    10 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   191 +-
 drivers/scsi/hosts.c                               |     4 +-
 drivers/scsi/hpsa.c                                |     9 +-
 drivers/scsi/hptiop.c                              |     2 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |     2 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    30 -
 drivers/scsi/imm.c                                 |     2 +-
 drivers/scsi/initio.c                              |     2 +-
 drivers/scsi/ipr.c                                 |   790 +-
 drivers/scsi/ipr.h                                 |    64 -
 drivers/scsi/isci/init.c                           |     2 +-
 drivers/scsi/iscsi_tcp.c                           |     4 +-
 drivers/scsi/jazz_esp.c                            |     2 +-
 drivers/scsi/libiscsi.c                            |     2 +-
 drivers/scsi/libsas/sas_discover.c                 |    29 +
 drivers/scsi/lpfc/lpfc.h                           |     2 -
 drivers/scsi/lpfc/lpfc_attr.c                      |   102 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |     4 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |     2 +
 drivers/scsi/lpfc/lpfc_ct.c                        |     8 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |     9 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    50 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |    39 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |    14 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    17 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |     6 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |    83 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    19 +
 drivers/scsi/lpfc/lpfc_version.h                   |     2 +-
 drivers/scsi/mac53c94.c                            |     2 +-
 drivers/scsi/mac_esp.c                             |     2 +-
 drivers/scsi/megaraid.c                            |     3 +-
 drivers/scsi/megaraid/megaraid_mbox.c              |     2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |     2 +-
 drivers/scsi/mesh.c                                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |   112 +-
 drivers/scsi/mpi3mr/mpi/mpi30_image.h              |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_init.h               |    23 +-
 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |     6 +-
 drivers/scsi/mpi3mr/mpi/mpi30_sas.h                |     2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_transport.h          |     4 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |    15 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |     5 +-
 drivers/scsi/mpi3mr/mpi3mr_debug.h                 |     2 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |     6 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |    86 +-
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |     2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |    15 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |     9 +-
 drivers/scsi/mvme147.c                             |     2 +-
 drivers/scsi/mvsas/mv_init.c                       |     2 +-
 drivers/scsi/mvumi.c                               |     2 +-
 drivers/scsi/myrb.c                                |     2 +-
 drivers/scsi/myrs.c                                |     2 +-
 drivers/scsi/nsp32.c                               |     2 +-
 drivers/scsi/pcmcia/sym53c500_cs.c                 |     4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |     7 +-
 drivers/scsi/pm8001/pm8001_init.c                  |     2 +-
 drivers/scsi/pmcraid.c                             |     4 +-
 drivers/scsi/ppa.c                                 |     2 +-
 drivers/scsi/ps3rom.c                              |     2 +-
 drivers/scsi/qedf/qedf_main.c                      |     4 +-
 drivers/scsi/qedi/qedi_gbl.h                       |     2 +-
 drivers/scsi/qedi/qedi_iscsi.c                     |     2 +-
 drivers/scsi/qedi/qedi_main.c                      |     3 +
 drivers/scsi/qla1280.c                             |     2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |     1 -
 drivers/scsi/qla2xxx/qla_gbl.h                     |     2 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |     2 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    10 +-
 drivers/scsi/qla2xxx/qla_target.c                  |     3 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |    14 -
 drivers/scsi/qla4xxx/ql4_def.h                     |     1 -
 drivers/scsi/qla4xxx/ql4_isr.c                     |     2 -
 drivers/scsi/qla4xxx/ql4_os.c                      |     4 -
 drivers/scsi/qlogicpti.c                           |    13 +-
 drivers/scsi/scsi_debug.c                          |  1005 +-
 drivers/scsi/scsi_error.c                          |    16 +-
 drivers/scsi/scsi_sysctl.c                         |    16 +-
 drivers/scsi/scsi_sysfs.c                          |     6 +-
 drivers/scsi/scsi_transport_fc.c                   |     3 +-
 drivers/scsi/sd.c                                  |     1 -
 drivers/scsi/ses.c                                 |    26 +-
 drivers/scsi/sg.c                                  |    10 +-
 drivers/scsi/sgiwd93.c                             |     2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |     2 +-
 drivers/scsi/snic/snic_main.c                      |     2 +-
 drivers/scsi/snic/snic_scsi.c                      |     7 +-
 drivers/scsi/sr.c                                  |     7 +-
 drivers/scsi/stex.c                                |     2 +-
 drivers/scsi/sun3x_esp.c                           |     2 +-
 drivers/scsi/sun_esp.c                             |     4 +-
 drivers/scsi/sym53c8xx_2/sym_glue.c                |     4 +-
 drivers/scsi/virtio_scsi.c                         |     2 +-
 drivers/scsi/wd719x.c                              |     2 +-
 drivers/scsi/xen-scsifront.c                       |     2 +-
 drivers/scsi/zorro_esp.c                           |     2 +-
 drivers/sh/intc/userimask.c                        |    10 +-
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c            |     8 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |     5 -
 drivers/soc/apple/apple-pmgr-pwrstate.c            |     1 -
 drivers/soc/apple/rtkit.c                          |    16 +-
 drivers/soc/bcm/bcm2835-power.c                    |     1 -
 drivers/soc/bcm/brcmstb/Kconfig                    |     4 +-
 drivers/soc/bcm/brcmstb/biuctrl.c                  |     4 +
 drivers/soc/bcm/brcmstb/pm/Makefile                |     1 -
 drivers/soc/bcm/brcmstb/pm/aon_defs.h              |   105 -
 drivers/soc/bcm/brcmstb/pm/pm-arm.c                |   874 -
 drivers/soc/bcm/brcmstb/pm/s2-arm.S                |    69 -
 drivers/soc/bcm/raspberrypi-power.c                |     1 -
 drivers/soc/canaan/Kconfig                         |     5 +-
 drivers/soc/fsl/qbman/dpaa_sys.c                   |     8 +-
 drivers/soc/fsl/qe/Kconfig                         |    23 +
 drivers/soc/fsl/qe/Makefile                        |     2 +
 drivers/soc/fsl/qe/gpio.c                          |     2 +-
 drivers/soc/fsl/qe/qmc.c                           |  1537 +
 drivers/soc/fsl/qe/tsa.c                           |   846 +
 drivers/soc/fsl/qe/tsa.h                           |    42 +
 drivers/soc/fujitsu/a64fx-diag.c                   |     1 -
 drivers/soc/imx/Kconfig                            |     2 +-
 drivers/soc/imx/imx8m-blk-ctrl.c                   |    11 +-
 drivers/soc/imx/imx8mp-blk-ctrl.c                  |     5 +-
 drivers/soc/imx/soc-imx8m.c                        |     1 +
 drivers/soc/mediatek/Kconfig                       |     1 +
 drivers/soc/mediatek/mt8173-mmsys.h                |    95 +
 drivers/soc/mediatek/mt8195-mmsys.h                |    13 +
 drivers/soc/mediatek/mtk-mmsys.c                   |   195 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |     2 +-
 drivers/soc/mediatek/mtk-mutex.c                   |   218 +-
 drivers/soc/mediatek/mtk-svs.c                     |   150 +-
 drivers/soc/microchip/mpfs-sys-controller.c        |    56 +-
 drivers/soc/qcom/Kconfig                           |     6 +-
 drivers/soc/qcom/Makefile                          |     1 +
 drivers/soc/qcom/icc-bwmon.c                       |   231 +-
 drivers/soc/qcom/ice.c                             |   366 +
 drivers/soc/qcom/llcc-qcom.c                       |   104 +-
 drivers/soc/qcom/pmic_glink.c                      |    65 +-
 drivers/soc/qcom/qcom_aoss.c                       |     2 +-
 drivers/soc/qcom/qcom_gsbi.c                       |     2 +-
 drivers/soc/qcom/rmtfs_mem.c                       |     3 +-
 drivers/soc/qcom/rpmh-rsc.c                        |     2 +-
 drivers/soc/qcom/rpmpd.c                           |   833 +-
 drivers/soc/qcom/smd-rpm.c                         |     2 +-
 drivers/soc/qcom/smem.c                            |     4 +-
 drivers/soc/qcom/smsm.c                            |    11 +-
 drivers/soc/qcom/socinfo.c                         |    16 +
 drivers/soc/renesas/Kconfig                        |     7 -
 drivers/soc/renesas/pwc-rzv2m.c                    |     2 +-
 drivers/soc/renesas/r8a7795-sysc.c                 |    10 -
 drivers/soc/renesas/renesas-soc.c                  |    19 +-
 drivers/soc/renesas/rmobile-sysc.c                 |     2 +-
 drivers/soc/sunxi/sunxi_mbus.c                     |     2 +-
 drivers/soc/sunxi/sunxi_sram.c                     |     1 -
 drivers/soc/tegra/cbb/tegra-cbb.c                  |     1 -
 drivers/soc/tegra/cbb/tegra194-cbb.c               |     6 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |     8 -
 drivers/soc/tegra/flowctrl.c                       |     4 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |     4 +-
 drivers/soc/tegra/pmc.c                            |    26 +-
 drivers/soc/tegra/powergate-bpmp.c                 |     2 +-
 drivers/soc/ti/k3-ringacc.c                        |     7 +
 drivers/soc/ti/k3-socinfo.c                        |     1 +
 drivers/soc/ti/knav_dma.c                          |     4 +-
 drivers/soc/ti/knav_qmss_acc.c                     |     2 +-
 drivers/soc/ti/knav_qmss_queue.c                   |     4 +-
 drivers/soc/ti/omap_prm.c                          |     2 +-
 drivers/soc/ti/pm33xx.c                            |     5 +-
 drivers/soc/ti/smartreflex.c                       |    30 +-
 drivers/soc/ti/wkup_m3_ipc.c                       |     6 +-
 drivers/soundwire/Kconfig                          |    10 +
 drivers/soundwire/Makefile                         |     7 +-
 drivers/soundwire/amd_manager.c                    |  1208 +
 drivers/soundwire/amd_manager.h                    |   258 +
 drivers/soundwire/bus.c                            |   112 +-
 drivers/soundwire/bus.h                            |    20 +-
 drivers/soundwire/cadence_master.c                 |   139 +-
 drivers/soundwire/cadence_master.h                 |     5 +-
 drivers/soundwire/dmi-quirks.c                     |    25 +
 drivers/soundwire/generic_bandwidth_allocation.c   |    15 +-
 drivers/soundwire/intel.c                          |   336 +-
 drivers/soundwire/intel.h                          |    67 +
 drivers/soundwire/intel_auxdevice.c                |     6 +-
 drivers/soundwire/intel_bus_common.c               |   259 +
 drivers/soundwire/qcom.c                           |    20 +-
 drivers/soundwire/stream.c                         |    20 +-
 drivers/spi/Kconfig                                |    17 +-
 drivers/spi/Makefile                               |     1 +
 drivers/spi/atmel-quadspi.c                        |    36 +-
 drivers/spi/spi-altera-core.c                      |     2 +-
 drivers/spi/spi-amd.c                              |     4 +-
 drivers/spi/spi-amlogic-spifc-a1.c                 |   456 +
 drivers/spi/spi-ar934x.c                           |     8 +-
 drivers/spi/spi-armada-3700.c                      |    10 +-
 drivers/spi/spi-aspeed-smc.c                       |    18 +-
 drivers/spi/spi-at91-usart.c                       |     8 +-
 drivers/spi/spi-ath79.c                            |    10 +-
 drivers/spi/spi-atmel.c                            |    32 +-
 drivers/spi/spi-au1550.c                           |     9 +-
 drivers/spi/spi-axi-spi-engine.c                   |     8 +-
 drivers/spi/spi-bcm-qspi.c                         |    12 +-
 drivers/spi/spi-bcm2835.c                          |    36 +-
 drivers/spi/spi-bcm2835aux.c                       |    10 +-
 drivers/spi/spi-bcm63xx-hsspi.c                    |    36 +-
 drivers/spi/spi-bcm63xx.c                          |    24 +-
 drivers/spi/spi-bcmbca-hsspi.c                     |    36 +-
 drivers/spi/spi-brcmstb-qspi.c                     |     6 +-
 drivers/spi/spi-cadence-quadspi.c                  |   104 +-
 drivers/spi/spi-cadence-xspi.c                     |     4 +-
 drivers/spi/spi-cadence.c                          |   334 +-
 drivers/spi/spi-cavium-octeon.c                    |     6 +-
 drivers/spi/spi-cavium.c                           |     8 +-
 drivers/spi/spi-coldfire-qspi.c                    |    14 +-
 drivers/spi/spi-davinci.c                          |    23 +-
 drivers/spi/spi-dln2.c                             |    12 +-
 drivers/spi/spi-dw-bt1.c                           |     6 +-
 drivers/spi/spi-dw-core.c                          |     2 +-
 drivers/spi/spi-dw-mmio.c                          |    68 +-
 drivers/spi/spi-ep93xx.c                           |     6 +-
 drivers/spi/spi-falcon.c                           |     2 +-
 drivers/spi/spi-fsi.c                              |     2 +-
 drivers/spi/spi-fsl-cpm.c                          |    23 +
 drivers/spi/spi-fsl-dspi.c                         |    24 +-
 drivers/spi/spi-fsl-espi.c                         |    12 +-
 drivers/spi/spi-fsl-lpspi.c                        |     7 +-
 drivers/spi/spi-fsl-qspi.c                         |    12 +-
 drivers/spi/spi-fsl-spi.c                          |    92 +-
 drivers/spi/spi-geni-qcom.c                        |    11 +-
 drivers/spi/spi-gpio.c                             |     4 +-
 drivers/spi/spi-gxp.c                              |     4 +-
 drivers/spi/spi-hisi-kunpeng.c                     |     6 +-
 drivers/spi/spi-hisi-sfc-v3xx.c                    |     2 +-
 drivers/spi/spi-img-spfi.c                         |    20 +-
 drivers/spi/spi-imx.c                              |    75 +-
 drivers/spi/spi-ingenic.c                          |     4 +-
 drivers/spi/spi-intel-pci.c                        |     1 +
 drivers/spi/spi-intel.c                            |     2 +-
 drivers/spi/spi-iproc-qspi.c                       |     6 +-
 drivers/spi/spi-jcore.c                            |     4 +-
 drivers/spi/spi-lantiq-ssc.c                       |    12 +-
 drivers/spi/spi-loopback-test.c                    |     8 +
 drivers/spi/spi-mem.c                              |     4 +-
 drivers/spi/spi-meson-spicc.c                      |     8 +-
 drivers/spi/spi-meson-spifc.c                      |     6 +-
 drivers/spi/spi-microchip-core-qspi.c              |     6 +-
 drivers/spi/spi-microchip-core.c                   |    12 +-
 drivers/spi/spi-mpc512x-psc.c                      |   142 +-
 drivers/spi/spi-mpc52xx-psc.c                      |   145 +-
 drivers/spi/spi-mpc52xx.c                          |     8 +-
 drivers/spi/spi-mt65xx.c                           |     6 +-
 drivers/spi/spi-mt7621.c                           |     2 +-
 drivers/spi/spi-mtk-nor.c                          |     6 +-
 drivers/spi/spi-mtk-snfi.c                         |     5 +-
 drivers/spi/spi-mux.c                              |     8 +-
 drivers/spi/spi-mxic.c                             |    16 +-
 drivers/spi/spi-mxs.c                              |     8 +-
 drivers/spi/spi-npcm-fiu.c                         |    25 +-
 drivers/spi/spi-npcm-pspi.c                        |     6 +-
 drivers/spi/spi-nxp-fspi.c                         |    74 +-
 drivers/spi/spi-oc-tiny.c                          |     5 +-
 drivers/spi/spi-omap-uwire.c                       |    13 +-
 drivers/spi/spi-omap2-mcspi.c                      |    35 +-
 drivers/spi/spi-orion.c                            |    13 +-
 drivers/spi/spi-pci1xxxx.c                         |    22 +-
 drivers/spi/spi-pic32-sqi.c                        |     8 +-
 drivers/spi/spi-pic32.c                            |    13 +-
 drivers/spi/spi-pl022.c                            |     4 +-
 drivers/spi/spi-ppc4xx.c                           |     5 +-
 drivers/spi/spi-pxa2xx.c                           |    14 +-
 drivers/spi/spi-qcom-qspi.c                        |    13 +-
 drivers/spi/spi-qup.c                              |    31 +-
 drivers/spi/spi-rb4xx.c                            |     8 +-
 drivers/spi/spi-rockchip-sfc.c                     |    14 +-
 drivers/spi/spi-rockchip.c                         |    36 +-
 drivers/spi/spi-rpc-if.c                           |     6 +-
 drivers/spi/spi-rspi.c                             |    24 +-
 drivers/spi/spi-s3c64xx.c                          |     8 +-
 drivers/spi/spi-sc18is602.c                        |     6 +-
 drivers/spi/spi-sh-hspi.c                          |     6 +-
 drivers/spi/spi-sh-msiof.c                         |    13 +-
 drivers/spi/spi-sh-sci.c                           |     7 +-
 drivers/spi/spi-sh.c                               |     6 +-
 drivers/spi/spi-sifive.c                           |    12 +-
 drivers/spi/spi-slave-mt27xx.c                     |     6 +-
 drivers/spi/spi-sn-f-ospi.c                        |    10 +-
 drivers/spi/spi-sprd-adi.c                         |     8 +-
 drivers/spi/spi-sprd.c                             |    23 +-
 drivers/spi/spi-st-ssc4.c                          |     8 +-
 drivers/spi/spi-stm32-qspi.c                       |    18 +-
 drivers/spi/spi-stm32.c                            |    15 +-
 drivers/spi/spi-sun4i.c                            |     8 +-
 drivers/spi/spi-sun6i.c                            |     7 +-
 drivers/spi/spi-sunplus-sp7021.c                   |     5 +-
 drivers/spi/spi-synquacer.c                        |    12 +-
 drivers/spi/spi-tegra114.c                         |    37 +-
 drivers/spi/spi-tegra20-sflash.c                   |     8 +-
 drivers/spi/spi-tegra20-slink.c                    |    11 +-
 drivers/spi/spi-tegra210-quad.c                    |    31 +-
 drivers/spi/spi-ti-qspi.c                          |    16 +-
 drivers/spi/spi-topcliff-pch.c                     |    10 +-
 drivers/spi/spi-uniphier.c                         |     6 +-
 drivers/spi/spi-wpcm-fiu.c                         |    12 +-
 drivers/spi/spi-xcomm.c                            |     2 +-
 drivers/spi/spi-xilinx.c                           |    15 +-
 drivers/spi/spi-xlp.c                              |     4 +-
 drivers/spi/spi-xtensa-xtfpga.c                    |     6 +-
 drivers/spi/spi-zynq-qspi.c                        |     8 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |     8 +-
 drivers/spi/spi.c                                  |   113 +-
 drivers/spi/spidev.c                               |     8 +-
 drivers/spmi/hisi-spmi-controller.c                |     5 +-
 drivers/spmi/spmi-mtk-pmif.c                       |     7 +-
 drivers/spmi/spmi-pmic-arb.c                       |     9 +-
 drivers/spmi/spmi.c                                |     8 +-
 drivers/staging/axis-fifo/axis-fifo.c              |    34 +-
 drivers/staging/emxx_udc/emxx_udc.c                |     6 +-
 drivers/staging/fbtft/fbtft-core.c                 |     2 +-
 drivers/staging/fieldbus/anybuss/arcx-anybus.c     |     7 +-
 drivers/staging/fieldbus/dev_core.c                |     1 -
 drivers/staging/gdm724x/gdm_lte.c                  |     4 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |     6 +-
 drivers/staging/greybus/arche-platform.c           |     6 +-
 drivers/staging/greybus/audio_manager_module.c     |    47 +-
 drivers/staging/greybus/audio_topology.c           |     5 +-
 drivers/staging/greybus/authentication.c           |     2 +-
 drivers/staging/greybus/fw-management.c            |     2 +-
 drivers/staging/greybus/gpio.c                     |     7 +-
 drivers/staging/greybus/greybus_authentication.h   |     1 -
 drivers/staging/greybus/loopback.c                 |     1 -
 drivers/staging/greybus/pwm.c                      |     6 +-
 drivers/staging/greybus/raw.c                      |     2 +-
 drivers/staging/greybus/spilib.c                   |     2 +-
 drivers/staging/greybus/tools/.gitignore           |     2 -
 drivers/staging/greybus/tools/Android.mk           |    10 -
 drivers/staging/greybus/tools/Makefile             |    33 -
 drivers/staging/greybus/tools/README.loopback      |   198 -
 drivers/staging/greybus/tools/lbtest               |   169 -
 drivers/staging/greybus/tools/loopback_test.c      |   979 -
 drivers/staging/greybus/vibrator.c                 |     1 -
 drivers/staging/iio/Kconfig                        |     1 -
 drivers/staging/iio/Makefile                       |     1 -
 drivers/staging/iio/meter/Kconfig                  |    37 -
 drivers/staging/iio/meter/Makefile                 |     8 -
 drivers/staging/iio/meter/ade7854-i2c.c            |   153 -
 drivers/staging/iio/meter/ade7854-spi.c            |   160 -
 drivers/staging/iio/meter/ade7854.c                |   556 -
 drivers/staging/iio/meter/ade7854.h                |   173 -
 drivers/staging/iio/meter/meter.h                  |   398 -
 drivers/staging/iio/resolver/ad2s1210.c            |     3 +-
 drivers/staging/ks7010/ks_hostif.c                 |     5 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1003 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |    33 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |   416 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |     1 -
 .../staging/media/atomisp/include/linux/atomisp.h  |    28 -
 .../media/atomisp/include/linux/atomisp_platform.h |    11 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  1078 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |     9 -
 drivers/staging/media/atomisp/pci/atomisp_compat.h |    11 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |   420 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |   119 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |   289 +-
 .../staging/media/atomisp/pci/atomisp_internal.h   |    41 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   226 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |     6 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |   189 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    22 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    75 +-
 drivers/staging/media/av7110/av7110.c              |     6 +-
 drivers/staging/media/av7110/av7110_av.c           |     4 +-
 drivers/staging/media/av7110/av7110_hw.c           |     3 +-
 drivers/staging/media/av7110/av7110_v4l.c          |   148 +-
 .../media/deprecated/atmel/atmel-isc-base.c        |     9 +-
 .../media/deprecated/atmel/atmel-sama5d2-isc.c     |    10 +-
 .../media/deprecated/atmel/atmel-sama7g5-isc.c     |    10 +-
 drivers/staging/media/imx/imx-media-capture.c      |    40 +-
 drivers/staging/media/imx/imx-media-csi.c          |     6 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |    14 -
 drivers/staging/media/imx/imx-media-dev.c          |     6 +-
 drivers/staging/media/imx/imx-media-of.c           |     5 +-
 drivers/staging/media/imx/imx-media-utils.c        |    76 +-
 drivers/staging/media/imx/imx-media.h              |    13 -
 drivers/staging/media/imx/imx6-mipi-csi2.c         |     6 +-
 drivers/staging/media/imx/imx8mq-mipi-csi2.c       |   158 +-
 drivers/staging/media/meson/vdec/vdec.c            |     6 +-
 drivers/staging/media/omap4iss/iss.c               |     6 +-
 drivers/staging/media/omap4iss/iss_video.c         |    16 +-
 drivers/staging/media/rkvdec/rkvdec.c              |     7 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |     7 +-
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |     6 +-
 drivers/staging/media/tegra-video/csi.c            |     8 +-
 drivers/staging/media/tegra-video/vi.c             |    18 +-
 drivers/staging/most/dim2/dim2.c                   |    15 +-
 drivers/staging/most/dim2/hal.c                    |     5 +-
 drivers/staging/most/i2c/i2c.c                     |     5 +-
 drivers/staging/most/video/video.c                 |     3 +-
 drivers/staging/nvec/nvec.c                        |     6 +-
 drivers/staging/nvec/nvec_kbd.c                    |     6 +-
 drivers/staging/nvec/nvec_paz00.c                  |     5 +-
 drivers/staging/nvec/nvec_power.c                  |     6 +-
 drivers/staging/nvec/nvec_ps2.c                    |     6 +-
 drivers/staging/octeon/ethernet.c                  |     5 +-
 drivers/staging/octeon/octeon-stubs.h              |     4 +-
 drivers/staging/pi433/pi433_if.c                   |     2 +-
 drivers/staging/qlge/qlge_dbg.c                    |    35 +-
 drivers/staging/rtl8192e/rtl8192e/Makefile         |     2 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    11 -
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |    10 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    82 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h     |     1 -
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |     2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h      |     7 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h   |    33 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |   609 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |    32 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h  |    37 -
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   204 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    69 -
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |   258 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |     6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |     3 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |     8 +-
 .../rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c}  |    22 +-
 drivers/staging/rtl8192e/rtl8192e/table.h          |    27 +
 drivers/staging/rtl8192e/rtl819x_HT.h              |     3 -
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |     3 +-
 drivers/staging/rtl8192e/rtllib.h                  |    44 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |    32 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    80 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    47 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    12 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |    42 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |    38 -
 drivers/staging/rtl8192u/r8192U_dm.c               |   244 +-
 drivers/staging/rtl8192u/r8192U_dm.h               |     1 -
 drivers/staging/rtl8192u/r819xU_phy.c              |    87 -
 drivers/staging/rtl8192u/r819xU_phy.h              |     2 -
 drivers/staging/rtl8712/rtl8712_efuse.h            |     1 +
 drivers/staging/rtl8712/rtl871x_mlme.c             |    97 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    17 +-
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |     8 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |   108 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |     1 -
 drivers/staging/rtl8723bs/include/drv_types.h      |     6 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |     1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |     9 -
 drivers/staging/rtl8723bs/include/ieee80211.h      |    49 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    20 -
 drivers/staging/rtl8723bs/include/rtw_recv.h       |     9 +-
 drivers/staging/rts5208/rtsx.c                     |     2 +-
 drivers/staging/rts5208/xd.c                       |     7 -
 drivers/staging/sm750fb/sm750.c                    |    16 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |     6 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |     8 +-
 drivers/staging/vme_user/Kconfig                   |     3 +-
 drivers/staging/vme_user/vme_fake.c                |     5 -
 drivers/staging/vme_user/vme_tsi148.c              |    13 +-
 drivers/staging/vme_user/vme_tsi148.h              |   534 +-
 drivers/staging/vme_user/vme_user.c                |     2 +-
 drivers/staging/vt6655/baseband.c                  |    44 -
 drivers/staging/vt6655/baseband.h                  |     2 -
 drivers/staging/vt6656/card.c                      |    21 -
 drivers/staging/vt6656/card.h                      |     1 -
 drivers/staging/wlan-ng/prism2fw.c                 |     8 +-
 drivers/target/Kconfig                             |     1 +
 drivers/target/Makefile                            |     1 +
 drivers/target/iscsi/iscsi_target.c                |    51 +-
 drivers/target/iscsi/iscsi_target_login.c          |     7 +
 drivers/target/loopback/tcm_loop.c                 |    50 +-
 drivers/target/sbp/sbp_target.c                    |    31 -
 drivers/target/target_core_alua.c                  |     4 +-
 drivers/target/target_core_configfs.c              |    94 +-
 drivers/target/target_core_device.c                |    44 +-
 drivers/target/target_core_fabric_configfs.c       |    47 +-
 drivers/target/target_core_internal.h              |     4 +-
 drivers/target/target_core_pr.c                    |     8 +-
 drivers/target/target_core_spc.c                   |     7 +-
 drivers/target/target_core_stat.c                  |     6 +-
 drivers/target/target_core_tmr.c                   |    26 +-
 drivers/target/target_core_tpg.c                   |    73 +-
 drivers/target/target_core_transport.c             |   199 +-
 drivers/target/target_core_xcopy.c                 |    23 +-
 drivers/target/tcm_fc/tcm_fc.h                     |     1 -
 drivers/target/tcm_fc/tfc_cmd.c                    |     5 -
 drivers/target/tcm_fc/tfc_conf.c                   |    15 -
 drivers/target/tcm_remote/Kconfig                  |     8 +
 drivers/target/tcm_remote/Makefile                 |     2 +
 drivers/target/tcm_remote/tcm_remote.c             |   268 +
 drivers/target/tcm_remote/tcm_remote.h             |    20 +
 drivers/tee/amdtee/call.c                          |     2 +-
 drivers/tee/amdtee/shm_pool.c                      |     2 +-
 drivers/tee/optee/Kconfig                          |    17 +
 drivers/tee/optee/call.c                           |     2 +-
 drivers/tee/optee/optee_msg.h                      |    12 +
 drivers/tee/optee/optee_private.h                  |    24 +
 drivers/tee/optee/optee_smc.h                      |    24 +
 drivers/tee/optee/smc_abi.c                        |   259 +-
 drivers/tee/tee_core.c                             |     2 +-
 drivers/tee/tee_shm.c                              |     2 +-
 drivers/thermal/Makefile                           |     3 +-
 drivers/thermal/amlogic_thermal.c                  |    11 +-
 drivers/thermal/armada_thermal.c                   |    14 +-
 drivers/thermal/broadcom/bcm2711_thermal.c         |     3 +-
 drivers/thermal/broadcom/bcm2835_thermal.c         |     7 +-
 drivers/thermal/broadcom/brcmstb_thermal.c         |     8 +-
 drivers/thermal/broadcom/ns-thermal.c              |     2 +-
 drivers/thermal/broadcom/sr-thermal.c              |     2 +-
 drivers/thermal/cpufreq_cooling.c                  |     4 +-
 drivers/thermal/cpuidle_cooling.c                  |     6 +-
 drivers/thermal/da9062-thermal.c                   |    13 +-
 drivers/thermal/db8500_thermal.c                   |     9 +-
 drivers/thermal/devfreq_cooling.c                  |     2 +-
 drivers/thermal/dove_thermal.c                     |     7 +-
 drivers/thermal/gov_fair_share.c                   |     2 +-
 drivers/thermal/gov_power_allocator.c              |     2 +-
 drivers/thermal/gov_step_wise.c                    |    30 +-
 drivers/thermal/hisi_thermal.c                     |     9 +-
 drivers/thermal/imx8mm_thermal.c                   |     6 +-
 drivers/thermal/imx_sc_thermal.c                   |     9 +-
 drivers/thermal/imx_thermal.c                      |    70 +-
 drivers/thermal/intel/Kconfig                      |     9 -
 drivers/thermal/intel/Makefile                     |     1 -
 .../intel/int340x_thermal/int3400_thermal.c        |     2 +-
 .../intel/int340x_thermal/int340x_thermal_zone.c   |     4 +-
 .../int340x_thermal/processor_thermal_device.c     |     3 +-
 .../int340x_thermal/processor_thermal_device.h     |     1 +
 .../int340x_thermal/processor_thermal_device_pci.c |     6 +-
 .../intel/int340x_thermal/processor_thermal_rfim.c |    92 +-
 drivers/thermal/intel/intel_menlow.c               |   521 -
 drivers/thermal/intel/intel_pch_thermal.c          |     5 +-
 drivers/thermal/intel/intel_powerclamp.c           |     4 +
 drivers/thermal/intel/intel_quark_dts_thermal.c    |     6 +-
 drivers/thermal/intel/intel_soc_dts_iosf.c         |    13 +-
 drivers/thermal/intel/therm_throt.c                |    73 +-
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |    12 +-
 drivers/thermal/k3_bandgap.c                       |     4 +-
 drivers/thermal/k3_j72xx_bandgap.c                 |     2 +-
 drivers/thermal/kirkwood_thermal.c                 |     7 +-
 drivers/thermal/max77620_thermal.c                 |     6 +-
 drivers/thermal/mediatek/auxadc_thermal.c          |   190 +-
 drivers/thermal/mediatek/lvts_thermal.c            |   110 +-
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |     6 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |     6 +-
 drivers/thermal/qcom/tsens.c                       |     6 +-
 drivers/thermal/qoriq_thermal.c                    |     4 +-
 drivers/thermal/rcar_gen3_thermal.c                |    57 +-
 drivers/thermal/rcar_thermal.c                     |     8 +-
 drivers/thermal/rockchip_thermal.c                 |   332 +-
 drivers/thermal/rzg2l_thermal.c                    |     3 +-
 drivers/thermal/samsung/exynos_tmu.c               |     4 +-
 drivers/thermal/spear_thermal.c                    |    10 +-
 drivers/thermal/sprd_thermal.c                     |     2 +-
 drivers/thermal/st/st_thermal.c                    |     5 +-
 drivers/thermal/st/stm_thermal.c                   |     5 +-
 drivers/thermal/sun8i_thermal.c                    |     4 +-
 drivers/thermal/tegra/soctherm.c                   |     6 +-
 drivers/thermal/tegra/tegra-bpmp-thermal.c         |    15 +-
 drivers/thermal/tegra/tegra30-tsensor.c            |    31 +-
 drivers/thermal/thermal-generic-adc.c              |     7 +-
 drivers/thermal/thermal_core.c                     |   178 +-
 drivers/thermal/thermal_helpers.c                  |     6 +-
 drivers/thermal/thermal_hwmon.c                    |     5 +-
 drivers/thermal/thermal_hwmon.h                    |     4 +-
 drivers/thermal/thermal_mmio.c                     |     2 +-
 drivers/thermal/thermal_of.c                       |     8 +-
 .../thermal.h => drivers/thermal/thermal_trace.h   |     6 +
 .../thermal/thermal_trace_ipa.h                    |     6 +
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |    20 +-
 drivers/thermal/uniphier_thermal.c                 |     2 +-
 drivers/thunderbolt/acpi.c                         |     2 +-
 drivers/thunderbolt/ctl.c                          |     2 +-
 drivers/thunderbolt/eeprom.c                       |   204 +-
 drivers/thunderbolt/nhi.c                          |     3 +-
 drivers/thunderbolt/switch.c                       |     4 +-
 drivers/thunderbolt/usb4.c                         |    52 +-
 drivers/thunderbolt/xdomain.c                      |    24 +-
 drivers/tty/Kconfig                                |    11 +-
 drivers/tty/amiserial.c                            |     6 +-
 drivers/tty/mxser.c                                |     6 +-
 drivers/tty/n_gsm.c                                |   231 +-
 drivers/tty/n_tty.c                                |    43 +-
 drivers/tty/pty.c                                  |     2 +-
 drivers/tty/serdev/core.c                          |    17 +-
 drivers/tty/serdev/serdev-ttyport.c                |    16 +-
 drivers/tty/serial/8250/8250.h                     |    12 +
 drivers/tty/serial/8250/8250_bcm7271.c             |    18 +-
 drivers/tty/serial/8250/8250_core.c                |     1 +
 drivers/tty/serial/8250/8250_em.c                  |   113 +-
 drivers/tty/serial/8250/8250_port.c                |    11 +-
 drivers/tty/serial/8250/8250_tegra.c               |     1 +
 drivers/tty/serial/Kconfig                         |    11 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    38 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |     5 +-
 drivers/tty/serial/fsl_lpuart.c                    |    10 +-
 drivers/tty/serial/imx.c                           |    48 +-
 drivers/tty/serial/max310x.c                       |    17 +-
 drivers/tty/serial/meson_uart.c                    |     8 +-
 drivers/tty/serial/mxs-auart.c                     |     4 +-
 drivers/tty/serial/qcom_geni_serial.c              |    11 +-
 drivers/tty/serial/sb1250-duart.c                  |     2 +-
 drivers/tty/serial/serial_core.c                   |   125 +-
 drivers/tty/serial/sh-sci.c                        |   115 +-
 drivers/tty/serial/sh-sci.h                        |     3 +
 drivers/tty/serial/sprd_serial.c                   |     2 +-
 drivers/tty/serial/stm32-usart.c                   |     6 +-
 drivers/tty/serial/stm32-usart.h                   |     1 -
 drivers/tty/serial/sunzilog.c                      |     4 +-
 drivers/tty/serial/ucc_uart.c                      |     7 +-
 drivers/tty/synclink_gt.c                          |    24 +-
 drivers/tty/tty.h                                  |     2 +
 drivers/tty/tty_io.c                               |    48 +-
 drivers/tty/tty_ioctl.c                            |    54 +-
 drivers/tty/tty_ldisc.c                            |     3 +-
 drivers/tty/vt/vc_screen.c                         |     2 +-
 drivers/tty/vt/vt.c                                |   209 +-
 drivers/ufs/core/ufs-mcq.c                         |     6 +-
 drivers/ufs/core/ufshcd-priv.h                     |     1 +
 drivers/ufs/core/ufshcd.c                          |   129 +-
 drivers/ufs/host/ufs-exynos.c                      |     2 +-
 drivers/ufs/host/ufs-hisi.c                        |     2 +-
 drivers/ufs/host/ufs-qcom.c                        |     2 +-
 drivers/ufs/host/ufshcd-pci.c                      |     1 +
 drivers/usb/Kconfig                                |    29 -
 drivers/usb/Makefile                               |     1 -
 drivers/usb/cdns3/cdns3-debug.h                    |     8 +-
 drivers/usb/cdns3/cdns3-trace.h                    |    28 +-
 drivers/usb/cdns3/cdnsp-trace.h                    |    12 +-
 drivers/usb/chipidea/Makefile                      |     2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |     6 +-
 drivers/usb/chipidea/core.c                        |     4 +-
 drivers/usb/chipidea/debug.c                       |    55 -
 drivers/usb/class/cdc-wdm.c                        |     3 +-
 drivers/usb/common/ulpi.c                          |     4 +-
 drivers/usb/core/driver.c                          |     2 +-
 drivers/usb/core/file.c                            |     2 +-
 drivers/usb/core/message.c                         |    40 +
 drivers/usb/core/sysfs.c                           |    50 +
 drivers/usb/core/usb-acpi.c                        |    12 +-
 drivers/usb/core/usb.c                             |    76 +
 drivers/usb/core/usb.h                             |     3 +-
 drivers/usb/dwc2/core.h                            |     2 +
 drivers/usb/dwc2/hcd_queue.c                       |     2 +-
 drivers/usb/dwc2/params.c                          |     3 +-
 drivers/usb/dwc2/platform.c                        |    37 +-
 drivers/usb/dwc3/core.c                            |   443 +-
 drivers/usb/dwc3/core.h                            |    21 +-
 drivers/usb/dwc3/debug.h                           |     2 +
 drivers/usb/dwc3/debugfs.c                         |     5 +
 drivers/usb/dwc3/dwc3-am62.c                       |    52 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   136 +-
 drivers/usb/dwc3/ep0.c                             |    19 +-
 drivers/usb/dwc3/gadget.c                          |   279 +-
 drivers/usb/dwc3/host.c                            |     7 +-
 drivers/usb/dwc3/trace.h                           |     6 +-
 drivers/usb/gadget/composite.c                     |   127 +-
 drivers/usb/gadget/configfs.c                      |     3 +
 drivers/usb/gadget/function/f_ecm.c                |    22 +
 drivers/usb/gadget/function/f_fs.c                 |   101 +-
 drivers/usb/gadget/function/f_hid.c                |     2 +-
 drivers/usb/gadget/function/f_printer.c            |     2 +-
 drivers/usb/gadget/function/f_tcm.c                |    35 +-
 drivers/usb/gadget/function/u_ether.c              |    63 +
 drivers/usb/gadget/function/u_ether.h              |     4 +
 drivers/usb/gadget/function/u_fs.h                 |     2 -
 drivers/usb/gadget/function/uvc_configfs.c         |   121 +-
 drivers/usb/gadget/legacy/g_ffs.c                  |     9 -
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/dev.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/ep0.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |     1 -
 drivers/usb/gadget/udc/core.c                      |   184 +-
 drivers/usb/gadget/udc/max3420_udc.c               |     2 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |     6 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    26 +-
 drivers/usb/gadget/udc/renesas_usbf.c              |    11 -
 drivers/usb/gadget/udc/rzv2m_usb3drd.c             |     4 +-
 drivers/usb/gadget/udc/snps_udc_plat.c             |     2 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |     7 +-
 drivers/usb/gadget/udc/trace.h                     |     5 +
 drivers/usb/host/Kconfig                           |    27 -
 drivers/usb/host/Makefile                          |     1 -
 drivers/usb/host/ehci-ppc-of.c                     |     6 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    11 +-
 drivers/usb/host/max3421-hcd.c                     |     2 +-
 drivers/usb/host/oxu210hp-hcd.c                    |     2 +-
 drivers/usb/host/pci-quirks.c                      |     4 +-
 drivers/usb/host/u132-hcd.c                        |  3219 --
 drivers/usb/host/xhci-dbgcap.c                     |   191 +-
 drivers/usb/host/xhci-dbgcap.h                     |     4 +
 drivers/usb/host/xhci-debugfs.c                    |     1 +
 drivers/usb/host/xhci-mem.c                        |    83 +-
 drivers/usb/host/xhci-mtk.c                        |     1 +
 drivers/usb/host/xhci-mtk.h                        |     2 +-
 drivers/usb/host/xhci-pci.c                        |   215 +-
 drivers/usb/host/xhci-plat.c                       |    19 +-
 drivers/usb/host/xhci-rcar.c                       |    36 +-
 drivers/usb/host/xhci-ring.c                       |     1 +
 drivers/usb/host/xhci-tegra.c                      |    17 +-
 drivers/usb/host/xhci-trace.c                      |     1 +
 drivers/usb/host/xhci-trace.h                      |    20 +-
 drivers/usb/host/xhci.c                            |   202 +-
 drivers/usb/host/xhci.h                            |     1 +
 drivers/usb/image/microtek.c                       |     2 +-
 drivers/usb/misc/Kconfig                           |    51 +-
 drivers/usb/misc/Makefile                          |     1 -
 drivers/usb/misc/ftdi-elan.c                       |  2780 --
 drivers/usb/misc/sisusbvga/sisusbvga.c             |    14 +
 drivers/usb/misc/usb251xb.c                        |    43 +-
 drivers/usb/misc/usb3503.c                         |    64 +-
 drivers/usb/mon/mon_bin.c                          |     2 +-
 drivers/usb/mtu3/mtu3.h                            |     2 +-
 drivers/usb/mtu3/mtu3_dr.c                         |     1 +
 drivers/usb/mtu3/mtu3_gadget.c                     |     2 +-
 drivers/usb/mtu3/mtu3_host.c                       |     2 +-
 drivers/usb/mtu3/mtu3_plat.c                       |     2 +
 drivers/usb/mtu3/mtu3_qmu.c                        |    44 +-
 drivers/usb/musb/Kconfig                           |     2 +-
 drivers/usb/musb/da8xx.c                           |     6 +-
 drivers/usb/musb/jz4740.c                          |     6 +-
 drivers/usb/musb/mediatek.c                        |     6 +-
 drivers/usb/musb/mpfs.c                            |     6 +-
 drivers/usb/musb/musb_core.c                       |     5 +-
 drivers/usb/musb/musb_dsps.c                       |     6 +-
 drivers/usb/musb/omap2430.c                        |     8 +-
 drivers/usb/musb/sunxi.c                           |     6 +-
 drivers/usb/musb/tusb6010.c                        |     6 +-
 drivers/usb/musb/ux500.c                           |     6 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |     6 +-
 drivers/usb/phy/phy-am335x.c                       |     5 +-
 drivers/usb/phy/phy-fsl-usb.c                      |     6 +-
 drivers/usb/phy/phy-generic.c                      |     6 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |     6 +-
 drivers/usb/phy/phy-keystone.c                     |     6 +-
 drivers/usb/phy/phy-mv-usb.c                       |     6 +-
 drivers/usb/phy/phy-mxs-usb.c                      |     8 +-
 drivers/usb/phy/phy-tahvo.c                        |     6 +-
 drivers/usb/phy/phy-tegra-usb.c                    |     8 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |     6 +-
 drivers/usb/renesas_usbhs/common.c                 |     2 +-
 drivers/usb/roles/class.c                          |     2 +-
 drivers/usb/serial/bus.c                           |     2 +-
 drivers/usb/serial/option.c                        |     6 +
 drivers/usb/serial/quatech2.c                      |     8 -
 drivers/usb/storage/uas.c                          |     2 +-
 drivers/usb/storage/usb.c                          |     2 +-
 drivers/usb/storage/usb.h                          |     2 +-
 drivers/usb/typec/bus.c                            |     2 +-
 drivers/usb/typec/bus.h                            |     2 +-
 drivers/usb/typec/class.c                          |     1 -
 drivers/usb/typec/hd3ss3220.c                      |     2 +-
 drivers/usb/typec/mux.c                            |     1 -
 drivers/usb/typec/pd.c                             |     1 -
 drivers/usb/typec/retimer.c                        |     1 -
 drivers/usb/typec/tcpm/fusb302.c                   |     4 +-
 drivers/usb/typec/tcpm/tcpci_mt6360.c              |     6 -
 drivers/usb/typec/tcpm/tcpm.c                      |    20 +-
 drivers/usb/typec/tipd/core.c                      |    51 +-
 drivers/usb/typec/ucsi/Kconfig                     |    10 +
 drivers/usb/typec/ucsi/Makefile                    |     1 +
 drivers/usb/typec/ucsi/ucsi.c                      |     6 +-
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |    44 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |   345 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   269 +-
 drivers/vdpa/solidrun/Makefile                     |     1 +
 drivers/vdpa/solidrun/snet_ctrl.c                  |   330 +
 drivers/vdpa/solidrun/snet_hwmon.c                 |     2 +-
 drivers/vdpa/solidrun/snet_main.c                  |   146 +-
 drivers/vdpa/solidrun/snet_vdpa.h                  |    20 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.c                   |   168 +-
 drivers/vdpa/vdpa_sim/vdpa_sim.h                   |    14 +-
 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c               |    93 +-
 drivers/vdpa/vdpa_sim/vdpa_sim_net.c               |    51 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   416 +-
 drivers/vfio/group.c                               |     2 +-
 drivers/vfio/iommufd.c                             |    37 +-
 drivers/vfio/pci/vfio_pci_config.c                 |     7 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |    96 +-
 drivers/vfio/vfio_iommu_type1.c                    |     2 +-
 drivers/vfio/vfio_main.c                           |     7 +-
 drivers/vhost/Kconfig                              |     5 +
 drivers/vhost/scsi.c                               |   174 +-
 drivers/vhost/vdpa.c                               |    46 +-
 drivers/vhost/vhost.c                              |   135 +-
 drivers/vhost/vhost.h                              |    11 +-
 drivers/vhost/vringh.c                             |   191 +-
 drivers/vhost/vsock.c                              |     1 +
 drivers/video/Kconfig                              |     3 +
 drivers/video/Makefile                             |     1 +
 drivers/video/aperture.c                           |     8 +-
 drivers/video/backlight/Kconfig                    |     1 +
 drivers/video/backlight/aat2870_bl.c               |     6 +-
 drivers/video/backlight/adp5520_bl.c               |     6 +-
 drivers/video/backlight/apple_bl.c                 |    31 +-
 drivers/video/backlight/arcxcnn_bl.c               |     2 +-
 drivers/video/backlight/as3711_bl.c                |    24 +-
 drivers/video/backlight/backlight.c                |     2 +-
 drivers/video/backlight/cr_bllcd.c                 |     6 +-
 drivers/video/backlight/da9052_bl.c                |     6 +-
 drivers/video/backlight/hp680_bl.c                 |     6 +-
 drivers/video/backlight/hx8357.c                   |     2 +-
 drivers/video/backlight/lcd.c                      |     2 +-
 drivers/video/backlight/led_bl.c                   |     6 +-
 drivers/video/backlight/lm3533_bl.c                |     6 +-
 drivers/video/backlight/lp855x_bl.c                |     2 +-
 drivers/video/backlight/lp8788_bl.c                |     6 +-
 drivers/video/backlight/mt6370-backlight.c         |     6 +-
 drivers/video/backlight/pwm_bl.c                   |     6 +-
 drivers/video/backlight/qcom-wled.c                |     7 +-
 drivers/video/backlight/rt4831-backlight.c         |     6 +-
 drivers/video/backlight/sky81452-backlight.c       |     6 +-
 drivers/video/cmdline.c                            |   133 +
 drivers/video/fbdev/68328fb.c                      |     1 +
 drivers/video/fbdev/Kconfig                        |     5 +-
 drivers/video/fbdev/aty/radeon_base.c              |    10 +-
 drivers/video/fbdev/cg14.c                         |     6 +-
 drivers/video/fbdev/cg3.c                          |     6 +-
 drivers/video/fbdev/cg6.c                          |     6 +-
 drivers/video/fbdev/clps711x-fb.c                  |     6 +-
 drivers/video/fbdev/cobalt_lcdfb.c                 |     6 +-
 drivers/video/fbdev/core/Makefile                  |     3 +-
 drivers/video/fbdev/core/fb_cmdline.c              |    94 +-
 drivers/video/fbdev/core/fbcon.c                   |    18 +-
 drivers/video/fbdev/core/fbmem.c                   |     2 +-
 drivers/video/fbdev/core/modedb.c                  |     8 +-
 drivers/video/fbdev/da8xx-fb.c                     |     6 +-
 drivers/video/fbdev/efifb.c                        |     6 +-
 drivers/video/fbdev/ep93xx-fb.c                    |     6 +-
 drivers/video/fbdev/ffb.c                          |     6 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |     6 +-
 drivers/video/fbdev/gbefb.c                        |     6 +-
 drivers/video/fbdev/goldfishfb.c                   |     5 +-
 drivers/video/fbdev/grvga.c                        |     6 +-
 drivers/video/fbdev/hecubafb.c                     |     5 +-
 drivers/video/fbdev/hgafb.c                        |     6 +-
 drivers/video/fbdev/hitfb.c                        |     6 +-
 drivers/video/fbdev/hyperv_fb.c                    |     4 +-
 drivers/video/fbdev/imxfb.c                        |     6 +-
 drivers/video/fbdev/leo.c                          |     6 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |     5 +-
 drivers/video/fbdev/metronomefb.c                  |     5 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |     2 +-
 drivers/video/fbdev/mx3fb.c                        |     5 +-
 drivers/video/fbdev/ocfb.c                         |     6 +-
 drivers/video/fbdev/offb.c                         |     8 +-
 drivers/video/fbdev/omap/omapfb_main.c             |     6 +-
 drivers/video/fbdev/omap2/omapfb/dss/core.c        |     6 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dpi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/dss.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/sdi.c         |     5 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |     5 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |     6 +-
 drivers/video/fbdev/p9100.c                        |     6 +-
 drivers/video/fbdev/platinumfb.c                   |     6 +-
 drivers/video/fbdev/ps3fb.c                        |     1 +
 drivers/video/fbdev/pxa168fb.c                     |     8 +-
 drivers/video/fbdev/pxa3xx-gcu.c                   |     6 +-
 drivers/video/fbdev/pxafb.c                        |     8 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |     5 +-
 drivers/video/fbdev/s3c-fb.c                       |     6 +-
 drivers/video/fbdev/sh7760fb.c                     |     6 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |     5 +-
 drivers/video/fbdev/simplefb.c                     |     6 +-
 drivers/video/fbdev/sm501fb.c                      |     6 +-
 drivers/video/fbdev/tcx.c                          |     6 +-
 drivers/video/fbdev/uvesafb.c                      |     6 +-
 drivers/video/fbdev/vermilion/vermilion.c          |     2 +-
 drivers/video/fbdev/vesafb.c                       |     6 +-
 drivers/video/fbdev/vfb.c                          |     6 +-
 drivers/video/fbdev/vga16fb.c                      |     6 +-
 drivers/video/fbdev/via/via-gpio.c                 |     5 +-
 drivers/video/fbdev/via/via_i2c.c                  |     5 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |     6 +-
 drivers/video/fbdev/wm8505fb.c                     |     7 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |     6 +-
 drivers/video/fbdev/xilinxfb.c                     |     6 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |    99 +-
 drivers/virt/fsl_hypervisor.c                      |     2 +-
 drivers/virtio/virtio_balloon.c                    |     2 +-
 drivers/virtio/virtio_mem.c                        |    12 +-
 drivers/virtio/virtio_mmio.c                       |    19 +-
 drivers/virtio/virtio_pci_modern.c                 |    22 +-
 drivers/virtio/virtio_ring.c                       |    89 +-
 drivers/virtio/virtio_vdpa.c                       |   120 +-
 drivers/w1/masters/Kconfig                         |     2 +-
 drivers/w1/masters/ds2482.c                        |    13 +-
 drivers/w1/masters/ds2490.c                        |    13 +-
 drivers/w1/masters/matrox_w1.c                     |    16 +-
 drivers/w1/masters/omap_hdq.c                      |    14 +-
 drivers/w1/masters/w1-gpio.c                       |     6 +-
 drivers/w1/slaves/w1_ds2406.c                      |    35 +-
 drivers/w1/slaves/w1_ds2408.c                      |    12 +-
 drivers/w1/slaves/w1_ds2413.c                      |     8 +-
 drivers/w1/slaves/w1_ds2433.c                      |    23 +-
 drivers/w1/slaves/w1_ds2780.c                      |     1 +
 drivers/w1/slaves/w1_ds2781.c                      |     1 +
 drivers/w1/slaves/w1_ds2805.c                      |     2 +-
 drivers/w1/slaves/w1_ds28e04.c                     |    21 +-
 drivers/w1/slaves/w1_ds28e17.c                     |     6 +-
 drivers/watchdog/Kconfig                           |    11 +
 drivers/watchdog/Makefile                          |     3 +
 drivers/watchdog/acquirewdt.c                      |     6 +-
 drivers/watchdog/advantechwdt.c                    |     6 +-
 drivers/watchdog/ar7_wdt.c                         |     5 +-
 drivers/watchdog/aspeed_wdt.c                      |     2 +-
 drivers/watchdog/at91rm9200_wdt.c                  |     6 +-
 drivers/watchdog/ath79_wdt.c                       |     5 +-
 drivers/watchdog/bcm2835_wdt.c                     |     6 +-
 drivers/watchdog/bcm47xx_wdt.c                     |    12 +-
 drivers/watchdog/bcm_kona_wdt.c                    |     6 +-
 drivers/watchdog/cpwd.c                            |     6 +-
 drivers/watchdog/dw_wdt.c                          |    55 +-
 drivers/watchdog/gef_wdt.c                         |     6 +-
 drivers/watchdog/geodewdt.c                        |     5 +-
 drivers/watchdog/ib700wdt.c                        |     5 +-
 drivers/watchdog/ie6xx_wdt.c                       |     6 +-
 drivers/watchdog/imx2_wdt.c                        |     4 +-
 drivers/watchdog/ixp4xx_wdt.c                      |    18 +-
 drivers/watchdog/loongson1_wdt.c                   |    36 +-
 drivers/watchdog/lpc18xx_wdt.c                     |     6 +-
 drivers/watchdog/menz69_wdt.c                      |    18 +-
 drivers/watchdog/mtx-1_wdt.c                       |     5 +-
 drivers/watchdog/nic7018_wdt.c                     |     6 +-
 drivers/watchdog/nv_tco.c                          |     6 +-
 drivers/watchdog/omap_wdt.c                        |     6 +-
 drivers/watchdog/orion_wdt.c                       |     5 +-
 drivers/watchdog/rc32434_wdt.c                     |     5 +-
 drivers/watchdog/rdc321x_wdt.c                     |     6 +-
 drivers/watchdog/renesas_wdt.c                     |     6 +-
 drivers/watchdog/riowd.c                           |     6 +-
 drivers/watchdog/rn5t618_wdt.c                     |    12 +-
 drivers/watchdog/rt2880_wdt.c                      |    89 +-
 drivers/watchdog/rti_wdt.c                         |     6 +-
 drivers/watchdog/s3c2410_wdt.c                     |   132 +-
 drivers/watchdog/sa1100_wdt.c                      |     6 +-
 drivers/watchdog/sbsa_gwdt.c                       |     4 +-
 drivers/watchdog/sch311x_wdt.c                     |     5 +-
 drivers/watchdog/shwdt.c                           |     6 +-
 drivers/watchdog/sp5100_tco.c                      |     4 +
 drivers/watchdog/st_lpc_wdt.c                      |     6 +-
 drivers/watchdog/starfive-wdt.c                    |   606 +
 drivers/watchdog/stmp3xxx_rtc_wdt.c                |     5 +-
 drivers/watchdog/watchdog_core.c                   |     2 +-
 drivers/watchdog/watchdog_dev.c                    |     4 +-
 drivers/watchdog/watchdog_pretimeout.c             |     3 +-
 drivers/watchdog/wm8350_wdt.c                      |     9 +-
 drivers/xen/balloon.c                              |    20 +-
 drivers/xen/pcpu.c                                 |    20 +
 drivers/xen/pvcalls-front.c                        |    46 +-
 drivers/xen/xen-pciback/pci_stub.c                 |     6 +-
 drivers/xen/xen-scsiback.c                         |    57 +-
 fs/9p/Kconfig                                      |     2 +-
 fs/9p/cache.h                                      |     3 +-
 fs/9p/fid.c                                        |    48 +-
 fs/9p/fid.h                                        |    31 +-
 fs/9p/v9fs.c                                       |    59 +-
 fs/9p/v9fs.h                                       |    62 +-
 fs/9p/v9fs_vfs.h                                   |     4 -
 fs/9p/vfs_addr.c                                   |    51 +-
 fs/9p/vfs_dentry.c                                 |     1 -
 fs/9p/vfs_dir.c                                    |    11 +-
 fs/9p/vfs_file.c                                   |   207 +-
 fs/9p/vfs_inode.c                                  |   112 +-
 fs/9p/vfs_inode_dotl.c                             |    91 +-
 fs/9p/vfs_super.c                                  |    45 +-
 fs/9p/xattr.c                                      |    12 +-
 fs/Kconfig                                         |     9 +-
 fs/Makefile                                        |     5 +-
 fs/afs/afs.h                                       |     4 +-
 fs/afs/dir.c                                       |    14 +-
 fs/afs/dir_edit.c                                  |     7 +-
 fs/afs/file.c                                      |    14 +-
 fs/afs/inode.c                                     |    37 +-
 fs/afs/internal.h                                  |     3 +-
 fs/afs/rxrpc.c                                     |    17 +-
 fs/afs/write.c                                     |     4 +-
 fs/attr.c                                          |     1 +
 fs/binfmt_elf.c                                    |     3 +-
 fs/binfmt_elf_fdpic.c                              |     2 +-
 fs/btrfs/Kconfig                                   |     1 +
 fs/btrfs/bio.c                                     |   211 +-
 fs/btrfs/bio.h                                     |    22 +-
 fs/btrfs/block-group.c                             |    40 +-
 fs/btrfs/block-group.h                             |    13 +-
 fs/btrfs/block-rsv.c                               |    21 +-
 fs/btrfs/block-rsv.h                               |     2 +-
 fs/btrfs/btrfs_inode.h                             |    35 +-
 fs/btrfs/compression.c                             |   299 +-
 fs/btrfs/compression.h                             |    20 +-
 fs/btrfs/ctree.c                                   |    91 +-
 fs/btrfs/ctree.h                                   |    17 +-
 fs/btrfs/delalloc-space.c                          |     2 +-
 fs/btrfs/delayed-ref.c                             |    49 +-
 fs/btrfs/delayed-ref.h                             |    22 +-
 fs/btrfs/discard.c                                 |    21 +-
 fs/btrfs/disk-io.c                                 |   161 +-
 fs/btrfs/extent-tree.c                             |    37 +-
 fs/btrfs/extent_io.c                               |   550 +-
 fs/btrfs/file-item.c                               |    93 +-
 fs/btrfs/file-item.h                               |     3 +-
 fs/btrfs/file.c                                    |    11 +-
 fs/btrfs/fs.h                                      |    53 +-
 fs/btrfs/inode-item.c                              |    15 +-
 fs/btrfs/inode.c                                   |   375 +-
 fs/btrfs/ioctl.c                                   |     5 +
 fs/btrfs/locking.c                                 |    25 +-
 fs/btrfs/locking.h                                 |     5 +-
 fs/btrfs/lru_cache.h                               |     5 -
 fs/btrfs/lzo.c                                     |    17 +-
 fs/btrfs/messages.c                                |     2 +-
 fs/btrfs/messages.h                                |     2 +-
 fs/btrfs/ordered-data.c                            |   120 +-
 fs/btrfs/ordered-data.h                            |    10 +-
 fs/btrfs/raid56.c                                  |   162 +-
 fs/btrfs/raid56.h                                  |    12 +-
 fs/btrfs/relocation.c                              |     6 +-
 fs/btrfs/scrub.c                                   |  4142 +-
 fs/btrfs/send.c                                    |     2 +-
 fs/btrfs/space-info.c                              |    32 +-
 fs/btrfs/space-info.h                              |     1 +
 fs/btrfs/super.c                                   |     7 +-
 fs/btrfs/sysfs.c                                   |     5 +
 fs/btrfs/tests/extent-map-tests.c                  |     1 -
 fs/btrfs/transaction.c                             |    28 +-
 fs/btrfs/tree-checker.c                            |    14 +
 fs/btrfs/tree-log.c                                |   171 +-
 fs/btrfs/volumes.c                                 |   593 +-
 fs/btrfs/volumes.h                                 |    85 +-
 fs/btrfs/xattr.c                                   |     4 -
 fs/btrfs/zlib.c                                    |     2 -
 fs/btrfs/zoned.c                                   |     4 +-
 fs/btrfs/zstd.c                                    |     1 -
 fs/buffer.c                                        |   111 +-
 fs/cachefiles/error_inject.c                       |    11 +-
 fs/ceph/addr.c                                     |    11 +-
 fs/ceph/caps.c                                     |     2 +-
 fs/ceph/debugfs.c                                  |    18 +-
 fs/ceph/dir.c                                      |    13 +-
 fs/ceph/mds_client.c                               |    78 +-
 fs/ceph/mds_client.h                               |     5 +-
 fs/ceph/super.h                                    |     2 +
 fs/ceph/xattr.c                                    |    24 +-
 fs/cifs/cifs_debug.c                               |     7 +-
 fs/cifs/cifs_debug.h                               |    12 +-
 fs/cifs/cifs_dfs_ref.c                             |     2 -
 fs/cifs/cifsfs.c                                   |    14 +-
 fs/cifs/cifsfs.h                                   |     4 +-
 fs/cifs/cifsglob.h                                 |    23 +-
 fs/cifs/cifsproto.h                                |    44 +-
 fs/cifs/connect.c                                  |   149 +-
 fs/cifs/dfs.c                                      |   137 +-
 fs/cifs/dfs.h                                      |    33 +-
 fs/cifs/dfs_cache.c                                |   133 +-
 fs/cifs/dfs_cache.h                                |     9 +
 fs/cifs/file.c                                     |    20 +-
 fs/cifs/ioctl.c                                    |     2 +-
 fs/cifs/misc.c                                     |     8 +-
 fs/cifs/sess.c                                     |     7 +-
 fs/cifs/smb2pdu.c                                  |   185 +-
 fs/cifs/smb2pdu.h                                  |    20 -
 fs/cifs/xattr.c                                    |     4 -
 fs/coda/psdev.c                                    |     2 +-
 fs/coda/sysctl.c                                   |    11 +-
 fs/configfs/dir.c                                  |     9 +-
 fs/coredump.c                                      |     1 +
 fs/crypto/bio.c                                    |     6 +-
 fs/crypto/crypto.c                                 |    19 +-
 fs/crypto/fname.c                                  |     4 +-
 fs/crypto/fscrypt_private.h                        |     6 +-
 fs/crypto/hkdf.c                                   |     4 +-
 fs/crypto/hooks.c                                  |    32 +-
 fs/crypto/keyring.c                                |    14 +-
 fs/crypto/keysetup.c                               |    14 +-
 fs/crypto/policy.c                                 |     4 +-
 fs/devpts/inode.c                                  |    20 +-
 fs/direct-io.c                                     |     9 +-
 fs/dlm/Kconfig                                     |     9 -
 fs/dlm/Makefile                                    |     1 -
 fs/dlm/ast.c                                       |    11 +-
 fs/dlm/config.c                                    |    21 -
 fs/dlm/config.h                                    |     3 -
 fs/dlm/debug_fs.c                                  |     8 +-
 fs/dlm/dlm_internal.h                              |   154 +-
 fs/dlm/lock.c                                      |   533 +-
 fs/dlm/lock.h                                      |    17 -
 fs/dlm/lockspace.c                                 |    29 +-
 fs/dlm/lowcomms.c                                  |    13 +-
 fs/dlm/main.c                                      |     9 +-
 fs/dlm/memory.c                                    |     2 +-
 fs/dlm/netlink.c                                   |   139 -
 fs/dlm/rcom.c                                      |     2 +-
 fs/dlm/recover.c                                   |     2 +-
 fs/dlm/recoverd.c                                  |     2 -
 fs/dlm/user.c                                      |    34 +-
 fs/ecryptfs/inode.c                                |     4 -
 fs/erofs/data.c                                    |    81 +-
 fs/erofs/decompressor.c                            |     6 +-
 fs/erofs/decompressor_lzma.c                       |     4 +-
 fs/erofs/dir.c                                     |    25 +-
 fs/erofs/erofs_fs.h                                |   176 +-
 fs/erofs/fscache.c                                 |     5 +-
 fs/erofs/inode.c                                   |    36 +-
 fs/erofs/internal.h                                |    73 +-
 fs/erofs/namei.c                                   |    27 +-
 fs/erofs/super.c                                   |   116 +-
 fs/erofs/xattr.c                                   |   234 +-
 fs/erofs/xattr.h                                   |    47 +-
 fs/erofs/zdata.c                                   |    25 +-
 fs/erofs/zmap.c                                    |   166 +-
 fs/eventfd.c                                       |    41 +-
 fs/eventpoll.c                                     |   232 +-
 fs/exec.c                                          |     4 +-
 fs/ext2/ext2.h                                     |     3 +-
 fs/ext2/super.c                                    |     7 +
 fs/ext2/xattr.c                                    |    26 +-
 fs/ext4/balloc.c                                   |   124 +-
 fs/ext4/bitmap.c                                   |    13 +-
 fs/ext4/ext4.h                                     |   114 +-
 fs/ext4/extents.c                                  |    38 +-
 fs/ext4/file.c                                     |     3 +-
 fs/ext4/fsync.c                                    |    11 -
 fs/ext4/ialloc.c                                   |    14 +-
 fs/ext4/inline.c                                   |   182 +-
 fs/ext4/inode.c                                    |   821 +-
 fs/ext4/mballoc.c                                  |   691 +-
 fs/ext4/mballoc.h                                  |    17 +-
 fs/ext4/mmp.c                                      |     9 +-
 fs/ext4/move_extent.c                              |    41 +-
 fs/ext4/page-io.c                                  |   116 +-
 fs/ext4/readpage.c                                 |    72 +-
 fs/ext4/resize.c                                   |     7 +-
 fs/ext4/super.c                                    |   484 +-
 fs/ext4/sysfs.c                                    |     2 -
 fs/ext4/verity.c                                   |    32 +-
 fs/ext4/xattr.c                                    |    25 +-
 fs/f2fs/checkpoint.c                               |    52 +-
 fs/f2fs/compress.c                                 |    47 +-
 fs/f2fs/data.c                                     |    71 +-
 fs/f2fs/debug.c                                    |    37 +-
 fs/f2fs/dir.c                                      |    47 +-
 fs/f2fs/extent_cache.c                             |   264 +-
 fs/f2fs/f2fs.h                                     |   252 +-
 fs/f2fs/file.c                                     |    76 +-
 fs/f2fs/gc.c                                       |   205 +-
 fs/f2fs/gc.h                                       |    16 +-
 fs/f2fs/inline.c                                   |     2 +-
 fs/f2fs/inode.c                                    |     5 +-
 fs/f2fs/namei.c                                    |    28 +-
 fs/f2fs/node.h                                     |    20 +-
 fs/f2fs/recovery.c                                 |    17 +-
 fs/f2fs/segment.c                                  |   390 +-
 fs/f2fs/segment.h                                  |    57 +-
 fs/f2fs/super.c                                    |   111 +-
 fs/f2fs/sysfs.c                                    |    50 +-
 fs/f2fs/xattr.c                                    |    24 +-
 fs/fs-writeback.c                                  |    19 +-
 fs/fuse/cuse.c                                     |     2 +-
 fs/fuse/dev.c                                      |    41 +-
 fs/fuse/file.c                                     |     2 +-
 fs/gfs2/bmap.c                                     |     8 -
 fs/gfs2/bmap.h                                     |     1 -
 fs/gfs2/glops.c                                    |    23 +-
 fs/gfs2/inode.c                                    |    47 +-
 fs/gfs2/ops_fstype.c                               |     9 +-
 fs/gfs2/super.c                                    |     9 +
 fs/gfs2/xattr.c                                    |     2 -
 fs/hfsplus/inode.c                                 |    28 +-
 fs/hostfs/Makefile                                 |     6 +-
 fs/hostfs/hostfs_user_exp.c                        |    28 +
 fs/hugetlbfs/inode.c                               |     4 +-
 fs/inode.c                                         |    11 +-
 fs/internal.h                                      |     4 -
 fs/iomap/buffered-io.c                             |    13 +-
 fs/iomap/direct-io.c                               |     9 +-
 fs/iomap/trace.c                                   |     1 +
 fs/iomap/trace.h                                   |    78 +
 fs/jbd2/transaction.c                              |     3 +
 fs/jffs2/xattr.c                                   |    29 +-
 fs/jfs/jfs_metapage.c                              |    39 +-
 fs/jfs/xattr.c                                     |     4 -
 fs/kernfs/dir.c                                    |    34 +-
 fs/kernfs/file.c                                   |     4 +-
 fs/kernfs/inode.c                                  |    16 +-
 fs/kernfs/kernfs-internal.h                        |     2 +
 fs/kernfs/mount.c                                  |     8 +-
 fs/ksmbd/auth.c                                    |    19 +-
 fs/ksmbd/connection.c                              |    68 +-
 fs/ksmbd/connection.h                              |    58 +-
 fs/ksmbd/mgmt/tree_connect.c                       |    13 +-
 fs/ksmbd/mgmt/tree_connect.h                       |     3 +
 fs/ksmbd/mgmt/user_session.c                       |    81 +-
 fs/ksmbd/mgmt/user_session.h                       |     1 +
 fs/ksmbd/server.c                                  |    15 +-
 fs/ksmbd/smb2pdu.c                                 |   335 +-
 fs/ksmbd/smb2pdu.h                                 |    51 +-
 fs/ksmbd/transport_tcp.c                           |     2 +-
 fs/ksmbd/vfs.c                                     |   437 +-
 fs/ksmbd/vfs.h                                     |    19 +-
 fs/ksmbd/vfs_cache.c                               |     5 +-
 fs/libfs.c                                         |     9 +-
 fs/lockd/Makefile                                  |     6 +-
 fs/lockd/clntlock.c                                |    58 +-
 fs/lockd/clntproc.c                                |    42 +-
 fs/lockd/host.c                                    |     1 +
 fs/lockd/svc.c                                     |    20 +-
 fs/lockd/svclock.c                                 |    21 +-
 fs/lockd/trace.c                                   |     3 +
 fs/lockd/trace.h                                   |   106 +
 fs/mpage.c                                         |    66 +-
 fs/namei.c                                         |   129 +-
 fs/namespace.c                                     |    21 +-
 fs/netfs/buffered_read.c                           |     7 +-
 fs/netfs/iterator.c                                |     2 +-
 fs/nfs/Kconfig                                     |     1 +
 fs/nfs/dir.c                                       |   300 +-
 fs/nfs/export.c                                    |     9 +-
 fs/nfs/file.c                                      |    16 +-
 fs/nfs/fscache.c                                   |   238 +-
 fs/nfs/fscache.h                                   |   131 +-
 fs/nfs/inode.c                                     |   118 +-
 fs/nfs/internal.h                                  |    24 +-
 fs/nfs/iostat.h                                    |    17 -
 fs/nfs/nfs3_fs.h                                   |     1 -
 fs/nfs/nfs3acl.c                                   |    11 +-
 fs/nfs/nfs3super.c                                 |     3 -
 fs/nfs/nfs42xdr.c                                  |     4 +-
 fs/nfs/nfs4proc.c                                  |    17 +-
 fs/nfs/nfs4state.c                                 |     8 +-
 fs/nfs/nfs4sysctl.c                                |    21 +-
 fs/nfs/nfstrace.h                                  |    91 -
 fs/nfs/pagelist.c                                  |     4 +
 fs/nfs/read.c                                      |   105 +-
 fs/nfs/super.c                                     |    14 -
 fs/nfs/sysctl.c                                    |    20 +-
 fs/nfs_common/nfs_ssc.c                            |     1 -
 fs/nfsd/export.c                                   |    64 +-
 fs/nfsd/export.h                                   |     1 +
 fs/nfsd/filecache.c                                |   430 +-
 fs/nfsd/filecache.h                                |     9 +-
 fs/nfsd/nfs4idmap.c                                |     8 +-
 fs/nfsd/nfs4xdr.c                                  |     3 +-
 fs/nfsd/vfs.c                                      |    13 +-
 fs/nilfs2/bmap.c                                   |    16 +-
 fs/nilfs2/page.c                                   |     6 +-
 fs/nilfs2/segment.c                                |    25 +-
 fs/notify/fanotify/fanotify_user.c                 |    13 +-
 fs/nsfs.c                                          |    18 -
 fs/ntfs/sysctl.c                                   |    12 +-
 fs/ntfs3/attrib.c                                  |    17 +-
 fs/ntfs3/bitmap.c                                  |    25 +-
 fs/ntfs3/file.c                                    |    50 +-
 fs/ntfs3/frecord.c                                 |    46 +-
 fs/ntfs3/fslog.c                                   |    83 +-
 fs/ntfs3/fsntfs.c                                  |    84 +-
 fs/ntfs3/index.c                                   |    81 +-
 fs/ntfs3/inode.c                                   |   134 +-
 fs/ntfs3/lznt.c                                    |    10 +-
 fs/ntfs3/namei.c                                   |    19 +-
 fs/ntfs3/ntfs.h                                    |     3 -
 fs/ntfs3/ntfs_fs.h                                 |    19 +-
 fs/ntfs3/record.c                                  |    15 +-
 fs/ntfs3/run.c                                     |     6 +-
 fs/ntfs3/super.c                                   |   312 +-
 fs/ntfs3/xattr.c                                   |    74 +-
 fs/ocfs2/aops.c                                    |     2 +-
 fs/ocfs2/ioctl.c                                   |    37 +-
 fs/ocfs2/namei.c                                   |     2 +
 fs/ocfs2/refcounttree.c                            |     9 +-
 fs/ocfs2/xattr.c                                   |    44 +-
 fs/open.c                                          |    18 +-
 fs/orangefs/inode.c                                |     9 +-
 fs/orangefs/xattr.c                                |     2 -
 fs/overlayfs/copy_up.c                             |     3 +-
 fs/overlayfs/super.c                               |     8 -
 fs/pipe.c                                          |     3 +
 fs/pnode.c                                         |    12 +-
 fs/posix_acl.c                                     |    61 +-
 fs/proc/array.c                                    |     9 +
 fs/proc/base.c                                     |     4 +-
 fs/proc/generic.c                                  |     1 -
 fs/proc/kcore.c                                    |    85 +-
 fs/proc/meminfo.c                                  |    13 +
 fs/proc/page.c                                     |     9 +-
 fs/proc/proc_sysctl.c                              |   142 +-
 fs/proc/stat.c                                     |    26 -
 fs/proc/task_mmu.c                                 |    12 +-
 fs/proc/vmcore.c                                   |    22 +-
 fs/pstore/pmsg.c                                   |     9 +-
 fs/qnx4/README                                     |     9 -
 fs/qnx6/README                                     |     8 -
 fs/quota/Kconfig                                   |     4 +-
 fs/quota/dquot.c                                   |    24 +-
 fs/quota/quota_v1.c                                |     2 +-
 fs/quota/quota_v2.c                                |     2 +-
 fs/ramfs/file-nommu.c                              |     2 +-
 fs/read_write.c                                    |    11 +-
 fs/reiserfs/file.c                                 |     7 +
 fs/reiserfs/inode.c                                |     6 +-
 fs/reiserfs/journal.c                              |     2 -
 fs/reiserfs/namei.c                                |    50 +-
 fs/reiserfs/reiserfs.h                             |     2 +
 fs/reiserfs/stree.c                                |     2 -
 fs/reiserfs/xattr.c                                |    55 +-
 fs/reiserfs/xattr_security.c                       |    31 +-
 fs/smbfs_common/smb2pdu.h                          |    76 +-
 fs/splice.c                                        |    42 +-
 fs/super.c                                         |     2 +-
 fs/sysv/dir.c                                      |    28 +-
 fs/sysv/namei.c                                    |     8 +-
 fs/sysv/sysv.h                                     |     1 -
 fs/ubifs/compress.c                                |     1 -
 fs/ubifs/dir.c                                     |     7 +-
 fs/ubifs/tnc.c                                     |   142 +-
 fs/udf/inode.c                                     |    10 +-
 fs/udf/truncate.c                                  |     4 +-
 fs/ufs/dir.c                                       |    29 +-
 fs/unicode/utf8-core.c                             |     1 -
 fs/userfaultfd.c                                   |    71 +-
 fs/verity/enable.c                                 |    21 +-
 fs/verity/hash_algs.c                              |     4 +-
 fs/verity/open.c                                   |     2 +-
 fs/verity/signature.c                              |     9 +-
 fs/xattr.c                                         |   124 +-
 fs/xfs/Kconfig                                     |    32 +
 fs/xfs/Makefile                                    |     5 +-
 fs/xfs/libxfs/xfs_ag.c                             |    23 +-
 fs/xfs/libxfs/xfs_ag.h                             |     9 +
 fs/xfs/libxfs/xfs_alloc.c                          |   115 +-
 fs/xfs/libxfs/xfs_alloc.h                          |    22 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |    32 +-
 fs/xfs/libxfs/xfs_bmap.c                           |    39 +-
 fs/xfs/libxfs/xfs_bmap.h                           |     8 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |    19 +-
 fs/xfs/libxfs/xfs_btree.c                          |   204 +-
 fs/xfs/libxfs/xfs_btree.h                          |   141 +-
 fs/xfs/libxfs/xfs_defer.c                          |     6 +-
 fs/xfs/libxfs/xfs_dir2.c                           |     5 +-
 fs/xfs/libxfs/xfs_dir2.h                           |    31 +
 fs/xfs/libxfs/xfs_ialloc.c                         |   165 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |     7 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |    35 +-
 fs/xfs/libxfs/xfs_ialloc_btree.h                   |     2 +-
 fs/xfs/libxfs/xfs_inode_fork.c                     |    19 +-
 fs/xfs/libxfs/xfs_inode_fork.h                     |     6 +-
 fs/xfs/libxfs/xfs_refcount.c                       |   117 +-
 fs/xfs/libxfs/xfs_refcount.h                       |    10 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |    31 +-
 fs/xfs/libxfs/xfs_rmap.c                           |   358 +-
 fs/xfs/libxfs/xfs_rmap.h                           |    38 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   102 +-
 fs/xfs/libxfs/xfs_sb.c                             |    11 +-
 fs/xfs/libxfs/xfs_types.h                          |    12 +
 fs/xfs/scrub/agheader.c                            |    30 +-
 fs/xfs/scrub/agheader_repair.c                     |   105 +-
 fs/xfs/scrub/alloc.c                               |    69 +-
 fs/xfs/scrub/attr.c                                |   312 +-
 fs/xfs/scrub/attr.h                                |    64 +-
 fs/xfs/scrub/bitmap.c                              |   428 +-
 fs/xfs/scrub/bitmap.h                              |   111 +-
 fs/xfs/scrub/bmap.c                                |   420 +-
 fs/xfs/scrub/btree.c                               |   102 +-
 fs/xfs/scrub/btree.h                               |    16 +-
 fs/xfs/scrub/common.c                              |   465 +-
 fs/xfs/scrub/common.h                              |    32 +-
 fs/xfs/scrub/dabtree.c                             |     7 +-
 fs/xfs/scrub/dabtree.h                             |     6 +-
 fs/xfs/scrub/dir.c                                 |   246 +-
 fs/xfs/scrub/fscounters.c                          |    11 +-
 fs/xfs/scrub/health.c                              |     8 +-
 fs/xfs/scrub/health.h                              |     6 +-
 fs/xfs/scrub/ialloc.c                              |   304 +-
 fs/xfs/scrub/inode.c                               |   189 +-
 fs/xfs/scrub/parent.c                              |   300 +-
 fs/xfs/scrub/quota.c                               |     9 +-
 fs/xfs/scrub/readdir.c                             |   375 +
 fs/xfs/scrub/readdir.h                             |    19 +
 fs/xfs/scrub/refcount.c                            |   197 +-
 fs/xfs/scrub/repair.c                              |   112 +-
 fs/xfs/scrub/repair.h                              |     7 +-
 fs/xfs/scrub/rmap.c                                |   570 +-
 fs/xfs/scrub/rtbitmap.c                            |     6 +-
 fs/xfs/scrub/scrub.c                               |    74 +-
 fs/xfs/scrub/scrub.h                               |    32 +-
 fs/xfs/scrub/symlink.c                             |     6 +-
 fs/xfs/scrub/trace.c                               |     6 +-
 fs/xfs/scrub/trace.h                               |    75 +-
 fs/xfs/scrub/xfs_scrub.h                           |     6 +-
 fs/xfs/xfs_bmap_item.c                             |    37 +-
 fs/xfs/xfs_bmap_util.c                             |    14 +-
 fs/xfs/xfs_buf.c                                   |     3 +-
 fs/xfs/xfs_buf_item_recover.c                      |    10 +
 fs/xfs/xfs_dahash_test.c                           |   211 +-
 fs/xfs/xfs_dquot.c                                 |     1 -
 fs/xfs/xfs_drain.c                                 |   166 +
 fs/xfs/xfs_drain.h                                 |    87 +
 fs/xfs/xfs_extfree_item.c                          |    54 +-
 fs/xfs/xfs_file.c                                  |    20 +-
 fs/xfs/xfs_icache.c                                |     3 +-
 fs/xfs/xfs_icache.h                                |    11 +-
 fs/xfs/xfs_iunlink_item.c                          |     4 +-
 fs/xfs/xfs_iwalk.c                                 |     5 +-
 fs/xfs/xfs_linux.h                                 |     1 +
 fs/xfs/xfs_refcount_item.c                         |    36 +-
 fs/xfs/xfs_rmap_item.c                             |    32 +-
 fs/xfs/xfs_super.c                                 |    13 +
 fs/xfs/xfs_sysctl.c                                |    20 +-
 fs/xfs/xfs_trace.h                                 |    72 +
 fs/xfs/xfs_xattr.c                                 |     4 -
 include/acpi/acbuffer.h                            |     2 +-
 include/acpi/acconfig.h                            |     2 +-
 include/acpi/acexcep.h                             |     2 +-
 include/acpi/acnames.h                             |     2 +-
 include/acpi/acoutput.h                            |     2 +-
 include/acpi/acpi.h                                |     2 +-
 include/acpi/acpi_bus.h                            |     3 +-
 include/acpi/acpiosxf.h                            |     2 +-
 include/acpi/acpixf.h                              |     4 +-
 include/acpi/acrestyp.h                            |    39 +-
 include/acpi/actbl.h                               |     2 +-
 include/acpi/actbl1.h                              |    59 +-
 include/acpi/actbl2.h                              |   211 +-
 include/acpi/actbl3.h                              |     2 +-
 include/acpi/actypes.h                             |    11 +-
 include/acpi/acuuid.h                              |     2 +-
 include/acpi/cppc_acpi.h                           |    11 +
 include/acpi/platform/acenv.h                      |     4 +-
 include/acpi/platform/acenvex.h                    |     2 +-
 include/acpi/platform/acgcc.h                      |    13 +-
 include/acpi/platform/acgccex.h                    |     2 +-
 include/acpi/platform/aclinux.h                    |     7 +-
 include/acpi/platform/aclinuxex.h                  |     2 +-
 include/acpi/platform/aczephyr.h                   |    48 +
 include/acpi/video.h                               |     2 -
 include/asm-generic/gpio.h                         |   147 -
 include/asm-generic/hyperv-tlfs.h                  |    26 +
 include/asm-generic/local.h                        |     1 +
 include/asm-generic/local64.h                      |    12 +-
 include/asm-generic/mshyperv.h                     |    26 +-
 include/asm-generic/pgalloc.h                      |     4 +-
 include/clocksource/arm_arch_timer.h               |     1 +
 include/crypto/acompress.h                         |   132 +-
 include/crypto/aead.h                              |    22 +
 include/crypto/akcipher.h                          |   102 +-
 include/crypto/algapi.h                            |    93 +-
 include/crypto/hash.h                              |    95 +-
 include/crypto/internal/acompress.h                |    43 +-
 include/crypto/internal/hash.h                     |     2 -
 include/crypto/internal/scompress.h                |    15 +-
 include/crypto/kpp.h                               |    73 +-
 include/crypto/public_key.h                        |    28 +
 include/crypto/rng.h                               |    65 +-
 include/crypto/skcipher.h                          |    22 +
 include/crypto/utils.h                             |    73 +
 include/drm/bridge/samsung-dsim.h                  |   115 +
 include/drm/display/drm_dp.h                       |     3 +
 include/drm/display/drm_dp_helper.h                |    13 +
 include/drm/display/drm_scdc_helper.h              |     7 +-
 include/drm/drm_atomic.h                           |     7 +
 include/drm/drm_atomic_helper.h                    |    26 +
 include/drm/drm_displayid.h                        |    12 +-
 include/drm/drm_drv.h                              |    21 -
 include/drm/drm_edid.h                             |    12 +-
 include/drm/drm_fb_helper.h                        |    14 +-
 include/drm/drm_fbdev_dma.h                        |    15 +
 include/drm/drm_file.h                             |     3 +-
 include/drm/drm_gem.h                              |    13 +
 include/drm/drm_gem_shmem_helper.h                 |    30 +-
 include/drm/drm_gem_vram_helper.h                  |     4 +-
 include/drm/drm_managed.h                          |    18 +-
 include/drm/drm_mode_config.h                      |     7 -
 include/drm/drm_modeset_helper_vtables.h           |    29 +-
 include/drm/drm_of.h                               |    12 +
 include/drm/drm_suballoc.h                         |   108 +
 include/drm/drm_vblank.h                           |     1 +
 include/drm/gpu_scheduler.h                        |    23 +
 include/drm/i915_hdcp_interface.h                  |   539 +
 include/drm/i915_mei_hdcp_interface.h              |   184 -
 include/drm/i915_pciids.h                          |    14 +-
 include/drm/ttm/ttm_device.h                       |     2 +-
 include/drm/ttm/ttm_pool.h                         |     2 +-
 include/drm/ttm/ttm_tt.h                           |    10 +-
 include/dt-bindings/arm/qcom,ids.h                 |    11 +
 include/dt-bindings/clock/ast2600-clock.h          |     5 +-
 include/dt-bindings/clock/bcm63268-clock.h         |    13 +
 include/dt-bindings/clock/exynos850.h              |    28 +-
 include/dt-bindings/clock/imx8mp-clock.h           |     4 +-
 include/dt-bindings/clock/imx93-clock.h            |     6 +-
 include/dt-bindings/clock/loongson,ls1x-clk.h      |    19 +
 include/dt-bindings/clock/loongson,ls2k-clk.h      |     3 +-
 include/dt-bindings/clock/mediatek,mt8188-clk.h    |   726 +
 include/dt-bindings/clock/qcom,dispcc-qcm2290.h    |     4 +
 include/dt-bindings/clock/qcom,gcc-msm8917.h       |   190 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |     2 +
 include/dt-bindings/clock/qcom,ipq5332-gcc.h       |   356 +
 include/dt-bindings/clock/qcom,ipq9574-gcc.h       |   213 +
 include/dt-bindings/clock/qcom,sa8775p-gpucc.h     |    50 +
 include/dt-bindings/clock/qcom,sm6115-gpucc.h      |    36 +
 include/dt-bindings/clock/qcom,sm6125-gpucc.h      |    31 +
 include/dt-bindings/clock/qcom,sm6375-gpucc.h      |    36 +
 include/dt-bindings/clock/qcom,sm7150-gcc.h        |   186 +
 include/dt-bindings/clock/r8a7779-clock.h          |     1 +
 include/dt-bindings/clock/starfive,jh7110-crg.h    |   221 +
 include/dt-bindings/firmware/qcom,scm.h            |     2 +
 include/dt-bindings/gce/mediatek,mt6795-gce.h      |   123 +
 include/dt-bindings/mfd/stm32f4-rcc.h              |     1 -
 include/dt-bindings/pinctrl/k3.h                   |     7 +
 include/dt-bindings/power/r8a7795-sysc.h           |     1 -
 include/dt-bindings/reset/bcm63268-reset.h         |     4 +
 include/dt-bindings/reset/mediatek,mt6735-wdt.h    |    17 +
 include/dt-bindings/reset/qcom,ipq9574-gcc.h       |   164 +
 include/dt-bindings/reset/starfive,jh7110-crg.h    |   154 +
 include/dt-bindings/reset/stih415-resets.h         |    28 -
 include/dt-bindings/reset/stih416-resets.h         |    52 -
 include/dt-bindings/soc/cpm1-fsl,tsa.h             |    13 +
 include/dt-bindings/sound/cs35l45.h                |    57 +
 .../dt-bindings/thermal/mediatek,lvts-thermal.h    |    10 +
 include/kunit/resource.h                           |     2 +-
 include/kunit/test.h                               |     4 +-
 include/kvm/arm_arch_timer.h                       |    34 +-
 include/kvm/arm_hypercalls.h                       |     6 +-
 include/kvm/arm_pmu.h                              |     2 +-
 include/kvm/arm_vgic.h                             |     1 +
 include/linux/acpi.h                               |    11 +-
 include/linux/ahci_platform.h                      |     2 +-
 include/linux/alcor_pci.h                          |     7 -
 include/linux/amd-pstate.h                         |     2 +
 include/linux/apple-gmux.h                         |    72 +-
 include/linux/apple_bl.h                           |    27 -
 include/linux/arm-smccc.h                          |    18 +
 include/linux/ata.h                                |    71 -
 include/linux/ata_platform.h                       |     2 +-
 include/linux/atomic/atomic-arch-fallback.h        |   230 +-
 include/linux/atomic/atomic-instrumented.h         |   152 +-
 include/linux/atomic/atomic-long.h                 |    38 +-
 include/linux/bio.h                                |     5 +
 include/linux/blk-crypto.h                         |     4 +-
 include/linux/blk-mq-rdma.h                        |    11 -
 include/linux/blk-mq.h                             |     2 -
 include/linux/blk_types.h                          |    39 +-
 include/linux/blkdev.h                             |    15 -
 include/linux/bpf.h                                |   250 +-
 include/linux/bpf_local_storage.h                  |    20 +-
 include/linux/bpf_mem_alloc.h                      |     9 +
 include/linux/bpf_types.h                          |     4 +
 include/linux/bpf_verifier.h                       |    83 +-
 include/linux/btf.h                                |    13 +-
 include/linux/btf_ids.h                            |     2 +-
 include/linux/buffer_head.h                        |     6 +
 include/linux/cacheinfo.h                          |     8 +
 include/linux/cdx/cdx_bus.h                        |   174 +
 include/linux/cgroup.h                             |     2 +-
 include/linux/clk-provider.h                       |    21 +-
 include/linux/cm4000_cs.h                          |    11 -
 include/linux/compaction.h                         |     7 -
 include/linux/context_tracking.h                   |     2 +-
 include/linux/cpu.h                                |     2 +-
 include/linux/cpu_rmap.h                           |     4 +-
 include/linux/cpufreq.h                            |     2 +-
 include/linux/cpuhotplug.h                         |     1 -
 include/linux/cpuset.h                             |    16 +-
 include/linux/crc32c.h                             |     1 -
 include/linux/crypto.h                             |   236 +-
 include/linux/dccp.h                               |     6 +-
 include/linux/delayacct.h                          |    15 +
 include/linux/device-mapper.h                      |    40 +-
 include/linux/device.h                             |    32 +-
 include/linux/device/bus.h                         |    21 +-
 include/linux/device/class.h                       |   130 +-
 include/linux/device/driver.h                      |    28 +-
 include/linux/dlm.h                                |     3 -
 include/linux/dm-bufio.h                           |     6 -
 include/linux/dma-fence.h                          |    22 +
 include/linux/dma-map-ops.h                        |     2 +
 include/linux/dma-resv.h                           |     2 +
 include/linux/dma/ti-cppi5.h                       |     1 +
 include/linux/dynamic_debug.h                      |    68 +-
 include/linux/ethtool.h                            |    15 +-
 include/linux/ethtool_netlink.h                    |     6 +
 include/linux/exportfs.h                           |     1 +
 include/linux/f2fs_fs.h                            |    24 +-
 include/linux/fault-inject.h                       |    22 +
 include/linux/fb.h                                 |     1 -
 include/linux/filter.h                             |    56 +-
 include/linux/firmware/cirrus/cs_dsp.h             |     1 +
 include/linux/firmware/qcom/qcom_scm.h             |     2 +-
 include/linux/firmware/xlnx-zynqmp.h               |    11 +
 include/linux/fprobe.h                             |    10 +-
 include/linux/fs.h                                 |    23 +-
 include/linux/fs_context.h                         |     1 -
 include/linux/fscrypt.h                            |    28 +
 include/linux/fsverity.h                           |     6 +-
 include/linux/ftrace.h                             |    68 +-
 include/linux/genl_magic_func.h                    |     2 +-
 include/linux/gfp.h                                |     7 +-
 include/linux/gfp_types.h                          |    30 +-
 include/linux/gpio.h                               |   104 +-
 include/linux/gpio/consumer.h                      |    24 +-
 include/linux/gpio/driver.h                        |    31 +-
 include/linux/gpio/legacy-of-mm-gpiochip.h         |    36 +
 include/linux/hex.h                                |    35 +
 include/linux/hid.h                                |     3 +-
 include/linux/highmem.h                            |    62 +-
 include/linux/host1x.h                             |     2 +-
 include/linux/huge_mm.h                            |    41 +-
 include/linux/hugetlb.h                            |    54 +-
 include/linux/hw_breakpoint.h                      |    10 +
 include/linux/hwmon.h                              |     2 +-
 include/linux/i2c.h                                |     4 +-
 include/linux/i3c/master.h                         |     5 +-
 include/linux/ieee80211.h                          |    63 +-
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |    36 +-
 include/linux/igmp.h                               |     2 +-
 include/linux/iio/iio-gts-helper.h                 |   206 +
 include/linux/iio/trigger.h                        |     8 +-
 include/linux/input/matrix_keypad.h                |     5 +-
 include/linux/instrumented.h                       |    63 +-
 include/linux/interconnect-provider.h              |    17 -
 include/linux/io-mapping.h                         |    20 +-
 include/linux/io_uring.h                           |     7 +-
 include/linux/io_uring_types.h                     |    24 +-
 include/linux/ioasid.h                             |    83 -
 include/linux/iomap.h                              |     6 -
 include/linux/iommu.h                              |    31 +-
 include/linux/iommufd.h                            |     5 +-
 include/linux/ipv6.h                               |     5 +-
 include/linux/irqchip/arm-gic.h                    |     6 -
 include/linux/kallsyms.h                           |     7 +-
 include/linux/kernel.h                             |    29 +-
 include/linux/kexec.h                              |     8 -
 include/linux/kmsan.h                              |    52 +-
 include/linux/kobject.h                            |    59 +-
 include/linux/ksm.h                                |    44 +-
 include/linux/kvm_host.h                           |     7 +-
 include/linux/kvm_types.h                          |     2 +-
 include/linux/leds.h                               |    20 +-
 include/linux/libata.h                             |    10 +-
 include/linux/libgcc.h                             |     7 +
 include/linux/livepatch.h                          |     1 +
 include/linux/livepatch_sched.h                    |    29 +
 include/linux/lockd/lockd.h                        |    29 +-
 include/linux/lockdep.h                            |     8 +-
 include/linux/lsm_hook_defs.h                      |     2 +-
 include/linux/lsm_hooks.h                          |  1655 +-
 include/linux/mailbox/zynqmp-ipi-message.h         |     2 +-
 include/linux/mailbox_client.h                     |     1 +
 include/linux/memblock.h                           |     2 +
 include/linux/memcontrol.h                         |    10 +-
 include/linux/memfd.h                              |     4 +-
 include/linux/mfd/axp20x.h                         |    85 +
 include/linux/mfd/core.h                           |    20 +-
 include/linux/mfd/da9063/registers.h               |    23 +
 include/linux/mfd/max597x.h                        |    96 +
 include/linux/mfd/palmas.h                         |     8 -
 include/linux/mfd/rsmu.h                           |     5 +-
 include/linux/mfd/rt5033-private.h                 |    17 +-
 include/linux/mfd/rt5033.h                         |     7 +-
 include/linux/mfd/rz-mtu3.h                        |   257 +
 include/linux/mfd/samsung/core.h                   |     2 -
 include/linux/mfd/samsung/irq.h                    |    50 -
 include/linux/mfd/samsung/s5m8763.h                |    90 -
 include/linux/mfd/stm32-timers.h                   |     1 +
 include/linux/mfd/ucb1x00.h                        |     1 +
 include/linux/mhi.h                                |     7 -
 include/linux/mlx5/device.h                        |    22 +-
 include/linux/mlx5/driver.h                        |    16 +-
 include/linux/mlx5/mlx5_ifc.h                      |   115 +-
 include/linux/mlx5/port.h                          |    16 +
 include/linux/mlx5/qp.h                            |    10 +
 include/linux/mm.h                                 |   219 +-
 include/linux/mm_inline.h                          |     6 +
 include/linux/mm_types.h                           |   128 +-
 include/linux/mmap_lock.h                          |    37 +-
 include/linux/mmc/host.h                           |     3 +
 include/linux/mmc/sdio_ids.h                       |    14 +-
 include/linux/mmu_context.h                        |    14 +
 include/linux/mmzone.h                             |    34 +-
 include/linux/mod_devicetable.h                    |    16 +
 include/linux/module.h                             |   274 +-
 include/linux/module_symbol.h                      |    17 +
 include/linux/mtd/rawnand.h                        |     2 +-
 include/linux/mtd/spi-nor.h                        |    19 +-
 include/linux/mtd/spinand.h                        |     1 +
 include/linux/namei.h                              |     9 +
 include/linux/net_tstamp.h                         |    33 +
 include/linux/netdevice.h                          |    74 +-
 include/linux/netfilter.h                          |     1 +
 include/linux/netfilter/nfnetlink.h                |     1 -
 include/linux/netfilter_ipv6.h                     |     2 +
 include/linux/netlink.h                            |    23 +-
 include/linux/nfs.h                                |    20 +
 include/linux/nfs_fs.h                             |    72 +-
 include/linux/nfs_iostat.h                         |    12 -
 include/linux/nfs_page.h                           |     3 +
 include/linux/nfs_xdr.h                            |     4 +
 include/linux/notifier.h                           |     5 +-
 include/linux/nvmem-consumer.h                     |     7 +
 include/linux/nvmem-provider.h                     |    74 +-
 include/linux/objtool.h                            |    81 +-
 include/linux/objtool_types.h                      |    57 +
 include/linux/of.h                                 |    50 +-
 include/linux/of_address.h                         |    31 +
 include/linux/of_device.h                          |    35 +-
 include/linux/of_gpio.h                            |    21 -
 include/linux/of_platform.h                        |    10 +-
 include/linux/page-flags.h                         |    32 +-
 include/linux/page_ext.h                           |     2 -
 include/linux/pageblock-flags.h                    |     4 +-
 include/linux/pagemap.h                            |    23 +-
 include/linux/pci-doe.h                            |    66 +-
 include/linux/pci.h                                |    76 +-
 include/linux/pcs/pcs-mtk-lynxi.h                  |    13 +
 include/linux/pds/pds_adminq.h                     |   647 +
 include/linux/pds/pds_auxbus.h                     |    20 +
 include/linux/pds/pds_common.h                     |    68 +
 include/linux/pds/pds_core_if.h                    |   571 +
 include/linux/pds/pds_intr.h                       |   163 +
 include/linux/pe.h                                 |     4 +
 include/linux/perf/arm_pmuv3.h                     |   303 +
 include/linux/pgtable.h                            |     9 +-
 include/linux/phy.h                                |    46 +-
 include/linux/phylink.h                            |     2 -
 include/linux/pid.h                                |     1 +
 include/linux/platform_data/cros_ec_commands.h     |     2 +-
 include/linux/platform_data/nfcmrvl.h              |    48 -
 include/linux/platform_data/spi-s3c64xx.h          |     1 +
 include/linux/platform_data/usb3503.h              |     1 +
 include/linux/posix-timers.h                       |    17 +-
 include/linux/posix_acl.h                          |     7 +
 include/linux/posix_acl_xattr.h                    |     5 +-
 include/linux/power/generic-adc-battery.h          |    23 -
 include/linux/power_supply.h                       |     8 +
 include/linux/proc_ns.h                            |     1 -
 include/linux/property.h                           |    45 +-
 include/linux/psi.h                                |     2 +-
 include/linux/psi_types.h                          |    43 +-
 include/linux/psp-platform-access.h                |    65 +
 include/linux/psp-sev.h                            |     8 -
 include/linux/psp.h                                |    29 +
 include/linux/ptp_kvm.h                            |     1 +
 include/linux/pwm.h                                |    13 -
 include/linux/raid_class.h                         |     2 +-
 include/linux/rbtree_augmented.h                   |     4 +-
 include/linux/rcupdate.h                           |     6 +-
 include/linux/rcuref.h                             |   155 +
 include/linux/regmap.h                             |    36 +-
 include/linux/rpmsg/qcom_smd.h                     |     5 +-
 include/linux/rtnetlink.h                          |    13 +-
 include/linux/sched.h                              |    37 +-
 include/linux/sched/coredump.h                     |     1 +
 include/linux/sched/isolation.h                    |    12 +
 include/linux/sched/mm.h                           |    59 +-
 include/linux/sched/task.h                         |    13 +-
 include/linux/sched/task_stack.h                   |     2 +-
 include/linux/sched/vhost_task.h                   |    23 +
 include/linux/sctp.h                               |    18 +-
 include/linux/security.h                           |    14 +-
 include/linux/sed-opal.h                           |     2 +
 include/linux/semaphore.h                          |    10 +-
 include/linux/seq_buf.h                            |     2 +
 include/linux/serdev.h                             |    10 +-
 include/linux/serial_8250.h                        |    45 +-
 include/linux/serial_core.h                        |    15 +-
 include/linux/shmem_fs.h                           |    19 +-
 include/linux/skbuff.h                             |   132 +-
 include/linux/slab.h                               |    46 +-
 include/linux/smp.h                                |    15 +-
 include/linux/smscphy.h                            |    10 +
 include/linux/soc/mediatek/mtk-cmdq.h              |   114 +
 include/linux/soc/mediatek/mtk-mmsys.h             |     6 +
 include/linux/soc/mediatek/mtk-mutex.h             |    35 +
 include/linux/soc/mediatek/mtk_wed.h               |     6 +
 include/linux/soc/qcom/geni-se.h                   |    42 +-
 include/linux/soc/qcom/llcc-qcom.h                 |     6 +-
 include/linux/soundwire/sdw_amd.h                  |   109 +
 include/linux/soundwire/sdw_intel.h                |    11 +
 include/linux/spi/spi.h                            |    36 +-
 include/linux/srcu.h                               |    34 +-
 include/linux/srcutiny.h                           |     6 +-
 include/linux/srcutree.h                           |    94 +-
 include/linux/start_kernel.h                       |     6 +-
 include/linux/stmmac.h                             |    20 +
 include/linux/sunrpc/cache.h                       |    15 +-
 include/linux/sunrpc/sched.h                       |     3 +-
 include/linux/sunrpc/svc.h                         |    16 +-
 include/linux/sunrpc/svc_xprt.h                    |     5 +-
 include/linux/sunrpc/svcsock.h                     |     4 +-
 include/linux/suspend.h                            |     8 +
 include/linux/swap.h                               |    38 +-
 include/linux/swiotlb.h                            |    11 +-
 include/linux/syscall_user_dispatch.h              |    18 +
 include/linux/sysctl.h                             |    12 -
 include/linux/tcp.h                                |    10 +-
 include/linux/thermal.h                            |    75 +-
 include/linux/tick.h                               |     2 +
 include/linux/tpm.h                                |    13 +-
 include/linux/tty.h                                |     4 +-
 include/linux/types.h                              |     6 +
 include/linux/uaccess.h                            |    22 +
 include/linux/udp.h                                |     5 +-
 include/linux/uio.h                                |    75 +-
 include/linux/usb.h                                |    24 +-
 include/linux/usb/composite.h                      |     8 +
 include/linux/usb/gadget.h                         |     9 +
 include/linux/usb/hcd.h                            |     2 -
 include/linux/usb/serial.h                         |     2 +-
 include/linux/user_events.h                        |   101 +-
 include/linux/userfaultfd_k.h                      |    94 +-
 include/linux/uuid.h                               |     3 -
 include/linux/vdpa.h                               |    52 +-
 include/linux/vfio.h                               |     6 +-
 include/linux/virtio.h                             |    16 +-
 include/linux/virtio_ring.h                        |     3 +
 include/linux/virtio_vsock.h                       |     1 +
 include/linux/vm_event_item.h                      |     6 +
 include/linux/vmalloc.h                            |     7 +-
 include/linux/vmstat.h                             |     6 +
 include/linux/vringh.h                             |    26 +-
 include/linux/vt_buffer.h                          |     2 +-
 include/linux/workqueue.h                          |     1 +
 include/linux/writeback.h                          |     5 -
 include/linux/wwan.h                               |    11 +
 include/linux/xattr.h                              |    19 +-
 include/media/drv-intf/saa7146_vv.h                |    65 +-
 include/media/dvb_net.h                            |     6 +-
 include/media/i2c/ad9389b.h                        |    37 -
 include/media/i2c/m5mols.h                         |    25 -
 include/media/i2c/mt9m032.h                        |    22 -
 include/media/i2c/mt9t001.h                        |    10 -
 include/media/i2c/noon010pc30.h                    |    21 -
 include/media/i2c/s5k6aa.h                         |    48 -
 include/media/i2c/sr030pc30.h                      |    17 -
 include/media/media-device.h                       |     5 +-
 include/media/rc-map.h                             |     2 +
 include/media/tveeprom.h                           |     2 +-
 include/media/v4l2-ctrls.h                         |     2 +-
 include/media/v4l2-mc.h                            |     8 +-
 include/media/v4l2-subdev.h                        |    33 +-
 include/net/9p/9p.h                                |     6 +
 include/net/addrconf.h                             |     2 +-
 include/net/af_rxrpc.h                             |    24 +-
 include/net/af_unix.h                              |     6 +-
 include/net/af_vsock.h                             |    17 +
 include/net/arp.h                                  |     8 +-
 include/net/ax25.h                                 |     5 +-
 include/net/bluetooth/bluetooth.h                  |    43 +-
 include/net/bluetooth/coredump.h                   |   116 +
 include/net/bluetooth/hci.h                        |    15 +
 include/net/bluetooth/hci_core.h                   |    56 +-
 include/net/bluetooth/hci_sync.h                   |     4 +
 include/net/bluetooth/l2cap.h                      |     2 +-
 include/net/bluetooth/mgmt.h                       |    80 +-
 include/net/bonding.h                              |     9 +-
 include/net/cfg80211.h                             |    75 +-
 include/net/dropreason-core.h                      |   370 +
 include/net/dropreason.h                           |   374 +-
 include/net/dsa.h                                  |    51 -
 include/net/dsa_stubs.h                            |    48 +
 include/net/dst.h                                  |    30 +-
 include/net/flow_dissector.h                       |    38 +-
 include/net/fou.h                                  |     2 +
 include/net/handshake.h                            |    43 +
 include/net/ieee80211_radiotap.h                   |   215 +-
 include/net/inet_frag.h                            |     2 +-
 include/net/inet_sock.h                            |     5 +-
 include/net/ip6_fib.h                              |    12 +-
 include/net/ip6_route.h                            |     2 +-
 include/net/ip_tunnels.h                           |    38 +-
 include/net/ip_vs.h                                |    32 +-
 include/net/mac80211.h                             |   195 +-
 include/net/mana/gdma.h                            |     4 +
 include/net/mana/mana.h                            |    45 +-
 include/net/ndisc.h                                |    12 +-
 include/net/neighbour.h                            |    10 +-
 include/net/netdev_queues.h                        |   173 +
 include/net/netfilter/nf_bpf_link.h                |    15 +
 include/net/netfilter/nf_conntrack_core.h          |     6 +-
 include/net/netfilter/nf_nat_redirect.h            |     3 +-
 include/net/netfilter/nf_tables.h                  |    40 +-
 include/net/netns/ipv6.h                           |     1 +
 include/net/nexthop.h                              |     6 +-
 include/net/page_pool.h                            |     8 +-
 include/net/pkt_sched.h                            |     4 +-
 include/net/raw.h                                  |     7 +-
 include/net/rawv6.h                                |     2 +-
 include/net/route.h                                |     3 -
 include/net/scm.h                                  |    13 +-
 include/net/sctp/sctp.h                            |    12 +-
 include/net/sctp/stream_sched.h                    |     2 +
 include/net/sctp/structs.h                         |    11 +-
 include/net/smc.h                                  |     1 +
 include/net/sock.h                                 |     4 +-
 include/net/tcp.h                                  |     5 +-
 include/net/tls.h                                  |     2 +
 include/net/vxlan.h                                |    25 +
 include/net/x25.h                                  |     5 +-
 include/net/xdp.h                                  |    76 +-
 include/net/xdp_sock.h                             |     1 +
 include/net/xfrm.h                                 |     5 +
 include/net/xsk_buff_pool.h                        |     9 +-
 include/rdma/ib_verbs.h                            |    25 +
 include/scsi/libfc.h                               |     2 +-
 include/scsi/libfcoe.h                             |     6 +-
 include/scsi/libiscsi.h                            |     2 +-
 include/scsi/scsi_host.h                           |     4 +-
 include/soc/fsl/qe/qmc.h                           |    71 +
 include/soc/imx/timer.h                            |     7 -
 include/soc/mscc/ocelot.h                          |    40 +-
 include/soc/qcom/ice.h                             |    37 +
 include/soc/starfive/reset-starfive-jh71x0.h       |    17 +
 include/sound/ac97_codec.h                         |     3 +
 include/sound/cs35l41.h                            |    13 +-
 include/sound/cs35l56.h                            |   266 +
 include/sound/emu10k1.h                            |   733 +-
 include/sound/hda-mlink.h                          |   166 +
 include/sound/hda_register.h                       |    40 +-
 include/sound/pcm-indirect.h                       |    22 +-
 include/sound/pcm.h                                |    14 +-
 include/sound/soc-card.h                           |    17 +-
 include/sound/soc-dapm.h                           |     5 -
 include/sound/soc-dpcm.h                           |     1 -
 include/sound/soc.h                                |   119 +-
 include/sound/sof.h                                |     5 +
 include/sound/sof/ipc4/header.h                    |    33 +
 include/target/iscsi/iscsi_target_core.h           |     1 +
 include/target/target_core_base.h                  |    21 +-
 include/target/target_core_fabric.h                |    15 +-
 include/trace/events/btrfs.h                       |     2 +-
 include/trace/events/cma.h                         |    58 +-
 include/trace/events/dlm.h                         |    12 +-
 include/trace/events/erofs.h                       |     4 +-
 include/trace/events/ext4.h                        |     7 -
 include/trace/events/fib.h                         |     5 +-
 include/trace/events/fib6.h                        |     5 +-
 include/trace/events/handshake.h                   |   159 +
 include/trace/events/huge_memory.h                 |     5 +-
 include/trace/events/io_uring.h                    |    15 +-
 include/trace/events/ipi.h                         |    44 +
 include/trace/events/irq.h                         |    47 +
 include/trace/events/ksm.h                         |   251 +
 include/trace/events/mmflags.h                     |    94 +-
 include/trace/events/notifier.h                    |    69 +
 include/trace/events/qrtr.h                        |    33 +-
 include/trace/events/rcu.h                         |     4 +-
 include/trace/events/sock.h                        |     4 +-
 include/trace/events/spi.h                         |    10 +-
 include/trace/events/sunrpc.h                      |    41 +-
 include/trace/events/tcp.h                         |     2 +-
 include/trace/events/timer.h                       |     3 +-
 include/trace/events/ufs.h                         |    22 +-
 include/uapi/asm-generic/fcntl.h                   |     1 -
 include/uapi/drm/drm.h                             |    57 +-
 include/uapi/drm/habanalabs_accel.h                |   105 +-
 include/uapi/drm/i915_drm.h                        |    25 +-
 include/uapi/drm/msm_drm.h                         |    18 +-
 include/uapi/drm/qaic_accel.h                      |   397 +
 include/uapi/linux/atmdev.h                        |     4 -
 include/uapi/linux/bpf.h                           |   112 +-
 include/uapi/linux/btrfs.h                         |     1 +
 include/uapi/linux/cm4000_cs.h                     |    64 -
 include/uapi/linux/const.h                         |     2 +-
 include/uapi/linux/cxl_mem.h                       |    35 +-
 include/uapi/linux/dlm.h                           |     1 +
 include/uapi/linux/dlm_netlink.h                   |    60 -
 include/uapi/linux/dlmconstants.h                  |     5 +-
 include/uapi/linux/dm-ioctl.h                      |     4 +-
 include/uapi/linux/ethtool_netlink.h               |     2 +
 include/uapi/linux/eventpoll.h                     |    12 -
 include/uapi/linux/ext4.h                          |   117 +
 include/uapi/linux/gsmmux.h                        |    17 +-
 include/uapi/linux/handshake.h                     |    73 +
 include/uapi/linux/hw_breakpoint.h                 |    10 -
 include/uapi/linux/idxd.h                          |    48 +-
 include/uapi/linux/if_bridge.h                     |    11 +
 include/uapi/linux/if_link.h                       |     2 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/io_uring.h                      |    33 +-
 include/uapi/linux/ipv6.h                          |     2 +-
 include/uapi/linux/isst_if.h                       |   303 +
 include/uapi/linux/kfd_ioctl.h                     |    14 +-
 include/uapi/linux/kvm.h                           |    14 +-
 include/uapi/linux/landlock.h                      |    46 +-
 include/uapi/linux/mei.h                           |     2 +-
 include/uapi/linux/mei_uuid.h                      |    29 +
 include/uapi/linux/nbd.h                           |    25 +-
 include/uapi/linux/netfilter/nf_tables.h           |    10 +-
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    24 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h     |     1 +
 include/uapi/linux/nfsd/export.h                   |    13 +
 include/uapi/linux/nl80211.h                       |    59 +-
 include/uapi/linux/parport.h                       |     3 +
 include/uapi/linux/pkt_sched.h                     |    17 +
 include/uapi/linux/pktcdvd.h                       |    11 -
 include/uapi/linux/prctl.h                         |     4 +
 include/uapi/linux/psp-sev.h                       |     7 +
 include/uapi/linux/ptrace.h                        |    30 +
 include/uapi/linux/sctp.h                          |     4 +-
 include/uapi/linux/sed-opal.h                      |    24 +
 include/uapi/linux/sev-guest.h                     |    18 +-
 include/uapi/linux/sync_file.h                     |    37 +-
 include/uapi/linux/target_core_user.h              |     2 +-
 include/uapi/linux/taskstats.h                     |     6 +-
 include/uapi/linux/tc_act/tc_tunnel_key.h          |     1 +
 include/uapi/linux/ublk_cmd.h                      |    43 +
 include/uapi/linux/user_events.h                   |    81 +
 include/uapi/linux/userfaultfd.h                   |    17 +-
 include/uapi/linux/uuid.h                          |    31 +-
 include/uapi/linux/v4l2-subdev.h                   |    21 +
 include/uapi/linux/videodev2.h                     |    13 +
 include/uapi/linux/virtio_blk.h                    |    18 +-
 include/uapi/linux/virtio_config.h                 |     6 +
 include/uapi/linux/virtio_net.h                    |     1 +
 include/uapi/rdma/bnxt_re-abi.h                    |     4 +
 include/uapi/rdma/efa-abi.h                        |     4 +-
 include/uapi/sound/asoc.h                          |     6 +-
 include/uapi/sound/asound.h                        |    14 +-
 include/uapi/sound/emu10k1.h                       |   150 +-
 include/uapi/sound/sof/abi.h                       |     2 +
 include/uapi/sound/sof/header.h                    |    27 +-
 include/uapi/sound/sof/tokens.h                    |    21 +-
 include/ufs/ufshcd.h                               |     9 +-
 include/video/cmdline.h                            |    20 +
 include/xen/xen.h                                  |    11 +
 init/Kconfig                                       |    74 +-
 init/initramfs.c                                   |    11 +-
 init/main.c                                        |   101 +-
 io_uring/alloc_cache.h                             |    39 +-
 io_uring/filetable.c                               |    21 +-
 io_uring/io-wq.c                                   |   524 +-
 io_uring/io_uring.c                                |   350 +-
 io_uring/io_uring.h                                |    59 +-
 io_uring/kbuf.c                                    |   160 +-
 io_uring/kbuf.h                                    |     7 +
 io_uring/net.c                                     |     4 +-
 io_uring/net.h                                     |     5 +-
 io_uring/notif.c                                   |     8 +-
 io_uring/notif.h                                   |     3 +-
 io_uring/opdef.c                                   |     2 +-
 io_uring/poll.c                                    |    32 +-
 io_uring/rsrc.c                                    |   360 +-
 io_uring/rsrc.h                                    |    72 +-
 io_uring/rw.c                                      |    45 +-
 io_uring/timeout.c                                 |    71 +-
 io_uring/uring_cmd.c                               |    28 +-
 io_uring/uring_cmd.h                               |     8 -
 kernel/Makefile                                    |     2 +-
 kernel/bpf/Makefile                                |     3 +-
 kernel/bpf/arraymap.c                              |    40 +-
 kernel/bpf/bloom_filter.c                          |    41 +-
 kernel/bpf/bpf_cgrp_storage.c                      |    24 +-
 kernel/bpf/bpf_inode_storage.c                     |    61 +-
 kernel/bpf/bpf_iter.c                              |    70 +
 kernel/bpf/bpf_local_storage.c                     |   371 +-
 kernel/bpf/bpf_struct_ops.c                        |   276 +-
 kernel/bpf/bpf_task_storage.c                      |    28 +-
 kernel/bpf/btf.c                                   |   467 +-
 kernel/bpf/cgroup.c                                |   100 +-
 kernel/bpf/cgroup_iter.c                           |     4 +-
 kernel/bpf/core.c                                  |    11 +
 kernel/bpf/cpumap.c                                |    18 +-
 kernel/bpf/cpumask.c                               |    87 +-
 kernel/bpf/devmap.c                                |    50 +-
 kernel/bpf/hashtab.c                               |   140 +-
 kernel/bpf/helpers.c                               |   509 +-
 kernel/bpf/local_storage.c                         |    17 +-
 kernel/bpf/log.c                                   |   330 +
 kernel/bpf/lpm_trie.c                              |    17 +-
 kernel/bpf/map_in_map.c                            |    15 -
 kernel/bpf/memalloc.c                              |    59 +-
 kernel/bpf/offload.c                               |     6 +
 kernel/bpf/queue_stack_maps.c                      |    32 +-
 kernel/bpf/reuseport_array.c                       |    10 +-
 kernel/bpf/ringbuf.c                               |    26 +-
 kernel/bpf/stackmap.c                              |    20 +-
 kernel/bpf/syscall.c                               |   170 +-
 kernel/bpf/trampoline.c                            |    40 +-
 kernel/bpf/verifier.c                              |  2384 +-
 kernel/cgroup/cgroup-v1.c                          |    16 +-
 kernel/cgroup/cgroup.c                             |    86 +-
 kernel/cgroup/cpuset.c                             |   208 +-
 kernel/cgroup/legacy_freezer.c                     |     7 +-
 kernel/cgroup/rstat.c                              |     8 +-
 kernel/configs/android-base.config                 |   159 -
 kernel/configs/android-recommended.config          |   127 -
 kernel/configs/tiny.config                         |     1 -
 kernel/cpu.c                                       |    25 +-
 kernel/crash_core.c                                |     2 +-
 kernel/delayacct.c                                 |    14 +
 kernel/dma/Kconfig                                 |     7 +
 kernel/dma/debug.c                                 |   131 +-
 kernel/dma/direct.c                                |    15 +-
 kernel/dma/map_benchmark.c                         |     1 -
 kernel/dma/mapping.c                               |     6 +-
 kernel/dma/pool.c                                  |     6 +-
 kernel/dma/swiotlb.c                               |   142 +-
 kernel/entry/syscall_user_dispatch.c               |    74 +-
 kernel/events/core.c                               |     4 +-
 kernel/events/hw_breakpoint_test.c                 |     1 -
 kernel/events/ring_buffer.c                        |     2 +-
 kernel/exit.c                                      |     4 +-
 kernel/fork.c                                      |   299 +-
 kernel/hung_task.c                                 |    10 +-
 kernel/irq/manage.c                                |     5 +-
 kernel/irq_work.c                                  |    12 +-
 kernel/kallsyms.c                                  |     5 +-
 kernel/kallsyms_selftest.c                         |     6 +-
 kernel/kcsan/core.c                                |    17 +-
 kernel/kcsan/kcsan_test.c                          |    20 +-
 kernel/kexec_file.c                                |     6 +-
 kernel/kheaders.c                                  |    10 +-
 kernel/ksysfs.c                                    |    22 +-
 kernel/kthread.c                                   |    55 +-
 kernel/livepatch/core.c                            |    10 +-
 kernel/livepatch/transition.c                      |   122 +-
 kernel/locking/lockdep.c                           |    64 +-
 kernel/locking/locktorture.c                       |   188 +-
 kernel/locking/rwbase_rt.c                         |     9 -
 kernel/locking/test-ww_mutex.c                     |     2 +-
 kernel/module/Kconfig                              |   100 +-
 kernel/module/Makefile                             |     6 +-
 kernel/module/decompress.c                         |     6 +-
 kernel/module/dups.c                               |   248 +
 kernel/module/internal.h                           |   141 +-
 kernel/module/kallsyms.c                           |    94 +-
 kernel/module/kdb.c                                |    17 +-
 kernel/{ => module}/kmod.c                         |    49 +-
 kernel/module/livepatch.c                          |    10 +-
 kernel/module/main.c                               |  1091 +-
 kernel/module/procfs.c                             |    16 +-
 kernel/module/stats.c                              |   430 +
 kernel/module/strict_rwx.c                         |    99 +-
 kernel/module/tracking.c                           |     7 +-
 kernel/module/tree_lookup.c                        |    39 +-
 kernel/notifier.c                                  |     6 +
 kernel/nsproxy.c                                   |    17 +-
 kernel/padata.c                                    |     4 +-
 kernel/panic.c                                     |     4 +-
 kernel/params.c                                    |     2 +-
 kernel/pid.c                                       |    19 +-
 kernel/pid_namespace.c                             |     3 +-
 kernel/pid_sysctl.h                                |     3 +-
 kernel/power/hibernate.c                           |    15 +-
 kernel/power/main.c                                |    59 +-
 kernel/power/power.h                               |     1 +
 kernel/power/process.c                             |     2 +-
 kernel/power/swap.c                                |     8 +-
 kernel/printk/printk.c                             |    17 +-
 kernel/ptrace.c                                    |     9 +
 kernel/rcu/Kconfig                                 |     3 -
 kernel/rcu/rcu.h                                   |    43 +-
 kernel/rcu/rcuscale.c                              |     9 +-
 kernel/rcu/rcutorture.c                            |   234 +-
 kernel/rcu/refscale.c                              |     2 +-
 kernel/rcu/srcutiny.c                              |     2 +
 kernel/rcu/srcutree.c                              |   438 +-
 kernel/rcu/tasks.h                                 |    33 +
 kernel/rcu/tree.c                                  |    45 +-
 kernel/rcu/tree_exp.h                              |    16 +-
 kernel/rcu/tree_nocb.h                             |     4 +
 kernel/relay.c                                     |     3 +-
 kernel/sched/clock.c                               |     3 +
 kernel/sched/core.c                                |   707 +-
 kernel/sched/deadline.c                            |    11 +
 kernel/sched/debug.c                               |    52 +-
 kernel/sched/fair.c                                |    89 +-
 kernel/sched/idle.c                                |     2 +-
 kernel/sched/psi.c                                 |   473 +-
 kernel/sched/rt.c                                  |    23 +
 kernel/sched/sched.h                               |   243 +-
 kernel/sched/smp.h                                 |     2 +-
 kernel/sched/topology.c                            |     4 +-
 kernel/seccomp.c                                   |    15 +-
 kernel/signal.c                                    |    21 +-
 kernel/smp.c                                       |   313 +-
 kernel/softirq.c                                   |     9 +-
 kernel/stackleak.c                                 |    17 +-
 kernel/sys.c                                       |   105 +-
 kernel/sysctl.c                                    |   122 -
 kernel/time/alarmtimer.c                           |     3 +-
 kernel/time/posix-cpu-timers.c                     |    81 +-
 kernel/time/posix-timers.c                         |     4 +
 kernel/time/tick-common.c                          |    12 +-
 kernel/time/tick-sched.c                           |   151 +-
 kernel/time/tick-sched.h                           |    67 +-
 kernel/time/timekeeping.c                          |     4 +-
 kernel/trace/Kconfig                               |     8 +-
 kernel/trace/bpf_trace.c                           |    21 +-
 kernel/trace/fprobe.c                              |    32 +-
 kernel/trace/ftrace.c                              |   505 +-
 kernel/trace/ring_buffer.c                         |   102 +-
 kernel/trace/rv/reactor_panic.c                    |     1 -
 kernel/trace/rv/reactor_printk.c                   |     1 -
 kernel/trace/rv/rv.c                               |     2 -
 kernel/trace/trace.c                               |     9 +-
 kernel/trace/trace.h                               |     2 +
 kernel/trace/trace_events_user.c                   |  1034 +-
 kernel/trace/trace_osnoise.c                       |     2 +-
 kernel/trace/trace_output.c                        |   175 +-
 kernel/trace/trace_output.h                        |     2 +
 kernel/trace/trace_probe.c                         |     2 +-
 kernel/trace/trace_selftest.c                      |    19 +-
 kernel/utsname_sysctl.c                            |    11 +-
 kernel/vhost_task.c                                |   117 +
 kernel/watch_queue.c                               |     1 -
 kernel/workqueue.c                                 |   142 +-
 lib/Kconfig                                        |     4 +
 lib/Kconfig.debug                                  |    35 +-
 lib/Makefile                                       |     5 +-
 lib/btree.c                                        |     1 -
 lib/buildid.c                                      |     2 +-
 lib/cpu_rmap.c                                     |    57 +-
 lib/crypto/blake2s-generic.c                       |     5 -
 lib/crypto/blake2s.c                               |     1 -
 lib/crypto/utils.c                                 |     2 +-
 lib/debugobjects.c                                 |   146 +-
 lib/dynamic_debug.c                                |    51 +-
 lib/fault-inject.c                                 |   191 +
 lib/group_cpus.c                                   |     1 +
 lib/iov_iter.c                                     |   189 +-
 lib/kobject.c                                      |    34 +-
 lib/kunit/debugfs.c                                |    14 +-
 lib/kunit/kunit-test.c                             |    77 +-
 lib/kunit/test.c                                   |    57 +-
 lib/libcrc32c.c                                    |     6 -
 lib/list-test.c                                    |   300 +-
 lib/maple_tree.c                                   |   144 +-
 lib/packing.c                                      |     1 -
 lib/pldmfw/pldmfw.c                                |     1 -
 lib/rbtree.c                                       |     2 +-
 lib/rcuref.c                                       |   281 +
 lib/seq_buf.c                                      |    32 +
 lib/show_mem.c                                     |    19 +-
 lib/stackdepot.c                                   |    12 +
 lib/test-string_helpers.c                          |     2 +-
 lib/test_fprobe.c                                  |   106 +-
 lib/test_printf.c                                  |    26 +
 lib/test_vmalloc.c                                 |    39 +-
 lib/vdso/Makefile                                  |    13 +-
 lib/vsprintf.c                                     |    23 +-
 mm/Kconfig                                         |    60 +-
 mm/Kconfig.debug                                   |    26 +-
 mm/Makefile                                        |     3 +-
 mm/backing-dev.c                                   |    18 +-
 mm/cma.c                                           |     1 +
 mm/cma_sysfs.c                                     |     2 +-
 mm/compaction.c                                    |   100 +-
 mm/damon/paddr.c                                   |    26 +-
 mm/damon/sysfs-schemes.c                           |     4 +-
 mm/debug.c                                         |     7 +
 mm/debug_vm_pgtable.c                              |    10 +-
 mm/dmapool.c                                       |   407 +-
 mm/dmapool_test.c                                  |   147 +
 mm/filemap.c                                       |    29 +-
 mm/folio-compat.c                                  |     8 +-
 mm/gup.c                                           |     8 +-
 mm/huge_memory.c                                   |   104 +-
 mm/hugetlb.c                                       |   187 +-
 mm/hugetlb_vmemmap.c                               |    18 +-
 mm/init-mm.c                                       |     7 +-
 mm/internal.h                                      |    73 +-
 mm/kasan/hw_tags.c                                 |    18 +-
 mm/kasan/kasan.h                                   |    38 +-
 mm/kasan/kasan_test.c                              |    24 +-
 mm/kasan/quarantine.c                              |    34 +-
 mm/kasan/report.c                                  |    59 +-
 mm/kfence/core.c                                   |    74 +-
 mm/kfence/kfence.h                                 |    10 +-
 mm/kfence/kfence_test.c                            |    22 +-
 mm/kfence/report.c                                 |     2 +-
 mm/khugepaged.c                                    |   441 +-
 mm/kmsan/core.c                                    |     2 +-
 mm/kmsan/hooks.c                                   |    55 +-
 mm/kmsan/init.c                                    |     6 +-
 mm/kmsan/kmsan_test.c                              |   119 +-
 mm/kmsan/shadow.c                                  |    27 +-
 mm/ksm.c                                           |   261 +-
 mm/maccess.c                                       |    16 +-
 mm/madvise.c                                       |    28 +-
 mm/memblock.c                                      |    11 +-
 mm/memcontrol.c                                    |   127 +-
 mm/memfd.c                                         |     6 +-
 mm/memory-failure.c                                |   101 +-
 mm/memory.c                                        |   427 +-
 mm/memory_hotplug.c                                |    15 +-
 mm/mempolicy.c                                     |   106 +-
 mm/memtest.c                                       |     6 +
 mm/migrate.c                                       |    22 +-
 mm/mincore.c                                       |     2 +-
 mm/mlock.c                                         |     2 +-
 mm/mm_init.c                                       |  2550 ++
 mm/mmap.c                                          |   330 +-
 mm/mmu_gather.c                                    |     2 +-
 mm/mprotect.c                                      |    55 +-
 mm/mremap.c                                        |    23 +-
 mm/nommu.c                                         |    10 +-
 mm/page-writeback.c                                |    40 -
 mm/page_alloc.c                                    |  3182 +-
 mm/page_isolation.c                                |    12 +-
 mm/page_owner.c                                    |     6 +-
 mm/page_reporting.c                                |     4 +-
 mm/pgtable-generic.c                               |     2 +-
 mm/rmap.c                                          |    50 +-
 mm/shmem.c                                         |   141 +-
 mm/shrinker_debug.c                                |    43 +-
 mm/shuffle.h                                       |     2 +-
 mm/slab.c                                          |     5 +-
 mm/slab.h                                          |    62 +-
 mm/slab_common.c                                   |     7 +-
 mm/slob.c                                          |   757 -
 mm/slub.c                                          |    11 +-
 mm/sparse-vmemmap.c                                |     3 +-
 mm/sparse.c                                        |     2 +-
 mm/swap.c                                          |     2 +-
 mm/swap_state.c                                    |    19 +-
 mm/swapfile.c                                      |    10 +-
 mm/truncate.c                                      |    15 +-
 mm/usercopy.c                                      |     2 +-
 mm/userfaultfd.c                                   |   287 +-
 mm/util.c                                          |     1 +
 mm/vmalloc.c                                       |   320 +-
 mm/vmscan.c                                        |   397 +-
 mm/vmstat.c                                        |    20 +-
 mm/workingset.c                                    |    28 +-
 mm/zpool.c                                         |     1 -
 mm/zsmalloc.c                                      |   370 +-
 mm/zswap.c                                         |   139 +-
 net/6lowpan/iphc.c                                 |     2 +-
 net/8021q/vlan_dev.c                               |   244 +-
 net/9p/Kconfig                                     |     2 +
 net/9p/client.c                                    |     8 +-
 net/9p/trans_xen.c                                 |     4 +
 net/Kconfig                                        |    32 +
 net/Makefile                                       |     3 +-
 net/atm/signaling.c                                |     2 +-
 net/atm/svc.c                                      |     5 +
 net/batman-adv/soft-interface.c                    |     2 +-
 net/bluetooth/Makefile                             |     2 +
 net/bluetooth/coredump.c                           |   536 +
 net/bluetooth/hci_conn.c                           |   434 +-
 net/bluetooth/hci_core.c                           |     4 +
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |   150 +-
 net/bluetooth/hci_sock.c                           |    37 +-
 net/bluetooth/hci_sync.c                           |   150 +-
 net/bluetooth/hci_sysfs.c                          |     2 +-
 net/bluetooth/hidp/core.c                          |     2 +-
 net/bluetooth/iso.c                                |   133 +-
 net/bluetooth/l2cap_core.c                         |    32 +-
 net/bluetooth/mgmt.c                               |    16 +-
 net/bluetooth/msft.c                               |    36 +-
 net/bluetooth/sco.c                                |    85 +-
 net/bluetooth/smp.c                                |     9 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    14 +-
 net/bpf/test_run.c                                 |   207 +-
 net/bridge/br_arp_nd_proxy.c                       |    37 +-
 net/bridge/br_device.c                             |    11 +-
 net/bridge/br_forward.c                            |     8 +-
 net/bridge/br_if.c                                 |     2 +-
 net/bridge/br_input.c                              |     2 +-
 net/bridge/br_mdb.c                                |   219 +-
 net/bridge/br_netfilter_hooks.c                    |    20 +-
 net/bridge/br_netfilter_ipv6.c                     |    79 +-
 net/bridge/br_netlink.c                            |    11 +-
 net/bridge/br_nf_core.c                            |     2 +-
 net/bridge/br_private.h                            |    27 +-
 net/bridge/br_switchdev.c                          |    11 +
 net/bridge/br_vlan.c                               |     1 +
 net/bridge/br_vlan_options.c                       |    20 +-
 net/bridge/netfilter/nft_meta_bridge.c             |    71 +-
 net/can/isotp.c                                    |    65 +-
 net/compat.c                                       |    13 +-
 net/core/bpf_sk_storage.c                          |    25 +-
 net/core/datagram.c                                |    14 +-
 net/core/dev.c                                     |   147 +-
 net/core/dev_ioctl.c                               |   105 +-
 net/core/drop_monitor.c                            |    33 +-
 net/core/dst.c                                     |    27 +-
 net/core/filter.c                                  |   244 +-
 net/core/gro.c                                     |     2 +-
 net/core/neighbour.c                               |   123 +-
 net/core/net-procfs.c                              |    18 +-
 net/core/net_namespace.c                           |    23 +-
 net/core/netdev-genl-gen.c                         |     2 +-
 net/core/page_pool.c                               |    36 +-
 net/core/rtnetlink.c                               |   233 +-
 net/core/scm.c                                     |     9 +-
 net/core/skbuff.c                                  |   168 +-
 net/core/sock.c                                    |    13 +-
 net/core/sock_map.c                                |    28 +-
 net/core/sysctl_net_core.c                         |     4 +-
 net/core/xdp.c                                     |    29 +-
 net/dccp/ipv4.c                                    |    12 +-
 net/dccp/ipv6.c                                    |    12 +-
 net/dccp/timer.c                                   |     2 +-
 net/dsa/Makefile                                   |    12 +-
 net/dsa/dsa.c                                      |    19 +
 net/dsa/master.c                                   |    50 +-
 net/dsa/master.h                                   |     3 +
 net/dsa/port.c                                     |    34 +-
 net/dsa/port.h                                     |     2 +-
 net/dsa/stubs.c                                    |    10 +
 net/dsa/switch.c                                   |    85 +-
 net/dsa/tag.h                                      |     2 +-
 net/dsa/tag_8021q.c                                |     4 +-
 net/dsa/tag_ksz.c                                  |    18 +-
 net/dsa/tag_ocelot.c                               |     4 +-
 net/dsa/tag_sja1105.c                              |     4 +-
 net/dsa/trace.c                                    |    39 +
 net/dsa/trace.h                                    |   447 +
 net/ethtool/coalesce.c                             |    54 +-
 net/ethtool/ioctl.c                                |    12 +-
 net/ethtool/mm.c                                   |    33 +
 net/ethtool/netlink.h                              |     2 +-
 net/ethtool/rings.c                                |    34 +-
 net/handshake/.kunitconfig                         |    11 +
 net/handshake/Makefile                             |    13 +
 net/handshake/genl.c                               |    58 +
 net/handshake/genl.h                               |    24 +
 net/handshake/handshake-test.c                     |   523 +
 net/handshake/handshake.h                          |    87 +
 net/handshake/netlink.c                            |   319 +
 net/handshake/request.c                            |   344 +
 net/handshake/tlshd.c                              |   418 +
 net/handshake/trace.c                              |    20 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |     2 +-
 net/ipv4/arp.c                                     |     8 +-
 net/ipv4/bpf_tcp_ca.c                              |    23 +-
 net/ipv4/devinet.c                                 |     3 +
 net/ipv4/fib_semantics.c                           |     8 +-
 net/ipv4/fou_bpf.c                                 |   119 +
 net/ipv4/fou_core.c                                |     5 +
 net/ipv4/igmp.c                                    |     4 +-
 net/ipv4/inet_hashtables.c                         |    11 +-
 net/ipv4/ip_output.c                               |    29 +-
 net/ipv4/ip_tunnel.c                               |    22 +-
 net/ipv4/ipip.c                                    |     1 +
 net/ipv4/netfilter/ip_tables.c                     |    68 +-
 net/ipv4/nexthop.c                                 |    12 +-
 net/ipv4/raw.c                                     |     4 +-
 net/ipv4/raw_diag.c                                |     2 +-
 net/ipv4/route.c                                   |    24 +-
 net/ipv4/sysctl_net_ipv4.c                         |     3 +
 net/ipv4/tcp.c                                     |    17 +-
 net/ipv4/tcp_cong.c                                |    66 +-
 net/ipv4/tcp_input.c                               |    14 +-
 net/ipv4/tcp_ipv4.c                                |    14 +-
 net/ipv4/tcp_minisocks.c                           |     5 +-
 net/ipv4/tcp_output.c                              |    11 +-
 net/ipv4/tcp_recovery.c                            |     2 +-
 net/ipv4/tcp_timer.c                               |     6 +-
 net/ipv4/udp.c                                     |    31 +-
 net/ipv4/xfrm4_policy.c                            |     4 +-
 net/ipv6/addrconf.c                                |    17 +-
 net/ipv6/af_inet6.c                                |     3 +-
 net/ipv6/icmp.c                                    |    15 +-
 net/ipv6/inet6_connection_sock.c                   |     2 +-
 net/ipv6/ip6_flowlabel.c                           |    51 +-
 net/ipv6/ip6_input.c                               |    14 +-
 net/ipv6/ip6_output.c                              |    14 +-
 net/ipv6/ipv6_sockglue.c                           |     1 +
 net/ipv6/mcast.c                                   |     8 +-
 net/ipv6/ndisc.c                                   |     4 +-
 net/ipv6/netfilter/ip6_tables.c                    |    68 +-
 net/ipv6/ping.c                                    |     2 +-
 net/ipv6/raw.c                                     |     7 +-
 net/ipv6/route.c                                   |    53 +-
 net/ipv6/rpl.c                                     |     3 +-
 net/ipv6/sit.c                                     |    10 +-
 net/ipv6/tcp_ipv6.c                                |    19 +-
 net/ipv6/udp.c                                     |    16 +-
 net/ipv6/xfrm6_policy.c                            |     4 +-
 net/mac80211/agg-tx.c                              |    17 +
 net/mac80211/cfg.c                                 |   120 +-
 net/mac80211/debugfs.c                             |     4 -
 net/mac80211/debugfs_netdev.c                      |   223 +-
 net/mac80211/debugfs_netdev.h                      |    16 +
 net/mac80211/driver-ops.c                          |    25 +-
 net/mac80211/driver-ops.h                          |    48 +
 net/mac80211/drop.h                                |    56 +
 net/mac80211/ieee80211_i.h                         |    67 +-
 net/mac80211/iface.c                               |    11 +
 net/mac80211/link.c                                |     5 +
 net/mac80211/main.c                                |    31 +
 net/mac80211/mesh.c                                |   171 +-
 net/mac80211/mesh.h                                |    48 +
 net/mac80211/mesh_hwmp.c                           |    37 +-
 net/mac80211/mesh_pathtbl.c                        |   282 +
 net/mac80211/mesh_plink.c                          |    16 +-
 net/mac80211/mlme.c                                |     6 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     6 -
 net/mac80211/rx.c                                  |   279 +-
 net/mac80211/scan.c                                |     8 +-
 net/mac80211/sta_info.c                            |    12 +
 net/mac80211/sta_info.h                            |     9 +-
 net/mac80211/status.c                              |    24 -
 net/mac80211/trace.h                               |    32 +
 net/mac80211/tx.c                                  |   211 +-
 net/mac80211/util.c                                |    94 +
 net/mac80211/wpa.c                                 |    24 +-
 net/mac802154/scan.c                               |     4 +-
 net/mctp/af_mctp.c                                 |     1 -
 net/mptcp/fastopen.c                               |    11 +-
 net/mptcp/options.c                                |    14 +-
 net/mptcp/pm.c                                     |     4 +-
 net/mptcp/pm_netlink.c                             |     6 +-
 net/mptcp/pm_userspace.c                           |     4 +-
 net/mptcp/protocol.c                               |   183 +-
 net/mptcp/protocol.h                               |    17 +-
 net/mptcp/sockopt.c                                |    46 +-
 net/mptcp/subflow.c                                |   147 +-
 net/ncsi/ncsi-aen.c                                |     1 +
 net/netfilter/Kconfig                              |     4 +-
 net/netfilter/Makefile                             |     1 +
 net/netfilter/core.c                               |    12 +
 net/netfilter/ipvs/ip_vs_conn.c                    |    12 +-
 net/netfilter/ipvs/ip_vs_core.c                    |     8 -
 net/netfilter/ipvs/ip_vs_ctl.c                     |    26 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |     7 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    66 +-
 net/netfilter/nf_bpf_link.c                        |   228 +
 net/netfilter/nf_conntrack_bpf.c                   |     6 +-
 net/netfilter/nf_conntrack_core.c                  |     3 +-
 net/netfilter/nf_conntrack_netlink.c               |    24 +-
 net/netfilter/nf_conntrack_ovs.c                   |    11 +-
 net/netfilter/nf_nat_core.c                        |     4 +-
 net/netfilter/nf_nat_redirect.c                    |    71 +-
 net/netfilter/nf_tables_api.c                      |   639 +-
 net/netfilter/nf_tables_core.c                     |    59 +-
 net/netfilter/nf_tables_trace.c                    |    62 +-
 net/netfilter/nfnetlink.c                          |     2 -
 net/netfilter/nfnetlink_hook.c                     |    81 +-
 net/netfilter/nfnetlink_log.c                      |    36 +-
 net/netfilter/nfnetlink_queue.c                    |    20 +
 net/netfilter/nft_ct_fast.c                        |    14 +-
 net/netfilter/nft_dynset.c                         |     2 +-
 net/netfilter/nft_lookup.c                         |    38 +-
 net/netfilter/nft_masq.c                           |    75 +-
 net/netfilter/nft_objref.c                         |     2 +-
 net/netfilter/nft_redir.c                          |    84 +-
 net/netfilter/utils.c                              |    52 +
 net/netfilter/xt_IDLETIMER.c                       |     2 +-
 net/netfilter/xt_REDIRECT.c                        |    10 +-
 net/netfilter/xt_tcpudp.c                          |   110 +
 net/netlink/af_netlink.c                           |    77 +-
 net/netlink/af_netlink.h                           |     1 -
 net/openvswitch/actions.c                          |     2 +-
 net/packet/af_packet.c                             |   193 +-
 net/packet/diag.c                                  |    12 +-
 net/packet/internal.h                              |    37 +-
 net/qrtr/af_qrtr.c                                 |     8 +-
 net/rfkill/rfkill-gpio.c                           |     1 +
 net/rxrpc/af_rxrpc.c                               |    40 +-
 net/rxrpc/ar-internal.h                            |     1 +
 net/rxrpc/call_object.c                            |    15 +-
 net/rxrpc/key.c                                    |     2 +-
 net/rxrpc/protocol.h                               |     2 +-
 net/rxrpc/rxperf.c                                 |     3 +-
 net/rxrpc/sendmsg.c                                |    22 +-
 net/sched/act_api.c                                |     8 +-
 net/sched/act_csum.c                               |     3 +-
 net/sched/act_mirred.c                             |     4 +-
 net/sched/act_mpls.c                               |     2 +-
 net/sched/act_pedit.c                              |    87 +-
 net/sched/act_tunnel_key.c                         |     5 +
 net/sched/cls_api.c                                |     5 +
 net/sched/cls_flower.c                             |    11 +-
 net/sched/em_meta.c                                |     2 +-
 net/sched/sch_api.c                                |     6 +-
 net/sched/sch_cake.c                               |     6 +-
 net/sched/sch_fq.c                                 |     6 +-
 net/sched/sch_generic.c                            |    10 +-
 net/sched/sch_htb.c                                |    17 +-
 net/sched/sch_mqprio.c                             |   196 +-
 net/sched/sch_mqprio_lib.c                         |    14 +
 net/sched/sch_mqprio_lib.h                         |     2 +
 net/sched/sch_pie.c                                |     2 +-
 net/sched/sch_qfq.c                                |    37 +-
 net/sched/sch_taprio.c                             |    77 +-
 net/sctp/Makefile                                  |     3 +-
 net/sctp/associola.c                               |     5 +-
 net/sctp/auth.c                                    |     2 +-
 net/sctp/input.c                                   |     4 +-
 net/sctp/ipv6.c                                    |     2 +-
 net/sctp/outqueue.c                                |    11 +-
 net/sctp/sm_make_chunk.c                           |    32 +-
 net/sctp/sm_sideeffect.c                           |     3 +-
 net/sctp/sm_statefuns.c                            |    14 +-
 net/sctp/socket.c                                  |     5 +-
 net/sctp/stream.c                                  |     2 +-
 net/sctp/stream_interleave.c                       |     5 +-
 net/sctp/stream_sched.c                            |     2 +
 net/sctp/stream_sched_fc.c                         |   225 +
 net/smc/af_smc.c                                   |    11 +
 net/smc/smc.h                                      |     5 +-
 net/smc/smc_core.h                                 |    10 +-
 net/smc/smc_ib.c                                   |     2 +-
 net/smc/smc_ism.c                                  |     2 +-
 net/smc/smc_wr.c                                   |    35 +-
 net/smc/smc_wr.h                                   |     5 +-
 net/socket.c                                       |     4 +-
 net/sunrpc/auth_gss/gss_krb5_test.c                |     6 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    12 +-
 net/sunrpc/clnt.c                                  |     3 -
 net/sunrpc/sched.c                                 |     1 -
 net/sunrpc/svc.c                                   |    49 +-
 net/sunrpc/svc_xprt.c                              |    33 +-
 net/sunrpc/svcauth_unix.c                          |    23 +-
 net/sunrpc/svcsock.c                               |   174 +-
 net/sunrpc/sysctl.c                                |    42 +-
 net/sunrpc/xprtrdma/svc_rdma.c                     |    21 +-
 net/sunrpc/xprtrdma/transport.c                    |    11 +-
 net/sunrpc/xprtsock.c                              |    13 +-
 net/unix/af_unix.c                                 |     9 +-
 net/unix/garbage.c                                 |     2 +-
 net/unix/scm.c                                     |     6 +
 net/vmw_vsock/Makefile                             |     1 +
 net/vmw_vsock/af_vsock.c                           |    68 +-
 net/vmw_vsock/virtio_transport.c                   |     2 +
 net/vmw_vsock/virtio_transport_common.c            |    96 +-
 net/vmw_vsock/vmci_transport.c                     |    11 +-
 net/vmw_vsock/vsock_bpf.c                          |   174 +
 net/vmw_vsock/vsock_loopback.c                     |     5 +-
 net/wireless/mlme.c                                |    55 +-
 net/wireless/nl80211.c                             |   171 +-
 net/wireless/rdev-ops.h                            |    17 +
 net/wireless/scan.c                                |    38 +-
 net/wireless/sysfs.c                               |     1 -
 net/wireless/trace.h                               |    36 +-
 net/wireless/util.c                                |    36 +-
 net/xdp/xsk.c                                      |     9 +-
 net/xdp/xsk_queue.h                                |    19 +-
 net/xdp/xskmap.c                                   |    21 +-
 net/xfrm/xfrm_device.c                             |     2 +-
 net/xfrm/xfrm_input.c                              |    66 +-
 net/xfrm/xfrm_output.c                             |    33 +-
 net/xfrm/xfrm_state.c                              |     1 +
 net/xfrm/xfrm_user.c                               |     2 +
 rust/.gitignore                                    |     1 +
 rust/Makefile                                      |    44 +-
 rust/alloc/vec/mod.rs                              |   137 +-
 rust/alloc/vec/set_len_on_drop.rs                  |    30 +
 rust/alloc/vec/spec_extend.rs                      |   174 +
 rust/bindings/bindings_helper.h                    |     2 +
 rust/helpers.c                                     |    82 +
 rust/kernel/error.rs                               |   137 +-
 rust/kernel/init.rs                                |  1427 +
 rust/kernel/init/__internal.rs                     |   235 +
 rust/kernel/init/macros.rs                         |   971 +
 rust/kernel/ioctl.rs                               |    72 +
 rust/kernel/lib.rs                                 |    10 +
 rust/kernel/prelude.rs                             |     8 +-
 rust/kernel/print.rs                               |     6 +-
 rust/kernel/str.rs                                 |     2 +-
 rust/kernel/sync.rs                                |    50 +
 rust/kernel/sync/arc.rs                            |   108 +-
 rust/kernel/sync/arc/std_vendor.rs                 |    28 +
 rust/kernel/sync/condvar.rs                        |   174 +
 rust/kernel/sync/lock.rs                           |   191 +
 rust/kernel/sync/lock/mutex.rs                     |   118 +
 rust/kernel/sync/lock/spinlock.rs                  |   117 +
 rust/kernel/sync/locked_by.rs                      |   156 +
 rust/kernel/task.rs                                |   155 +
 rust/kernel/types.rs                               |   135 +
 rust/macros/helpers.rs                             |    10 +-
 rust/macros/lib.rs                                 |    80 +
 rust/macros/module.rs                              |    32 +-
 rust/macros/pin_data.rs                            |    79 +
 rust/macros/pinned_drop.rs                         |    49 +
 rust/macros/quote.rs                               |   143 +
 rust/uapi/lib.rs                                   |    27 +
 rust/uapi/uapi_helper.h                            |     9 +
 samples/Kconfig                                    |     9 +-
 samples/Makefile                                   |     2 +-
 samples/acrn/vm-sample.c                           |     5 +-
 samples/bpf/cpustat_kern.c                         |     4 +-
 samples/bpf/hbm.c                                  |     5 +-
 samples/bpf/ibumad_kern.c                          |     4 +-
 samples/bpf/lwt_len_hist.sh                        |     2 +-
 samples/bpf/offwaketime_kern.c                     |     2 +-
 samples/bpf/sampleip_user.c                        |    11 +-
 samples/bpf/task_fd_query_user.c                   |     4 +-
 samples/bpf/test_lwt_bpf.sh                        |     2 +-
 samples/bpf/test_overhead_tp.bpf.c                 |     4 +-
 samples/fprobe/fprobe_example.c                    |     7 +-
 samples/ftrace/ftrace-direct-modify.c              |    44 +-
 samples/ftrace/ftrace-direct-multi-modify.c        |    50 +-
 samples/ftrace/ftrace-direct-multi.c               |    30 +-
 samples/ftrace/ftrace-direct-too.c                 |    37 +-
 samples/ftrace/ftrace-direct.c                     |    33 +-
 samples/kmemleak/Makefile                          |     2 +-
 samples/rust/rust_print.rs                         |    26 +
 samples/user_events/example.c                      |    45 +-
 samples/vfio-mdev/mbochs.c                         |     5 +-
 samples/vfio-mdev/mdpy.c                           |     5 +-
 samples/vfio-mdev/mtty.c                           |     5 +-
 scripts/Makefile.build                             |     2 +-
 scripts/Makefile.clang                             |     8 +-
 scripts/Makefile.kasan                             |     2 +
 scripts/Makefile.package                           |   115 +-
 scripts/asn1_compiler.c                            |     2 +-
 scripts/atomic/atomics.tbl                         |     2 +-
 scripts/atomic/fallbacks/add_negative              |    11 +-
 scripts/atomic/gen-atomic-fallback.sh              |     4 +
 scripts/atomic/gen-atomic-instrumented.sh          |     8 +-
 scripts/bpf_doc.py                                 |     2 +-
 scripts/cc-version.sh                              |     4 -
 scripts/check-sysctl-docs                          |    16 -
 scripts/checkpatch.pl                              |    61 +-
 scripts/checkstack.pl                              |     7 -
 scripts/dtc/include-prefixes/riscv                 |     1 +
 scripts/gdb/linux/clk.py                           |     2 +
 scripts/gdb/linux/constants.py.in                  |    27 +
 scripts/gdb/linux/cpus.py                          |    24 +-
 scripts/gdb/linux/genpd.py                         |     4 +-
 scripts/gdb/linux/interrupts.py                    |   232 +
 scripts/gdb/linux/modules.py                       |     4 +-
 scripts/gdb/linux/proc.py                          |    16 +-
 scripts/gdb/linux/radixtree.py                     |    90 +
 scripts/gdb/linux/symbols.py                       |     4 +-
 scripts/gdb/linux/timerlist.py                     |    12 +-
 scripts/gdb/linux/utils.py                         |    13 +-
 scripts/gdb/linux/vfs.py                           |    59 +
 scripts/gdb/vmlinux-gdb.py                         |     8 +-
 scripts/generate_rust_analyzer.py                  |     5 +-
 scripts/headers_install.sh                         |     4 -
 scripts/is_rust_module.sh                          |     2 +-
 scripts/kallsyms.c                                 |   229 +-
 scripts/kconfig/lxdialog/dialog.h                  |    27 -
 scripts/kconfig/lxdialog/menubox.c                 |     8 -
 scripts/kconfig/lxdialog/textbox.c                 |   267 +-
 scripts/kconfig/mconf.c                            |   314 +-
 scripts/leaking_addresses.pl                       |     1 +
 scripts/link-vmlinux.sh                            |     8 +-
 scripts/mksysmap                                   |   135 +-
 scripts/mod/devicetable-offsets.c                  |     4 +
 scripts/mod/file2alias.c                           |    12 +
 scripts/mod/modpost.c                              |    12 +-
 scripts/objdump-func                               |    34 +-
 scripts/package/builddeb                           |     2 +-
 scripts/package/gen-diff-patch                     |    62 +-
 scripts/package/mkdebian                           |   107 +-
 scripts/package/mkspec                             |    18 +-
 scripts/recordmcount.c                             |     6 +-
 scripts/relocs_check.sh                            |    20 +
 scripts/sorttable.h                                |     2 +-
 scripts/tools-support-relr.sh                      |     8 +-
 security/Kconfig                                   |    23 +-
 security/apparmor/lsm.c                            |    14 +-
 security/bpf/hooks.c                               |     4 +-
 security/commoncap.c                               |     2 +-
 security/device_cgroup.c                           |     2 +-
 security/integrity/Kconfig                         |    23 +-
 security/integrity/digsig.c                        |     8 +-
 security/integrity/iint.c                          |     9 +-
 security/integrity/ima/Kconfig                     |     2 +-
 security/integrity/ima/ima_crypto.c                |     2 +-
 security/landlock/cred.c                           |     2 +-
 security/landlock/fs.c                             |     2 +-
 security/landlock/ptrace.c                         |     2 +-
 security/landlock/setup.c                          |     4 +-
 security/loadpin/loadpin.c                         |    10 +-
 security/lockdown/lockdown.c                       |     2 +-
 security/lsm_audit.c                               |     6 +-
 security/security.c                                |  2738 +-
 security/selinux/Kconfig                           |    47 -
 security/selinux/Makefile                          |     4 +-
 security/selinux/avc.c                             |   276 +-
 security/selinux/hooks.c                           |   612 +-
 security/selinux/ibpkey.c                          |     2 +-
 security/selinux/ima.c                             |    37 +-
 security/selinux/include/avc.h                     |    29 +-
 security/selinux/include/avc_ss.h                  |     3 +-
 security/selinux/include/conditional.h             |     4 +-
 security/selinux/include/ima.h                     |    10 +-
 security/selinux/include/security.h                |   185 +-
 security/selinux/netif.c                           |     2 +-
 security/selinux/netlabel.c                        |    17 +-
 security/selinux/netnode.c                         |     4 +-
 security/selinux/netport.c                         |     2 +-
 security/selinux/selinuxfs.c                       |   258 +-
 security/selinux/ss/services.c                     |   346 +-
 security/selinux/ss/services.h                     |     1 -
 security/selinux/status.c                          |    44 +-
 security/selinux/xfrm.c                            |    20 +-
 security/smack/smack_lsm.c                         |    68 +-
 security/tomoyo/audit.c                            |     6 +-
 security/tomoyo/common.c                           |     2 +-
 security/tomoyo/common.h                           |    44 -
 security/tomoyo/tomoyo.c                           |     6 +-
 security/yama/yama_lsm.c                           |    10 +-
 sound/ac97_bus.c                                   |    11 -
 sound/arm/pxa2xx-ac97.c                            |     6 +-
 sound/atmel/ac97c.c                                |     6 +-
 sound/core/pcm_lib.c                               |   108 +-
 sound/core/pcm_native.c                            |    34 +-
 sound/drivers/mts64.c                              |     6 +-
 sound/drivers/portman2x4.c                         |    16 +-
 sound/firewire/tascam/tascam-stream.c              |     2 +-
 sound/i2c/cs8427.c                                 |     7 +-
 sound/mips/hal2.c                                  |     5 +-
 sound/mips/sgio2audio.c                            |     5 +-
 sound/pci/Kconfig                                  |     4 +-
 sound/pci/asihpi/hpi6000.c                         |     2 -
 sound/pci/emu10k1/emu10k1.c                        |    11 -
 sound/pci/emu10k1/emu10k1_callback.c               |    20 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   302 +-
 sound/pci/emu10k1/emufx.c                          |    75 +-
 sound/pci/emu10k1/emumixer.c                       |    53 +-
 sound/pci/emu10k1/emupcm.c                         |   106 +-
 sound/pci/emu10k1/emuproc.c                        |     5 +-
 sound/pci/emu10k1/io.c                             |    71 +-
 sound/pci/emu10k1/irq.c                            |    32 +-
 sound/pci/emu10k1/p16v.c                           |   142 +-
 sound/pci/emu10k1/p16v.h                           |     2 +-
 sound/pci/emu10k1/p17v.h                           |     4 +-
 sound/pci/hda/cs35l41_hda.c                        |     6 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |     2 +-
 sound/pci/hda/hda_intel.c                          |    24 +
 sound/pci/hda/hda_tegra.c                          |     6 +-
 sound/pci/hda/patch_hdmi.c                         |    36 +-
 sound/pci/hda/patch_realtek.c                      |    36 +-
 sound/pci/hda/patch_sigmatel.c                     |    10 +
 sound/pci/rme9652/hdspm.c                          |     6 -
 sound/pci/ymfpci/ymfpci.c                          |    39 +-
 sound/pci/ymfpci/ymfpci.h                          |    54 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    79 +-
 sound/ppc/powermac.c                               |     5 +-
 sound/ppc/tumbler.c                                |     4 +-
 sound/sh/aica.c                                    |     7 +-
 sound/sh/sh_dac_audio.c                            |     5 +-
 sound/soc/adi/axi-i2s.c                            |     6 +-
 sound/soc/adi/axi-spdif.c                          |     6 +-
 sound/soc/amd/Kconfig                              |     2 +
 sound/soc/amd/acp-pcm-dma.c                        |     6 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    13 +-
 sound/soc/amd/acp/acp-renoir.c                     |     5 +-
 sound/soc/amd/ps/acp63.h                           |     2 +
 sound/soc/amd/ps/pci-ps.c                          |    10 +-
 sound/soc/amd/ps/ps-pdm-dma.c                      |     5 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |     5 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |     5 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |   297 +-
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |     5 +-
 sound/soc/amd/yc/acp6x-mach.c                      |    35 +
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |     5 +-
 sound/soc/amd/yc/acp6x.h                           |     3 +
 sound/soc/amd/yc/pci-acp6x.c                       |     8 +-
 sound/soc/apple/mca.c                              |     5 +-
 sound/soc/atmel/atmel-classd.c                     |     5 +-
 sound/soc/atmel/atmel-i2s.c                        |     6 +-
 sound/soc/atmel/atmel-pdmic.c                      |     5 +-
 sound/soc/atmel/atmel_wm8904.c                     |     6 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |     6 +-
 sound/soc/atmel/mchp-pdmc.c                        |    25 +-
 sound/soc/atmel/mchp-spdifrx.c                     |     6 +-
 sound/soc/atmel/mchp-spdiftx.c                     |    51 +-
 sound/soc/atmel/mikroe-proto.c                     |     6 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |     6 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |     6 +-
 sound/soc/atmel/tse850-pcm5142.c                   |     6 +-
 sound/soc/au1x/ac97c.c                             |     6 +-
 sound/soc/au1x/i2sc.c                              |     6 +-
 sound/soc/au1x/psc-ac97.c                          |     6 +-
 sound/soc/au1x/psc-i2s.c                           |     6 +-
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |     5 +-
 sound/soc/bcm/cygnus-ssp.c                         |     6 +-
 sound/soc/cirrus/Kconfig                           |     6 +-
 sound/soc/cirrus/edb93xx.c                         |     6 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |    25 +-
 sound/soc/codecs/Kconfig                           |    64 +-
 sound/soc/codecs/Makefile                          |    14 +
 sound/soc/codecs/adau1977-spi.c                    |     2 +-
 sound/soc/codecs/cs35l41-lib.c                     |    73 +-
 sound/soc/codecs/cs35l41.c                         |   144 +-
 sound/soc/codecs/cs35l41.h                         |     1 +
 sound/soc/codecs/cs35l45-i2c.c                     |     3 +
 sound/soc/codecs/cs35l45-spi.c                     |     5 +
 sound/soc/codecs/cs35l45-tables.c                  |   135 +-
 sound/soc/codecs/cs35l45.c                         |   630 +-
 sound/soc/codecs/cs35l45.h                         |   267 +-
 sound/soc/codecs/cs35l56-i2c.c                     |    82 +
 sound/soc/codecs/cs35l56-sdw.c                     |   566 +
 sound/soc/codecs/cs35l56-shared.c                  |   362 +
 sound/soc/codecs/cs35l56-spi.c                     |    79 +
 sound/soc/codecs/cs35l56.c                         |  1601 +
 sound/soc/codecs/cs35l56.h                         |    81 +
 sound/soc/codecs/cs4271-i2c.c                      |     1 -
 sound/soc/codecs/cs4271-spi.c                      |     1 -
 sound/soc/codecs/cs4271.c                          |     4 +-
 sound/soc/codecs/cs42l42-sdw.c                     |     3 -
 sound/soc/codecs/cs47l15.c                         |     6 +-
 sound/soc/codecs/cs47l24.c                         |     6 +-
 sound/soc/codecs/cs47l35.c                         |     6 +-
 sound/soc/codecs/cs47l85.c                         |     6 +-
 sound/soc/codecs/cs47l90.c                         |     6 +-
 sound/soc/codecs/cs47l92.c                         |     6 +-
 sound/soc/codecs/da7218.c                          |    10 +-
 sound/soc/codecs/da7219-aad.c                      |    60 +-
 sound/soc/codecs/da7219-aad.h                      |     5 +-
 sound/soc/codecs/es8316.c                          |    33 +-
 sound/soc/codecs/inno_rk3036.c                     |     6 +-
 sound/soc/codecs/lpass-macro-common.c              |     2 +-
 sound/soc/codecs/lpass-macro-common.h              |     3 +
 sound/soc/codecs/lpass-rx-macro.c                  |    42 +-
 sound/soc/codecs/lpass-tx-macro.c                  |    41 +-
 sound/soc/codecs/lpass-va-macro.c                  |     6 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |    43 +-
 sound/soc/codecs/max98363.c                        |   464 +
 sound/soc/codecs/max98363.h                        |    36 +
 sound/soc/codecs/max98373-sdw.c                    |    34 +-
 sound/soc/codecs/max98373.c                        |     4 +-
 sound/soc/codecs/max9867.c                         |    19 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |     6 +-
 sound/soc/codecs/msm8916-wcd-digital.c             |     6 +-
 sound/soc/codecs/mt6358.c                          |     2 +-
 sound/soc/codecs/mt6359.c                          |     2 +-
 sound/soc/codecs/nau8821.c                         |    96 +
 sound/soc/codecs/nau8821.h                         |    23 +
 sound/soc/codecs/nau8825.c                         |     8 +-
 sound/soc/codecs/nau8825.h                         |     1 +
 sound/soc/codecs/pcm179x-spi.c                     |     2 +-
 sound/soc/codecs/rk817_codec.c                     |     6 +-
 sound/soc/codecs/rt1019.c                          |     2 +-
 sound/soc/codecs/rt1308-sdw.c                      |    30 +-
 sound/soc/codecs/rt1308-sdw.h                      |     4 -
 sound/soc/codecs/rt1316-sdw.c                      |    30 +-
 sound/soc/codecs/rt1316-sdw.h                      |     4 -
 sound/soc/codecs/rt1318-sdw.c                      |    30 +-
 sound/soc/codecs/rt1318-sdw.h                      |     4 -
 sound/soc/codecs/rt5677.c                          |     2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    34 +-
 sound/soc/codecs/rt700.c                           |    30 +-
 sound/soc/codecs/rt700.h                           |     4 -
 sound/soc/codecs/rt711-sdca.c                      |    30 +-
 sound/soc/codecs/rt711-sdca.h                      |     4 -
 sound/soc/codecs/rt711.c                           |    30 +-
 sound/soc/codecs/rt711.h                           |     4 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |   983 +
 sound/soc/codecs/rt712-sdca-dmic.h                 |   108 +
 sound/soc/codecs/rt712-sdca.c                      |    30 +-
 sound/soc/codecs/rt712-sdca.h                      |     4 -
 sound/soc/codecs/rt715-sdca.c                      |    30 +-
 sound/soc/codecs/rt715-sdca.h                      |     4 -
 sound/soc/codecs/rt715.c                           |    30 +-
 sound/soc/codecs/rt715.h                           |     4 -
 sound/soc/codecs/sdw-mockup.c                      |    34 +-
 sound/soc/codecs/sma1303.c                         |     2 +-
 sound/soc/codecs/src4xxx-i2c.c                     |     2 +-
 sound/soc/codecs/ssm2602.c                         |    15 +-
 sound/soc/codecs/sta32x.c                          |    39 +-
 sound/soc/codecs/sta350.c                          |    63 +-
 sound/soc/codecs/tas5086.c                         |     2 +-
 sound/soc/codecs/tas571x.c                         |    59 +
 sound/soc/codecs/tas5720.c                         |     3 +-
 sound/soc/codecs/wcd9335.c                         |    27 +-
 sound/soc/codecs/wcd934x.c                         |    25 +-
 sound/soc/codecs/wcd938x-sdw.c                     |  1037 +-
 sound/soc/codecs/wcd938x.c                         |  1036 +-
 sound/soc/codecs/wcd938x.h                         |     1 +
 sound/soc/codecs/wm5102.c                          |     6 +-
 sound/soc/codecs/wm5110.c                          |     6 +-
 sound/soc/codecs/wm8903.c                          |     1 -
 sound/soc/codecs/wm8994.c                          |     6 +-
 sound/soc/codecs/wm8997.c                          |     6 +-
 sound/soc/codecs/wm8998.c                          |     6 +-
 sound/soc/codecs/wm_adsp.c                         |    63 +-
 sound/soc/codecs/wm_adsp.h                         |     3 +
 sound/soc/codecs/zl38060.c                         |     2 +-
 sound/soc/dwc/dwc-i2s.c                            |     5 +-
 sound/soc/fsl/Kconfig                              |     9 +
 sound/soc/fsl/Makefile                             |     2 +
 sound/soc/fsl/eukrea-tlv320.c                      |     6 +-
 sound/soc/fsl/fsl-asoc-card.c                      |     9 +-
 sound/soc/fsl/fsl_asrc.c                           |     6 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    11 +-
 sound/soc/fsl/fsl_aud2htx.c                        |     6 +-
 sound/soc/fsl/fsl_audmix.c                         |     6 +-
 sound/soc/fsl/fsl_dma.c                            |     6 +-
 sound/soc/fsl/fsl_easrc.c                          |     6 +-
 sound/soc/fsl/fsl_esai.c                           |     6 +-
 sound/soc/fsl/fsl_mqs.c                            |    20 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |   735 +
 sound/soc/fsl/fsl_rpmsg.c                          |     6 +-
 sound/soc/fsl/fsl_sai.c                            |    20 +-
 sound/soc/fsl/fsl_spdif.c                          |     6 +-
 sound/soc/fsl/fsl_ssi.c                            |     8 +-
 sound/soc/fsl/fsl_xcvr.c                           |     5 +-
 sound/soc/fsl/imx-audmix.c                         |    22 +-
 sound/soc/fsl/imx-audmux.c                         |     6 +-
 sound/soc/fsl/imx-card.c                           |     2 +-
 sound/soc/fsl/imx-es8328.c                         |    11 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |     6 +-
 sound/soc/fsl/imx-sgtl5000.c                       |     6 +-
 sound/soc/fsl/imx-spdif.c                          |    11 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |     5 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |     5 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |     6 +-
 sound/soc/fsl/p1022_ds.c                           |     6 +-
 sound/soc/fsl/p1022_rdk.c                          |     6 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |     6 +-
 sound/soc/generic/audio-graph-card.c               |    15 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |     3 +
 sound/soc/generic/audio-graph-card2.c              |    23 +-
 sound/soc/generic/simple-card-utils.c              |    35 +-
 sound/soc/generic/simple-card.c                    |    23 +-
 sound/soc/generic/test-component.c                 |     6 +-
 sound/soc/img/img-i2s-in.c                         |     6 +-
 sound/soc/img/img-i2s-out.c                        |     6 +-
 sound/soc/img/img-parallel-out.c                   |     6 +-
 sound/soc/img/img-spdif-in.c                       |     6 +-
 sound/soc/img/img-spdif-out.c                      |     6 +-
 sound/soc/img/pistachio-internal-dac.c             |     6 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |     5 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |     5 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    10 +-
 sound/soc/intel/avs/path.c                         |     2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |     5 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |     5 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |     5 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     5 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     6 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     7 +-
 sound/soc/intel/boards/sof_es8336.c                |     6 +-
 sound/soc/intel/boards/sof_pcm512x.c               |     6 +-
 sound/soc/intel/boards/sof_rt5682.c                |    28 +-
 sound/soc/intel/boards/sof_sdw.c                   |   187 +-
 sound/soc/intel/boards/sof_sdw_common.h            |     3 -
 sound/soc/intel/boards/sof_sdw_max98373.c          |    22 +-
 sound/soc/intel/boards/sof_wm8804.c                |     5 +-
 sound/soc/intel/catpt/device.c                     |     6 +-
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |     2 +-
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |    26 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |    34 +-
 sound/soc/intel/skylake/skl-ssp-clk.c              |     6 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |     6 +-
 sound/soc/mediatek/common/mtk-btcvsd.c             |     5 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    12 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |     5 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    28 +-
 sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |     4 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |     2 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |     6 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |     6 +-
 sound/soc/mediatek/mt8192/mt8192-afe-clk.c         |     4 -
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    11 +-
 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |    28 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |    12 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |     5 +-
 sound/soc/mediatek/mt8195/mt8195-dai-adda.c        |    17 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |   177 +-
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |    26 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |     2 +-
 sound/soc/meson/aiu.c                              |     6 +-
 sound/soc/meson/axg-card.c                         |     3 +-
 sound/soc/meson/axg-tdm-interface.c                |    13 +-
 sound/soc/meson/gx-card.c                          |     3 +-
 sound/soc/meson/meson-codec-glue.c                 |     5 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |     8 +-
 sound/soc/pxa/mmp-sspa.c                           |     7 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |     5 +-
 sound/soc/qcom/common.c                            |    17 +-
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |     3 +
 sound/soc/qcom/qdsp6/q6apm.c                       |     2 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |     6 +-
 sound/soc/qcom/sdw.c                               |     7 +-
 sound/soc/rockchip/rockchip_i2s.c                  |     7 +-
 sound/soc/rockchip/rockchip_pdm.c                  |     6 +-
 sound/soc/rockchip/rockchip_rt5645.c               |     6 +-
 sound/soc/rockchip/rockchip_spdif.c                |     6 +-
 sound/soc/samsung/aries_wm8994.c                   |     6 +-
 sound/soc/samsung/arndale.c                        |     5 +-
 sound/soc/samsung/bells.c                          |    21 +-
 sound/soc/samsung/i2s.c                            |    10 +-
 sound/soc/samsung/littlemill.c                     |     3 +-
 sound/soc/samsung/lowland.c                        |     3 +-
 sound/soc/samsung/odroid.c                         |     6 +-
 sound/soc/samsung/pcm.c                            |     6 +-
 sound/soc/samsung/snow.c                           |     6 +-
 sound/soc/samsung/spdif.c                          |     6 +-
 sound/soc/samsung/speyside.c                       |     3 +-
 sound/soc/sh/fsi.c                                 |     8 +-
 sound/soc/sh/hac.c                                 |     5 +-
 sound/soc/sh/rcar/core.c                           |     6 +-
 sound/soc/sh/rcar/ssi.c                            |     4 +-
 sound/soc/sh/rz-ssi.c                              |    69 +-
 sound/soc/sh/siu_dai.c                             |     5 +-
 sound/soc/soc-component.c                          |    12 +-
 sound/soc/soc-compress.c                           |    70 +-
 sound/soc/soc-core.c                               |    52 +-
 sound/soc/soc-dai.c                                |     3 +
 sound/soc/soc-dapm.c                               |   324 +-
 sound/soc/soc-jack.c                               |     1 +
 sound/soc/soc-pcm.c                                |    37 +-
 sound/soc/soc-topology.c                           |    10 +-
 sound/soc/sof/amd/acp-common.c                     |    17 +-
 sound/soc/sof/amd/acp-pcm.c                        |    34 +
 sound/soc/sof/amd/acp.c                            |    45 +-
 sound/soc/sof/amd/acp.h                            |     7 +-
 sound/soc/sof/amd/pci-rmb.c                        |    91 +-
 sound/soc/sof/amd/pci-rn.c                         |    91 +-
 sound/soc/sof/amd/rembrandt.c                      |     4 -
 sound/soc/sof/amd/renoir.c                         |     3 -
 sound/soc/sof/compress.c                           |     8 +-
 sound/soc/sof/core.c                               |    31 +-
 sound/soc/sof/debug.c                              |     1 +
 sound/soc/sof/intel/Kconfig                        |     7 +
 sound/soc/sof/intel/Makefile                       |     5 +-
 sound/soc/sof/intel/apl.c                          |     4 +
 sound/soc/sof/intel/cnl.c                          |     4 +
 sound/soc/sof/intel/hda-common-ops.c               |     1 -
 sound/soc/sof/intel/hda-ctrl.c                     |     9 +-
 sound/soc/sof/intel/hda-dai-ops.c                  |   390 +
 sound/soc/sof/intel/hda-dai.c                      |   698 +-
 sound/soc/sof/intel/hda-dsp.c                      |   101 +-
 sound/soc/sof/intel/hda-ipc.c                      |     3 +
 sound/soc/sof/intel/hda-loader.c                   |     9 +-
 sound/soc/sof/intel/hda-mlink.c                    |   822 +-
 sound/soc/sof/intel/hda-pcm.c                      |    24 +-
 sound/soc/sof/intel/hda-stream.c                   |    93 +-
 sound/soc/sof/intel/hda.c                          |   233 +-
 sound/soc/sof/intel/hda.h                          |    69 +-
 sound/soc/sof/intel/icl.c                          |     4 +
 sound/soc/sof/intel/mtl.c                          |    26 +-
 sound/soc/sof/intel/pci-apl.c                      |     2 +
 sound/soc/sof/intel/pci-cnl.c                      |     3 +
 sound/soc/sof/intel/pci-icl.c                      |     2 +
 sound/soc/sof/intel/pci-mtl.c                      |     1 +
 sound/soc/sof/intel/pci-skl.c                      |     2 +
 sound/soc/sof/intel/pci-tgl.c                      |     8 +
 sound/soc/sof/intel/tgl.c                          |     4 +
 sound/soc/sof/ipc3-control.c                       |    90 +-
 sound/soc/sof/ipc3-dtrace.c                        |    12 +-
 sound/soc/sof/ipc3-pcm.c                           |     7 +-
 sound/soc/sof/ipc3-topology.c                      |    33 +-
 sound/soc/sof/ipc3.c                               |    12 +-
 sound/soc/sof/ipc4-control.c                       |   257 +-
 sound/soc/sof/ipc4-mtrace.c                        |    21 +
 sound/soc/sof/ipc4-pcm.c                           |   186 +-
 sound/soc/sof/ipc4-topology.c                      |  1224 +-
 sound/soc/sof/ipc4-topology.h                      |    89 +-
 sound/soc/sof/loader.c                             |     4 +-
 sound/soc/sof/pcm.c                                |    63 +-
 sound/soc/sof/pm.c                                 |    13 +-
 sound/soc/sof/sof-audio.c                          |    85 +-
 sound/soc/sof/sof-audio.h                          |    49 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |     3 +-
 sound/soc/sof/sof-client-probes-ipc3.c             |    12 +-
 sound/soc/sof/sof-client-probes-ipc4.c             |     4 +-
 sound/soc/sof/sof-client.c                         |     3 +
 sound/soc/sof/sof-client.h                         |     4 +
 sound/soc/sof/sof-priv.h                           |    21 +
 sound/soc/sof/topology.c                           |   302 +-
 sound/soc/sprd/sprd-mcdt.c                         |     6 +-
 sound/soc/stm/stm32_adfsdm.c                       |     6 +-
 sound/soc/stm/stm32_i2s.c                          |     8 +-
 sound/soc/stm/stm32_sai_sub.c                      |    10 +-
 sound/soc/stm/stm32_spdifrx.c                      |     6 +-
 sound/soc/sunxi/sun4i-codec.c                      |     6 +-
 sound/soc/sunxi/sun4i-i2s.c                        |     6 +-
 sound/soc/sunxi/sun4i-spdif.c                      |     6 +-
 sound/soc/sunxi/sun50i-dmic.c                      |     6 +-
 sound/soc/sunxi/sun8i-codec.c                      |     6 +-
 sound/soc/tegra/Kconfig                            |    18 +
 sound/soc/tegra/tegra186_asrc.c                    |     6 +-
 sound/soc/tegra/tegra186_dspk.c                    |     6 +-
 sound/soc/tegra/tegra20_ac97.c                     |     9 +-
 sound/soc/tegra/tegra20_i2s.c                      |     6 +-
 sound/soc/tegra/tegra210_admaif.c                  |     6 +-
 sound/soc/tegra/tegra210_adx.c                     |     6 +-
 sound/soc/tegra/tegra210_ahub.c                    |     6 +-
 sound/soc/tegra/tegra210_amx.c                     |     6 +-
 sound/soc/tegra/tegra210_dmic.c                    |     6 +-
 sound/soc/tegra/tegra210_i2s.c                     |     6 +-
 sound/soc/tegra/tegra210_mixer.c                   |     6 +-
 sound/soc/tegra/tegra210_mvc.c                     |     6 +-
 sound/soc/tegra/tegra210_ope.c                     |     6 +-
 sound/soc/tegra/tegra210_sfc.c                     |     6 +-
 sound/soc/tegra/tegra30_ahub.c                     |     6 +-
 sound/soc/tegra/tegra30_i2s.c                      |     6 +-
 sound/soc/tegra/tegra_asoc_machine.c               |   127 +-
 sound/soc/ti/ams-delta.c                           |     5 +-
 sound/soc/ti/davinci-i2s.c                         |     6 +-
 sound/soc/ti/davinci-mcasp.c                       |     6 +-
 sound/soc/ti/omap-hdmi.c                           |    10 +-
 sound/soc/ti/omap-mcbsp.c                          |     6 +-
 sound/soc/uniphier/evea.c                          |     6 +-
 sound/soc/ux500/mop500.c                           |     6 +-
 sound/soc/ux500/ux500_msp_dai.c                    |     6 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |     5 +-
 sound/soc/xilinx/xlnx_spdif.c                      |     5 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |     5 +-
 sound/sound_core.c                                 |     2 +-
 sound/sparc/cs4231.c                               |     6 +-
 sound/sparc/dbri.c                                 |     6 +-
 sound/usb/caiaq/input.c                            |     1 +
 sound/usb/card.c                                   |     1 -
 sound/usb/endpoint.c                               |    21 +-
 sound/usb/helper.c                                 |     1 -
 sound/usb/quirks-table.h                           |    58 +
 sound/usb/usbaudio.h                               |     2 +
 tools/Makefile                                     |    14 +-
 tools/accounting/getdelays.c                       |    30 +-
 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h |     9 -
 .../arch/loongarch/include/uapi/asm/bitsperlong.h  |     2 +-
 tools/arch/loongarch/include/uapi/asm/perf_regs.h  |    40 +
 tools/arch/loongarch/include/uapi/asm/unistd.h     |     9 +
 tools/arch/s390/include/uapi/asm/bpf_perf_event.h  |     9 -
 tools/arch/s390/include/uapi/asm/ptrace.h          |   458 -
 tools/arch/x86/include/asm/orc_types.h             |    12 +-
 tools/arch/x86/include/uapi/asm/unistd_32.h        |     4 +-
 tools/arch/x86/include/uapi/asm/unistd_64.h        |     3 +
 tools/arch/x86/kcpuid/cpuid.csv                    |    61 +-
 tools/arch/x86/kcpuid/kcpuid.c                     |    32 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    18 +-
 .../bpftool/Documentation/bpftool-struct_ops.rst   |    12 +-
 tools/bpf/bpftool/bash-completion/bpftool          |    42 +-
 tools/bpf/bpftool/btf_dumper.c                     |    83 +
 tools/bpf/bpftool/cfg.c                            |    29 +-
 tools/bpf/bpftool/cfg.h                            |     5 +-
 tools/bpf/bpftool/common.c                         |    14 +
 tools/bpf/bpftool/json_writer.c                    |     5 +-
 tools/bpf/bpftool/json_writer.h                    |     1 +
 tools/bpf/bpftool/link.c                           |    83 +
 tools/bpf/bpftool/main.h                           |     8 +
 tools/bpf/bpftool/net.c                            |   106 +
 tools/bpf/bpftool/prog.c                           |    94 +-
 tools/bpf/bpftool/struct_ops.c                     |    70 +-
 tools/bpf/bpftool/xlated_dumper.c                  |    54 +-
 tools/bpf/bpftool/xlated_dumper.h                  |     3 +-
 tools/bpf/resolve_btfids/.gitignore                |     1 +
 tools/bpf/resolve_btfids/main.c                    |     2 +-
 tools/build/Makefile.feature                       |     2 +
 tools/build/feature/Makefile                       |    15 +-
 tools/build/feature/test-all.c                     |     5 +
 tools/build/feature/test-cxa-demangle.cpp          |    17 +
 tools/build/feature/test-libbpf-bpf_map_create.c   |     8 -
 .../feature/test-libbpf-bpf_object__next_map.c     |     8 -
 .../feature/test-libbpf-bpf_object__next_program.c |     8 -
 tools/build/feature/test-libbpf-bpf_prog_load.c    |     9 -
 .../feature/test-libbpf-bpf_program__set_insns.c   |     8 -
 .../test-libbpf-btf__load_from_kernel_by_id.c      |     8 -
 tools/build/feature/test-libbpf-btf__raw_data.c    |     8 -
 tools/build/feature/test-libbpf.c                  |     4 +
 tools/build/feature/test-scandirat.c               |    13 +
 tools/include/linux/compiler-gcc.h                 |     6 +-
 tools/include/linux/compiler.h                     |     4 -
 tools/include/linux/coresight-pmu.h                |    47 +-
 tools/include/linux/err.h                          |     2 +-
 tools/include/linux/objtool.h                      |   200 -
 tools/include/linux/objtool_types.h                |    57 +
 tools/include/linux/types.h                        |     5 +
 tools/include/nolibc/.gitignore                    |     1 +
 tools/include/nolibc/Makefile                      |     4 +-
 tools/include/nolibc/arch-i386.h                   |     7 +-
 tools/include/nolibc/arch-loongarch.h              |   200 +
 tools/include/nolibc/arch-x86_64.h                 |     5 +
 tools/include/nolibc/arch.h                        |     2 +
 tools/include/nolibc/nolibc.h                      |     1 +
 tools/include/nolibc/stackprotector.h              |    53 +
 tools/include/nolibc/std.h                         |    15 +-
 tools/include/nolibc/stdint.h                      |    99 +
 tools/include/nolibc/stdio.h                       |     6 +
 tools/include/nolibc/sys.h                         |   100 +-
 tools/include/nolibc/types.h                       |    30 +-
 tools/include/nolibc/unistd.h                      |     5 +
 tools/include/uapi/asm-generic/fcntl.h             |     1 -
 tools/include/uapi/linux/bpf.h                     |   112 +-
 tools/include/uapi/linux/hw_breakpoint.h           |    10 -
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/include/uapi/linux/kvm.h                     |     2 +-
 tools/include/uapi/linux/perf_event.h              |     3 +-
 tools/include/uapi/linux/prctl.h                   |     2 +
 tools/kvm/kvm_stat/kvm_stat                        |     2 +-
 tools/lib/api/io.h                                 |    45 +
 tools/lib/bpf/Build                                |     2 +-
 tools/lib/bpf/bpf.c                                |    25 +-
 tools/lib/bpf/bpf.h                                |    94 +-
 tools/lib/bpf/bpf_gen_internal.h                   |     4 +-
 tools/lib/bpf/bpf_helpers.h                        |   110 +-
 tools/lib/bpf/bpf_tracing.h                        |     3 +
 tools/lib/bpf/btf.c                                |     2 -
 tools/lib/bpf/gen_loader.c                         |    48 +-
 tools/lib/bpf/libbpf.c                             |   554 +-
 tools/lib/bpf/libbpf.h                             |    53 +-
 tools/lib/bpf/libbpf.map                           |     1 +
 tools/lib/bpf/libbpf_probes.c                      |     1 +
 tools/lib/bpf/linker.c                             |    25 +-
 tools/lib/bpf/netlink.c                            |     8 +-
 tools/lib/bpf/relo_core.c                          |     3 -
 tools/lib/bpf/usdt.c                               |   198 +-
 tools/lib/bpf/zip.c                                |   333 +
 tools/lib/bpf/zip.h                                |    47 +
 tools/lib/perf/Makefile                            |     2 +-
 tools/lib/perf/cpumap.c                            |    94 +-
 tools/lib/perf/evlist.c                            |    31 +-
 tools/lib/perf/include/internal/cpumap.h           |    10 +-
 tools/lib/perf/include/internal/evlist.h           |     1 -
 tools/lib/perf/include/internal/rc_check.h         |   102 +
 tools/lib/perf/include/perf/event.h                |     2 +
 tools/lib/perf/include/perf/evlist.h               |     1 +
 tools/memory-model/Documentation/explanation.txt   |   178 +-
 tools/memory-model/Documentation/litmus-tests.txt  |    27 +-
 tools/memory-model/Documentation/locking.txt       |   298 +
 tools/memory-model/linux-kernel.bell               |    30 +-
 tools/memory-model/linux-kernel.cat                |    20 +-
 tools/memory-model/linux-kernel.def                |     7 +-
 tools/memory-model/litmus-tests/.gitignore         |     2 +-
 tools/memory-model/lock.cat                        |     6 +-
 tools/memory-model/scripts/README                  |    48 +-
 tools/memory-model/scripts/checkalllitmus.sh       |    29 +-
 tools/memory-model/scripts/checkghlitmus.sh        |    15 +-
 tools/memory-model/scripts/checklitmus.sh          |    25 +-
 tools/memory-model/scripts/checklitmushist.sh      |     2 +-
 tools/memory-model/scripts/checktheselitmus.sh     |    43 +
 tools/memory-model/scripts/cmplitmushist.sh        |    49 +-
 tools/memory-model/scripts/hwfnseg.sh              |    20 +
 tools/memory-model/scripts/initlitmushist.sh       |     2 +-
 tools/memory-model/scripts/judgelitmus.sh          |   120 +-
 tools/memory-model/scripts/newlitmushist.sh        |     4 +-
 tools/memory-model/scripts/parseargs.sh            |    21 +-
 tools/memory-model/scripts/runlitmus.sh            |    80 +
 tools/memory-model/scripts/runlitmushist.sh        |    29 +-
 tools/memory-model/scripts/simpletest.sh           |    35 +
 tools/mm/page-types.c                              |     6 +-
 tools/mm/page_owner_sort.c                         |     2 +-
 tools/net/ynl/ethtool.py                           |   424 +
 tools/net/ynl/lib/nlspec.py                        |    91 +-
 tools/net/ynl/lib/ynl.py                           |   120 +-
 tools/net/ynl/requirements.txt                     |     2 +
 tools/net/ynl/ynl-gen-c.py                         |     7 +-
 tools/objtool/Documentation/objtool.txt            |     2 +-
 tools/objtool/check.c                              |   483 +-
 tools/objtool/elf.c                                |     2 +-
 tools/objtool/include/objtool/check.h              |     4 +-
 tools/objtool/include/objtool/elf.h                |     9 +
 tools/objtool/include/objtool/warn.h               |     5 +
 tools/objtool/orc_dump.c                           |    15 +-
 tools/objtool/orc_gen.c                            |    48 +-
 tools/objtool/sync-check.sh                        |     2 +-
 tools/perf/Build                                   |     2 +-
 tools/perf/Documentation/perf-annotate.txt         |     3 +
 tools/perf/Documentation/perf-config.txt           |     8 +-
 tools/perf/Documentation/perf-kvm.txt              |     9 +-
 tools/perf/Documentation/perf-lock.txt             |     4 +-
 tools/perf/Documentation/perf-record.txt           |    60 +-
 tools/perf/Documentation/perf-report.txt           |     4 +
 tools/perf/Documentation/perf-stat.txt             |    27 +-
 tools/perf/Documentation/perf-top.txt              |    10 +
 tools/perf/Documentation/topdown.txt               |    70 +-
 tools/perf/Makefile.config                         |   124 +-
 tools/perf/Makefile.perf                           |    31 +-
 tools/perf/arch/arm/tests/dwarf-unwind.c           |     2 +-
 tools/perf/arch/arm/util/cs-etm.c                  |   264 +-
 tools/perf/arch/arm/util/pmu.c                     |     2 +
 tools/perf/arch/arm64/tests/dwarf-unwind.c         |     2 +-
 tools/perf/arch/arm64/util/arm-spe.c               |    28 +-
 tools/perf/arch/arm64/util/kvm-stat.c              |     5 +-
 tools/perf/arch/common.c                           |     6 +-
 tools/perf/arch/common.h                           |     2 +-
 tools/perf/arch/loongarch/Build                    |     1 +
 tools/perf/arch/loongarch/Makefile                 |    28 +
 tools/perf/arch/loongarch/annotate/instructions.c  |    45 +
 .../arch/loongarch/entry/syscalls/mksyscalltbl     |    61 +
 .../perf/arch/loongarch/include/dwarf-regs-table.h |    16 +
 tools/perf/arch/loongarch/include/perf_regs.h      |    15 +
 tools/perf/arch/loongarch/util/Build               |     5 +
 tools/perf/arch/loongarch/util/dwarf-regs.c        |    44 +
 tools/perf/arch/loongarch/util/perf_regs.c         |     6 +
 tools/perf/arch/loongarch/util/unwind-libdw.c      |    56 +
 tools/perf/arch/loongarch/util/unwind-libunwind.c  |    82 +
 tools/perf/arch/powerpc/tests/dwarf-unwind.c       |     2 +-
 tools/perf/arch/powerpc/util/header.c              |     2 +-
 tools/perf/arch/powerpc/util/kvm-stat.c            |     7 +-
 tools/perf/arch/powerpc/util/skip-callchain-idx.c  |     4 +-
 tools/perf/arch/powerpc/util/sym-handling.c        |     4 +-
 tools/perf/arch/s390/annotate/instructions.c       |     2 +-
 tools/perf/arch/s390/util/Build                    |     1 +
 tools/perf/arch/s390/util/kvm-stat.c               |     1 -
 tools/perf/arch/s390/util/pmu.c                    |    23 +
 tools/perf/arch/x86/tests/dwarf-unwind.c           |     2 +-
 tools/perf/arch/x86/tests/insn-x86.c               |     4 +
 tools/perf/arch/x86/util/auxtrace.c                |     4 -
 tools/perf/arch/x86/util/event.c                   |    13 +-
 tools/perf/arch/x86/util/evlist.c                  |    45 +-
 tools/perf/arch/x86/util/intel-pt.c                |    72 +-
 tools/perf/arch/x86/util/iostat.c                  |     7 +-
 tools/perf/arch/x86/util/kvm-stat.c                |    15 +-
 tools/perf/arch/x86/util/pmu.c                     |    21 +-
 tools/perf/arch/x86/util/topdown.c                 |    78 +-
 tools/perf/arch/x86/util/topdown.h                 |     1 -
 tools/perf/bench/Build                             |     1 +
 tools/perf/bench/bench.h                           |     2 +
 tools/perf/bench/find-bit-bench.c                  |     8 +-
 tools/perf/bench/inject-buildid.c                  |     3 +-
 tools/perf/bench/numa.c                            |     2 +-
 tools/perf/bench/pmu-scan.c                        |   184 +
 tools/perf/bench/syscall.c                         |    35 +
 tools/perf/builtin-annotate.c                      |    60 +-
 tools/perf/builtin-bench.c                         |     2 +
 tools/perf/builtin-buildid-list.c                  |     6 +-
 tools/perf/builtin-c2c.c                           |    20 +-
 tools/perf/builtin-daemon.c                        |    14 +-
 tools/perf/builtin-data.c                          |     2 +-
 tools/perf/builtin-diff.c                          |     6 +-
 tools/perf/builtin-evlist.c                        |     2 +-
 tools/perf/builtin-ftrace.c                        |    16 +-
 tools/perf/builtin-help.c                          |     1 +
 tools/perf/builtin-inject.c                        |    20 +-
 tools/perf/builtin-kallsyms.c                      |     6 +-
 tools/perf/builtin-kmem.c                          |     6 +-
 tools/perf/builtin-kvm.c                           |   870 +-
 tools/perf/builtin-kwork.c                         |     2 +-
 tools/perf/builtin-list.c                          |    21 +-
 tools/perf/builtin-lock.c                          |   142 +-
 tools/perf/builtin-mem.c                           |    12 +-
 tools/perf/builtin-probe.c                         |     2 +-
 tools/perf/builtin-record.c                        |    54 +-
 tools/perf/builtin-report.c                        |    63 +-
 tools/perf/builtin-sched.c                         |    17 +-
 tools/perf/builtin-script.c                        |    39 +-
 tools/perf/builtin-stat.c                          |   279 +-
 tools/perf/builtin-timechart.c                     |     2 +-
 tools/perf/builtin-top.c                           |    67 +-
 tools/perf/builtin-trace.c                         |    18 +-
 tools/perf/builtin-version.c                       |     8 +-
 tools/perf/builtin.h                               |     3 -
 tools/perf/check-headers.sh                        |     2 +-
 tools/perf/perf.c                                  |    27 +-
 tools/perf/perf.h                                  |     9 -
 .../arm/{cortex-a76-n1 => cortex-a76}/branch.json  |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/bus.json     |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/cache.json   |     0
 .../{cortex-a76-n1 => cortex-a76}/exception.json   |     0
 .../{cortex-a76-n1 => cortex-a76}/instruction.json |     0
 .../arm/{cortex-a76-n1 => cortex-a76}/memory.json  |     0
 .../{cortex-a76-n1 => cortex-a76}/pipeline.json    |     0
 .../pmu-events/arch/arm64/arm/neoverse-n1/bus.json |    18 +
 .../arch/arm64/arm/neoverse-n1/exception.json      |    62 +
 .../arch/arm64/arm/neoverse-n1/general.json        |     6 +
 .../arch/arm64/arm/neoverse-n1/l1d_cache.json      |    50 +
 .../arch/arm64/arm/neoverse-n1/l1i_cache.json      |    10 +
 .../arch/arm64/arm/neoverse-n1/l2_cache.json       |    46 +
 .../arch/arm64/arm/neoverse-n1/l3_cache.json       |    18 +
 .../arch/arm64/arm/neoverse-n1/ll_cache.json       |    10 +
 .../arch/arm64/arm/neoverse-n1/memory.json         |    22 +
 .../arch/arm64/arm/neoverse-n1/metrics.json        |   219 +
 .../arch/arm64/arm/neoverse-n1/retired.json        |    26 +
 .../pmu-events/arch/arm64/arm/neoverse-n1/spe.json |    18 +
 .../arch/arm64/arm/neoverse-n1/spec_operation.json |   102 +
 .../arch/arm64/arm/neoverse-n1/stall.json          |    10 +
 .../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json |    66 +
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |     4 +-
 .../perf/pmu-events/arch/powerpc/power9/other.json |     4 +-
 .../pmu-events/arch/powerpc/power9/pipeline.json   |     2 +-
 .../pmu-events/arch/s390/cf_z13/transaction.json   |    70 +
 .../pmu-events/arch/s390/cf_z14/transaction.json   |    65 +
 .../pmu-events/arch/s390/cf_z15/transaction.json   |    65 +
 .../perf/pmu-events/arch/s390/cf_z16/extended.json |    10 +-
 .../perf/pmu-events/arch/s390/cf_z16/pai_ext.json  |   178 +
 .../pmu-events/arch/s390/cf_z16/transaction.json   |    65 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |  3230 +-
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |    36 +-
 .../arch/x86/alderlake/floating-point.json         |    27 +
 .../pmu-events/arch/x86/alderlake/frontend.json    |     9 +
 .../perf/pmu-events/arch/x86/alderlake/memory.json |    11 +-
 .../perf/pmu-events/arch/x86/alderlake/other.json  |     3 +-
 .../pmu-events/arch/x86/alderlake/pipeline.json    |    28 +-
 .../arch/x86/alderlake/uncore-interconnect.json    |    90 +
 .../arch/x86/alderlake/uncore-memory.json          |    16 +-
 .../arch/x86/alderlake/uncore-other.json           |    64 -
 .../arch/x86/alderlaken/adln-metrics.json          |   825 +-
 .../pmu-events/arch/x86/alderlaken/memory.json     |     7 +
 .../arch/x86/alderlaken/uncore-interconnect.json   |    26 +
 .../arch/x86/alderlaken/uncore-memory.json         |    16 +-
 .../arch/x86/alderlaken/uncore-other.json          |    24 -
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |  1439 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |   296 +-
 .../arch/x86/broadwell/floating-point.json         |     7 +
 .../pmu-events/arch/x86/broadwell/frontend.json    |    18 +-
 .../perf/pmu-events/arch/x86/broadwell/memory.json |   248 +-
 .../pmu-events/arch/x86/broadwell/pipeline.json    |    22 +-
 .../arch/x86/broadwell/uncore-cache.json           |    30 +-
 .../arch/x86/broadwell/uncore-interconnect.json    |    61 +
 .../arch/x86/broadwell/uncore-other.json           |    59 -
 .../arch/x86/broadwellde/bdwde-metrics.json        |  1405 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |   105 +-
 .../arch/x86/broadwellde/floating-point.json       |    45 +-
 .../pmu-events/arch/x86/broadwellde/frontend.json  |    18 +-
 .../pmu-events/arch/x86/broadwellde/memory.json    |    64 +-
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |    79 +-
 .../arch/x86/broadwellde/uncore-cache.json         |   396 +-
 .../arch/x86/broadwellde/uncore-interconnect.json  |   614 +
 .../{uncore-other.json => uncore-io.json}          |   595 +-
 .../arch/x86/broadwellde/uncore-memory.json        |   256 +-
 .../arch/x86/broadwellde/uncore-power.json         |    10 +-
 .../arch/x86/broadwellx/bdx-metrics.json           |  1626 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |    16 +-
 .../pmu-events/arch/x86/broadwellx/frontend.json   |    18 +-
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |    20 +-
 .../arch/x86/broadwellx/uncore-cache.json          |   456 +-
 .../arch/x86/broadwellx/uncore-interconnect.json   |  4305 +-
 .../pmu-events/arch/x86/broadwellx/uncore-io.json  |   555 +
 .../arch/x86/broadwellx/uncore-memory.json         |   522 +-
 .../arch/x86/broadwellx/uncore-other.json          |  3250 --
 .../arch/x86/broadwellx/uncore-power.json          |    10 +-
 .../pmu-events/arch/x86/cascadelakex/cache.json    |    24 +-
 .../arch/x86/cascadelakex/clx-metrics.json         |  2204 +-
 .../pmu-events/arch/x86/cascadelakex/frontend.json |     8 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |    16 +
 .../arch/x86/cascadelakex/uncore-cache.json        | 10764 +++++
 .../arch/x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
 .../arch/x86/cascadelakex/uncore-io.json           |  4250 ++
 .../arch/x86/cascadelakex/uncore-memory.json       |    18 +-
 .../arch/x86/cascadelakex/uncore-other.json        | 26336 -------------
 .../arch/x86/cascadelakex/uncore-power.json        |     8 +-
 .../perf/pmu-events/arch/x86/grandridge/cache.json |   155 +
 .../pmu-events/arch/x86/grandridge/frontend.json   |    16 +
 .../pmu-events/arch/x86/grandridge/memory.json     |    20 +
 .../perf/pmu-events/arch/x86/grandridge/other.json |    20 +
 .../pmu-events/arch/x86/grandridge/pipeline.json   |    96 +
 .../arch/x86/grandridge/virtual-memory.json        |    24 +
 .../pmu-events/arch/x86/graniterapids/cache.json   |    54 +
 .../arch/x86/graniterapids/frontend.json           |    10 +
 .../pmu-events/arch/x86/graniterapids/memory.json  |   174 +
 .../pmu-events/arch/x86/graniterapids/other.json   |    29 +
 .../arch/x86/graniterapids/pipeline.json           |   102 +
 .../arch/x86/graniterapids/virtual-memory.json     |    26 +
 tools/perf/pmu-events/arch/x86/haswell/cache.json  |    38 +-
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |  1220 +-
 tools/perf/pmu-events/arch/x86/haswell/memory.json |    38 +-
 .../perf/pmu-events/arch/x86/haswell/pipeline.json |     8 +
 .../pmu-events/arch/x86/haswell/uncore-cache.json  |    50 +-
 .../arch/x86/haswell/uncore-interconnect.json      |    52 +
 .../pmu-events/arch/x86/haswell/uncore-other.json  |    50 -
 tools/perf/pmu-events/arch/x86/haswellx/cache.json |     2 +-
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |  1397 +-
 .../pmu-events/arch/x86/haswellx/pipeline.json     |     8 +
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |   376 +-
 .../arch/x86/haswellx/uncore-interconnect.json     |  4242 +-
 .../pmu-events/arch/x86/haswellx/uncore-io.json    |   528 +
 .../pmu-events/arch/x86/haswellx/uncore-other.json |  3160 --
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |    16 +
 .../arch/x86/icelake/floating-point.json           |    31 +
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |  1932 +-
 .../perf/pmu-events/arch/x86/icelake/pipeline.json |    23 +-
 .../arch/x86/icelake/uncore-interconnect.json      |    74 +
 .../pmu-events/arch/x86/icelake/uncore-other.json  |    16 -
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |     8 +
 .../arch/x86/icelakex/floating-point.json          |    31 +
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |  2153 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |    10 +
 .../pmu-events/arch/x86/icelakex/uncore-cache.json |  9860 +++++
 .../arch/x86/icelakex/uncore-interconnect.json     | 14571 +++++++
 .../pmu-events/arch/x86/icelakex/uncore-io.json    |  9270 +++++
 .../arch/x86/icelakex/uncore-memory.json           |     6 +-
 .../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ----------------
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |  1270 +-
 .../pmu-events/arch/x86/ivybridge/pipeline.json    |     8 +
 .../arch/x86/ivybridge/uncore-cache.json           |    50 +-
 ...{uncore-other.json => uncore-interconnect.json} |     0
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |  1311 +-
 .../perf/pmu-events/arch/x86/ivytown/pipeline.json |     8 +
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   314 +-
 .../arch/x86/ivytown/uncore-interconnect.json      |  2025 +-
 .../pmu-events/arch/x86/ivytown/uncore-io.json     |   549 +
 .../pmu-events/arch/x86/ivytown/uncore-other.json  |  2174 --
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |     6 +-
 .../arch/x86/jaketown/floating-point.json          |     2 +-
 .../pmu-events/arch/x86/jaketown/frontend.json     |    12 +-
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |   602 +-
 .../pmu-events/arch/x86/jaketown/pipeline.json     |    10 +-
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |   216 +-
 .../arch/x86/jaketown/uncore-interconnect.json     |  1311 +-
 .../pmu-events/arch/x86/jaketown/uncore-io.json    |   324 +
 .../arch/x86/jaketown/uncore-memory.json           |     4 +-
 .../pmu-events/arch/x86/jaketown/uncore-other.json |  1393 -
 .../pmu-events/arch/x86/jaketown/uncore-power.json |     8 +-
 .../pmu-events/arch/x86/knightslanding/cache.json  |    94 +-
 .../arch/x86/knightslanding/pipeline.json          |     8 +-
 .../{uncore-other.json => uncore-cache.json}       |   304 +-
 .../arch/x86/knightslanding/uncore-io.json         |   194 +
 .../arch/x86/knightslanding/uncore-memory.json     |   106 +
 tools/perf/pmu-events/arch/x86/mapfile.csv         |    47 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |     8 +
 .../pmu-events/arch/x86/meteorlake/frontend.json   |     9 +
 .../pmu-events/arch/x86/meteorlake/memory.json     |    13 +-
 .../perf/pmu-events/arch/x86/meteorlake/other.json |     4 +-
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    36 +-
 .../arch/x86/meteorlake/virtual-memory.json        |     4 +
 .../pmu-events/arch/x86/sandybridge/cache.json     |     8 +-
 .../arch/x86/sandybridge/floating-point.json       |     2 +-
 .../pmu-events/arch/x86/sandybridge/frontend.json  |    12 +-
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |    10 +-
 .../arch/x86/sandybridge/snb-metrics.json          |   601 +-
 .../arch/x86/sandybridge/uncore-cache.json         |    50 +-
 ...{uncore-other.json => uncore-interconnect.json} |     0
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |    24 +-
 .../arch/x86/sapphirerapids/floating-point.json    |    32 +
 .../arch/x86/sapphirerapids/frontend.json          |     8 +
 .../pmu-events/arch/x86/sapphirerapids/other.json  |     3 +-
 .../arch/x86/sapphirerapids/pipeline.json          |    23 +-
 .../arch/x86/sapphirerapids/spr-metrics.json       |  2293 +-
 .../arch/x86/sapphirerapids/uncore-cache.json      |  5644 +++
 .../arch/x86/sapphirerapids/uncore-cxl.json        |   450 +
 .../x86/sapphirerapids/uncore-interconnect.json    |  6199 +++
 .../arch/x86/sapphirerapids/uncore-io.json         |  3651 ++
 .../arch/x86/sapphirerapids/uncore-memory.json     |  3283 +-
 .../arch/x86/sapphirerapids/uncore-other.json      |  4465 ---
 .../arch/x86/sapphirerapids/uncore-power.json      |   107 +
 .../pmu-events/arch/x86/sierraforest/cache.json    |   155 +
 .../pmu-events/arch/x86/sierraforest/frontend.json |    16 +
 .../pmu-events/arch/x86/sierraforest/memory.json   |    20 +
 .../pmu-events/arch/x86/sierraforest/other.json    |    20 +
 .../pmu-events/arch/x86/sierraforest/pipeline.json |    96 +
 .../arch/x86/sierraforest/virtual-memory.json      |    24 +
 .../pmu-events/arch/x86/silvermont/frontend.json   |     2 +-
 .../pmu-events/arch/x86/silvermont/pipeline.json   |     2 +-
 tools/perf/pmu-events/arch/x86/skylake/cache.json  |    17 +-
 .../arch/x86/skylake/floating-point.json           |    15 +
 .../perf/pmu-events/arch/x86/skylake/frontend.json |     8 +-
 tools/perf/pmu-events/arch/x86/skylake/other.json  |     1 +
 .../perf/pmu-events/arch/x86/skylake/pipeline.json |    26 +
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |  1877 +-
 .../pmu-events/arch/x86/skylake/uncore-cache.json  |    28 +-
 .../arch/x86/skylake/uncore-interconnect.json      |    67 +
 .../pmu-events/arch/x86/skylake/uncore-other.json  |    64 -
 tools/perf/pmu-events/arch/x86/skylakex/cache.json |     8 +-
 .../pmu-events/arch/x86/skylakex/frontend.json     |     8 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |    16 +
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |  2097 +-
 .../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 +++++
 .../arch/x86/skylakex/uncore-interconnect.json     | 11248 ++++++
 .../pmu-events/arch/x86/skylakex/uncore-io.json    |  4250 ++
 .../arch/x86/skylakex/uncore-memory.json           |     2 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------
 .../pmu-events/arch/x86/skylakex/uncore-power.json |     6 +-
 .../arch/x86/snowridgex/uncore-cache.json          |  7100 ++++
 .../arch/x86/snowridgex/uncore-interconnect.json   |  6016 +++
 .../pmu-events/arch/x86/snowridgex/uncore-io.json  |  8944 +++++
 .../arch/x86/snowridgex/uncore-memory.json         |     4 +-
 .../arch/x86/snowridgex/uncore-other.json          | 22094 -----------
 .../arch/x86/tigerlake/floating-point.json         |    31 +
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |    18 +
 .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |  1942 +-
 .../arch/x86/tigerlake/uncore-interconnect.json    |    90 +
 .../arch/x86/tigerlake/uncore-memory.json          |    50 +
 .../arch/x86/tigerlake/uncore-other.json           |   100 -
 .../pmu-events/arch/x86/westmereep-dp/cache.json   |     2 +-
 .../arch/x86/westmereep-dp/virtual-memory.json     |     2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |     6 +-
 tools/perf/pmu-events/jevents.py                   |    61 +-
 tools/perf/pmu-events/metric.py                    |     8 +-
 tools/perf/pmu-events/pmu-events.h                 |    35 +-
 tools/perf/scripts/Build                           |     4 +-
 tools/perf/scripts/python/Perf-Trace-Util/Build    |     2 +-
 .../perf/scripts/python/Perf-Trace-Util/Context.c  |    17 +-
 tools/perf/scripts/python/intel-pt-events.py       |     8 +-
 tools/perf/scripts/python/net_dropmonitor.py       |     4 +-
 tools/perf/scripts/python/netdev-times.py          |     6 +-
 tools/perf/scripts/python/task-analyzer.py         |     2 +-
 tools/perf/tests/api-io.c                          |    39 +-
 tools/perf/tests/attr/base-record                  |     2 +-
 tools/perf/tests/attr/base-stat                    |     2 +-
 tools/perf/tests/attr/system-wide-dummy            |     2 +-
 tools/perf/tests/bpf.c                             |     1 -
 tools/perf/tests/builtin-test.c                    |     4 +-
 tools/perf/tests/code-reading.c                    |    76 +-
 tools/perf/tests/cpumap.c                          |     4 +-
 tools/perf/tests/expand-cgroup.c                   |     5 +-
 tools/perf/tests/expr.c                            |     7 +-
 tools/perf/tests/hists_common.c                    |     8 +-
 tools/perf/tests/hists_cumulate.c                  |    14 +-
 tools/perf/tests/hists_filter.c                    |    14 +-
 tools/perf/tests/hists_link.c                      |    22 +-
 tools/perf/tests/hists_output.c                    |    12 +-
 tools/perf/tests/make                              |    28 +-
 tools/perf/tests/maps.c                            |    69 +-
 tools/perf/tests/mmap-thread-lookup.c              |     3 +-
 tools/perf/tests/parse-events.c                    |    49 +-
 tools/perf/tests/parse-metric.c                    |    23 +-
 tools/perf/tests/pfm.c                             |    12 +-
 tools/perf/tests/pmu-events.c                      |    53 +-
 tools/perf/tests/pmu.c                             |     9 +-
 .../perf/tests/shell/lib/perf_json_output_lint.py  |     3 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |     3 -
 tools/perf/tests/shell/record_offcpu.sh            |     2 +-
 tools/perf/tests/shell/stat+csv_output.sh          |    58 +-
 tools/perf/tests/shell/stat+json_output.sh         |    48 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |    24 +
 tools/perf/tests/symbols.c                         |     7 +-
 tools/perf/tests/thread-maps-share.c               |    28 +-
 tools/perf/tests/vmlinux-kallsyms.c                |    54 +-
 tools/perf/ui/browsers/annotate.c                  |     9 +-
 tools/perf/ui/browsers/hists.c                     |    22 +-
 tools/perf/ui/browsers/map.c                       |     4 +-
 tools/perf/ui/gtk/annotate.c                       |    11 +-
 tools/perf/ui/gtk/browser.c                        |     2 +-
 tools/perf/ui/gtk/gtk.h                            |     2 +
 tools/perf/ui/gtk/helpline.c                       |     2 +-
 tools/perf/ui/gtk/hists.c                          |     2 +-
 tools/perf/ui/hist.c                               |     2 +-
 tools/perf/ui/setup.c                              |    19 +
 tools/perf/ui/tui/setup.c                          |     1 -
 tools/perf/ui/ui.h                                 |     3 +
 tools/perf/util/Build                              |    19 +-
 tools/perf/util/amd-sample-raw.c                   |    14 +-
 tools/perf/util/annotate.c                         |    93 +-
 tools/perf/util/annotate.h                         |     9 +-
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.c  |    30 +-
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.h  |    47 +-
 .../util/arm-spe-decoder/arm-spe-pkt-decoder.c     |     9 +
 .../util/arm-spe-decoder/arm-spe-pkt-decoder.h     |     3 +
 tools/perf/util/arm-spe.c                          |    28 +-
 tools/perf/util/auxtrace.c                         |     7 +-
 tools/perf/util/block-info.c                       |     4 +-
 tools/perf/util/block-range.c                      |     6 +-
 tools/perf/util/bpf-event.c                        |    76 +-
 tools/perf/util/bpf-filter.c                       |   197 +
 tools/perf/util/bpf-filter.h                       |    49 +
 tools/perf/util/bpf-filter.l                       |   159 +
 tools/perf/util/bpf-filter.y                       |    78 +
 tools/perf/util/bpf-loader.c                       |    18 -
 tools/perf/util/bpf_counter.c                      |    28 +-
 tools/perf/util/bpf_lock_contention.c              |    54 +-
 tools/perf/util/bpf_skel/.gitignore                |     2 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   136 +-
 tools/perf/util/bpf_skel/lock_data.h               |    17 +
 tools/perf/util/bpf_skel/sample-filter.h           |    27 +
 tools/perf/util/bpf_skel/sample_filter.bpf.c       |   196 +
 tools/perf/util/bpf_skel/vmlinux.h                 |   173 +
 tools/perf/util/build-id.c                         |     2 +-
 tools/perf/util/callchain.c                        |    28 +-
 tools/perf/util/cloexec.c                          |    13 -
 tools/perf/util/cpumap.c                           |    43 +-
 tools/perf/util/cpumap.h                           |     3 +
 tools/perf/util/cputopo.c                          |    14 +
 tools/perf/util/cputopo.h                          |     5 +
 tools/perf/util/cs-etm-base.c                      |     3 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |     7 +
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |     8 +-
 tools/perf/util/cs-etm.c                           |   568 +-
 tools/perf/util/cs-etm.h                           |    20 +-
 tools/perf/util/data-convert-json.c                |    10 +-
 tools/perf/util/db-export.c                        |    16 +-
 tools/perf/util/demangle-cxx.cpp                   |    49 +
 tools/perf/util/demangle-cxx.h                     |    16 +
 tools/perf/util/dlfilter.c                         |    28 +-
 tools/perf/util/dso.c                              |    13 +-
 tools/perf/util/dso.h                              |     2 +
 tools/perf/util/dsos.c                             |     3 +-
 tools/perf/util/dwarf-regs.c                       |     7 +
 tools/perf/util/env.c                              |     4 +-
 tools/perf/util/event.c                            |    29 +-
 tools/perf/util/event.h                            |     3 +-
 tools/perf/util/evlist.c                           |    42 +-
 tools/perf/util/evlist.h                           |     8 +-
 tools/perf/util/evsel.c                            |    46 +-
 tools/perf/util/evsel.h                            |    26 +-
 tools/perf/util/evsel_fprintf.c                    |    13 +-
 tools/perf/util/expr.c                             |    49 +-
 tools/perf/util/expr.y                             |    12 +-
 tools/perf/util/ftrace.h                           |     1 -
 tools/perf/util/genelf.h                           |     3 +
 tools/perf/util/genelf_debug.c                     |    46 +-
 tools/perf/util/header.c                           |     3 +-
 tools/perf/util/header.h                           |     2 +
 tools/perf/util/hist.c                             |    49 +-
 tools/perf/util/hist.h                             |     4 +
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |     8 +-
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |    18 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.h  |     2 +
 .../util/intel-pt-decoder/intel-pt-pkt-decoder.c   |     2 +-
 tools/perf/util/intel-pt.c                         |    63 +-
 tools/perf/util/jitdump.c                          |     7 +-
 tools/perf/util/kvm-stat.h                         |    73 +-
 tools/perf/util/lock-contention.h                  |    10 +-
 tools/perf/util/machine.c                          |   257 +-
 tools/perf/util/map.c                              |   219 +-
 tools/perf/util/map.h                              |   144 +-
 tools/perf/util/maps.c                             |   317 +-
 tools/perf/util/maps.h                             |    72 +-
 tools/perf/util/mem-events.c                       |    90 +-
 tools/perf/util/metricgroup.c                      |   200 +-
 tools/perf/util/metricgroup.h                      |     5 +-
 tools/perf/util/namespaces.c                       |   141 +-
 tools/perf/util/namespaces.h                       |     3 +-
 tools/perf/util/ordered-events.c                   |     2 +-
 tools/perf/util/parse-events.c                     |   295 +-
 tools/perf/util/parse-events.h                     |    15 +-
 tools/perf/util/parse-events.l                     |     1 +
 tools/perf/util/parse-events.y                     |    28 +-
 tools/perf/util/perf_regs.c                        |    76 +
 tools/perf/util/pfm.c                              |     1 -
 tools/perf/util/pmu.c                              |   461 +-
 tools/perf/util/pmu.h                              |    23 +-
 tools/perf/util/pmu.l                              |    17 +-
 tools/perf/util/pmu.y                              |     5 +-
 tools/perf/util/print-events.c                     |    50 +-
 tools/perf/util/print-events.h                     |     1 +
 tools/perf/util/probe-event.c                      |    62 +-
 tools/perf/util/probe-finder.c                     |     2 +-
 tools/perf/util/python.c                           |    21 +-
 tools/perf/util/record.h                           |     1 -
 tools/perf/util/sample.h                           |    13 +
 tools/perf/util/scripting-engines/Build            |     2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |    10 +-
 .../util/scripting-engines/trace-event-python.c    |   101 +-
 tools/perf/util/session.c                          |     5 +-
 tools/perf/util/smt.c                              |    11 +-
 tools/perf/util/smt.h                              |    12 +-
 tools/perf/util/sort.c                             |   126 +-
 tools/perf/util/sort.h                             |     3 +
 tools/perf/util/srcline.c                          |   183 +-
 tools/perf/util/stat-display.c                     |   119 +-
 tools/perf/util/stat-shadow.c                      |  1287 +-
 tools/perf/util/stat.c                             |    74 -
 tools/perf/util/stat.h                             |    96 +-
 tools/perf/util/strfilter.c                        |     2 +-
 tools/perf/util/string.c                           |     2 +-
 tools/perf/util/symbol-elf.c                       |    96 +-
 tools/perf/util/symbol.c                           |   314 +-
 tools/perf/util/symbol_conf.h                      |     2 +-
 tools/perf/util/symbol_fprintf.c                   |     2 +-
 tools/perf/util/synthetic-events.c                 |    36 +-
 tools/perf/util/syscalltbl.c                       |     4 +
 tools/perf/util/thread-stack.c                     |     4 +-
 tools/perf/util/thread.c                           |    69 +-
 tools/perf/util/top.c                              |     2 +-
 tools/perf/util/topdown.c                          |    68 +-
 tools/perf/util/topdown.h                          |    11 +-
 tools/perf/util/trace-event-scripting.c            |     9 +-
 tools/perf/util/tracepoint.c                       |     1 +
 tools/perf/util/unwind-libdw.c                     |    20 +-
 tools/perf/util/unwind-libunwind-local.c           |    68 +-
 tools/perf/util/unwind-libunwind.c                 |    39 +-
 tools/perf/util/usage.c                            |     6 +
 tools/perf/util/util.c                             |    21 +-
 tools/perf/util/util.h                             |     8 +
 tools/perf/util/vdso.c                             |     7 +-
 tools/power/acpi/common/cmfsize.c                  |     2 +-
 tools/power/acpi/common/getopt.c                   |     2 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |     2 +-
 .../acpi/os_specific/service_layers/osunixdir.c    |     2 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |     2 +-
 .../acpi/os_specific/service_layers/osunixxf.c     |     2 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |     2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |     2 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |     2 +-
 tools/power/acpi/tools/acpidump/apmain.c           |     2 +-
 tools/power/pm-graph/README                        |     2 +-
 tools/power/pm-graph/install_latest_from_github.sh |    38 +
 tools/power/pm-graph/sleepgraph.py                 |    58 +-
 tools/power/x86/intel-speed-select/Build           |     2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |   769 +-
 .../power/x86/intel-speed-select/isst-core-mbox.c  |  1066 +
 .../power/x86/intel-speed-select/isst-core-tpmi.c  |   787 +
 tools/power/x86/intel-speed-select/isst-core.c     |   846 +-
 tools/power/x86/intel-speed-select/isst-daemon.c   |    38 +-
 tools/power/x86/intel-speed-select/isst-display.c  |   245 +-
 tools/power/x86/intel-speed-select/isst.h          |    96 +-
 tools/rcu/extract-stall.sh                         |    26 +-
 tools/scripts/Makefile.arch                        |     5 -
 tools/scripts/Makefile.include                     |     2 +
 tools/testing/cxl/config_check.c                   |     1 +
 tools/testing/cxl/test/mem.c                       |   247 +
 tools/testing/kunit/kunit.py                       |    26 +-
 tools/testing/kunit/kunit_config.py                |     4 +-
 tools/testing/kunit/kunit_kernel.py                |    39 +-
 tools/testing/kunit/kunit_parser.py                |     1 -
 tools/testing/kunit/kunit_printer.py               |     2 +-
 tools/testing/kunit/kunit_tool_test.py             |     2 +-
 tools/testing/kunit/qemu_config.py                 |     1 +
 tools/testing/kunit/qemu_configs/m68k.py           |    10 +
 tools/testing/kunit/qemu_configs/sh.py             |    17 +
 tools/testing/kunit/run_checks.py                  |     6 +-
 tools/testing/memblock/linux/mmzone.h              |     6 +-
 tools/testing/nvdimm/test/ndtest.c                 |     2 +-
 tools/testing/nvdimm/test/nfit.c                   |     6 +-
 tools/testing/radix-tree/maple.c                   |    24 +
 tools/testing/selftests/Makefile                   |     2 +
 tools/testing/selftests/alsa/mixer-test.c          |    66 +-
 tools/testing/selftests/alsa/pcm-test.c            |    23 +-
 tools/testing/selftests/amd-pstate/gitsource.sh    |     4 +-
 tools/testing/selftests/amd-pstate/run.sh          |     4 +-
 tools/testing/selftests/arm64/fp/Makefile          |     2 +-
 tools/testing/selftests/arm64/fp/za-fork.c         |    88 +-
 tools/testing/selftests/bpf/DENYLIST.aarch64       |     1 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |     4 +
 tools/testing/selftests/bpf/Makefile               |    23 +-
 tools/testing/selftests/bpf/autoconf_helper.h      |     9 +
 tools/testing/selftests/bpf/bench.c                |     4 +
 .../bpf/benchs/bench_local_storage_create.c        |   264 +
 tools/testing/selftests/bpf/bpf_experimental.h     |    60 +-
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    38 +
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    80 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.h        |     6 +
 tools/testing/selftests/bpf/config.aarch64         |     2 +
 tools/testing/selftests/bpf/config.s390x           |     3 +
 tools/testing/selftests/bpf/config.x86_64          |     3 +
 tools/testing/selftests/bpf/disasm.c               |     1 +
 tools/testing/selftests/bpf/disasm.h               |     1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |     9 +-
 tools/testing/selftests/bpf/json_writer.c          |     1 +
 tools/testing/selftests/bpf/json_writer.h          |     1 +
 tools/testing/selftests/bpf/network_helpers.c      |     2 +-
 .../bpf/prog_tests/access_variable_array.c         |    16 +
 tools/testing/selftests/bpf/prog_tests/align.c     |    22 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |   291 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   160 +
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |     6 +
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |     8 +-
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |     1 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |    14 +-
 .../selftests/bpf/prog_tests/cls_redirect.c        |    25 +
 tools/testing/selftests/bpf/prog_tests/cpumask.c   |     2 +-
 .../testing/selftests/bpf/prog_tests/ctx_rewrite.c |   917 +
 .../selftests/bpf/prog_tests/decap_sanity.c        |    16 +-
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    74 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |    25 +-
 .../testing/selftests/bpf/prog_tests/fib_lookup.c  |    38 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |    24 +
 .../selftests/bpf/prog_tests/get_branch_snapshot.c |     4 +-
 .../bpf/prog_tests/get_stackid_cannot_attach.c     |     1 +
 tools/testing/selftests/bpf/prog_tests/iters.c     |   106 +
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    11 +-
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |     2 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |    96 +-
 .../selftests/bpf/prog_tests/local_kptr_stash.c    |    60 +
 tools/testing/selftests/bpf/prog_tests/log_fixup.c |    34 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |   136 +-
 tools/testing/selftests/bpf/prog_tests/map_ops.c   |   162 +
 .../bpf/prog_tests/module_fentry_shadow.c          |   128 +
 tools/testing/selftests/bpf/prog_tests/mptcp.c     |    19 +-
 .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c   |    93 +
 .../selftests/bpf/prog_tests/perf_event_stackmap.c |     3 +-
 tools/testing/selftests/bpf/prog_tests/rbtree.c    |    25 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |    16 +-
 .../selftests/bpf/prog_tests/refcounted_kptr.c     |    16 +
 .../testing/selftests/bpf/prog_tests/send_signal.c |     6 +-
 .../selftests/bpf/prog_tests/sockmap_listen.c      |   168 +
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    28 +
 .../selftests/bpf/prog_tests/stacktrace_build_id.c |    19 +-
 .../bpf/prog_tests/stacktrace_build_id_nmi.c       |    32 +-
 .../selftests/bpf/prog_tests/task_fd_query_tp.c    |     9 +-
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |     3 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   100 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +-
 tools/testing/selftests/bpf/prog_tests/test_ima.c  |    29 +-
 .../selftests/bpf/prog_tests/test_local_storage.c  |    54 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |   224 +-
 tools/testing/selftests/bpf/prog_tests/timer.c     |     3 +
 .../selftests/bpf/prog_tests/tp_attach_query.c     |     9 +-
 .../selftests/bpf/prog_tests/trace_printk.c        |    10 +-
 .../selftests/bpf/prog_tests/trace_vprintk.c       |    10 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     2 +
 .../selftests/bpf/prog_tests/uprobe_autoattach.c   |     1 -
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     2 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   216 +
 .../selftests/bpf/prog_tests/verifier_log.c        |   450 +
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |    11 +-
 .../testing/selftests/bpf/prog_tests/xdp_bonding.c |    40 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |    67 +-
 .../selftests/bpf/prog_tests/xdp_metadata.c        |    25 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |    41 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |    67 +-
 .../bpf/progs/bench_local_storage_create.c         |    82 +
 tools/testing/selftests/bpf/progs/bpf_flow.c       |     2 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     1 -
 .../selftests/bpf/progs/bpf_iter_setsockopt.c      |     1 -
 tools/testing/selftests/bpf/progs/bpf_loop.c       |     2 -
 tools/testing/selftests/bpf/progs/bpf_misc.h       |    74 +
 tools/testing/selftests/bpf/progs/cb_refs.c        |     3 +-
 .../bpf/progs/cgroup_skb_sk_lookup_kern.c          |     1 -
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    11 +-
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   104 +-
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |    69 +-
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |     1 -
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |     5 +-
 tools/testing/selftests/bpf/progs/connect4_prog.c  |     2 +-
 tools/testing/selftests/bpf/progs/core_kern.c      |     2 +-
 tools/testing/selftests/bpf/progs/cpumask_common.h |     9 +-
 .../testing/selftests/bpf/progs/cpumask_failure.c  |    98 +-
 .../testing/selftests/bpf/progs/cpumask_success.c  |    30 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |   292 +-
 tools/testing/selftests/bpf/progs/dynptr_success.c |    54 +-
 tools/testing/selftests/bpf/progs/err.h            |    18 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |     2 -
 tools/testing/selftests/bpf/progs/find_vma_fail1.c |     2 +-
 .../selftests/bpf/progs/freplace_attach_probe.c    |     2 +-
 tools/testing/selftests/bpf/progs/iters.c          |   723 +
 tools/testing/selftests/bpf/progs/iters_looping.c  |   163 +
 tools/testing/selftests/bpf/progs/iters_num.c      |   242 +
 .../selftests/bpf/progs/iters_state_safety.c       |   426 +
 .../selftests/bpf/progs/iters_testmod_seq.c        |    79 +
 tools/testing/selftests/bpf/progs/jit_probe_mem.c  |     2 +-
 tools/testing/selftests/bpf/progs/linked_funcs1.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_funcs2.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_list.c    |    38 +-
 tools/testing/selftests/bpf/progs/linked_list.h    |     4 +-
 .../testing/selftests/bpf/progs/linked_list_fail.c |    97 +-
 .../testing/selftests/bpf/progs/local_kptr_stash.c |   108 +
 tools/testing/selftests/bpf/progs/local_storage.c  |    76 +-
 tools/testing/selftests/bpf/progs/loop6.c          |     3 +
 tools/testing/selftests/bpf/progs/lru_bug.c        |     2 +-
 tools/testing/selftests/bpf/progs/lsm.c            |     4 +-
 tools/testing/selftests/bpf/progs/map_kptr.c       |   373 +-
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    87 +-
 .../selftests/bpf/progs/nested_trust_failure.c     |     2 +-
 tools/testing/selftests/bpf/progs/netcnt_prog.c    |     1 -
 .../selftests/bpf/progs/netif_receive_skb.c        |     1 -
 tools/testing/selftests/bpf/progs/perfbuf_bench.c  |     1 -
 tools/testing/selftests/bpf/progs/profiler.inc.h   |     3 +-
 tools/testing/selftests/bpf/progs/pyperf.h         |    16 +-
 tools/testing/selftests/bpf/progs/pyperf600_iter.c |     7 +
 .../selftests/bpf/progs/pyperf600_nounroll.c       |     3 -
 tools/testing/selftests/bpf/progs/rbtree.c         |    76 +-
 .../bpf/progs/rbtree_btf_fail__wrong_node_type.c   |    11 -
 tools/testing/selftests/bpf/progs/rbtree_fail.c    |    83 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    19 +-
 .../selftests/bpf/progs/rcu_tasks_trace_gp.c       |    36 +
 .../bpf/progs/read_bpf_task_storage_busy.c         |     1 -
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c  |     2 -
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   406 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |    72 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c  |     2 -
 .../selftests/bpf/progs/sockmap_verdict_prog.c     |     4 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |    12 +
 tools/testing/selftests/bpf/progs/strobemeta.h     |     1 -
 .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |    11 +
 .../selftests/bpf/progs/tailcall_bpf2bpf6.c        |     3 +
 .../selftests/bpf/progs/task_kfunc_common.h        |     8 +-
 .../selftests/bpf/progs/task_kfunc_failure.c       |   178 +-
 .../selftests/bpf/progs/task_kfunc_success.c       |    78 +-
 tools/testing/selftests/bpf/progs/tcp_ca_update.c  |    80 +
 .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |    13 +-
 .../bpf/progs/test_access_variable_array.c         |    19 +
 .../bpf/progs/test_attach_kprobe_sleepable.c       |    23 +
 .../selftests/bpf/progs/test_attach_probe.c        |    35 +-
 .../selftests/bpf/progs/test_attach_probe_manual.c |    53 +
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |     1 -
 .../selftests/bpf/progs/test_cls_redirect_dynptr.c |   979 +
 .../bpf/progs/test_core_reloc_bitfields_probed.c   |     1 -
 .../selftests/bpf/progs/test_global_func1.c        |     4 +
 .../selftests/bpf/progs/test_global_func2.c        |     4 +
 .../selftests/bpf/progs/test_hash_large_key.c      |     2 +-
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |     2 +-
 .../bpf/progs/test_ksyms_btf_write_check.c         |     1 -
 .../testing/selftests/bpf/progs/test_ksyms_weak.c  |    17 +-
 .../bpf/progs/test_l4lb_noinline_dynptr.c          |   487 +
 .../selftests/bpf/progs/test_legacy_printk.c       |     2 +-
 tools/testing/selftests/bpf/progs/test_log_fixup.c |    10 +
 tools/testing/selftests/bpf/progs/test_map_lock.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_map_ops.c   |   138 +
 tools/testing/selftests/bpf/progs/test_obj_id.c    |     2 +
 .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c   |   118 +
 .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c      |   114 +
 .../testing/selftests/bpf/progs/test_pkt_access.c  |     5 +
 tools/testing/selftests/bpf/progs/test_ringbuf.c   |     1 -
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |     1 +
 .../selftests/bpf/progs/test_ringbuf_multi.c       |     1 -
 .../bpf/progs/test_select_reuseport_kern.c         |     2 +-
 tools/testing/selftests/bpf/progs/test_sk_assign.c |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |     9 +-
 .../selftests/bpf/progs/test_sk_lookup_kern.c      |     4 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |    16 +
 .../testing/selftests/bpf/progs/test_sock_fields.c |     2 +-
 .../selftests/bpf/progs/test_sockmap_kern.h        |    14 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     3 +
 .../selftests/bpf/progs/test_stacktrace_map.c      |     2 +-
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     4 +-
 tools/testing/selftests/bpf/progs/test_tc_neigh.c  |     4 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c |     2 -
 .../testing/selftests/bpf/progs/test_tracepoint.c  |     2 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |   133 +-
 .../selftests/bpf/progs/test_usdt_multispec.c      |     2 -
 .../selftests/bpf/progs/test_verif_scale1.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale2.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale3.c        |     2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |     2 -
 .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |     2 -
 .../selftests/bpf/progs/test_xdp_do_redirect.c     |    38 +-
 .../testing/selftests/bpf/progs/test_xdp_dynptr.c  |   255 +
 .../selftests/bpf/progs/test_xdp_noinline.c        |    43 -
 tools/testing/selftests/bpf/progs/test_xdp_vlan.c  |    13 -
 tools/testing/selftests/bpf/progs/timer.c          |    45 +
 tools/testing/selftests/bpf/progs/tracing_struct.c |    13 +
 tools/testing/selftests/bpf/progs/type_cast.c      |     1 -
 tools/testing/selftests/bpf/progs/udp_limit.c      |     2 -
 .../selftests/bpf/progs/user_ringbuf_success.c     |     8 +-
 tools/testing/selftests/bpf/progs/verifier_and.c   |   107 +
 .../selftests/bpf/progs/verifier_array_access.c    |   529 +
 .../selftests/bpf/progs/verifier_basic_stack.c     |   100 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  1076 +
 .../bpf/progs/verifier_bounds_deduction.c          |   171 +
 .../progs/verifier_bounds_deduction_non_const.c    |   639 +
 .../bpf/progs/verifier_bounds_mix_sign_unsign.c    |   554 +
 .../selftests/bpf/progs/verifier_bpf_get_stack.c   |   124 +
 .../selftests/bpf/progs/verifier_btf_ctx_access.c  |    32 +
 tools/testing/selftests/bpf/progs/verifier_cfg.c   |   100 +
 .../bpf/progs/verifier_cgroup_inv_retcode.c        |    89 +
 .../selftests/bpf/progs/verifier_cgroup_skb.c      |   227 +
 .../selftests/bpf/progs/verifier_cgroup_storage.c  |   308 +
 .../selftests/bpf/progs/verifier_const_or.c        |    82 +
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   221 +
 .../selftests/bpf/progs/verifier_ctx_sk_msg.c      |   228 +
 .../testing/selftests/bpf/progs/verifier_d_path.c  |    48 +
 .../bpf/progs/verifier_direct_packet_access.c      |   803 +
 .../verifier_direct_stack_access_wraparound.c      |    56 +
 tools/testing/selftests/bpf/progs/verifier_div0.c  |   213 +
 .../selftests/bpf/progs/verifier_div_overflow.c    |   144 +
 .../bpf/progs/verifier_helper_access_var_len.c     |   825 +
 .../bpf/progs/verifier_helper_packet_access.c      |   550 +
 .../bpf/progs/verifier_helper_restricted.c         |   279 +
 .../bpf/progs/verifier_helper_value_access.c       |  1245 +
 .../testing/selftests/bpf/progs/verifier_int_ptr.c |   157 +
 .../bpf/progs/verifier_jeq_infer_not_null.c        |   213 +
 .../testing/selftests/bpf/progs/verifier_ld_ind.c  |   110 +
 .../selftests/bpf/progs/verifier_leak_ptr.c        |    92 +
 .../testing/selftests/bpf/progs/verifier_loops1.c  |   259 +
 tools/testing/selftests/bpf/progs/verifier_lwt.c   |   234 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |   142 +
 .../testing/selftests/bpf/progs/verifier_map_ptr.c |   159 +
 .../selftests/bpf/progs/verifier_map_ptr_mixing.c  |   265 +
 .../selftests/bpf/progs/verifier_map_ret_val.c     |   110 +
 .../testing/selftests/bpf/progs/verifier_masking.c |   410 +
 .../selftests/bpf/progs/verifier_meta_access.c     |   284 +
 .../selftests/bpf/progs/verifier_netfilter_ctx.c   |   121 +
 .../bpf/progs/verifier_netfilter_retcode.c         |    49 +
 .../bpf/progs/verifier_prevent_map_lookup.c        |    61 +
 .../selftests/bpf/progs/verifier_raw_stack.c       |   371 +
 .../selftests/bpf/progs/verifier_raw_tp_writable.c |    50 +
 .../selftests/bpf/progs/verifier_ref_tracking.c    |  1495 +
 .../selftests/bpf/progs/verifier_reg_equal.c       |    58 +
 .../selftests/bpf/progs/verifier_regalloc.c        |   364 +
 .../testing/selftests/bpf/progs/verifier_ringbuf.c |   131 +
 .../selftests/bpf/progs/verifier_runtime_jit.c     |   360 +
 .../selftests/bpf/progs/verifier_search_pruning.c  |   339 +
 tools/testing/selftests/bpf/progs/verifier_sock.c  |   980 +
 .../selftests/bpf/progs/verifier_spill_fill.c      |   374 +
 .../selftests/bpf/progs/verifier_spin_lock.c       |   533 +
 .../selftests/bpf/progs/verifier_stack_ptr.c       |   484 +
 .../testing/selftests/bpf/progs/verifier_subreg.c  |   673 +
 .../testing/selftests/bpf/progs/verifier_uninit.c  |    61 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |   726 +
 .../selftests/bpf/progs/verifier_unpriv_perf.c     |    34 +
 tools/testing/selftests/bpf/progs/verifier_value.c |   158 +
 .../selftests/bpf/progs/verifier_value_adj_spill.c |    78 +
 .../bpf/progs/verifier_value_illegal_alu.c         |   149 +
 .../selftests/bpf/progs/verifier_value_or_null.c   |   288 +
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |  1423 +
 .../testing/selftests/bpf/progs/verifier_var_off.c |   349 +
 tools/testing/selftests/bpf/progs/verifier_xadd.c  |   124 +
 tools/testing/selftests/bpf/progs/verifier_xdp.c   |    24 +
 .../bpf/progs/verifier_xdp_direct_packet_access.c  |  1722 +
 tools/testing/selftests/bpf/progs/xdp_features.c   |     1 -
 .../testing/selftests/bpf/progs/xdp_hw_metadata.c  |    42 +-
 tools/testing/selftests/bpf/progs/xdp_metadata.c   |     6 +-
 tools/testing/selftests/bpf/progs/xdp_metadata2.c  |     7 +-
 tools/testing/selftests/bpf/progs/xdping_kern.c    |     2 -
 tools/testing/selftests/bpf/progs/xdpwall.c        |     1 -
 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |    25 +
 tools/testing/selftests/bpf/test_ftrace.sh         |     7 +-
 tools/testing/selftests/bpf/test_loader.c          |   614 +-
 tools/testing/selftests/bpf/test_progs.c           |   108 +-
 tools/testing/selftests/bpf/test_progs.h           |    27 +-
 tools/testing/selftests/bpf/test_tcp_hdr_options.h |     1 +
 tools/testing/selftests/bpf/test_tunnel.sh         |    13 +-
 tools/testing/selftests/bpf/test_verifier.c        |    49 +-
 tools/testing/selftests/bpf/test_verifier_log.c    |   175 -
 tools/testing/selftests/bpf/test_xsk.sh            |     1 +
 tools/testing/selftests/bpf/testing_helpers.c      |    22 +-
 tools/testing/selftests/bpf/testing_helpers.h      |     2 +
 tools/testing/selftests/bpf/trace_helpers.c        |    90 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     5 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |    26 +
 tools/testing/selftests/bpf/unpriv_helpers.h       |     7 +
 tools/testing/selftests/bpf/verifier/and.c         |    68 -
 .../testing/selftests/bpf/verifier/array_access.c  |   379 -
 tools/testing/selftests/bpf/verifier/basic_stack.c |    64 -
 tools/testing/selftests/bpf/verifier/bounds.c      |   755 -
 .../selftests/bpf/verifier/bounds_deduction.c      |   136 -
 .../bpf/verifier/bounds_mix_sign_unsign.c          |   411 -
 .../testing/selftests/bpf/verifier/bpf_get_stack.c |    87 -
 .../selftests/bpf/verifier/btf_ctx_access.c        |    12 -
 tools/testing/selftests/bpf/verifier/calls.c       |    14 +-
 tools/testing/selftests/bpf/verifier/cfg.c         |    73 -
 .../selftests/bpf/verifier/cgroup_inv_retcode.c    |    72 -
 tools/testing/selftests/bpf/verifier/cgroup_skb.c  |   197 -
 .../selftests/bpf/verifier/cgroup_storage.c        |   220 -
 tools/testing/selftests/bpf/verifier/const_or.c    |    60 -
 tools/testing/selftests/bpf/verifier/ctx.c         |   197 -
 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c  |   181 -
 tools/testing/selftests/bpf/verifier/d_path.c      |    37 -
 .../selftests/bpf/verifier/direct_packet_access.c  |   710 -
 .../bpf/verifier/direct_stack_access_wraparound.c  |    40 -
 tools/testing/selftests/bpf/verifier/div0.c        |   184 -
 .../testing/selftests/bpf/verifier/div_overflow.c  |   110 -
 .../selftests/bpf/verifier/helper_access_var_len.c |   650 -
 .../selftests/bpf/verifier/helper_packet_access.c  |   460 -
 .../selftests/bpf/verifier/helper_restricted.c     |   196 -
 .../selftests/bpf/verifier/helper_value_access.c   |   953 -
 tools/testing/selftests/bpf/verifier/int_ptr.c     |   161 -
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 -
 tools/testing/selftests/bpf/verifier/ld_ind.c      |    72 -
 tools/testing/selftests/bpf/verifier/leak_ptr.c    |    67 -
 tools/testing/selftests/bpf/verifier/loops1.c      |   206 -
 tools/testing/selftests/bpf/verifier/lwt.c         |   189 -
 tools/testing/selftests/bpf/verifier/map_in_map.c  |    96 -
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    29 +-
 tools/testing/selftests/bpf/verifier/map_ptr.c     |    99 -
 .../selftests/bpf/verifier/map_ptr_mixing.c        |   100 -
 tools/testing/selftests/bpf/verifier/map_ret_val.c |    65 -
 tools/testing/selftests/bpf/verifier/masking.c     |   322 -
 tools/testing/selftests/bpf/verifier/meta_access.c |   235 -
 .../selftests/bpf/verifier/prevent_map_lookup.c    |    29 -
 tools/testing/selftests/bpf/verifier/raw_stack.c   |   305 -
 .../selftests/bpf/verifier/raw_tp_writable.c       |    35 -
 .../testing/selftests/bpf/verifier/ref_tracking.c  |  1082 -
 tools/testing/selftests/bpf/verifier/regalloc.c    |   277 -
 tools/testing/selftests/bpf/verifier/ringbuf.c     |    95 -
 tools/testing/selftests/bpf/verifier/runtime_jit.c |   231 -
 .../selftests/bpf/verifier/search_pruning.c        |   266 -
 tools/testing/selftests/bpf/verifier/sock.c        |   706 -
 tools/testing/selftests/bpf/verifier/spill_fill.c  |   345 -
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   447 -
 tools/testing/selftests/bpf/verifier/stack_ptr.c   |   359 -
 tools/testing/selftests/bpf/verifier/subreg.c      |   533 -
 tools/testing/selftests/bpf/verifier/uninit.c      |    39 -
 tools/testing/selftests/bpf/verifier/unpriv.c      |   539 -
 tools/testing/selftests/bpf/verifier/value.c       |   104 -
 .../selftests/bpf/verifier/value_adj_spill.c       |    43 -
 .../selftests/bpf/verifier/value_illegal_alu.c     |    95 -
 .../testing/selftests/bpf/verifier/value_or_null.c |   220 -
 .../selftests/bpf/verifier/value_ptr_arith.c       |  1140 -
 tools/testing/selftests/bpf/verifier/var_off.c     |   291 -
 tools/testing/selftests/bpf/verifier/xadd.c        |    97 -
 tools/testing/selftests/bpf/verifier/xdp.c         |    14 -
 .../bpf/verifier/xdp_direct_packet_access.c        |  1468 -
 tools/testing/selftests/bpf/veristat.c             |   207 +-
 tools/testing/selftests/bpf/xdp_features.c         |    67 +-
 tools/testing/selftests/bpf/xdp_hw_metadata.c      |    10 +-
 tools/testing/selftests/bpf/xdp_metadata.h         |     4 +
 tools/testing/selftests/bpf/xsk_xdp_metadata.h     |     5 +
 tools/testing/selftests/bpf/xskxceiver.c           |   110 +-
 tools/testing/selftests/bpf/xskxceiver.h           |     5 +-
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    25 +-
 tools/testing/selftests/cgroup/test_memcontrol.c   |    15 +
 tools/testing/selftests/clone3/clone3.c            |     4 +-
 .../testing/selftests/drivers/net/bonding/Makefile |     3 +-
 .../selftests/drivers/net/bonding/bond_options.sh  |   264 +
 .../drivers/net/bonding/bond_topo_3d1c.sh          |   143 +
 .../selftests/drivers/net/bonding/option_prio.sh   |   245 -
 .../drivers/net/dsa/test_bridge_fdb_stress.sh      |     2 +-
 .../selftests/drivers/net/mlxsw/qos_headroom.sh    |     3 +-
 .../testing/selftests/drivers/net/mlxsw/qos_lib.sh |    28 -
 .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |     3 +-
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |     3 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |     1 -
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |     2 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     2 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh     |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh    |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_root.sh    |     6 +-
 tools/testing/selftests/hid/Makefile               |    12 +
 tools/testing/selftests/hid/config                 |    11 +
 tools/testing/selftests/hid/hid-apple.sh           |     7 +
 tools/testing/selftests/hid/hid-core.sh            |     7 +
 tools/testing/selftests/hid/hid-gamepad.sh         |     7 +
 tools/testing/selftests/hid/hid-ite.sh             |     7 +
 tools/testing/selftests/hid/hid-keyboard.sh        |     7 +
 tools/testing/selftests/hid/hid-mouse.sh           |     7 +
 tools/testing/selftests/hid/hid-multitouch.sh      |     7 +
 tools/testing/selftests/hid/hid-sony.sh            |     7 +
 tools/testing/selftests/hid/hid-tablet.sh          |     7 +
 tools/testing/selftests/hid/hid-usb_crash.sh       |     7 +
 tools/testing/selftests/hid/hid-wacom.sh           |     7 +
 tools/testing/selftests/hid/run-hid-tools-tests.sh |    28 +
 tools/testing/selftests/hid/settings               |     3 +
 tools/testing/selftests/hid/tests/__init__.py      |     2 +
 tools/testing/selftests/hid/tests/base.py          |   345 +
 tools/testing/selftests/hid/tests/conftest.py      |    81 +
 .../selftests/hid/tests/descriptors_wacom.py       |  1360 +
 .../selftests/hid/tests/test_apple_keyboard.py     |   440 +
 tools/testing/selftests/hid/tests/test_gamepad.py  |   209 +
 tools/testing/selftests/hid/tests/test_hid_core.py |   154 +
 .../selftests/hid/tests/test_ite_keyboard.py       |   166 +
 tools/testing/selftests/hid/tests/test_keyboard.py |   485 +
 tools/testing/selftests/hid/tests/test_mouse.py    |   977 +
 .../testing/selftests/hid/tests/test_multitouch.py |  2088 +
 tools/testing/selftests/hid/tests/test_sony.py     |   342 +
 tools/testing/selftests/hid/tests/test_tablet.py   |   872 +
 .../testing/selftests/hid/tests/test_usb_crash.py  |   103 +
 .../selftests/hid/tests/test_wacom_generic.py      |   844 +
 tools/testing/selftests/hid/vmtest.sh              |    25 +-
 tools/testing/selftests/iommu/iommufd.c            |   104 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |    38 +-
 tools/testing/selftests/iommu/iommufd_utils.h      |    16 +-
 tools/testing/selftests/kselftest.h                |     2 +
 tools/testing/selftests/kvm/Makefile               |     2 +
 tools/testing/selftests/kvm/aarch64/arch_timer.c   |    56 +-
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |    15 +-
 tools/testing/selftests/kvm/aarch64/smccc_filter.c |   268 +
 tools/testing/selftests/kvm/config                 |     1 +
 tools/testing/selftests/kvm/demand_paging_test.c   |     2 +-
 .../selftests/kvm/include/aarch64/processor.h      |    13 +
 .../testing/selftests/kvm/include/kvm_util_base.h  |     1 +
 .../selftests/kvm/include/x86_64/processor.h       |   124 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    91 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |     5 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |    36 +-
 tools/testing/selftests/kvm/x86_64/amx_test.c      |   118 +-
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |   253 +-
 .../kvm/x86_64/vmx_nested_tsc_scaling_test.c       |     8 +-
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |   231 +-
 .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c |   132 +
 tools/testing/selftests/memfd/memfd_test.c         |    14 +-
 tools/testing/selftests/mm/.gitignore              |     5 +-
 tools/testing/selftests/mm/Makefile                |    94 +-
 tools/testing/selftests/mm/check_config.sh         |     4 +-
 tools/testing/selftests/mm/cow.c                   |    33 +-
 tools/testing/selftests/mm/gup_test.c              |     5 +-
 tools/testing/selftests/mm/hugepage-mremap.c       |     9 +-
 tools/testing/selftests/mm/hugetlb-madvise.c       |    25 +-
 tools/testing/selftests/mm/khugepaged.c            |     4 +
 tools/testing/selftests/mm/ksm_functional_tests.c  |   141 +-
 tools/testing/selftests/mm/ksm_tests.c             |   174 +-
 tools/testing/selftests/mm/mkdirty.c               |   379 +
 tools/testing/selftests/mm/mrelease_test.c         |    11 +-
 tools/testing/selftests/mm/protection_keys.c       |     4 +-
 tools/testing/selftests/mm/run_vmtests.sh          |    48 +-
 tools/testing/selftests/mm/soft-dirty.c            |     3 +
 tools/testing/selftests/mm/split_huge_page_test.c  |    10 +-
 tools/testing/selftests/mm/thuge-gen.c             |    19 +-
 tools/testing/selftests/mm/transhuge-stress.c      |    12 +-
 tools/testing/selftests/mm/uffd-common.c           |   618 +
 tools/testing/selftests/mm/uffd-common.h           |   117 +
 tools/testing/selftests/mm/uffd-stress.c           |   481 +
 tools/testing/selftests/mm/uffd-unit-tests.c       |  1228 +
 tools/testing/selftests/mm/userfaultfd.c           |  1858 -
 tools/testing/selftests/mm/util.h                  |    69 -
 .../mm/{va_128TBswitch.c => va_high_addr_switch.c} |    41 +-
 .../{va_128TBswitch.sh => va_high_addr_switch.sh}  |     6 +-
 tools/testing/selftests/mm/virtual_address_range.c |    24 +-
 tools/testing/selftests/mm/vm_util.c               |   180 +-
 tools/testing/selftests/mm/vm_util.h               |    50 +
 tools/testing/selftests/net/Makefile               |     5 +-
 tools/testing/selftests/net/big_tcp.sh             |   180 +
 tools/testing/selftests/net/config                 |     2 +
 tools/testing/selftests/net/forwarding/Makefile    |     2 +
 .../testing/selftests/net/forwarding/ethtool_mm.sh |   288 +
 .../selftests/net/forwarding/hw_stats_l3.sh        |    15 +-
 tools/testing/selftests/net/forwarding/lib.sh      |    60 +
 .../selftests/net/forwarding/sch_tbf_etsprio.sh    |     4 +
 .../selftests/net/forwarding/sch_tbf_root.sh       |     4 +
 .../selftests/net/forwarding/tc_tunnel_key.sh      |   161 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |     8 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    57 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |     2 +
 .../selftests/net/openvswitch/openvswitch.sh       |    89 +-
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |  1278 +-
 tools/testing/selftests/net/rtnetlink.sh           |   161 +-
 .../selftests/net/srv6_end_dt46_l3vpn_test.sh      |    10 +-
 tools/testing/selftests/net/tcp_mmap.c             |   102 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |   862 +
 tools/testing/selftests/net/test_vxlan_mdb.sh      |  2318 ++
 tools/testing/selftests/net/tls.c                  |    45 +
 tools/testing/selftests/netfilter/Makefile         |     7 +-
 tools/testing/selftests/nolibc/Makefile            |    90 +-
 tools/testing/selftests/nolibc/nolibc-test.c       |   221 +-
 tools/testing/selftests/powerpc/Makefile           |     8 +-
 .../selftests/powerpc/copyloops/asm/ppc_asm.h      |     1 +
 tools/testing/selftests/powerpc/dscr/Makefile      |     3 +-
 tools/testing/selftests/powerpc/dscr/dscr.h        |     4 -
 .../selftests/powerpc/dscr/dscr_default_test.c     |   207 +-
 .../selftests/powerpc/dscr/dscr_explicit_test.c    |   169 +-
 .../selftests/powerpc/dscr/dscr_inherit_test.c     |     4 +-
 .../selftests/powerpc/dscr/dscr_sysfs_test.c       |    11 +-
 .../selftests/powerpc/dscr/dscr_user_test.c        |     4 +-
 tools/testing/selftests/powerpc/dscr/settings      |     1 -
 tools/testing/selftests/powerpc/include/utils.h    |     3 +
 tools/testing/selftests/powerpc/math/vmx_signal.c  |     1 +
 tools/testing/selftests/powerpc/mm/Makefile        |     2 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |    31 +-
 .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c |     3 +-
 .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c        |     3 +-
 .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c        |     3 +-
 .../powerpc/pmu/ebb/multi_ebb_procs_test.c         |     6 +-
 tools/testing/selftests/powerpc/pmu/lib.c          |    19 +-
 tools/testing/selftests/powerpc/pmu/lib.h          |     1 -
 .../mmcra_thresh_marked_sample_test.c              |     4 +-
 .../selftests/powerpc/stringloops/asm/ppc_asm.h    |     1 +
 tools/testing/selftests/powerpc/utils.c            |    23 +
 tools/testing/selftests/prctl/.gitignore           |     1 +
 tools/testing/selftests/prctl/Makefile             |     2 +-
 tools/testing/selftests/prctl/config               |     1 +
 .../selftests/prctl/set-anon-vma-name-test.c       |   104 +
 tools/testing/selftests/proc/proc-uptime-001.c     |    25 +-
 tools/testing/selftests/proc/proc-uptime-002.c     |    27 +-
 tools/testing/selftests/proc/proc-uptime.h         |    28 +-
 tools/testing/selftests/ptrace/.gitignore          |     1 +
 tools/testing/selftests/ptrace/Makefile            |     2 +-
 tools/testing/selftests/ptrace/get_set_sud.c       |    72 +
 tools/testing/selftests/ptrace/peeksiginfo.c       |    14 +-
 .../testing/selftests/rcutorture/bin/kvm-again.sh  |     2 +-
 .../selftests/rcutorture/bin/srcu_lockdep.sh       |    78 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |     6 +-
 .../selftests/rcutorture/configs/lock/CFLIST       |     2 +
 .../selftests/rcutorture/configs/lock/LOCK08       |     6 +
 .../selftests/rcutorture/configs/lock/LOCK08.boot  |     1 +
 .../selftests/rcutorture/configs/lock/LOCK09       |     6 +
 .../selftests/rcutorture/configs/lock/LOCK09.boot  |     1 +
 .../selftests/rcutorture/configs/rcu/TREE01        |     1 +
 .../selftests/rcutorture/configs/rcu/TREE04        |     1 +
 .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |     4 -
 tools/testing/selftests/resctrl/cache.c            |    17 +-
 tools/testing/selftests/resctrl/cat_test.c         |    33 +-
 tools/testing/selftests/resctrl/cmt_test.c         |    16 +-
 tools/testing/selftests/resctrl/fill_buf.c         |    21 +-
 tools/testing/selftests/resctrl/mba_test.c         |    34 +-
 tools/testing/selftests/resctrl/mbm_test.c         |    22 +-
 tools/testing/selftests/resctrl/resctrl.h          |     8 +-
 tools/testing/selftests/resctrl/resctrl_tests.c    |    14 +-
 tools/testing/selftests/resctrl/resctrl_val.c      |    88 +-
 tools/testing/selftests/resctrl/resctrlfs.c        |     7 +-
 tools/testing/selftests/riscv/Makefile             |    58 +
 tools/testing/selftests/riscv/hwprobe/Makefile     |    10 +
 tools/testing/selftests/riscv/hwprobe/hwprobe.c    |    90 +
 .../testing/selftests/riscv/hwprobe/sys_hwprobe.S  |    12 +
 tools/testing/selftests/sched/cs_prctl_test.c      |     6 +
 .../creating-testcases/AddingTestCases.txt         |     2 +
 .../tc-testing/tc-tests/actions/tunnel_key.json    |    25 +
 .../tc-testing/tc-tests/infra/actions.json         |   416 +
 .../selftests/tc-testing/tc-tests/qdiscs/fq.json   |    22 +
 .../selftests/tc-testing/tc-tests/qdiscs/qfq.json  |    72 +
 tools/testing/selftests/tc-testing/tdc.py          |    13 +
 tools/testing/selftests/timers/posix_timers.c      |    77 +
 tools/testing/selftests/user_events/Makefile       |     2 +-
 tools/testing/selftests/user_events/abi_test.c     |   229 +
 tools/testing/selftests/user_events/dyn_test.c     |     2 +-
 tools/testing/selftests/user_events/ftrace_test.c  |   176 +-
 tools/testing/selftests/user_events/perf_test.c    |    39 +-
 tools/testing/selftests/x86/Makefile               |     2 +-
 tools/testing/selftests/x86/lam.c                  |  1241 +
 tools/testing/vsock/.gitignore                     |     1 +
 tools/testing/vsock/vsock_test.c                   |     4 +-
 tools/tracing/rtla/.gitignore                      |     1 +
 tools/tracing/rtla/src/timerlat_aa.c               |     2 +-
 tools/tracing/rtla/src/timerlat_top.c              |    49 +-
 tools/verification/rv/src/rv.c                     |     2 +-
 tools/virtio/linux/compiler.h                      |     2 +
 tools/virtio/linux/kernel.h                        |     5 +-
 tools/virtio/linux/uaccess.h                       |    11 +-
 tools/virtio/virtio-trace/README                   |     2 +-
 tools/virtio/virtio_test.c                         |    12 +-
 usr/gen_init_cpio.c                                |    12 +-
 virt/kvm/kvm_main.c                                |    33 +-
 13063 files changed, 803867 insertions(+), 403351 deletions(-)
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-checkreqprot (90%)
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-disable (90%)
 create mode 100644 Documentation/ABI/testing/debugfs-cxl
 create mode 100644 Documentation/ABI/testing/sysfs-bus-cdx
 create mode 100644 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga
 create mode 100644 Documentation/accel/qaic/aic100.rst
 create mode 100644 Documentation/accel/qaic/index.rst
 create mode 100644 Documentation/accel/qaic/qaic.rst
 create mode 100644 Documentation/admin-guide/quickly-build-trimmed-linux.rst
 rename Documentation/{ => arch}/arc/arc.rst (100%)
 rename Documentation/{ => arch}/arc/features.rst (100%)
 rename Documentation/{ => arch}/arc/index.rst (100%)
 rename Documentation/{ => arch}/ia64/aliasing.rst (100%)
 rename Documentation/{ => arch}/ia64/efirtc.rst (100%)
 rename Documentation/{ => arch}/ia64/err_inject.rst (100%)
 rename Documentation/{ => arch}/ia64/features.rst (100%)
 rename Documentation/{ => arch}/ia64/fsys.rst (100%)
 rename Documentation/{ => arch}/ia64/ia64.rst (100%)
 rename Documentation/{ => arch}/ia64/index.rst (100%)
 rename Documentation/{ => arch}/ia64/irq-redir.rst (100%)
 rename Documentation/{ => arch}/ia64/mca.rst (100%)
 rename Documentation/{ => arch}/ia64/serial.rst (100%)
 rename Documentation/{arch.rst => arch/index.rst} (72%)
 rename Documentation/{ => arch}/m68k/buddha-driver.rst (100%)
 rename Documentation/{ => arch}/m68k/features.rst (100%)
 rename Documentation/{ => arch}/m68k/index.rst (100%)
 rename Documentation/{ => arch}/m68k/kernel-options.rst (100%)
 rename Documentation/{ => arch}/nios2/features.rst (100%)
 rename Documentation/{ => arch}/nios2/index.rst (100%)
 rename Documentation/{ => arch}/nios2/nios2.rst (100%)
 rename Documentation/{ => arch}/openrisc/features.rst (100%)
 rename Documentation/{ => arch}/openrisc/index.rst (100%)
 rename Documentation/{ => arch}/openrisc/openrisc_port.rst (100%)
 rename Documentation/{ => arch}/openrisc/todo.rst (100%)
 rename Documentation/{ => arch}/parisc/debugging.rst (100%)
 rename Documentation/{ => arch}/parisc/features.rst (100%)
 rename Documentation/{ => arch}/parisc/index.rst (100%)
 rename Documentation/{ => arch}/parisc/registers.rst (100%)
 rename Documentation/{ => arch}/sh/booting.rst (100%)
 rename Documentation/{ => arch}/sh/features.rst (100%)
 rename Documentation/{ => arch}/sh/index.rst (100%)
 rename Documentation/{ => arch}/sh/new-machine.rst (100%)
 rename Documentation/{ => arch}/sh/register-banks.rst (100%)
 rename Documentation/{ => arch}/sparc/adi.rst (100%)
 rename Documentation/{ => arch}/sparc/console.rst (100%)
 rename Documentation/{ => arch}/sparc/features.rst (100%)
 rename Documentation/{ => arch}/sparc/index.rst (100%)
 rename Documentation/{ => arch}/sparc/oradax/dax-hv-api.txt (100%)
 rename Documentation/{ => arch}/sparc/oradax/oracle-dax.rst (100%)
 rename Documentation/{ => arch}/x86/amd-memory-encryption.rst (100%)
 rename Documentation/{ => arch}/x86/amd_hsmp.rst (100%)
 rename Documentation/{ => arch}/x86/boot.rst (99%)
 rename Documentation/{ => arch}/x86/booting-dt.rst (96%)
 rename Documentation/{ => arch}/x86/buslock.rst (93%)
 rename Documentation/{ => arch}/x86/cpuinfo.rst (100%)
 rename Documentation/{ => arch}/x86/earlyprintk.rst (100%)
 rename Documentation/{ => arch}/x86/elf_auxvec.rst (100%)
 rename Documentation/{ => arch}/x86/entry_64.rst (100%)
 rename Documentation/{ => arch}/x86/exception-tables.rst (100%)
 rename Documentation/{ => arch}/x86/features.rst (100%)
 rename Documentation/{ => arch}/x86/i386/IO-APIC.rst (100%)
 rename Documentation/{ => arch}/x86/i386/index.rst (100%)
 rename Documentation/{ => arch}/x86/ifs.rst (100%)
 rename Documentation/{ => arch}/x86/index.rst (100%)
 rename Documentation/{ => arch}/x86/intel-hfi.rst (100%)
 rename Documentation/{ => arch}/x86/intel_txt.rst (100%)
 rename Documentation/{ => arch}/x86/iommu.rst (100%)
 rename Documentation/{ => arch}/x86/kernel-stacks.rst (99%)
 rename Documentation/{ => arch}/x86/mds.rst (100%)
 rename Documentation/{ => arch}/x86/microcode.rst (100%)
 rename Documentation/{ => arch}/x86/mtrr.rst (99%)
 rename Documentation/{ => arch}/x86/orc-unwinder.rst (100%)
 rename Documentation/{ => arch}/x86/pat.rst (100%)
 rename Documentation/{ => arch}/x86/pti.rst (100%)
 rename Documentation/{ => arch}/x86/resctrl.rst (100%)
 rename Documentation/{ => arch}/x86/sgx.rst (100%)
 rename Documentation/{ => arch}/x86/sva.rst (99%)
 rename Documentation/{ => arch}/x86/tdx.rst (100%)
 rename Documentation/{ => arch}/x86/tlb.rst (100%)
 rename Documentation/{ => arch}/x86/topology.rst (100%)
 rename Documentation/{ => arch}/x86/tsx_async_abort.rst (100%)
 rename Documentation/{ => arch}/x86/usb-legacy-support.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/5level-paging.rst (98%)
 rename Documentation/{ => arch}/x86/x86_64/boot-options.rst (98%)
 rename Documentation/{ => arch}/x86/x86_64/cpu-hotplug-spec.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/fake-numa-for-cpusets.rst (97%)
 rename Documentation/{ => arch}/x86/x86_64/fsgs.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/index.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/machinecheck.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/mm.rst (100%)
 rename Documentation/{ => arch}/x86/x86_64/uefi.rst (100%)
 create mode 100644 Documentation/arch/x86/xstate.rst
 rename Documentation/{ => arch}/x86/zero-page.rst (100%)
 rename Documentation/{ => arch}/xtensa/atomctl.rst (100%)
 rename Documentation/{ => arch}/xtensa/booting.rst (100%)
 rename Documentation/{ => arch}/xtensa/features.rst (100%)
 rename Documentation/{ => arch}/xtensa/index.rst (100%)
 rename Documentation/{ => arch}/xtensa/mmu.rst (100%)
 delete mode 100644 Documentation/arm/sti/stih415-overview.rst
 delete mode 100644 Documentation/arm/sti/stih416-overview.rst
 create mode 100644 Documentation/arm/stm32/stm32mp151-overview.rst
 create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/oxnas.txt
 create mode 100644 Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
 rename Documentation/devicetree/bindings/{memory-controllers => cache}/baikal,bt1-l2-ctl.yaml (95%)
 rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freescale-l2cache.txt} (100%)
 rename Documentation/devicetree/bindings/{arm => cache}/l2c2x0.yaml (99%)
 rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,feroceon-cache.txt} (100%)
 rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,tauros2-cache.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/cache/qcom,llcc.yaml
 rename Documentation/devicetree/bindings/{riscv => cache}/sifive,ccache0.yaml (98%)
 rename Documentation/devicetree/bindings/{arm/socionext => cache}/socionext,uniphier-system-cache.yaml (96%)
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6125-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-aoncrg.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-syscrg.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/sony,td4353-jdi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
 delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
 delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/pwm-fan.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1100.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27034.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt
 create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt
 rename Documentation/devicetree/bindings/interrupt-controller/{loongarch,cpu-interrupt-controller.yaml => loongson,cpu-interrupt-controller.yaml} (72%)
 delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt
 create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt
 create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
 delete mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/meson-ir.txt
 create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,venus-common.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,fimc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5c73m3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k5baf.txt
 delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k6a3.txt
 delete mode 100644 Documentation/devicetree/bindings/media/si470x.txt
 create mode 100644 Documentation/devicetree/bindings/media/silabs,si470x.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
 create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
 create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
 create mode 100644 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-periphs.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-aobus.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-cbus.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunderbay.yaml
 rename Documentation/devicetree/bindings/pinctrl/{mediatek,pinctrl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} (85%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7621-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} (96%)
 rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7620-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} (61%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} (87%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} (80%)
 rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} (89%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4803.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5739.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/alc5632.txt
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/max98371.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max9867.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98371.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9867.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9808x.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5631.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5632.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8524.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8960.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8994.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8960.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a1-spifc.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt
 create mode 100644 Documentation/devicetree/bindings/w1/maxim,ds2482.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt
 delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml
 rename Documentation/driver-api/hte/{tegra194-hte.rst => tegra-hte.rst} (50%)
 create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst
 create mode 100644 Documentation/hwmon/acbel-fsg032.rst
 create mode 100644 Documentation/hwmon/sfctemp.rst
 create mode 100644 Documentation/kernel-hacking/false-sharing.rst
 create mode 100644 Documentation/leds/leds-mt6370-rgb.rst
 create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus
 create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus
 create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus
 create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus
 create mode 100644 Documentation/netlink/specs/devlink.yaml
 create mode 100644 Documentation/netlink/specs/handshake.yaml
 create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
 create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
 delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
 create mode 100644 Documentation/networking/napi.rst
 create mode 100644 Documentation/networking/tls-handshake.rst
 create mode 100644 Documentation/process/contribution-maturity-model.rst
 create mode 100644 Documentation/riscv/hwprobe.rst
 create mode 100644 Documentation/sound/hd-audio/intel-multi-link.rst
 create mode 100644 Documentation/translations/sp_SP/process/adding-syscalls.rst
 create mode 100644 Documentation/translations/sp_SP/process/deprecated.rst
 rename Documentation/translations/zh_CN/{arch.rst => arch/index.rst} (82%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/index.rst (79%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/openrisc_port.rst (97%)
 rename Documentation/translations/zh_CN/{ => arch}/openrisc/todo.rst (88%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/debugging.rst (94%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/index.rst (79%)
 rename Documentation/translations/zh_CN/{ => arch}/parisc/registers.rst (98%)
 create mode 100644 Documentation/userspace-api/ELF.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-client-cap.rst
 delete mode 100644 Documentation/x86/xstate.rst
 create mode 100644 arch/arm/boot/dts/am571x-idk-touchscreen.dtso
 create mode 100644 arch/arm/boot/dts/am572x-idk-touchscreen.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-evm.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso
 create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts
 create mode 100644 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts
 create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-master.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-micro.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slave.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts
 delete mode 100644 arch/arm/boot/dts/ox810se-wd-mbwe.dts
 delete mode 100644 arch/arm/boot/dts/ox810se.dtsi
 delete mode 100644 arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
 delete mode 100644 arch/arm/boot/dts/ox820.dtsi
 create mode 100644 arch/arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts
 create mode 100644 arch/arm/boot/dts/sun8i-t113s.dtsi
 create mode 100644 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts
 create mode 100644 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts
 create mode 100644 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi
 delete mode 100644 arch/arm/configs/oxnas_v6_defconfig
 create mode 100644 arch/arm/include/asm/arm_pmuv3.h
 delete mode 100644 arch/arm/include/asm/gpio.h
 delete mode 100644 arch/arm/mach-oxnas/Kconfig
 delete mode 100644 arch/arm/mach-oxnas/Makefile
 delete mode 100644 arch/arm/mach-oxnas/headsmp.S
 delete mode 100644 arch/arm/mach-oxnas/platsmp.c
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j413.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j473.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-j493.dts
 create mode 100644 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t8112.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-aster.dts
 delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris-v2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris-v2.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-gl-mv1000.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt6357.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8365-evk.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8365.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq5332.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts
 create mode 100644 arch/arm64/boot/dts/qcom/ipq9574.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts
 create mode 100644 arch/arm64/boot/dts/qcom/pm2250.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qcm2290.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
 create mode 100644 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
 rename arch/arm64/boot/dts/qcom/{sc7180-trogdor-kingoftown.dtsi => sc7180-trogdor-kingoftown.dts} (95%)
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts
 rename arch/arm64/boot/dts/qcom/{sm8250-xiaomi-elish.dts => sm8250-xiaomi-elish-common.dtsi} (92%)
 create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8550-qrd.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043-smarc-pmod.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
 create mode 100644 arch/arm64/boot/dts/sprd/ums512-1h10.dts
 create mode 100644 arch/arm64/boot/dts/sprd/ums512.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso
 create mode 100644 arch/arm64/boot/dts/ti/k3-pinctrl.h
 create mode 100644 arch/arm64/include/asm/arm_pmuv3.h
 create mode 100644 arch/arm64/mm/fixmap.c
 create mode 100644 arch/loongarch/crypto/Kconfig
 create mode 100644 arch/loongarch/crypto/Makefile
 create mode 100644 arch/loongarch/crypto/crc32-loongarch.c
 create mode 100644 arch/loongarch/include/asm/checksum.h
 create mode 100644 arch/loongarch/kernel/kfpu.c
 create mode 100644 arch/loongarch/lib/csum.c
 create mode 100644 arch/loongarch/lib/error-inject.c
 delete mode 100644 arch/m68k/include/asm/gpio.h
 create mode 100644 arch/mips/configs/generic/board-virt.config
 delete mode 100644 arch/mips/include/asm/ide.h
 delete mode 100644 arch/mips/include/asm/mach-generic/ide.h
 delete mode 100644 arch/mips/include/asm/sibyte/carmel.h
 delete mode 100644 arch/mips/kernel/rtlx-cmp.c
 delete mode 100644 arch/mips/kernel/smp-cmp.c
 delete mode 100644 arch/mips/kernel/vpe-cmp.c
 delete mode 100644 arch/mips/mti-malta/malta-amon.c
 delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c
 delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts
 delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts
 delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts
 delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts
 delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig
 delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig
 create mode 120000 arch/powerpc/configs/kvm_guest.config
 delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig
 delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig
 delete mode 100644 arch/powerpc/configs/pq2fads_defconfig
 delete mode 100644 arch/powerpc/configs/pseries_defconfig
 create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c
 create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S
 create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl
 create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl
 create mode 100644 arch/powerpc/crypto/ppc-xlate.pl
 delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c
 delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
 delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h
 delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c
 delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c
 create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c
 create mode 100644 arch/powerpc/platforms/85xx/p2020.c
 delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c
 delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
 delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
 rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%)
 create mode 100644 arch/riscv/Makefile.postlink
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dts
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dts
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7110.dtsi
 create mode 100644 arch/riscv/include/asm/assembler.h
 create mode 100644 arch/riscv/include/asm/cpufeature.h
 create mode 100644 arch/riscv/include/asm/entry-common.h
 create mode 100644 arch/riscv/include/asm/hwprobe.h
 create mode 100644 arch/riscv/include/asm/kvm_aia.h
 create mode 100644 arch/riscv/include/asm/topology.h
 create mode 100644 arch/riscv/include/asm/vdso/data.h
 create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h
 create mode 100644 arch/riscv/kernel/hibernate-asm.S
 create mode 100644 arch/riscv/kernel/hibernate.c
 create mode 100644 arch/riscv/kernel/pi/Makefile
 create mode 100644 arch/riscv/kernel/pi/cmdline_early.c
 create mode 100644 arch/riscv/kernel/sbi-ipi.c
 delete mode 100644 arch/riscv/kernel/trace_irq.c
 delete mode 100644 arch/riscv/kernel/trace_irq.h
 create mode 100644 arch/riscv/kernel/vdso/hwprobe.c
 create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S
 create mode 100644 arch/riscv/kvm/aia.c
 create mode 100644 arch/riscv/lib/clear_page.S
 create mode 100755 arch/riscv/tools/relocs_check.sh
 delete mode 100644 arch/s390/boot/mem_detect.c
 create mode 100644 arch/s390/boot/physmem_info.c
 delete mode 100644 arch/s390/include/asm/mem_detect.h
 create mode 100644 arch/s390/include/asm/physmem_info.h
 delete mode 100644 arch/s390/mm/kasan_init.c
 delete mode 100644 arch/sh/include/asm/gpio.h
 delete mode 100644 arch/sh/lib/ashldi3.c
 delete mode 100644 arch/sh/lib/ashrdi3.c
 delete mode 100644 arch/sh/lib/lshrdi3.c
 create mode 100644 arch/x86/hyperv/hv_vtl.c
 create mode 100644 arch/x86/lib/copy_user_uncached_64.S
 delete mode 100644 block/blk-mq-rdma.c
 delete mode 100644 block/blk-mq-tag.h
 create mode 100644 crypto/compress.h
 create mode 100644 crypto/hash.h
 create mode 100644 drivers/accel/qaic/Kconfig
 create mode 100644 drivers/accel/qaic/Makefile
 create mode 100644 drivers/accel/qaic/mhi_controller.c
 create mode 100644 drivers/accel/qaic/mhi_controller.h
 create mode 100644 drivers/accel/qaic/qaic.h
 create mode 100644 drivers/accel/qaic/qaic_control.c
 create mode 100644 drivers/accel/qaic/qaic_data.c
 create mode 100644 drivers/accel/qaic/qaic_drv.c
 rename {include/linux => drivers/ata/pata_parport}/pata_parport.h (75%)
 delete mode 100644 drivers/ata/pata_parport/ppc6lnx.c
 delete mode 100644 drivers/base/regmap/regcache-lzo.c
 create mode 100644 drivers/base/regmap/regcache-maple.c
 create mode 100644 drivers/base/regmap/regmap-kunit.c
 create mode 100644 drivers/base/regmap/regmap-ram.c
 create mode 100644 drivers/bluetooth/btnxpuart.c
 create mode 100644 drivers/cdx/Kconfig
 create mode 100644 drivers/cdx/Makefile
 create mode 100644 drivers/cdx/cdx.c
 create mode 100644 drivers/cdx/cdx.h
 create mode 100644 drivers/cdx/controller/Kconfig
 create mode 100644 drivers/cdx/controller/Makefile
 create mode 100644 drivers/cdx/controller/bitfield.h
 create mode 100644 drivers/cdx/controller/cdx_controller.c
 create mode 100644 drivers/cdx/controller/cdx_controller.h
 create mode 100644 drivers/cdx/controller/cdx_rpmsg.c
 create mode 100644 drivers/cdx/controller/mc_cdx_pcol.h
 create mode 100644 drivers/cdx/controller/mcdi.c
 create mode 100644 drivers/cdx/controller/mcdi.h
 create mode 100644 drivers/cdx/controller/mcdi_functions.c
 create mode 100644 drivers/cdx/controller/mcdi_functions.h
 delete mode 100644 drivers/char/pcmcia/Kconfig
 delete mode 100644 drivers/char/pcmcia/Makefile
 delete mode 100644 drivers/char/pcmcia/cm4000_cs.c
 delete mode 100644 drivers/char/pcmcia/cm4040_cs.c
 delete mode 100644 drivers/char/pcmcia/cm4040_cs.h
 delete mode 100644 drivers/char/pcmcia/scr24x_cs.c
 delete mode 100644 drivers/char/pcmcia/synclink_cs.c
 create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c
 create mode 100644 drivers/clk/clk-loongson1.c
 create mode 100644 drivers/clk/clk-loongson2.c
 create mode 100644 drivers/clk/clk-si521xx.c
 create mode 100644 drivers/clk/clk-sp7021.c
 create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c
 delete mode 100644 drivers/clk/loongson1/Makefile
 delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c
 delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c
 delete mode 100644 drivers/clk/loongson1/clk.c
 delete mode 100644 drivers/clk/loongson1/clk.h
 create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c
 create mode 100644 drivers/clk/qcom/gcc-ipq5332.c
 create mode 100644 drivers/clk/qcom/gcc-ipq9574.c
 create mode 100644 drivers/clk/qcom/gcc-msm8917.c
 create mode 100644 drivers/clk/qcom/gcc-sm7150.c
 create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6115.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6125.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6375.c
 delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h
 create mode 100644 drivers/clocksource/timer-mediatek-cpux.c
 create mode 100644 drivers/counter/rz-mtu3-cnt.c
 create mode 100644 drivers/crypto/ccp/platform-access.c
 create mode 100644 drivers/crypto/ccp/platform-access.h
 create mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c
 create mode 100644 drivers/crypto/intel/Kconfig
 create mode 100644 drivers/crypto/intel/Makefile
 create mode 100644 drivers/crypto/intel/ixp4xx/Kconfig
 create mode 100644 drivers/crypto/intel/ixp4xx/Makefile
 rename drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c (99%)
 rename drivers/crypto/{ => intel}/keembay/Kconfig (100%)
 rename drivers/crypto/{ => intel}/keembay/Makefile (100%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-aes-core.c (99%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-ecc.c (100%)
 rename drivers/crypto/{ => intel}/keembay/keembay-ocs-hcu-core.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-aes.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-aes.h (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-hcu.c (100%)
 rename drivers/crypto/{ => intel}/keembay/ocs-hcu.h (100%)
 rename drivers/crypto/{ => intel}/qat/Kconfig (100%)
 rename drivers/crypto/{ => intel}/qat/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c (87%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h (86%)
 rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c (95%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_devices.h (97%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_engine.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_admin.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_aer.c (82%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_common.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_strings.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_user.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_common_drv.h (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_ctl_drv.c (94%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_dev_mgr.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_hw_arbiter.c (98%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_init.c (85%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_isr.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_sriov.c (96%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_sysfs.c (88%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_access_macros.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_debug.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_internal.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/adf_vf_isr.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_comp.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_init_admin.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_la.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_loader_handle.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_pke.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hal.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp_defs.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_uclo.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_asym_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_algs.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_req.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_hal.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_common/qat_uclo.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c (99%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c (93%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/Makefile (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h (100%)
 rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_drv.c (96%)
 create mode 100644 drivers/dma/idxd/debugfs.c
 create mode 100644 drivers/dma/ti/k3-psil-j784s4.c
 create mode 100644 drivers/gpio/gpio-elkhartlake.c
 create mode 100644 drivers/gpio/gpio-fxl6408.c
 create mode 100644 drivers/gpio/gpio-ljca.c
 create mode 100644 drivers/gpio/gpio-loongson-64bit.c
 create mode 100644 drivers/gpio/gpio-tangier.c
 create mode 100644 drivers/gpio/gpio-tangier.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
 rename drivers/gpu/drm/amd/{display/dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h} (83%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
 rename drivers/gpu/drm/amd/display/include/{hdcp_types.h => hdcp_msg_types.h} (100%)
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
 create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_dma.c
 create mode 100644 drivers/gpu/drm/drm_suballoc.c
 create mode 100644 drivers/gpu/drm/gma500/fbdev.c
 delete mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
 rename drivers/gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} (73%)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_psr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tv_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
 rename drivers/gpu/drm/i915/{intel_pm_types.h => display/intel_wm_types.h} (89%)
 create mode 100644 drivers/gpu/drm/i915/display/skl_watermark_regs.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_tlb.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.c
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.h
 delete mode 100644 drivers/gpu/drm/i915/intel_pm.h
 create mode 100644 drivers/gpu/drm/imx/lcdc/Kconfig
 create mode 100644 drivers/gpu/drm/imx/lcdc/Makefile
 create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
 create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36523.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_fbdev.c
 create mode 100644 drivers/gpu/drm/tegra/fbdev.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
 create mode 100644 drivers/hwmon/pmbus/acbel-fsg032.c
 create mode 100644 drivers/hwmon/sfctemp.c
 create mode 100644 drivers/i3c/master/ast2600-i3c-master.c
 create mode 100644 drivers/i3c/master/dw-i3c-master.h
 create mode 100644 drivers/iio/adc/ti-ads1100.c
 create mode 100644 drivers/iio/industrialio-gts-helper.c
 create mode 100644 drivers/iio/light/rohm-bu27034.c
 create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h
 create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c
 create mode 100644 drivers/input/tests/.kunitconfig
 create mode 100644 drivers/input/tests/Makefile
 create mode 100644 drivers/input/tests/input_test.c
 create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c
 delete mode 100644 drivers/iommu/ioasid.c
 create mode 100644 drivers/leds/flash/leds-mt6370-flash.c
 create mode 100644 drivers/leds/flash/leds-qcom-flash.c
 create mode 100644 drivers/leds/leds-bd2606mvv.c
 create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c
 delete mode 100644 drivers/media/common/btcx-risc.h
 delete mode 100644 drivers/media/i2c/ad9389b.c
 delete mode 100644 drivers/media/i2c/m5mols/Kconfig
 delete mode 100644 drivers/media/i2c/m5mols/Makefile
 delete mode 100644 drivers/media/i2c/m5mols/m5mols.h
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_capture.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_controls.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_core.c
 delete mode 100644 drivers/media/i2c/m5mols/m5mols_reg.h
 delete mode 100644 drivers/media/i2c/mt9m032.c
 delete mode 100644 drivers/media/i2c/mt9t001.c
 delete mode 100644 drivers/media/i2c/noon010pc30.c
 delete mode 100644 drivers/media/i2c/s5k6aa.c
 delete mode 100644 drivers/media/i2c/sr030pc30.c
 delete mode 100644 drivers/media/i2c/vs6624.c
 delete mode 100644 drivers/media/i2c/vs6624_regs.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-type.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/Kconfig
 create mode 100644 drivers/media/platform/nxp/imx8-isi/Makefile
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h
 create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
 create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c
 create mode 100644 drivers/media/rc/keymaps/rc-dreambox.c
 create mode 100644 drivers/mfd/rz-mtu3.c
 create mode 100644 drivers/mfd/rz-mtu3.h
 create mode 100644 drivers/mtd/nand/spi/esmt.c
 create mode 100644 drivers/net/can/bxcan.c
 create mode 100644 drivers/net/dsa/mt7530-mdio.c
 create mode 100644 drivers/net/dsa/mt7530-mmio.c
 create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
 create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
 create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
 delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
 create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
 create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
 create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
 create mode 100644 drivers/net/phy/microchip_t1s.c
 create mode 100644 drivers/net/phy/nxp-cbtx.c
 create mode 100644 drivers/net/vxlan/vxlan_mdb.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
 create mode 100644 drivers/net/wireless/legacy/Kconfig
 create mode 100644 drivers/net/wireless/legacy/Makefile
 rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
 rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
 rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
 rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
 rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
 rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
 create mode 100644 drivers/net/wireless/virtual/Kconfig
 create mode 100644 drivers/net/wireless/virtual/Makefile
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
 rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
 create mode 100644 drivers/nvmem/layouts/Kconfig
 create mode 100644 drivers/nvmem/layouts/Makefile
 create mode 100644 drivers/nvmem/layouts/onie-tlv.c
 create mode 100644 drivers/nvmem/layouts/sl28vpd.c
 create mode 100644 drivers/of/cpu.c
 create mode 100644 drivers/of/module.c
 rename arch/arm64/kernel/perf_event.c => drivers/perf/arm_pmuv3.c (92%)
 delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-mt7621.c (79%)
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c
 rename drivers/pinctrl/{ralink/pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} (74%)
 rename drivers/pinctrl/{ralink/pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} (75%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt2880.c (69%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt305x.c (73%)
 rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt3883.c (79%)
 create mode 100644 drivers/pinctrl/nxp/Kconfig
 create mode 100644 drivers/pinctrl/nxp/Makefile
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c
 create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c
 delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c
 delete mode 100644 drivers/pinctrl/ralink/Kconfig
 delete mode 100644 drivers/pinctrl/ralink/Makefile
 delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c
 delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c
 create mode 100644 drivers/platform/x86/ideapad-laptop.h
 create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h
 create mode 100644 drivers/platform/x86/lenovo-ymc.c
 create mode 100644 drivers/platform/x86/msi-ec.c
 create mode 100644 drivers/platform/x86/msi-ec.h
 delete mode 100644 drivers/platform/x86/peaq-wmi.c
 delete mode 100644 drivers/platform/x86/x86-android-tablets.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig
 create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile
 create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/core.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/other.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h
 create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
 create mode 100644 drivers/ptp/ptp_dfl_tod.c
 create mode 100644 drivers/pwm/pwm-apple.c
 create mode 100644 drivers/regulator/rt4803.c
 create mode 100644 drivers/regulator/rt5739.c
 delete mode 100644 drivers/reset/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/Kconfig
 create mode 100644 drivers/reset/starfive/Makefile
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c
 delete mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S
 create mode 100644 drivers/soc/fsl/qe/qmc.c
 create mode 100644 drivers/soc/fsl/qe/tsa.c
 create mode 100644 drivers/soc/fsl/qe/tsa.h
 create mode 100644 drivers/soc/mediatek/mt8173-mmsys.h
 create mode 100644 drivers/soc/qcom/ice.c
 create mode 100644 drivers/soundwire/amd_manager.c
 create mode 100644 drivers/soundwire/amd_manager.h
 create mode 100644 drivers/soundwire/intel_bus_common.c
 create mode 100644 drivers/spi/spi-amlogic-spifc-a1.c
 delete mode 100644 drivers/staging/greybus/tools/.gitignore
 delete mode 100644 drivers/staging/greybus/tools/Android.mk
 delete mode 100644 drivers/staging/greybus/tools/Makefile
 delete mode 100644 drivers/staging/greybus/tools/README.loopback
 delete mode 100755 drivers/staging/greybus/tools/lbtest
 delete mode 100644 drivers/staging/greybus/tools/loopback_test.c
 delete mode 100644 drivers/staging/iio/meter/Kconfig
 delete mode 100644 drivers/staging/iio/meter/Makefile
 delete mode 100644 drivers/staging/iio/meter/ade7854-i2c.c
 delete mode 100644 drivers/staging/iio/meter/ade7854-spi.c
 delete mode 100644 drivers/staging/iio/meter/ade7854.c
 delete mode 100644 drivers/staging/iio/meter/ade7854.h
 delete mode 100644 drivers/staging/iio/meter/meter.h
 delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h
 rename drivers/staging/rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} (95%)
 create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h
 create mode 100644 drivers/target/tcm_remote/Kconfig
 create mode 100644 drivers/target/tcm_remote/Makefile
 create mode 100644 drivers/target/tcm_remote/tcm_remote.c
 create mode 100644 drivers/target/tcm_remote/tcm_remote.h
 delete mode 100644 drivers/thermal/intel/intel_menlow.c
 rename include/trace/events/thermal.h => drivers/thermal/thermal_trace.h (97%)
 rename include/trace/events/thermal_power_allocator.h => drivers/thermal/thermal_trace_ipa.h (96%)
 delete mode 100644 drivers/usb/host/u132-hcd.c
 delete mode 100644 drivers/usb/misc/ftdi-elan.c
 create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c
 create mode 100644 drivers/vdpa/solidrun/snet_ctrl.c
 create mode 100644 drivers/video/cmdline.c
 create mode 100644 drivers/watchdog/starfive-wdt.c
 delete mode 100644 fs/dlm/netlink.c
 create mode 100644 fs/hostfs/hostfs_user_exp.c
 create mode 100644 fs/lockd/trace.c
 create mode 100644 fs/lockd/trace.h
 delete mode 100644 fs/qnx4/README
 delete mode 100644 fs/qnx6/README
 create mode 100644 fs/xfs/scrub/readdir.c
 create mode 100644 fs/xfs/scrub/readdir.h
 create mode 100644 fs/xfs/xfs_drain.c
 create mode 100644 fs/xfs/xfs_drain.h
 create mode 100644 include/acpi/platform/aczephyr.h
 delete mode 100644 include/asm-generic/gpio.h
 create mode 100644 include/crypto/utils.h
 create mode 100644 include/drm/bridge/samsung-dsim.h
 create mode 100644 include/drm/drm_fbdev_dma.h
 create mode 100644 include/drm/drm_suballoc.h
 create mode 100644 include/drm/i915_hdcp_interface.h
 delete mode 100644 include/drm/i915_mei_hdcp_interface.h
 create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h
 create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5332-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq9574-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6115-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6125-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h
 create mode 100644 include/dt-bindings/clock/starfive,jh7110-crg.h
 create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h
 create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h
 create mode 100644 include/dt-bindings/reset/qcom,ipq9574-gcc.h
 create mode 100644 include/dt-bindings/reset/starfive,jh7110-crg.h
 delete mode 100644 include/dt-bindings/reset/stih415-resets.h
 delete mode 100644 include/dt-bindings/reset/stih416-resets.h
 create mode 100644 include/dt-bindings/soc/cpm1-fsl,tsa.h
 delete mode 100644 include/linux/apple_bl.h
 delete mode 100644 include/linux/blk-mq-rdma.h
 create mode 100644 include/linux/cdx/cdx_bus.h
 delete mode 100644 include/linux/cm4000_cs.h
 create mode 100644 include/linux/gpio/legacy-of-mm-gpiochip.h
 create mode 100644 include/linux/hex.h
 create mode 100644 include/linux/iio/iio-gts-helper.h
 delete mode 100644 include/linux/ioasid.h
 create mode 100644 include/linux/livepatch_sched.h
 create mode 100644 include/linux/mfd/max597x.h
 create mode 100644 include/linux/mfd/rz-mtu3.h
 delete mode 100644 include/linux/mfd/samsung/s5m8763.h
 create mode 100644 include/linux/module_symbol.h
 create mode 100644 include/linux/net_tstamp.h
 create mode 100644 include/linux/objtool_types.h
 create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
 create mode 100644 include/linux/pds/pds_adminq.h
 create mode 100644 include/linux/pds/pds_auxbus.h
 create mode 100644 include/linux/pds/pds_common.h
 create mode 100644 include/linux/pds/pds_core_if.h
 create mode 100644 include/linux/pds/pds_intr.h
 create mode 100644 include/linux/perf/arm_pmuv3.h
 delete mode 100644 include/linux/platform_data/nfcmrvl.h
 delete mode 100644 include/linux/power/generic-adc-battery.h
 create mode 100644 include/linux/psp-platform-access.h
 create mode 100644 include/linux/psp.h
 create mode 100644 include/linux/rcuref.h
 create mode 100644 include/linux/sched/vhost_task.h
 create mode 100644 include/linux/soundwire/sdw_amd.h
 delete mode 100644 include/media/i2c/ad9389b.h
 delete mode 100644 include/media/i2c/m5mols.h
 delete mode 100644 include/media/i2c/mt9m032.h
 delete mode 100644 include/media/i2c/mt9t001.h
 delete mode 100644 include/media/i2c/noon010pc30.h
 delete mode 100644 include/media/i2c/s5k6aa.h
 delete mode 100644 include/media/i2c/sr030pc30.h
 create mode 100644 include/net/bluetooth/coredump.h
 create mode 100644 include/net/dropreason-core.h
 create mode 100644 include/net/dsa_stubs.h
 create mode 100644 include/net/handshake.h
 create mode 100644 include/net/netdev_queues.h
 create mode 100644 include/net/netfilter/nf_bpf_link.h
 create mode 100644 include/soc/fsl/qe/qmc.h
 create mode 100644 include/soc/qcom/ice.h
 create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h
 create mode 100644 include/sound/cs35l56.h
 create mode 100644 include/sound/hda-mlink.h
 create mode 100644 include/trace/events/handshake.h
 create mode 100644 include/trace/events/ksm.h
 create mode 100644 include/trace/events/notifier.h
 create mode 100644 include/uapi/drm/qaic_accel.h
 delete mode 100644 include/uapi/linux/cm4000_cs.h
 delete mode 100644 include/uapi/linux/dlm_netlink.h
 create mode 100644 include/uapi/linux/ext4.h
 create mode 100644 include/uapi/linux/handshake.h
 create mode 100644 include/uapi/linux/mei_uuid.h
 create mode 100644 include/uapi/linux/user_events.h
 create mode 100644 include/video/cmdline.h
 create mode 100644 kernel/bpf/log.c
 delete mode 100644 kernel/configs/android-base.config
 delete mode 100644 kernel/configs/android-recommended.config
 create mode 100644 kernel/module/dups.c
 rename kernel/{ => module}/kmod.c (77%)
 create mode 100644 kernel/module/stats.c
 create mode 100644 kernel/vhost_task.c
 create mode 100644 lib/rcuref.c
 create mode 100644 mm/dmapool_test.c
 delete mode 100644 mm/slob.c
 create mode 100644 net/bluetooth/coredump.c
 create mode 100644 net/dsa/stubs.c
 create mode 100644 net/dsa/trace.c
 create mode 100644 net/dsa/trace.h
 create mode 100644 net/handshake/.kunitconfig
 create mode 100644 net/handshake/Makefile
 create mode 100644 net/handshake/genl.c
 create mode 100644 net/handshake/genl.h
 create mode 100644 net/handshake/handshake-test.c
 create mode 100644 net/handshake/handshake.h
 create mode 100644 net/handshake/netlink.c
 create mode 100644 net/handshake/request.c
 create mode 100644 net/handshake/tlshd.c
 create mode 100644 net/handshake/trace.c
 create mode 100644 net/ipv4/fou_bpf.c
 create mode 100644 net/mac80211/drop.h
 create mode 100644 net/netfilter/nf_bpf_link.c
 create mode 100644 net/sctp/stream_sched_fc.c
 create mode 100644 net/vmw_vsock/vsock_bpf.c
 create mode 100644 rust/alloc/vec/set_len_on_drop.rs
 create mode 100644 rust/alloc/vec/spec_extend.rs
 create mode 100644 rust/kernel/init.rs
 create mode 100644 rust/kernel/init/__internal.rs
 create mode 100644 rust/kernel/init/macros.rs
 create mode 100644 rust/kernel/ioctl.rs
 create mode 100644 rust/kernel/sync/arc/std_vendor.rs
 create mode 100644 rust/kernel/sync/condvar.rs
 create mode 100644 rust/kernel/sync/lock.rs
 create mode 100644 rust/kernel/sync/lock/mutex.rs
 create mode 100644 rust/kernel/sync/lock/spinlock.rs
 create mode 100644 rust/kernel/sync/locked_by.rs
 create mode 100644 rust/kernel/task.rs
 create mode 100644 rust/macros/pin_data.rs
 create mode 100644 rust/macros/pinned_drop.rs
 create mode 100644 rust/macros/quote.rs
 create mode 100644 rust/uapi/lib.rs
 create mode 100644 rust/uapi/uapi_helper.h
 create mode 120000 scripts/dtc/include-prefixes/riscv
 create mode 100644 scripts/gdb/linux/interrupts.py
 create mode 100644 scripts/gdb/linux/radixtree.py
 create mode 100644 scripts/gdb/linux/vfs.py
 create mode 100755 scripts/relocs_check.sh
 create mode 100644 sound/soc/codecs/cs35l56-i2c.c
 create mode 100644 sound/soc/codecs/cs35l56-sdw.c
 create mode 100644 sound/soc/codecs/cs35l56-shared.c
 create mode 100644 sound/soc/codecs/cs35l56-spi.c
 create mode 100644 sound/soc/codecs/cs35l56.c
 create mode 100644 sound/soc/codecs/cs35l56.h
 create mode 100644 sound/soc/codecs/max98363.c
 create mode 100644 sound/soc/codecs/max98363.h
 create mode 100644 sound/soc/codecs/rt712-sdca-dmic.c
 create mode 100644 sound/soc/codecs/rt712-sdca-dmic.h
 create mode 100644 sound/soc/fsl/fsl_qmc_audio.c
 create mode 100644 sound/soc/sof/intel/hda-dai-ops.c
 delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
 create mode 100644 tools/arch/loongarch/include/uapi/asm/perf_regs.h
 create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
 create mode 100644 tools/build/feature/test-cxa-demangle.cpp
 delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
 delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c
 delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
 delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
 create mode 100644 tools/build/feature/test-scandirat.c
 delete mode 100644 tools/include/linux/objtool.h
 create mode 100644 tools/include/linux/objtool_types.h
 create mode 100644 tools/include/nolibc/.gitignore
 create mode 100644 tools/include/nolibc/arch-loongarch.h
 create mode 100644 tools/include/nolibc/stackprotector.h
 create mode 100644 tools/include/nolibc/stdint.h
 create mode 100644 tools/lib/bpf/zip.c
 create mode 100644 tools/lib/bpf/zip.h
 create mode 100644 tools/lib/perf/include/internal/rc_check.h
 create mode 100644 tools/memory-model/Documentation/locking.txt
 create mode 100755 tools/memory-model/scripts/checktheselitmus.sh
 create mode 100755 tools/memory-model/scripts/hwfnseg.sh
 create mode 100755 tools/memory-model/scripts/runlitmus.sh
 create mode 100755 tools/memory-model/scripts/simpletest.sh
 create mode 100755 tools/net/ynl/ethtool.py
 create mode 100644 tools/net/ynl/requirements.txt
 create mode 100644 tools/perf/arch/loongarch/Build
 create mode 100644 tools/perf/arch/loongarch/Makefile
 create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c
 create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl
 create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h
 create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h
 create mode 100644 tools/perf/arch/loongarch/util/Build
 create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c
 create mode 100644 tools/perf/arch/loongarch/util/perf_regs.c
 create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c
 create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c
 create mode 100644 tools/perf/arch/s390/util/pmu.c
 create mode 100644 tools/perf/bench/pmu-scan.c
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exception.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruction.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json
 create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
 rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (54%)
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (90%)
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
 rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json
 create mode 100644 tools/perf/util/bpf-filter.c
 create mode 100644 tools/perf/util/bpf-filter.h
 create mode 100644 tools/perf/util/bpf-filter.l
 create mode 100644 tools/perf/util/bpf-filter.y
 create mode 100644 tools/perf/util/bpf_skel/sample-filter.h
 create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c
 create mode 100644 tools/perf/util/bpf_skel/vmlinux.h
 create mode 100644 tools/perf/util/demangle-cxx.cpp
 create mode 100644 tools/perf/util/demangle-cxx.h
 create mode 100755 tools/power/pm-graph/install_latest_from_github.sh
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-mbox.c
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c
 mode change 100644 => 100755 tools/rcu/extract-stall.sh
 create mode 100644 tools/testing/kunit/qemu_configs/m68k.py
 create mode 100644 tools/testing/kunit/qemu_configs/sh.py
 create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
 create mode 120000 tools/testing/selftests/bpf/disasm.c
 create mode 120000 tools/testing/selftests/bpf/disasm.h
 create mode 120000 tools/testing/selftests/bpf/json_writer.c
 create mode 120000 tools/testing/selftests/bpf/json_writer.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/progs/err.h
 create mode 100644 tools/testing/selftests/bpf/progs/iters.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
 delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
 create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_options.sh
 create mode 100644 tools/testing/selftests/drivers/net/bonding/bond_topo_3d1c.sh
 delete mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
 create mode 100755 tools/testing/selftests/hid/hid-apple.sh
 create mode 100755 tools/testing/selftests/hid/hid-core.sh
 create mode 100755 tools/testing/selftests/hid/hid-gamepad.sh
 create mode 100755 tools/testing/selftests/hid/hid-ite.sh
 create mode 100755 tools/testing/selftests/hid/hid-keyboard.sh
 create mode 100755 tools/testing/selftests/hid/hid-mouse.sh
 create mode 100755 tools/testing/selftests/hid/hid-multitouch.sh
 create mode 100755 tools/testing/selftests/hid/hid-sony.sh
 create mode 100755 tools/testing/selftests/hid/hid-tablet.sh
 create mode 100755 tools/testing/selftests/hid/hid-usb_crash.sh
 create mode 100755 tools/testing/selftests/hid/hid-wacom.sh
 create mode 100755 tools/testing/selftests/hid/run-hid-tools-tests.sh
 create mode 100644 tools/testing/selftests/hid/settings
 create mode 100644 tools/testing/selftests/hid/tests/__init__.py
 create mode 100644 tools/testing/selftests/hid/tests/base.py
 create mode 100644 tools/testing/selftests/hid/tests/conftest.py
 create mode 100644 tools/testing/selftests/hid/tests/descriptors_wacom.py
 create mode 100644 tools/testing/selftests/hid/tests/test_apple_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_gamepad.py
 create mode 100644 tools/testing/selftests/hid/tests/test_hid_core.py
 create mode 100644 tools/testing/selftests/hid/tests/test_ite_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_keyboard.py
 create mode 100644 tools/testing/selftests/hid/tests/test_mouse.py
 create mode 100644 tools/testing/selftests/hid/tests/test_multitouch.py
 create mode 100644 tools/testing/selftests/hid/tests/test_sony.py
 create mode 100644 tools/testing/selftests/hid/tests/test_tablet.py
 create mode 100644 tools/testing/selftests/hid/tests/test_usb_crash.py
 create mode 100644 tools/testing/selftests/hid/tests/test_wacom_generic.py
 create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c
 create mode 100644 tools/testing/selftests/mm/mkdirty.c
 create mode 100644 tools/testing/selftests/mm/uffd-common.c
 create mode 100644 tools/testing/selftests/mm/uffd-common.h
 create mode 100644 tools/testing/selftests/mm/uffd-stress.c
 create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c
 delete mode 100644 tools/testing/selftests/mm/userfaultfd.c
 delete mode 100644 tools/testing/selftests/mm/util.h
 rename tools/testing/selftests/mm/{va_128TBswitch.c => va_high_addr_switch.c} (86%)
 rename tools/testing/selftests/mm/{va_128TBswitch.sh => va_high_addr_switch.sh} (89%)
 create mode 100755 tools/testing/selftests/net/big_tcp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
 create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
 create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
 delete mode 100644 tools/testing/selftests/powerpc/dscr/settings
 create mode 100644 tools/testing/selftests/prctl/config
 create mode 100644 tools/testing/selftests/prctl/set-anon-vma-name-test.c
 create mode 100644 tools/testing/selftests/ptrace/get_set_sud.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09
 create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot
 create mode 100644 tools/testing/selftests/riscv/Makefile
 create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile
 create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c
 create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
 create mode 100644 tools/testing/selftests/user_events/abi_test.c
 create mode 100644 tools/testing/selftests/x86/lam.c
 create mode 100644 tools/tracing/rtla/.gitignore


^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-17 18:44 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2023-05-17 18:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v6.4-rc3.

Just one missing null check addition for HDCP code.

Regards, Joonas

***

drm-intel-fixes-2023-05-17:

Add missing null check for HDCP code.

The following changes since commit f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6:

  Linux 6.4-rc2 (2023-05-14 12:51:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-17

for you to fetch changes up to 5896f2d363d5cfb7510856c90d5e0ed934a1d340:

  drm/i915/hdcp: Check if media_gt exists (2023-05-15 10:42:35 +0300)

----------------------------------------------------------------
Add missing null check for HDCP code.

----------------------------------------------------------------
Suraj Kandpal (1):
      drm/i915/hdcp: Check if media_gt exists

 drivers/gpu/drm/i915/display/intel_hdcp.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-05-11 12:19 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2023-05-11 12:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes for v6.4-rc2.

Important fix to taint kernel when force_probe is used, two display
fixes (null deref/div-by-zero) and a GuC error capture register list
correction.

Regards, Joonas

PS. Again had to remove one commit with incorrect Fixes: tag so check CI
for results before you merge.

***

drm-intel-fixes-2023-05-11-1:

- Fix to taint kernel when force_probe is used
- Null deref and div-by-zero fixes for display
- GuC error capture fix for Xe devices

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

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

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-05-11-1

for you to fetch changes up to 79c901c93562bdf1c84ce6c1b744fbbe4389a6eb:

  drm/i915: taint kernel when force probing unsupported devices (2023-05-11 14:11:59 +0300)

----------------------------------------------------------------
- Fix to taint kernel when force_probe is used
- Null deref and div-by-zero fixes for display
- GuC error capture fix for Xe devices

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915: taint kernel when force probing unsupported devices

John Harrison (1):
      drm/i915/guc: Don't capture Gen8 regs on Xe devices

Nikita Zhandarovich (1):
      drm/i915/dp: prevent potential div-by-zero

Stanislav Lisovskiy (1):
      drm/i915: Fix NULL ptr deref by checking new_crtc_state

 drivers/gpu/drm/i915/Kconfig                      | 12 +++++++-----
 drivers/gpu/drm/i915/display/intel_atomic_plane.c |  4 ++--
 drivers/gpu/drm/i915/display/intel_dp.c           |  5 +++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c    |  7 +++++--
 drivers/gpu/drm/i915/i915_pci.c                   |  6 ++++++
 5 files changed, 25 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-04-19  9:19 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-04-19  9:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-04-19:
drm/i915 fixes for v6.3 final:
- Fix fast wake AUX sync len

BR,
Jani.

The following changes since commit 6a8f57ae2eb07ab39a6f0ccad60c760743051026:

  Linux 6.3-rc7 (2023-04-16 15:23:53 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-19

for you to fetch changes up to e1c71f8f918047ce822dc19b42ab1261ed259fd1:

  drm/i915: Fix fast wake AUX sync len (2023-04-17 10:23:21 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3 final:
- Fix fast wake AUX sync len

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Fix fast wake AUX sync len

 drivers/gpu/drm/i915/display/intel_dp_aux.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-04-13  7:13 Jani Nikula
@ 2023-04-13 13:08 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-04-13 13:08 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Thu, Apr 13, 2023 at 10:13:57AM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> One DSI fix, stable material.
> 
> drm-intel-fixes-2023-04-13:
> drm/i915 fixes for v6.3-rc7:
> - Fix dual link DSI for TGL+
> 
> BR,
> Jani.
> 
> The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:
> 
>   Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-13

Pulled, thanks

> 
> for you to fetch changes up to 6b8446859c971a5783a2cdc90adf32e64de3bd23:
> 
>   drm/i915/dsi: fix DSS CTL register offsets for TGL+ (2023-04-11 11:41:57 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc7:
> - Fix dual link DSI for TGL+
> 
> ----------------------------------------------------------------
> Jani Nikula (1):
>       drm/i915/dsi: fix DSS CTL register offsets for TGL+
> 
>  drivers/gpu/drm/i915/display/icl_dsi.c | 20 ++++++++++++++++----
>  1 file changed, 16 insertions(+), 4 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-04-13  7:13 Jani Nikula
  2023-04-13 13:08 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2023-04-13  7:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

One DSI fix, stable material.

drm-intel-fixes-2023-04-13:
drm/i915 fixes for v6.3-rc7:
- Fix dual link DSI for TGL+

BR,
Jani.

The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:

  Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-13

for you to fetch changes up to 6b8446859c971a5783a2cdc90adf32e64de3bd23:

  drm/i915/dsi: fix DSS CTL register offsets for TGL+ (2023-04-11 11:41:57 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc7:
- Fix dual link DSI for TGL+

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/dsi: fix DSS CTL register offsets for TGL+

 drivers/gpu/drm/i915/display/icl_dsi.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-04-05  9:04 Jani Nikula
@ 2023-04-05  9:39 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-04-05  9:39 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Wed, Apr 05, 2023 at 12:04:04PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2023-04-05:
> drm/i915 fixes for v6.3-rc6:
> - Fix DP MST DSC M/N calculation to use compressed bpp
> - Fix racy use-after-free in perf ioctl
> - Fix context runtime accounting
> - Fix handling of GT reset during HuC loading
> - Fix use of unsigned vm_fault_t for error values
> 
> BR,
> Jani.
> 
> The following changes since commit 7e364e56293bb98cae1b55fd835f5991c4e96e7d:
> 
>   Linux 6.3-rc5 (2023-04-02 14:29:29 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-05
> 
> for you to fetch changes up to dc3421560a67361442f33ec962fc6dd48895a0df:
> 
>   drm/i915: Fix context runtime accounting (2023-04-03 11:37:00 +0300)

Pulled, thanks

> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc6:
> - Fix DP MST DSC M/N calculation to use compressed bpp
> - Fix racy use-after-free in perf ioctl
> - Fix context runtime accounting
> - Fix handling of GT reset during HuC loading
> - Fix use of unsigned vm_fault_t for error values
> 
> ----------------------------------------------------------------
> Daniele Ceraolo Spurio (1):
>       drm/i915/huc: Cancel HuC delayed load timer on reset.
> 
> Matthew Auld (1):
>       drm/i915/ttm: fix sparse warning
> 
> Min Li (1):
>       drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
> 
> Stanislav Lisovskiy (1):
>       drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC
> 
> Tvrtko Ursulin (1):
>       drm/i915: Fix context runtime accounting
> 
>  drivers/gpu/drm/i915/display/intel_dp_mst.c          |  2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c              |  5 +++--
>  drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 12 ++++++++++--
>  drivers/gpu/drm/i915/gt/uc/intel_huc.c               |  7 +++++++
>  drivers/gpu/drm/i915/gt/uc/intel_huc.h               |  7 +------
>  drivers/gpu/drm/i915/i915_perf.c                     |  6 +++---
>  6 files changed, 25 insertions(+), 14 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-04-05  9:04 Jani Nikula
  2023-04-05  9:39 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2023-04-05  9:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-04-05:
drm/i915 fixes for v6.3-rc6:
- Fix DP MST DSC M/N calculation to use compressed bpp
- Fix racy use-after-free in perf ioctl
- Fix context runtime accounting
- Fix handling of GT reset during HuC loading
- Fix use of unsigned vm_fault_t for error values

BR,
Jani.

The following changes since commit 7e364e56293bb98cae1b55fd835f5991c4e96e7d:

  Linux 6.3-rc5 (2023-04-02 14:29:29 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-04-05

for you to fetch changes up to dc3421560a67361442f33ec962fc6dd48895a0df:

  drm/i915: Fix context runtime accounting (2023-04-03 11:37:00 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc6:
- Fix DP MST DSC M/N calculation to use compressed bpp
- Fix racy use-after-free in perf ioctl
- Fix context runtime accounting
- Fix handling of GT reset during HuC loading
- Fix use of unsigned vm_fault_t for error values

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/huc: Cancel HuC delayed load timer on reset.

Matthew Auld (1):
      drm/i915/ttm: fix sparse warning

Min Li (1):
      drm/i915: fix race condition UAF in i915_perf_add_config_ioctl

Stanislav Lisovskiy (1):
      drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC

Tvrtko Ursulin (1):
      drm/i915: Fix context runtime accounting

 drivers/gpu/drm/i915/display/intel_dp_mst.c          |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c              |  5 +++--
 drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 12 ++++++++++--
 drivers/gpu/drm/i915/gt/uc/intel_huc.c               |  7 +++++++
 drivers/gpu/drm/i915/gt/uc/intel_huc.h               |  7 +------
 drivers/gpu/drm/i915/i915_perf.c                     |  6 +++---
 6 files changed, 25 insertions(+), 14 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-03-30 11:30 Jani Nikula
@ 2023-03-30 16:26 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-03-30 16:26 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi, intel-gfx

On Thu, Mar 30, 2023 at 02:30:29PM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2023-03-30:
> drm/i915 fixes for v6.3-rc5:
> - Fix PMU support by reusing functions with sysfs
> - Fix a number of issues related to color, PSR and arm/noarm
> - Fix state check related to ICL PHY ownership check in TC-cold state
> - Flush lmem contents after construction
> - Fix hibernate oops related to DPT BO
> - Fix perf stream error path wakeref balance
> 
> BR,
> Jani.
> 
> The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:
> 
>   Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-30

Pulled, thanks.

> 
> for you to fetch changes up to 5c95b2d5d44fa250ce8aeee27bdb39b381d03857:
> 
>   drm/i915/perf: Drop wakeref on GuC RC error (2023-03-27 13:22:24 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc5:
> - Fix PMU support by reusing functions with sysfs
> - Fix a number of issues related to color, PSR and arm/noarm
> - Fix state check related to ICL PHY ownership check in TC-cold state
> - Flush lmem contents after construction
> - Fix hibernate oops related to DPT BO
> - Fix perf stream error path wakeref balance
> 
> ----------------------------------------------------------------
> Ashutosh Dixit (1):
>       drm/i915/pmu: Use functions common with sysfs to read actual freq
> 
> Chris Wilson (2):
>       drm/i915/gem: Flush lmem contents after construction
>       drm/i915/perf: Drop wakeref on GuC RC error
> 
> Imre Deak (1):
>       drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
> 
> Ville Syrjälä (6):
>       drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
>       drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
>       drm/i915: Add a .color_post_update() hook
>       drm/i915: Workaround ICL CSC_MODE sticky arming
>       drm/i915: Disable DC states for all commits
>       drm/i915/dpt: Treat the DPT BO as a framebuffer
> 
>  drivers/gpu/drm/i915/display/intel_color.c       | 101 ++++++++++++++++++++++-
>  drivers/gpu/drm/i915/display/intel_color.h       |   1 +
>  drivers/gpu/drm/i915/display/intel_display.c     |  31 ++++++-
>  drivers/gpu/drm/i915/display/intel_dpt.c         |   2 +
>  drivers/gpu/drm/i915/display/intel_tc.c          |   4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_lmem.c         |   3 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h       |   2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h |   3 +
>  drivers/gpu/drm/i915/gt/intel_rps.c              |  38 +++++----
>  drivers/gpu/drm/i915/gt/intel_rps.h              |   4 +-
>  drivers/gpu/drm/i915/i915_perf.c                 |  14 ++--
>  drivers/gpu/drm/i915/i915_perf_types.h           |   6 ++
>  drivers/gpu/drm/i915/i915_pmu.c                  |  10 +--
>  13 files changed, 177 insertions(+), 42 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-03-30 11:30 Jani Nikula
  2023-03-30 16:26 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2023-03-30 11:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2023-03-30:
drm/i915 fixes for v6.3-rc5:
- Fix PMU support by reusing functions with sysfs
- Fix a number of issues related to color, PSR and arm/noarm
- Fix state check related to ICL PHY ownership check in TC-cold state
- Flush lmem contents after construction
- Fix hibernate oops related to DPT BO
- Fix perf stream error path wakeref balance

BR,
Jani.

The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:

  Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-30

for you to fetch changes up to 5c95b2d5d44fa250ce8aeee27bdb39b381d03857:

  drm/i915/perf: Drop wakeref on GuC RC error (2023-03-27 13:22:24 +0300)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc5:
- Fix PMU support by reusing functions with sysfs
- Fix a number of issues related to color, PSR and arm/noarm
- Fix state check related to ICL PHY ownership check in TC-cold state
- Flush lmem contents after construction
- Fix hibernate oops related to DPT BO
- Fix perf stream error path wakeref balance

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/pmu: Use functions common with sysfs to read actual freq

Chris Wilson (2):
      drm/i915/gem: Flush lmem contents after construction
      drm/i915/perf: Drop wakeref on GuC RC error

Imre Deak (1):
      drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state

Ville Syrjälä (6):
      drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
      drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
      drm/i915: Add a .color_post_update() hook
      drm/i915: Workaround ICL CSC_MODE sticky arming
      drm/i915: Disable DC states for all commits
      drm/i915/dpt: Treat the DPT BO as a framebuffer

 drivers/gpu/drm/i915/display/intel_color.c       | 101 ++++++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_color.h       |   1 +
 drivers/gpu/drm/i915/display/intel_display.c     |  31 ++++++-
 drivers/gpu/drm/i915/display/intel_dpt.c         |   2 +
 drivers/gpu/drm/i915/display/intel_tc.c          |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c         |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h       |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |   3 +
 drivers/gpu/drm/i915/gt/intel_rps.c              |  38 +++++----
 drivers/gpu/drm/i915/gt/intel_rps.h              |   4 +-
 drivers/gpu/drm/i915/i915_perf.c                 |  14 ++--
 drivers/gpu/drm/i915/i915_perf_types.h           |   6 ++
 drivers/gpu/drm/i915/i915_pmu.c                  |  10 +--
 13 files changed, 177 insertions(+), 42 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-03-23 10:46 Jani Nikula
@ 2023-03-24  9:23 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-03-24  9:23 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann, Rodrigo Vivi

On Thu, Mar 23, 2023 at 12:46:27PM +0200, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> Otherwise a fairly regular fixes pull, except for two things:
> 
> First, I have not gotten CI results on this. I don't know what gives.
> 
> Second, I missed adding the hwmon revert to the tag. I accidentally
> picked up the commit for the previous pull, and it shouldn't have been
> there.
> 
> 
> BR,
> Jani.
> 
> 
> 
> drm-intel-fixes-2023-03-23:
> drm/i915 fixes for v6.3-rc4:
> - Fix an MTL workaround
> - Fix fbdev obj locking before vma pin
> - Fix state inheritance tracking in initial commit
> - Fix missing GuC error capture codes
> - Fix missing debug object activation
> - Fix uc init late order relative to probe error injection
> - Fix perf limit reasons formatting
> - Fix vblank timestamp update on seamless M/N changes
> 
> BR,
> Jani.
> 
> The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:
> 
>   Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f:
> 
>   Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v6.3-rc4:
> - Fix an MTL workaround
> - Fix fbdev obj locking before vma pin
> - Fix state inheritance tracking in initial commit
> - Fix missing GuC error capture codes
> - Fix missing debug object activation
> - Fix uc init late order relative to probe error injection
> - Fix perf limit reasons formatting
> - Fix vblank timestamp update on seamless M/N changes
> 
> ----------------------------------------------------------------
> Andrzej Hajda (1):
>       drm/i915/gt: perform uc late init after probe error injection
> 
> Ashutosh Dixit (1):
>       Revert "drm/i915/hwmon: Enable PL1 power limit"
> 
> Badal Nilawar (1):
>       drm/i915/mtl: Disable MC6 for MTL A step
> 
> John Harrison (1):
>       drm/i915/guc: Fix missing ecodes
> 
> Nirmoy Das (1):
>       drm/i915/active: Fix missing debug object activation
> 
> Radhakrishna Sripada (1):
>       drm/i915/mtl: Fix Wa_16015201720 implementation
> 
> Tejas Upadhyay (1):
>       drm/i915/fbdev: lock the fbdev obj before vma pin
> 
> Ville Syrjälä (2):
>       drm/i915: Preserve crtc_state->inherited during state clearing
>       drm/i915: Update vblank timestamping stuff on seamless M/N change
> 
> Vinay Belgaumkar (1):
>       drm/i915: Fix format for perf_limit_reasons
> 
>  drivers/gpu/drm/i915/display/intel_crtc.c      |  8 ++++++++
>  drivers/gpu/drm/i915/display/intel_display.c   |  1 +
>  drivers/gpu/drm/i915/display/intel_dmc.c       | 26 ++++++++++++++++++++-----
>  drivers/gpu/drm/i915/display/intel_fbdev.c     | 24 +++++++++++++++++------
>  drivers/gpu/drm/i915/gt/intel_gt.c             |  4 ++--
>  drivers/gpu/drm/i915/gt/intel_gt_pm.c          | 27 --------------------------
>  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c  |  2 +-
>  drivers/gpu/drm/i915/gt/intel_rc6.c            |  8 ++++++++
>  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 +++++++++++++++++++++
>  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c      | 13 +------------
>  drivers/gpu/drm/i915/i915_active.c             |  3 +--
>  drivers/gpu/drm/i915/i915_hwmon.c              |  5 -----
>  drivers/gpu/drm/i915/i915_reg.h                | 17 +++++-----------
>  13 files changed, 88 insertions(+), 72 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-03-23 10:46 Jani Nikula
  2023-03-24  9:23 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2023-03-23 10:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

Otherwise a fairly regular fixes pull, except for two things:

First, I have not gotten CI results on this. I don't know what gives.

Second, I missed adding the hwmon revert to the tag. I accidentally
picked up the commit for the previous pull, and it shouldn't have been
there.


BR,
Jani.



drm-intel-fixes-2023-03-23:
drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes

BR,
Jani.

The following changes since commit e8d018dd0257f744ca50a729e3d042cf2ec9da65:

  Linux 6.3-rc3 (2023-03-19 13:27:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-23

for you to fetch changes up to 22aa20e4c5dcbe6fdc480eb4fb27039b1f43217f:

  Revert "drm/i915/hwmon: Enable PL1 power limit" (2023-03-20 12:31:01 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc4:
- Fix an MTL workaround
- Fix fbdev obj locking before vma pin
- Fix state inheritance tracking in initial commit
- Fix missing GuC error capture codes
- Fix missing debug object activation
- Fix uc init late order relative to probe error injection
- Fix perf limit reasons formatting
- Fix vblank timestamp update on seamless M/N changes

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/gt: perform uc late init after probe error injection

Ashutosh Dixit (1):
      Revert "drm/i915/hwmon: Enable PL1 power limit"

Badal Nilawar (1):
      drm/i915/mtl: Disable MC6 for MTL A step

John Harrison (1):
      drm/i915/guc: Fix missing ecodes

Nirmoy Das (1):
      drm/i915/active: Fix missing debug object activation

Radhakrishna Sripada (1):
      drm/i915/mtl: Fix Wa_16015201720 implementation

Tejas Upadhyay (1):
      drm/i915/fbdev: lock the fbdev obj before vma pin

Ville Syrjälä (2):
      drm/i915: Preserve crtc_state->inherited during state clearing
      drm/i915: Update vblank timestamping stuff on seamless M/N change

Vinay Belgaumkar (1):
      drm/i915: Fix format for perf_limit_reasons

 drivers/gpu/drm/i915/display/intel_crtc.c      |  8 ++++++++
 drivers/gpu/drm/i915/display/intel_display.c   |  1 +
 drivers/gpu/drm/i915/display/intel_dmc.c       | 26 ++++++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_fbdev.c     | 24 +++++++++++++++++------
 drivers/gpu/drm/i915/gt/intel_gt.c             |  4 ++--
 drivers/gpu/drm/i915/gt/intel_gt_pm.c          | 27 --------------------------
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c  |  2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c            |  8 ++++++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 22 +++++++++++++++++++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c      | 13 +------------
 drivers/gpu/drm/i915/i915_active.c             |  3 +--
 drivers/gpu/drm/i915/i915_hwmon.c              |  5 -----
 drivers/gpu/drm/i915/i915_reg.h                | 17 +++++-----------
 13 files changed, 88 insertions(+), 72 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-03-15 10:05 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2023-03-15 10:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

Missed fixes last week, so here we are early this week.


drm-intel-fixes-2023-03-15:
drm/i915 fixes for v6.3-rc3:
- Fix hwmon PL1 power limit enabling
- Fix audio ELD handling for DP MST
- Fix PSR io and wake line calculations
- Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
- Fix SSEU subslice out-of-bounds access
- Fix misuse of non-idle barriers as fence trackers

BR,
Jani.

The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-03-15

for you to fetch changes up to e0e6b416b25ee14716f3549e0cbec1011b193809:

  drm/i915/active: Fix misuse of non-idle barriers as fence trackers (2023-03-13 11:38:05 +0200)

----------------------------------------------------------------
drm/i915 fixes for v6.3-rc3:
- Fix hwmon PL1 power limit enabling
- Fix audio ELD handling for DP MST
- Fix PSR io and wake line calculations
- Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
- Fix SSEU subslice out-of-bounds access
- Fix misuse of non-idle barriers as fence trackers

----------------------------------------------------------------
Andrea Righi (1):
      drm/i915/sseu: fix max_subslices array-index-out-of-bounds access

Ankit Nautiyal (1):
      drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz

Ashutosh Dixit (1):
      drm/i915/hwmon: Enable PL1 power limit

Janusz Krzysztofik (1):
      drm/i915/active: Fix misuse of non-idle barriers as fence trackers

Jouni Högander (1):
      drm/i915/psr: Use calculated io and fast wake lines

Ville Syrjälä (1):
      drm/i915: Fix audio ELD handling for DP MST

 drivers/gpu/drm/i915/display/intel_display_types.h |  2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        | 25 ++++---
 drivers/gpu/drm/i915/display/intel_psr.c           | 78 +++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_snps_phy.c      | 62 +++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_sseu.h               |  2 +-
 drivers/gpu/drm/i915/i915_active.c                 | 25 ++++---
 drivers/gpu/drm/i915/i915_hwmon.c                  |  5 ++
 7 files changed, 161 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-02-16 14:19 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-02-16 14:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only 1 gen11 workaround fix.

Here goes drm-intel-fixes-2023-02-16:
- Moving gen11 hw wa to the right place. (Matt)

Thanks,
Rodrigo.

The following changes since commit ceaa837f96adb69c0df0397937cd74991d5d821a:

  Linux 6.2-rc8 (2023-02-12 14:10:17 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-16

for you to fetch changes up to d5a1224aa68c8b124a4c5c390186e571815ed390:

  drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list (2023-02-14 16:08:48 -0500)

----------------------------------------------------------------
- Moving gen11 hw wa to the right place. (Matt)

----------------------------------------------------------------
Matt Roper (1):
      drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list

 drivers/gpu/drm/i915/gt/intel_workarounds.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-02-09 16:05 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-02-09 16:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes our fixes for this week with a few patches targeting stable.

drm-intel-fixes-2023-02-09:
- Display watermark fix (Ville)
- fbdev fix for PSR, FBC, DRRS (Jouni)
- Move fd_install after last use of fence (Rob)
- Initialize the obj flags for shmem objects (Aravind)
- Fix VBT DSI DVO port handling (Ville)

Thanks,
Rodrigo.

The following changes since commit 4ec5183ec48656cec489c49f989c508b68b518e3:

  Linux 6.2-rc7 (2023-02-05 13:13:28 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-09

for you to fetch changes up to 6a7ff131f17f44c593173c5ee30e2c03ef211685:

  drm/i915: Fix VBT DSI DVO port handling (2023-02-08 08:39:44 -0500)

----------------------------------------------------------------
- Display watermark fix (Ville)
- fbdev fix for PSR, FBC, DRRS (Jouni)
- Move fd_install after last use of fence (Rob)
- Initialize the obj flags for shmem objects (Aravind)
- Fix VBT DSI DVO port handling (Ville)

----------------------------------------------------------------
Aravind Iddamsetty (1):
      drm/i915: Initialize the obj flags for shmem objects

Jouni Högander (1):
      drm/i915/fbdev: Implement fb_dirty for intel custom fb helper

Rob Clark (1):
      drm/i915: Move fd_install after last use of fence

Ville Syrjälä (2):
      drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
      drm/i915: Fix VBT DSI DVO port handling

 drivers/gpu/drm/i915/display/intel_bios.c      | 33 ++++++++++++++++++--------
 drivers/gpu/drm/i915/display/intel_fbdev.c     | 12 ++++++++++
 drivers/gpu/drm/i915/display/skl_watermark.c   |  3 ++-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 14 +++++------
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c      |  2 +-
 5 files changed, 45 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-02-02 13:24 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-02-02 13:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes this week's fixes with couple targeting stable.

drm-intel-fixes-2023-02-02:

- Fixes for potential use-after-free and double-free (Rob)
- GuC locking and refcount fixes (John)
- Display's reference clock value fix (Chaitanya)

Thanks,
Rodrigo.

The following changes since commit 6d796c50f84ca79f1722bb131799e5a5710c4700:

  Linux 6.2-rc6 (2023-01-29 13:59:43 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-02-02

for you to fetch changes up to 47a2bd9d985bfdb55900f313603619fc9234f317:

  drm/i915/adlp: Fix typo for reference clock (2023-01-30 15:48:30 -0500)

----------------------------------------------------------------
- Fixes for potential use-after-free and double-free (Rob)
- GuC locking and refcount fixes (John)
- Display's reference clock value fix (Chaitanya)

----------------------------------------------------------------
Chaitanya Kumar Borah (1):
      drm/i915/adlp: Fix typo for reference clock

John Harrison (3):
      drm/i915/guc: Fix locking when searching for a hung request
      drm/i915: Fix request ref counting during error capture & debugfs dump
      drm/i915: Fix up locking around dumping requests lists

Rob Clark (2):
      drm/i915: Avoid potential vm use-after-free
      drm/i915: Fix potential bit_17 double-free

 drivers/gpu/drm/i915/display/intel_cdclk.c         |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        | 14 +++-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |  9 +--
 drivers/gpu/drm/i915/gt/intel_context.c            |  4 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |  3 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |  4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          | 74 ++++++++++++----------
 .../gpu/drm/i915/gt/intel_execlists_submission.c   | 27 ++++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.h   |  4 ++
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 14 +++-
 drivers/gpu/drm/i915/i915_gpu_error.c              | 33 ++--------
 11 files changed, 112 insertions(+), 76 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-01-26 18:44 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-01-26 18:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

nothing major or critical this round...

Here goes drm-intel-fixes-2023-01-26:

- Fix BSC default context for Meteor Lake (Lucas)
- Fix selftest-scheduler's modify_type (Andi)

Thanks,
Rodrigo.

The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65:

  Linux 6.2-rc5 (2023-01-21 16:27:01 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-26

for you to fetch changes up to 2255bbcdc39d5b0311968f86614ae4f25fdd465d:

  drm/i915/selftest: fix intel_selftest_modify_policy argument types (2023-01-23 13:45:04 -0500)

----------------------------------------------------------------
- Fix BSC default context for Meteor Lake (Lucas)
- Fix selftest-scheduler's modify_type (Andi)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/i915/selftest: fix intel_selftest_modify_policy argument types

Lucas De Marchi (1):
      drm/i915/mtl: Fix bcs default context

 drivers/gpu/drm/i915/gt/intel_lrc.c                | 37 +---------------------
 .../drm/i915/selftests/intel_scheduler_helpers.c   |  3 +-
 2 files changed, 2 insertions(+), 38 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-01-19 19:54 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-01-19 19:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Couple patches targeting stable, couple DG2 w/a,
and a selftest fix.

There was a drm-tip conflict but very trivial where
keeping the new mtl function as in drm-intel-gt-next is
the right resolution.

Here goes drm-intel-fixes-2023-01-19:
- Reject display plane with height == 0 (Drew)
- re-disable RC6p on Sandy Bridge (Sasa)
- Fix hugepages' selftest (Chris)
- DG2 hw workarounds (Matt Atwood)

Thanks,
Rodrigo.

The following changes since commit 5dc4c995db9eb45f6373a956eb1f69460e69e6d4:

  Linux 6.2-rc4 (2023-01-15 09:22:43 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-19

for you to fetch changes up to afdecb232740ae40b9384fa0ac8ed799d6546516:

  drm/i915/dg2: Introduce Wa_18019271663 (2023-01-18 11:56:54 -0500)

----------------------------------------------------------------
- Reject display plane with height == 0 (Drew)
- re-disable RC6p on Sandy Bridge (Sasa)
- Fix hugepages' selftest (Chris)
- DG2 hw workarounds (Matt Atwood)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/selftests: Unwind hugepages to drop wakeref on error

Drew Davenport (1):
      drm/i915/display: Check source height is > 0

Matt Atwood (2):
      drm/i915/dg2: Introduce Wa_18018764978
      drm/i915/dg2: Introduce Wa_18019271663

Sasa Dragic (1):
      drm/i915: re-disable RC6p on Sandy Bridge

 drivers/gpu/drm/i915/display/skl_universal_plane.c |  2 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |  8 ++++----
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            | 10 +++++++---
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 10 +++++++++-
 drivers/gpu/drm/i915/i915_pci.c                    |  3 ++-
 5 files changed, 23 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-01-12 14:37 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2023-01-12 14:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes this week fix.

There was only a small conflict in the multi-cast registers fix,
but that's pretty trivial. Just go with the -gt-next version if
needed on your side.

drm-intel-fixes-2023-01-12:

- Reserve enough fence slot for i915_vma_unbind_vsync (Nirmoy)
- Fix potential use after free (Rob Clark)
- Reset engines twice in case of reset failure (Chris)
- Use multi-cast registers for SVG Unit registers (Gustavo)

Thanks,
Rodrigo.

The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262:

  Linux 6.2-rc3 (2023-01-08 11:49:43 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-12

for you to fetch changes up to 58fc14e14d288d728bf48377b81bb77fd17bfe3f:

  drm/i915/gt: Cover rest of SVG unit MCR registers (2023-01-11 09:53:45 -0500)

----------------------------------------------------------------
- Reserve enough fence slot for i915_vma_unbind_vsync (Nirmoy)
- Fix potential use after free (Rob Clark)
- Reset engines twice in case of reset failure (Chris)
- Use multi-cast registers for SVG Unit registers (Gustavo)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gt: Reset twice

Gustavo Sousa (1):
      drm/i915/gt: Cover rest of SVG unit MCR registers

Nirmoy Das (1):
      drm/i915: Reserve enough fence slot for i915_vma_unbind_async

Rob Clark (1):
      drm/i915: Fix potential context UAFs

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 24 +++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_gt_regs.h     |  4 ++--
 drivers/gpu/drm/i915/gt/intel_reset.c       | 34 ++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_workarounds.c |  4 ++--
 drivers/gpu/drm/i915/i915_vma.c             |  2 +-
 5 files changed, 51 insertions(+), 17 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2023-01-05 20:02 Rodrigo Vivi
@ 2023-01-06 17:30 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-01-06 17:30 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann

On Thu, Jan 05, 2023 at 03:02:20PM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Only GVT related fixes for this round.
> 
> I have another fix queued for i915_vma_unbind_async from Nirmoy that will
> target stable 5.18, but I figured it out late so I didn't run CI on that yet.
> So I'm holding this for now. Maybe and extra PR tomorrow or it will
> wait for the next week.
> 
> Here goes drm-intel-fixes-2023-01-05:
> 
> Only gvt-fixes:
>      - debugfs fixes (Zhenyu)
>      - fix up for vgpu status (Zhi)
>      - double free fix in split_2MB_gtt_entry (Zheng)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:
> 
>   Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-05

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to 87809d3196c2a7a015ab80ca1cb8c19b659bc5f6:
> 
>   Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-01-05 08:03:38 -0500)
> 
> ----------------------------------------------------------------
> Only gvt-fixes:
>      - debugfs fixes (Zhenyu)
>      - fix up for vgpu status (Zhi)
>      - double free fix in split_2MB_gtt_entry (Zheng)
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
> 
> Rodrigo Vivi (1):
>       Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes
> 
> Zheng Wang (1):
>       drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
> 
> Zhenyu Wang (2):
>       drm/i915/gvt: fix gvt debugfs destroy
>       drm/i915/gvt: fix vgpu debugfs clean in remove
> 
> Zhi Wang (1):
>       drm/i915/gvt: use atomic operations to change the vGPU status
> 
>  drivers/gpu/drm/i915/gvt/debugfs.c   | 36 +++++++++++++++++++++++++++++++-----
>  drivers/gpu/drm/i915/gvt/dmabuf.c    |  3 ++-
>  drivers/gpu/drm/i915/gvt/gtt.c       | 21 +++++++++++++++------
>  drivers/gpu/drm/i915/gvt/gvt.h       | 15 ++++++++++-----
>  drivers/gpu/drm/i915/gvt/interrupt.c |  2 +-
>  drivers/gpu/drm/i915/gvt/kvmgt.c     | 35 +++++++++++++----------------------
>  drivers/gpu/drm/i915/gvt/scheduler.c |  4 +++-
>  drivers/gpu/drm/i915/gvt/vgpu.c      | 12 +++++-------
>  8 files changed, 80 insertions(+), 48 deletions(-)

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2023-01-05 20:02 Rodrigo Vivi
  2023-01-06 17:30 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2023-01-05 20:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Only GVT related fixes for this round.

I have another fix queued for i915_vma_unbind_async from Nirmoy that will
target stable 5.18, but I figured it out late so I didn't run CI on that yet.
So I'm holding this for now. Maybe and extra PR tomorrow or it will
wait for the next week.

Here goes drm-intel-fixes-2023-01-05:

Only gvt-fixes:
     - debugfs fixes (Zhenyu)
     - fix up for vgpu status (Zhi)
     - double free fix in split_2MB_gtt_entry (Zheng)

Thanks,
Rodrigo.

The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:

  Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2023-01-05

for you to fetch changes up to 87809d3196c2a7a015ab80ca1cb8c19b659bc5f6:

  Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2023-01-05 08:03:38 -0500)

----------------------------------------------------------------
Only gvt-fixes:
     - debugfs fixes (Zhenyu)
     - fix up for vgpu status (Zhi)
     - double free fix in split_2MB_gtt_entry (Zheng)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2023-01-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zheng Wang (1):
      drm/i915/gvt: fix double free bug in split_2MB_gtt_entry

Zhenyu Wang (2):
      drm/i915/gvt: fix gvt debugfs destroy
      drm/i915/gvt: fix vgpu debugfs clean in remove

Zhi Wang (1):
      drm/i915/gvt: use atomic operations to change the vGPU status

 drivers/gpu/drm/i915/gvt/debugfs.c   | 36 +++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gvt/dmabuf.c    |  3 ++-
 drivers/gpu/drm/i915/gvt/gtt.c       | 21 +++++++++++++++------
 drivers/gpu/drm/i915/gvt/gvt.h       | 15 ++++++++++-----
 drivers/gpu/drm/i915/gvt/interrupt.c |  2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c     | 35 +++++++++++++----------------------
 drivers/gpu/drm/i915/gvt/scheduler.c |  4 +++-
 drivers/gpu/drm/i915/gvt/vgpu.c      | 12 +++++-------
 8 files changed, 80 insertions(+), 48 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2022-12-30  9:59 Rodrigo Vivi
@ 2023-01-01 11:01 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2023-01-01 11:01 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Thomas Zimmermann, intel-gfx

On Fri, Dec 30, 2022 at 04:59:38AM -0500, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes the initial fixes for 6.2.
> 
> The most critical ones seems to be the evict fix from Matt and
> the MIPI DSI from Jani. Both targeting stable trees.
> 
> I'm sorry for sending this on a Friday and not on a Thursday as
> usual. Where did this week go? Worst case this wait one week
> and I get it rebased and resent earlier next week.
> 
> Where did 2022 go? Happy New Year!

Cheers to you too!

> Cheers,
> Rodrigo.
> 
> 
> drm-intel-fixes-2022-12-30:
> - fix TLB invalidation for DG2 and newer platforms. (Andrzej)
> - Remove __maybe_unused from mtl_info (Lucas)
> - improve the catch-all evict to handle lock contention (Matt Auld)
> - Fix two issues with over-size (GuC/HuC) firmware files (John)
> - Fix DSI resume issues on ICL+ (Jani)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:
> 
>   Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-30

Pulled, I'll try to get it out for Linus to include it in -rc2 still.

> for you to fetch changes up to 6217e9f05a74df48c77ee68993d587cdfdb1feb7:
> 
>   drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index (2022-12-30 04:28:46 -0500)
> 
> ----------------------------------------------------------------
> - fix TLB invalidation for DG2 and newer platforms. (Andrzej)
> - Remove __maybe_unused from mtl_info (Lucas)
> - improve the catch-all evict to handle lock contention (Matt Auld)

Just a quick comment, this one has

Fixes: 7e00897be8bf ("drm/i915: Add object locking to i915_gem_evict_for_node and i915_gem_evict_something, v2.")

but I don't think that's entirely accurate. I might mix up some details
(and today is not the day to dig these out) and it's been two years
already when I discussed this Maarten, but this issue is older. It got
introduced with the conversion to per-object locking, and then somewhat
artfully papered over with the async object pinning infrastructure (which
had the design issue of being flat out in violation of upstream locking
hierarchy).

In practice it makes no difference, because there's no way you can
backport any of this to a point before the locking rework from Maarten (or
alternatively, revert until the glorious struct_mutex days). A bit more
review on a core locking change like this would have been good though imo.

Cheers, Daniel

> - Fix two issues with over-size (GuC/HuC) firmware files (John)
> - Fix DSI resume issues on ICL+ (Jani)
> 
> ----------------------------------------------------------------
> Andrzej Hajda (1):
>       drm/i915: fix TLB invalidation for Gen12.50 video and compute engines
> 
> Jani Nikula (2):
>       drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
>       drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index
> 
> John Harrison (1):
>       drm/i915/uc: Fix two issues with over-size firmware files
> 
> Lucas De Marchi (1):
>       drm/i915: Remove __maybe_unused from mtl_info
> 
> Matthew Auld (1):
>       drm/i915: improve the catch-all evict to handle lock contention
> 
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.c    | 94 ++++++++++++++++++++++++-
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c  | 59 +++++++++++++---
>  drivers/gpu/drm/i915/gem/i915_gem_mman.c        |  2 +-
>  drivers/gpu/drm/i915/gt/intel_gt.c              |  8 ++-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c        | 42 +++++++----
>  drivers/gpu/drm/i915/i915_gem_evict.c           | 37 +++++++---
>  drivers/gpu/drm/i915/i915_gem_evict.h           |  4 +-
>  drivers/gpu/drm/i915/i915_irq.c                 |  3 +
>  drivers/gpu/drm/i915/i915_pci.c                 |  1 -
>  drivers/gpu/drm/i915/i915_reg.h                 |  1 +
>  drivers/gpu/drm/i915/i915_vma.c                 |  2 +-
>  drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  4 +-
>  12 files changed, 212 insertions(+), 45 deletions(-)

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-12-30  9:59 Rodrigo Vivi
  2023-01-01 11:01 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2022-12-30  9:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes the initial fixes for 6.2.

The most critical ones seems to be the evict fix from Matt and
the MIPI DSI from Jani. Both targeting stable trees.

I'm sorry for sending this on a Friday and not on a Thursday as
usual. Where did this week go? Worst case this wait one week
and I get it rebased and resent earlier next week.

Where did 2022 go? Happy New Year!

Cheers,
Rodrigo.


drm-intel-fixes-2022-12-30:
- fix TLB invalidation for DG2 and newer platforms. (Andrzej)
- Remove __maybe_unused from mtl_info (Lucas)
- improve the catch-all evict to handle lock contention (Matt Auld)
- Fix two issues with over-size (GuC/HuC) firmware files (John)
- Fix DSI resume issues on ICL+ (Jani)

Thanks,
Rodrigo.

The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-30

for you to fetch changes up to 6217e9f05a74df48c77ee68993d587cdfdb1feb7:

  drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index (2022-12-30 04:28:46 -0500)

----------------------------------------------------------------
- fix TLB invalidation for DG2 and newer platforms. (Andrzej)
- Remove __maybe_unused from mtl_info (Lucas)
- improve the catch-all evict to handle lock contention (Matt Auld)
- Fix two issues with over-size (GuC/HuC) firmware files (John)
- Fix DSI resume issues on ICL+ (Jani)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915: fix TLB invalidation for Gen12.50 video and compute engines

Jani Nikula (2):
      drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
      drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index

John Harrison (1):
      drm/i915/uc: Fix two issues with over-size firmware files

Lucas De Marchi (1):
      drm/i915: Remove __maybe_unused from mtl_info

Matthew Auld (1):
      drm/i915: improve the catch-all evict to handle lock contention

 drivers/gpu/drm/i915/display/intel_dsi_vbt.c    | 94 ++++++++++++++++++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c  | 59 +++++++++++++---
 drivers/gpu/drm/i915/gem/i915_gem_mman.c        |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c              |  8 ++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c        | 42 +++++++----
 drivers/gpu/drm/i915/i915_gem_evict.c           | 37 +++++++---
 drivers/gpu/drm/i915/i915_gem_evict.h           |  4 +-
 drivers/gpu/drm/i915/i915_irq.c                 |  3 +
 drivers/gpu/drm/i915/i915_pci.c                 |  1 -
 drivers/gpu/drm/i915/i915_reg.h                 |  1 +
 drivers/gpu/drm/i915/i915_vma.c                 |  2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  4 +-
 12 files changed, 212 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-12-01  8:46 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-12-01  8:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A few more small fixes for the release candidate week.

Fixes for confused return values when waiting on request retirement, which
can explode in the GuC backend, fix for reading on DRAM info data and a
fix to filter out impossible display pipes from the bigjoiner code.

Regards,

Tvrtko

drm-intel-fixes-2022-12-01:
- Fix dram info readout (Radhakrishna Sripada)
- Remove non-existent pipes from bigjoiner pipe mask (Ville Syrjälä)
- Fix negative value passed as remaining time (Janusz Krzysztofik)
- Never return 0 if not all requests retired (Janusz Krzysztofik)
The following changes since commit b7b275e60bcd5f89771e865a8239325f86d9927d:

  Linux 6.1-rc7 (2022-11-27 13:31:48 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-12-01

for you to fetch changes up to 12b8b046e4c9de40fa59b6f067d6826f4e688f68:

  drm/i915: Never return 0 if not all requests retired (2022-11-29 08:49:15 +0000)

----------------------------------------------------------------
- Fix dram info readout (Radhakrishna Sripada)
- Remove non-existent pipes from bigjoiner pipe mask (Ville Syrjälä)
- Fix negative value passed as remaining time (Janusz Krzysztofik)
- Never return 0 if not all requests retired (Janusz Krzysztofik)

----------------------------------------------------------------
Janusz Krzysztofik (2):
      drm/i915: Fix negative value passed as remaining time
      drm/i915: Never return 0 if not all requests retired

Radhakrishna Sripada (1):
      drm/i915/mtl: Fix dram info readout

Ville Syrjälä (1):
      drm/i915: Remove non-existent pipes from bigjoiner pipe mask

 drivers/gpu/drm/i915/display/intel_display.c | 10 +++++++---
 drivers/gpu/drm/i915/gt/intel_gt.c           |  9 +++++++--
 drivers/gpu/drm/i915/gt/intel_gt_requests.c  |  2 +-
 drivers/gpu/drm/i915/intel_dram.c            |  3 +--
 4 files changed, 16 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-11-24  8:44 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-11-24  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A couple of fixes for 6.1-rc. One TTM backend fix, one display warning
fixlet and a merge of two GVT patches which fix KVM reference count
handling there.

Regards,

Tvrtko

drm-intel-fixes-2022-11-24:
- Fix GVT KVM reference count handling (Sean Christopherson)
- Never purge busy TTM objects (Matthew Auld)
- Fix warn in intel_display_power_*_domain() functions (Imre Deak)
The following changes since commit eb7081409f94a9a8608593d0fb63a1aa3d6f95d8:

  Linux 6.1-rc6 (2022-11-20 16:02:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-24

for you to fetch changes up to 14af5d385878d22546914d37f13a314b14825a42:

  Merge tag 'gvt-fixes-2022-11-11' of https://github.com/intel/gvt-linux into drm-intel-fixes (2022-11-22 07:59:17 +0000)

----------------------------------------------------------------
- Fix GVT KVM reference count handling (Sean Christopherson)
- Never purge busy TTM objects (Matthew Auld)
- Fix warn in intel_display_power_*_domain() functions (Imre Deak)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix warn in intel_display_power_*_domain() functions

Matthew Auld (1):
      drm/i915/ttm: never purge busy objects

Sean Christopherson (2):
      drm/i915/gvt: Get reference to KVM iff attachment to VM is successful
      drm/i915/gvt: Unconditionally put reference to KVM when detaching vGPU

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2022-11-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/intel_display_power.c | 8 ++++----
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            | 4 ++++
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 8 +++-----
 3 files changed, 11 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-11-17  8:54 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-11-17  8:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Just one fix for the release candidate window this week and that is for
a possible use-after-free on discrete platforms with small BAR.

Regards,

Tvrtko

drm-intel-fixes-2022-11-17:
- Fix uaf with lmem_userfault_list handling (Matthew Auld)
The following changes since commit 094226ad94f471a9f19e8f8e7140a09c2625abaa:

  Linux 6.1-rc5 (2022-11-13 13:12:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-17

for you to fetch changes up to 4f68332b2f89ab84285e5b6cb3d30e8b9894bef1:

  drm/i915/ttm: fix uaf with lmem_userfault_list handling (2022-11-14 09:46:06 +0000)

----------------------------------------------------------------
- Fix uaf with lmem_userfault_list handling (Matthew Auld)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/ttm: fix uaf with lmem_userfault_list handling

 drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-11-10  9:22 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-11-10  9:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Some more fixes for the release candidate window.

Most important are the SG table handling fix for map_dma_buf import, the
userptr probe fixup after VMA iterator conversion and then a display/mouse
stuttering fix for PSR2. Last one only relates to discrete platforms, so
still behind force probe.

Regards,

Tvrtko

drm-intel-fixes-2022-11-10:
- Fix sg_table handling in map_dma_buf (Matthew Auld)
- Send PSR update also on invalidate (Jouni Högander)
- Do not set cache_dirty for DGFX (Niranjana Vishwanathapura)
- Restore userptr probe_range behaviour (Matthew Auld)
The following changes since commit f0c4d9fc9cc9462659728d168387191387e903cc:

  Linux 6.1-rc4 (2022-11-06 15:07:11 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-10

for you to fetch changes up to 178e31ce82d0308a9e5f2f15bfb4493160136729:

  drm/i915/userptr: restore probe_range behaviour (2022-11-07 13:13:09 +0000)

----------------------------------------------------------------
- Fix sg_table handling in map_dma_buf (Matthew Auld)
- Send PSR update also on invalidate (Jouni Högander)
- Do not set cache_dirty for DGFX (Niranjana Vishwanathapura)
- Restore userptr probe_range behaviour (Matthew Auld)

----------------------------------------------------------------
Jouni Högander (1):
      drm/i915/psr: Send update also on invalidate

Matthew Auld (2):
      drm/i915/dmabuf: fix sg_table handling in map_dma_buf
      drm/i915/userptr: restore probe_range behaviour

Niranjana Vishwanathapura (1):
      drm/i915: Do not set cache_dirty for DGFX

 drivers/gpu/drm/i915/display/intel_psr.c    | 5 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c  | 4 ++--
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c   | 4 ++--
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 5 +++--
 4 files changed, 11 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-11-03  9:03 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-11-03  9:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

A few fixes for 6.1.

On the display side fixed a race condition in accessing DKL PHY registers
(TGL+), fixed LVDS EDID fixed mode setup and fixed SDVO invalid mode
filtering. On the GEM side fix running under Xen and use DMA API directly
instead of special casing for SWIOTLB only.

drm-intel-fixes-2022-11-03:
- Add locking around DKL PHY register accesses (Imre Deak)
- Stop abusing swiotlb_max_segment (Robert Beckett)
- Filter out invalid outputs more sensibly (Ville Syrjälä)
- Setup DDC fully before output init (Ville Syrjälä)
- Simplify intel_panel_add_edid_alt_fixed_modes() (Ville Syrjälä)
- Grab mode_config.mutex during LVDS init to avoid WARNs (Ville Syrjälä)
The following changes since commit 30a0b95b1335e12efef89dd78518ed3e4a71a763:

  Linux 6.1-rc3 (2022-10-30 15:19:28 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-11-03

for you to fetch changes up to 12caf46cf4fc92b1c3884cb363ace2e12732fd2f:

  drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (2022-10-31 14:09:15 +0000)

----------------------------------------------------------------
- Add locking around DKL PHY register accesses (Imre Deak)
- Stop abusing swiotlb_max_segment (Robert Beckett)
- Filter out invalid outputs more sensibly (Ville Syrjälä)
- Setup DDC fully before output init (Ville Syrjälä)
- Simplify intel_panel_add_edid_alt_fixed_modes() (Ville Syrjälä)
- Grab mode_config.mutex during LVDS init to avoid WARNs (Ville Syrjälä)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tgl+: Add locking around DKL PHY register accesses

Robert Beckett (1):
      drm/i915: stop abusing swiotlb_max_segment

Ville Syrjälä (4):
      drm/i915/sdvo: Filter out invalid outputs more sensibly
      drm/i915/sdvo: Setup DDC fully before output init
      drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes()
      drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs

 drivers/gpu/drm/i915/Makefile                      |   1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  68 ++++++-------
 drivers/gpu/drm/i915/display/intel_display_core.h  |   8 ++
 .../drm/i915/display/intel_display_power_well.c    |   7 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       | 109 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_dkl_phy.h       |  24 +++++
 drivers/gpu/drm/i915/display/intel_dp.c            |   2 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  59 +++++------
 drivers/gpu/drm/i915/display/intel_lvds.c          |   3 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   4 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |   2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  64 +++++++-----
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |  19 +---
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   1 +
 drivers/gpu/drm/i915/i915_reg.h                    |   3 +
 drivers/gpu/drm/i915/i915_scatterlist.h            |  34 ++++---
 19 files changed, 277 insertions(+), 139 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy.h

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-10-27  8:17 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-10-27  8:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave, Daniel,

Three fixes for the next release candidate: one display training fix, one
new workaround and disabling of autosuspend for DG2 until things can get
properly fixed.

Regards,

Tvrtko

drm-intel-fixes-2022-10-27-1:
- Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
- Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
- Reset frl trained flag before restarting FRL training (Ankit Nautiyal)
The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

  Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-10-27-1

for you to fetch changes up to 63720a561b3c98199adf0c73e152807f15cc3b7f:

  drm/i915/dp: Reset frl trained flag before restarting FRL training (2022-10-24 10:14:57 +0100)

----------------------------------------------------------------
- Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
- Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
- Reset frl trained flag before restarting FRL training (Ankit Nautiyal)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/dp: Reset frl trained flag before restarting FRL training

Anshuman Gupta (1):
      drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU

José Roberto de Souza (1):
      drm/i915: Extend Wa_1607297627 to Alderlake-P

 drivers/gpu/drm/i915/display/intel_dp.c     |  2 ++
 drivers/gpu/drm/i915/gt/intel_workarounds.c |  4 ++--
 drivers/gpu/drm/i915/intel_runtime_pm.c     | 11 +++++++++--
 3 files changed, 13 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-09-29 15:58 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-09-29 15:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-29:

- Restrict forced preemption to the active context (Chris)
- Restrict perf_limit_reasons to the supported platforms - gen11+ (Ashutosh)

Thanks,
Rodrigo.

The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff:

  Linux 6.0-rc7 (2022-09-25 14:01:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-29

for you to fetch changes up to 7738be973fc4e2ba22154fafd3a5d7b9666f9abf:

  drm/i915/gt: Perf_limit_reasons are only available for Gen11+ (2022-09-28 16:39:26 -0400)

----------------------------------------------------------------
- Restrict forced preemption to the active context (Chris)
- Restrict perf_limit_reasons to the supported platforms - gen11+ (Ashutosh)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/gt: Perf_limit_reasons are only available for Gen11+

Chris Wilson (1):
      drm/i915/gt: Restrict forced preemption to the active context

 drivers/gpu/drm/i915/gt/intel_engine_types.h        | 15 +++++++++++++++
 .../gpu/drm/i915/gt/intel_execlists_submission.c    | 21 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c         | 15 +++++++++++----
 3 files changed, 46 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-09-21 20:33 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-09-21 20:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-21:

2 gem context related fixes:
- to avoid a general protection failure when using perf/OA (Chris)
- to avoid kernel warnings on driver release (Janusz)

Thanks,
Rodrigo.

The following changes since commit 521a547ced6477c54b4b0cc206000406c221b4d6:

  Linux 6.0-rc6 (2022-09-18 13:44:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-21

for you to fetch changes up to d119888b09bd567e07c6b93a07f175df88857e02:

  drm/i915/gem: Really move i915_gem_context.link under ref protection (2022-09-20 10:19:05 -0400)

----------------------------------------------------------------
2 gem context related fixes:
- to avoid a general protection failure when using perf/OA (Chris)
- to avoid kernel warnings on driver release (Janusz)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Really move i915_gem_context.link under ref protection

Janusz Krzysztofik (1):
      drm/i915/gem: Flush contexts on driver release

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 8 ++++----
 drivers/gpu/drm/i915/i915_gem.c             | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-09-15 13:50 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-09-15 13:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Nothing that big for this round, but a couple targeting stable.

Here goes drm-intel-fixes-2022-09-15:

- Revert a display patch around max DP source rate now
  that the proper WaEdpLinkRateDataReload is in place. (Ville)
- Fix perf limit reasons bit position. (Ashutosh)
- Fix unclaimmed mmio registers on suspend flow with GuC. (Umesh)
- A vma_move_to_active fix for a regression with video decoding. (Nirmoy)
- DP DSP fix. (Ankit)

Thanks,
Rodrigo.

The following changes since commit 80e78fcce86de0288793a0ef0f6acf37656ee4cf:

  Linux 6.0-rc5 (2022-09-11 16:22:01 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-15

for you to fetch changes up to 8787f6fab41380189865f5751c0f15b0c298b923:

  Revert "drm/i915/display: Re-add check for low voltage sku for max dp source rate" (2022-09-12 10:00:47 -0400)

----------------------------------------------------------------
- Revert a display patch around max DP source rate now
  that the proper WaEdpLinkRateDataReload is in place. (Ville)
- Fix perf limit reasons bit position. (Ashutosh)
- Fix unclaimmed mmio registers on suspend flow with GuC. (Umesh)
- A vma_move_to_active fix for a regression with video decoding. (Nirmoy)
- DP DSP fix. (Ankit)

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/vdsc: Set VDSC PIC_HEIGHT before using for DP DSC

Ashutosh Dixit (1):
      drm/i915/gt: Fix perf limit reasons bit positions

Nirmoy Das (1):
      drm/i915: Set correct domains values at _i915_vma_move_to_active

Umesh Nerlige Ramappa (1):
      drm/i915/guc: Cancel GuC engine busyness worker synchronously

Ville Syrjälä (1):
      Revert "drm/i915/display: Re-add check for low voltage sku for max dp source rate"

 drivers/gpu/drm/i915/display/icl_dsi.c            |  2 ++
 drivers/gpu/drm/i915/display/intel_dp.c           | 33 +++--------------------
 drivers/gpu/drm/i915/display/intel_vdsc.c         |  1 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++------
 drivers/gpu/drm/i915/i915_vma.c                   |  3 ++-
 6 files changed, 22 insertions(+), 40 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2022-09-11 17:22 ` Jason A. Donenfeld
@ 2022-09-12 14:03   ` Vivi, Rodrigo
  0 siblings, 0 replies; 472+ messages in thread
From: Vivi, Rodrigo @ 2022-09-12 14:03 UTC (permalink / raw)
  To: Jason
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	tzimmermann

On Sun, 2022-09-11 at 19:22 +0200, Jason A. Donenfeld wrote:
> Hi Rodrigo,
> 
> On Thu, Sep 08, 2022 at 09:59:54AM -0400, Rodrigo Vivi wrote:
> > Hi Dave and Daniel,
> > 
> > A few fixes, but most targeting stable.
> > 
> > [...]
> > 
> > Ville Syrjälä (2):
> >       drm/i915: Implement WaEdpLinkRateDataReload
> 
> Don't you need to revert d5929835080a60f9119d024fa42f315913942f76 in
> order for "drm/i915: Implement WaEdpLinkRateDataReload" to actually
> be
> useful/interesting? Otherwise, what's the point?

Unfortunately there was no clear indication on the revert patch for
the tool to pick, and I hadn't followed that front myself closely.

Should 
483e3d87a37e ("Revert "drm/i915/display: Re-add check for low voltage
sku for max dp source rate"")
have a Fixes tag?

Or should dim consider all reverts as Fixes?

Anyway, I will cherry pick this to our fixes branch for propagation
this week.

Thanks for the heads up,
Rodrigo.

> 
> Regards,
> Jason


^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2022-09-08 13:59 Rodrigo Vivi
@ 2022-09-11 17:22 ` Jason A. Donenfeld
  2022-09-12 14:03   ` Vivi, Rodrigo
  0 siblings, 1 reply; 472+ messages in thread
From: Jason A. Donenfeld @ 2022-09-11 17:22 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, intel-gfx, dri-devel,
	Thomas Zimmermann

Hi Rodrigo,

On Thu, Sep 08, 2022 at 09:59:54AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> A few fixes, but most targeting stable.
> 
> [...]
>
> Ville Syrjälä (2):
>       drm/i915: Implement WaEdpLinkRateDataReload

Don't you need to revert d5929835080a60f9119d024fa42f315913942f76 in
order for "drm/i915: Implement WaEdpLinkRateDataReload" to actually be
useful/interesting? Otherwise, what's the point?

Regards,
Jason

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-09-08 13:59 Rodrigo Vivi
  2022-09-11 17:22 ` Jason A. Donenfeld
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2022-09-08 13:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

A few fixes, but most targeting stable.

Here goes drm-intel-fixes-2022-09-08:
- Fix MIPI sequence block copy from BIOS' table. (Ville)
- Fix PCODE min freq setup when GuC's SLPC is in use. (Rodrigo)
- Implement Workaround for eDP. (Ville)
- Fix has_flat_ccs selection for DG1. (Matt)

Thanks,
Rodrigo.

The following changes since commit 7e18e42e4b280c85b76967a9106a13ca61c16179:

  Linux 6.0-rc4 (2022-09-04 13:10:01 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-08

for you to fetch changes up to 151e0e0fdb4d6365305598af3b9072d44e896ef0:

  drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages (2022-09-06 14:51:49 -0400)

----------------------------------------------------------------
- Fix MIPI sequence block copy from BIOS' table. (Ville)
- Fix PCODE min freq setup when GuC's SLPC is in use. (Rodrigo)
- Implement Workaround for eDP. (Ville)
- Fix has_flat_ccs selection for DG1. (Matt)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages

Rodrigo Vivi (1):
      drm/i915/slpc: Let's fix the PCODE min freq table setup for SLPC

Ville Syrjälä (2):
      drm/i915/bios: Copy the whole MIPI sequence block
      drm/i915: Implement WaEdpLinkRateDataReload

 drivers/gpu/drm/i915/display/intel_bios.c          |  7 +++
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 22 ++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  3 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  2 +-
 drivers/gpu/drm/i915/gt/intel_llc.c                | 19 ++++----
 drivers/gpu/drm/i915/gt/intel_rps.c                | 50 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_rps.h                |  2 +
 7 files changed, 94 insertions(+), 11 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-09-01 13:49 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-09-01 13:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2022-09-01:

- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes (Julia, Jiapeng, Colin, Alex)
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)
- Fix for a null pointer dereference (Lukasz)
- HDMI related quirk for ECS Liva Q2 with GLK graphics (Diego)
- Skip wm/ddb readout for disabled pipes (Ville)

Thanks,
Rodrigo.

The following changes since commit 1c23f9e627a7b412978b4e852793c5e3c3efc555:

  Linux 6.0-rc2 (2022-08-21 17:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-09-01

for you to fetch changes up to 0211c2a0ea600e25db3044daaeff4fe41c3ed6d9:

  drm/i915: Skip wm/ddb readout for disabled pipes (2022-08-29 10:00:54 -0400)

----------------------------------------------------------------
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes (Julia, Jiapeng, Colin, Alex)
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)
- Fix for a null pointer dereference (Lukasz)
- HDMI related quirk for ECS Liva Q2 with GLK graphics (Diego)
- Skip wm/ddb readout for disabled pipes (Ville)

----------------------------------------------------------------
Alex Williamson (1):
      drm/i915/gvt: Fix Comet Lake

Arun R Murthy (1):
      drm/i915/display: avoid warnings when registering dual panel backlight

Colin Ian King (1):
      drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"

Daniele Ceraolo Spurio (1):
      drm/i915/guc: clear stalled request after a reset

Diego Santa Cruz (1):
      drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk

Jani Nikula (2):
      drm/i915/dsi: filter invalid backlight and CABC ports
      drm/i915/dsi: fix dual-link DSI backlight and CABC ports for display 11+

Jiapeng Chong (3):
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc

Jouni Högander (1):
      drm/i915/backlight: Disable pps power hook for aux based backlight

Julia Lawall (1):
      drm/i915/gvt: fix typo in comment

Matthew Auld (1):
      drm/i915/ttm: fix CCS handling

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-08-22' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (1):
      drm/i915: Skip wm/ddb readout for disabled pipes

Łukasz Bartosik (1):
      drm/i915: fix null pointer dereference

 drivers/gpu/drm/i915/display/icl_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/display/intel_backlight.c    | 37 ++++++++++---------
 drivers/gpu/drm/i915/display/intel_bios.c         | 10 +++---
 drivers/gpu/drm/i915/display/intel_bw.c           | 16 +++++----
 drivers/gpu/drm/i915/display/intel_dp.c           |  2 --
 drivers/gpu/drm/i915/display/intel_quirks.c       |  3 ++
 drivers/gpu/drm/i915/display/vlv_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/gt/intel_migrate.c           | 44 +++++++++++------------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++
 drivers/gpu/drm/i915/gvt/aperture_gm.c            |  4 +--
 drivers/gpu/drm/i915/gvt/gtt.c                    |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c               |  4 +--
 drivers/gpu/drm/i915/gvt/mmio_context.c           |  2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c       |  3 +-
 drivers/gpu/drm/i915/intel_pm.c                   |  8 ++++-
 15 files changed, 95 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-08-26 12:53 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-08-26 12:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Sorry for the delay here.
I hope we still have time for these.
But no big deal if this needs to wait until next week.

Here goes drm-intel-fixes-2022-08-26:
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)

Thanks,
Rodrigo.

The following changes since commit 1c23f9e627a7b412978b4e852793c5e3c3efc555:

  Linux 6.0-rc2 (2022-08-21 17:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-08-26

for you to fetch changes up to 6067c82c576af13a6b1c892b42ac4a189aced8ee:

  drm/i915/backlight: Disable pps power hook for aux based backlight (2022-08-23 21:27:25 -0400)

----------------------------------------------------------------
- GVT fixes including fix for a CommetLake regression in mmio table
  and misc doc and typo fixes
- Fix CCS handling (Matt)
- Fix for guc requests after reset (Daniele)
- Display DSI related fixes (Jani)
- Display backlight related fixes (Arun, Jouni)

----------------------------------------------------------------
Alex Williamson (1):
      drm/i915/gvt: Fix Comet Lake

Arun R Murthy (1):
      drm/i915/display: avoid warnings when registering dual panel backlight

Colin Ian King (1):
      drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"

Daniele Ceraolo Spurio (1):
      drm/i915/guc: clear stalled request after a reset

Jani Nikula (2):
      drm/i915/dsi: filter invalid backlight and CABC ports
      drm/i915/dsi: fix dual-link DSI backlight and CABC ports for display 11+

Jiapeng Chong (3):
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc
      drm/i915/gvt: Fix kernel-doc

Jouni Högander (1):
      drm/i915/backlight: Disable pps power hook for aux based backlight

Julia Lawall (1):
      drm/i915/gvt: fix typo in comment

Matthew Auld (1):
      drm/i915/ttm: fix CCS handling

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-08-22' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/icl_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/display/intel_backlight.c    | 37 ++++++++++---------
 drivers/gpu/drm/i915/display/intel_bios.c         | 10 +++---
 drivers/gpu/drm/i915/display/intel_dp.c           |  2 --
 drivers/gpu/drm/i915/display/vlv_dsi.c            |  7 ++++
 drivers/gpu/drm/i915/gt/intel_migrate.c           | 44 +++++++++++------------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  7 ++++
 drivers/gpu/drm/i915/gvt/aperture_gm.c            |  4 +--
 drivers/gpu/drm/i915/gvt/gtt.c                    |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c               |  4 +--
 drivers/gpu/drm/i915/gvt/mmio_context.c           |  2 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c       |  3 +-
 12 files changed, 76 insertions(+), 53 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-07-28  8:27 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-07-28  8:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave, Daniel,

Just one fix this time round to further improve reliability of resets on
execlists platforms in some edge cases.

Not sure if there is scope to do one more fixes pull before 5.19 is out so
just in case. If it doesn't get pulled we'll send it to stable after release.
 
Regards,

Tvrtko

drm-intel-fixes-2022-07-28-1:
- Further reset robustness improvements for execlists [Wa_22011802037] (Umesh Nerlige Ramappa)
The following changes since commit e0dccc3b76fb35bb257b4118367a883073d7390e:

  Linux 5.19-rc8 (2022-07-24 13:26:27 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-28-1

for you to fetch changes up to a7a47a5dfa9a9692a41764ee9ab4054f12924a42:

  drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend (2022-07-25 15:57:54 +0100)

----------------------------------------------------------------
- Further reset robustness improvements for execlists [Wa_22011802037] (Umesh Nerlige Ramappa)

----------------------------------------------------------------
Umesh Nerlige Ramappa (1):
      drm/i915/reset: Add additional steps for Wa_22011802037 for execlist backend

 drivers/gpu/drm/i915/gt/intel_engine.h             |  2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          | 88 +++++++++++++++++++++-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  7 ++
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |  4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 81 ++------------------
 5 files changed, 103 insertions(+), 79 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-07-20 15:35 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-07-20 15:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

This is basically only the guc regression fix.
The other patch is just a dependency to make the
important patch to apply cleanly without conflict.

drm-intel-fixes-2022-07-20-1:
- Fix the regression caused by the lack of GuC v70.
  Let's accept the fallback to v69.

Thanks,
Rodrigo.

The following changes since commit ff6992735ade75aae3e35d16b17da1008d753d28:

  Linux 5.19-rc7 (2022-07-17 13:30:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-20-1

for you to fetch changes up to 443148858f26ee0fea6ad1b292d49d884dce92d1:

  drm/i915/guc: support v69 in parallel to v70 (2022-07-19 21:25:03 -0400)

----------------------------------------------------------------
- Fix the regression caused by the lack of GuC v70.
  Let's accept the fallback to v69.

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/guc: support v69 in parallel to v70

Matthew Brost (1):
      drm/i915/guc: Support programming the EU priority in the GuC descriptor

 drivers/gpu/drm/i915/gt/intel_context_types.h      |  11 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  12 +-
 drivers/gpu/drm/i915/gt/intel_lrc.h                |  10 -
 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h   |   3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |   5 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |  45 +++
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 374 ++++++++++++++++++---
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  56 ++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h           |   7 +
 9 files changed, 450 insertions(+), 73 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-07-17 18:59 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-07-17 18:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Linus Torvalds
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel (and Linus),

Our 'dim' flow has a problem with fixes of fixes getting missed.
We need to take a look on that later.

Meanwhile, please allow me to quickly propagate this fix
here upstream.

Here goes drm-intel-fixes-2022-07-17:

- Fix 32b build

Thanks,
Rodrigo.

The following changes since commit 333991c4e66b3d4b5613315f18016da80344f659:

  drm/i915/selftests: fix subtraction overflow bug (2022-07-12 18:21:58 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-17

for you to fetch changes up to ced7866db39fc5c59ee05e154d4abc0977a17f6b:

  drm/i915/ttm: fix 32b build (2022-07-17 14:53:47 -0400)

----------------------------------------------------------------
- Fix 32b build

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/ttm: fix 32b build

 drivers/gpu/drm/i915/gem/i915_gem_region.c |  2 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c    |  2 +-
 drivers/gpu/drm/i915/i915_scatterlist.c    | 16 ++++++++--------
 drivers/gpu/drm/i915/i915_scatterlist.h    |  4 ++--
 drivers/gpu/drm/i915/intel_region_ttm.c    |  2 +-
 drivers/gpu/drm/i915/intel_region_ttm.h    |  2 +-
 6 files changed, 15 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-07-13 21:40 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-07-13 21:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

On behalf of Jani, here goes the drm-intel-fixes targeting
5.19-rc7.

Please notice that this also includes the patches you already
pulled last week. But for some reason they are not in the
5.19-rc6 yet.

Well, we always use the official -rc as the base, but if it
gets easier for you to use the drm/drm-fixes this round just
let me know that I can force-push and generate another one
tomorrow.

But I hope the official dim flow works.

Thanks,
Rodrigo.

drm-intel-fixes-2022-07-13:
- Selftest fix (Andrzej)
- TTM fix sg_table construction (Matt Auld)
- Error return fixes (Dan)
- Fix a performance regression related to waitboost (Chri\
s)
- Fix GT resets (Chris)
- Fix a possible refcount leak in DP MST connector (Hangy\
u)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

Thanks,
Rodrigo.

The following changes since commit 32346491ddf24599decca06190ebca03ff9de7f8:

  Linux 5.19-rc6 (2022-07-10 14:40:51 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-13

for you to fetch changes up to 333991c4e66b3d4b5613315f18016da80344f659:

  drm/i915/selftests: fix subtraction overflow bug (2022-07-12 18:21:58 -0400)

----------------------------------------------------------------
- Selftest fix (Andrzej)
- TTM fix sg_table construction (Matt Auld)
- Error return fixes (Dan)
- Fix a performance regression related to waitboost (Chri\
s)
- Fix GT resets (Chris)
- Fix a possible refcount leak in DP MST connector (Hangy\
u)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/i915/selftests: fix subtraction overflow bug

Chris Wilson (3):
      drm/i915/gt: Serialize GRDOM access between multiple engine resets
      drm/i915/gt: Serialize TLB invalidates with GT resets
      drm/i915/gem: Look for waitboosting across the whole object prior to individual waits

Dan Carpenter (2):
      drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
      drm/i915/selftests: fix a couple IS_ERR() vs NULL tests

Daniele Ceraolo Spurio (1):
      drm/i915/guc: ADL-N should use the same GuC FW as ADL-S

Hangyu Hua (1):
      drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()

Matthew Auld (1):
      drm/i915/ttm: fix sg_table construction

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2022-07-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

Thomas Hellström (1):
      drm/i915: Fix vm use-after-free in vma destruction

 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  1 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            | 11 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           | 34 ++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gt.c                 | 15 ++++++++-
 drivers/gpu/drm/i915/gt/intel_reset.c              | 37 ++++++++++++++++------
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |  8 ++---
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  9 ++++++
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |  6 ++--
 drivers/gpu/drm/i915/i915_scatterlist.c            | 19 ++++++++---
 drivers/gpu/drm/i915/i915_scatterlist.h            |  6 ++--
 drivers/gpu/drm/i915/i915_vma.c                    | 12 ++++---
 drivers/gpu/drm/i915/intel_region_ttm.c            | 10 ++++--
 drivers/gpu/drm/i915/intel_region_ttm.h            |  3 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |  2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   | 21 ++++++++++--
 drivers/gpu/drm/i915/selftests/mock_region.c       |  3 +-
 16 files changed, 160 insertions(+), 37 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-07-07 13:11 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2022-07-07 13:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

Here goes our fixes targeting 5.19-rc6.

There will probably be a couple more important fixes coming
next week for the -rc7

drm-intel-fixes-2022-07-07:

- Fix a possible refcount leak in DP MST connector (Hangyu)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

Thanks,
Rodrigo.

The following changes since commit 79538490fd7ade244dba400923e792519a2bdfea:

  drm/i915: tweak the ordering in cpu_write_needs_clflush (2022-06-27 18:12:10 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-07-07

for you to fetch changes up to 12058077b2e963d16d2d673d46233a7f46add7c9:

  drm/i915: Fix vm use-after-free in vma destruction (2022-07-06 23:04:55 -0400)

----------------------------------------------------------------
- Fix a possible refcount leak in DP MST connector (Hangyu)
- Fix on loading guc on ADL-N (Daniele)
- Fix vm use-after-free in vma destruction (Thomas)

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
      drm/i915/guc: ADL-N should use the same GuC FW as ADL-S

Hangyu Hua (1):
      drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()

Thomas Hellström (1):
      drm/i915: Fix vm use-after-free in vma destruction

 drivers/gpu/drm/i915/display/intel_dp_mst.c |  1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c    |  9 +++++++++
 drivers/gpu/drm/i915/i915_vma.c             | 12 ++++++++----
 3 files changed, 18 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-06-29 10:46 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2022-06-29 10:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-29:
drm/i915 fixes for v5.19-rc5:
- Fix ioctl argument error return
- Fix d3cold disable to allow PCI upstream bridge D3 transition
- Fix setting cache_dirty for dma-buf objects on discrete


Rodrigo will cover the remaining fixes until v5.19 final.


BR,
Jani.

The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

  Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-29

for you to fetch changes up to 79538490fd7ade244dba400923e792519a2bdfea:

  drm/i915: tweak the ordering in cpu_write_needs_clflush (2022-06-27 18:12:10 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc5:
- Fix ioctl argument error return
- Fix d3cold disable to allow PCI upstream bridge D3 transition
- Fix setting cache_dirty for dma-buf objects on discrete

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915/dgfx: Disable d3cold at gfx root port

Matthew Auld (1):
      drm/i915: tweak the ordering in cpu_write_needs_clflush

katrinzhou (1):
      drm/i915/gem: add missing else

 drivers/gpu/drm/i915/gem/i915_gem_context.c |  5 +++--
 drivers/gpu/drm/i915/gem/i915_gem_domain.c  |  6 ++---
 drivers/gpu/drm/i915/i915_driver.c          | 34 +++++++++++++----------------
 3 files changed, 21 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-06-22 11:50 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2022-06-22 11:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-22:
drm/i915 fixes for v5.19-rc4:
- Revert low voltage SKU check removal to fix display issues
- Apply PLL DCO fraction workaround for ADL-S
- Don't show engine classes not present in client fdinfo

BR,
Jani.

The following changes since commit a111daf0c53ae91e71fd2bfe7497862d14132e3e:

  Linux 5.19-rc3 (2022-06-19 15:06:47 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-22

for you to fetch changes up to c7b28f52f406bc89d15ca0ccbc47994f979f2fcd:

  drm/i915/display: Re-add check for low voltage sku for max dp source rate (2022-06-20 19:39:00 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc4:
- Revert low voltage SKU check removal to fix display issues
- Apply PLL DCO fraction workaround for ADL-S
- Don't show engine classes not present in client fdinfo

----------------------------------------------------------------
Jason A. Donenfeld (1):
      drm/i915/display: Re-add check for low voltage sku for max dp source rate

Tvrtko Ursulin (1):
      drm/i915/fdinfo: Don't show engine classes not present

Ville Syrjälä (1):
      drm/i915: Implement w/a 22010492432 for adl-s

 drivers/gpu/drm/i915/display/intel_dp.c       | 32 ++++++++++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c |  4 ++--
 drivers/gpu/drm/i915/i915_drm_client.c        |  5 +++--
 3 files changed, 34 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-06-16  7:49 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2022-06-16  7:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2022-06-16:
drm/i915 fixes for v5.19-rc3:
- Fix page fault on error state read
- Fix memory leaks in per-gt sysfs
- Fix multiple fence handling
- Remove accidental static from a local variable

BR,
Jani.

The following changes since commit b13baccc3850ca8b8cccbf8ed9912dbaa0fdf7f3:

  Linux 5.19-rc2 (2022-06-12 16:11:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-06-16

for you to fetch changes up to 2636e008112465ca54559ac4898da5a2515e118a:

  drm/i915/uc: remove accidental static from a local variable (2022-06-13 13:53:35 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.19-rc3:
- Fix page fault on error state read
- Fix memory leaks in per-gt sysfs
- Fix multiple fence handling
- Remove accidental static from a local variable

----------------------------------------------------------------
Alan Previn (1):
      drm/i915/reset: Fix error_state_read ptr + offset use

Ashutosh Dixit (1):
      drm/i915/gt: Fix memory leaks in per-gt sysfs

Jani Nikula (1):
      drm/i915/uc: remove accidental static from a local variable

Nirmoy Das (1):
      drm/i915: Individualize fences before adding to dma_resv obj

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  3 +-
 drivers/gpu/drm/i915/gt/intel_gt.c             |  1 +
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c       | 29 +++++++---------
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h       |  6 +---
 drivers/gpu/drm/i915/gt/intel_gt_types.h       |  3 ++
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c       |  2 +-
 drivers/gpu/drm/i915/i915_sysfs.c              | 17 +++++++--
 drivers/gpu/drm/i915/i915_vma.c                | 48 +++++++++++++++-----------
 8 files changed, 62 insertions(+), 47 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-05-20  5:44 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-05-20  5:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here's the previous PR + additional fix for regression #5806: GPU hangs
and display artifacts on 5.18-rc3 on Intel GM45.

Was also discussed here:

https://lore.kernel.org/all/CAHk-=wj0gHsG6iw3D8ufptm9a_dvTSqrrOFY9WopObbYbyuwnA@mail.gmail.com/

Regards, Joonas

***

drm-intel-fixes-2022-05-20:

- Previous PR + fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45

The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:

  Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-20

for you to fetch changes up to 7b1d6924f27ba24b9e47abb9bd53d0bbc430a835:

  drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap (2022-05-19 12:49:49 +0300)

----------------------------------------------------------------
- Previous PR + fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm/i915/dmc: Add MMIO range restrictions

Maarten Lankhorst (1):
      drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap

Umesh Nerlige Ramappa (1):
      i915/guc/reset: Make __guc_reset_context aware of guilty engines

 drivers/gpu/drm/i915/display/intel_dmc.c          | 44 +++++++++++++++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c    |  6 ++--
 drivers/gpu/drm/i915/gt/intel_reset.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 ++++-----
 drivers/gpu/drm/i915/gt/uc/intel_uc.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.h             |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++++++
 8 files changed, 74 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-05-19  5:51 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-05-19  5:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Two final -fixes for v5.18.

One is to reject DMC with out-of-spec MMIO (Cc: stable) and another
to correctly mark guilty contexts on GuC reset.

Regards, Joonas

***

drm-intel-fixes-2022-05-19:

- Reject DMC firmware with out-of-spec MMIO addresses.
- Correctly mark guilty context on GuC reset

The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:

  Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-19

for you to fetch changes up to 89e96d822bd51f7afe2d3e95a34099480b5c3d55:

  i915/guc/reset: Make __guc_reset_context aware of guilty engines (2022-05-16 10:13:39 +0300)

----------------------------------------------------------------
- Reject DMC firmware with out-of-spec MMIO addresses.
- Correctly mark guilty context on GuC reset

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm/i915/dmc: Add MMIO range restrictions

Umesh Nerlige Ramappa (1):
      i915/guc/reset: Make __guc_reset_context aware of guilty engines

 drivers/gpu/drm/i915/display/intel_dmc.c          | 44 +++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_reset.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 ++++-----
 drivers/gpu/drm/i915/gt/uc/intel_uc.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.h             |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                   | 16 +++++++++
 7 files changed, 72 insertions(+), 12 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-05-12  6:08 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-05-12  6:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

One fix for memory corruption under heavy load (#5732, Cc: stable).

Regards, Joonas

***

drm-intel-fixes-2022-05-12:

Fix for #5732: (Cc stable) kernel memory corruption when running a lot of OpenCL tests in parallel

The following changes since commit c5eb0a61238dd6faf37f58c9ce61c9980aaffd7a:

  Linux 5.18-rc6 (2022-05-08 13:54:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-05-12

for you to fetch changes up to 3220c3b2115102bb35f8f07d90d2989a3f5eb452:

  drm/i915: Fix race in __i915_vma_remove_closed (2022-05-09 10:36:49 +0300)

----------------------------------------------------------------
Fix for #5732: (Cc stable) kernel memory corruption when running a lot of OpenCL tests in parallel

----------------------------------------------------------------
Karol Herbst (1):
      drm/i915: Fix race in __i915_vma_remove_closed

 drivers/gpu/drm/i915/i915_vma.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-04-28  6:01 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-04-28  6:01 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here goes drm-intel-fixes PR for v5.18-rc5.

Fixes for backlight control on XMG Core 15 e21 (#5284, regression since
5.15) and black display plane on Acer One AO532h.

Then two smaller display fixes picked up by tooling.

Regards, Joonas

***

drm-intel-fixes-2022-04-28:
- Fix #5284: Backlight control regression on XMG Core 15 e21
- Fix black display plane on Acer One AO532h
- Two smaller display fixes
-
The following changes since commit af2d861d4cd2a4da5137f795ee3509e6f944a25b:

  Linux 5.18-rc4 (2022-04-24 14:51:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-28

for you to fetch changes up to f7e1089f43761ca221914aea9a755b23dc7cbc33:

  drm/i915/fbc: Consult hw.crtc instead of uapi.crtc (2022-04-26 10:12:36 +0300)

----------------------------------------------------------------
- Fix #5284: Backlight control regression on XMG Core 15 e21
- Fix black display plane on Acer One AO532h
- Two smaller display fixes
-

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines

Imre Deak (1):
      drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses

Jouni Högander (1):
      drm/i915: Check EDID for HDR static metadata when choosing blc

Ville Syrjälä (1):
      drm/i915/fbc: Consult hw.crtc instead of uapi.crtc

 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 34 +++++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_fbc.c           |  2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  6 ++--
 3 files changed, 30 insertions(+), 12 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-04-20 13:29 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-04-20 13:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Here go drm-intel-fixes for v5.18-rc4.

Two display fixes: Disable VRR if user disables it from panel settings
and avoid claiming PSR2 is enabled when it is not supported by config.

Regards, Joonas

***

drm-intel-fixes-2022-04-20:

- Unset enable_psr2_sel_fetch if PSR2 detection fails
- Fix to detect when VRR is turned off from panel settings

The following changes since commit b2d229d4ddb17db541098b83524d901257e93845:

  Linux 5.18-rc3 (2022-04-17 13:57:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-20

for you to fetch changes up to bb02330408a7bde33b5f46aa14fd5d7bfe6093b7:

  drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails (2022-04-20 07:51:14 +0300)

----------------------------------------------------------------
- Unset enable_psr2_sel_fetch if PSR2 detection fails
- Fix to detect when VRR is turned off from panel settings

----------------------------------------------------------------
José Roberto de Souza (1):
      drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails

Manasi Navare (1):
      drm/i915/display/vrr: Reset VRR capable property on a long hpd

 drivers/gpu/drm/i915/display/intel_dp.c  | 17 +++++++++-----
 drivers/gpu/drm/i915/display/intel_psr.c | 38 ++++++++++++++++++--------------
 2 files changed, 32 insertions(+), 23 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-04-13  5:58 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-04-13  5:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Just one fix towards v5.18-rc3.

Fix to align code with drm-tip to make sure full graphics IP version
is used for legacy mmap disable check.

Regards, Joonas

***

drm-intel-fixes-2022-04-13:

- Correct legacy mmap disabling to use GRAPHICS_VER_FULL

The following changes since commit ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e:

  Linux 5.18-rc2 (2022-04-10 14:21:36 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-04-13

for you to fetch changes up to 1acb34e7dd7720a1fff00cbd4d000ec3219dc9d6:

  drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL (2022-04-11 09:11:21 +0300)

----------------------------------------------------------------
- Correct legacy mmap disabling to use GRAPHICS_VER_FULL

----------------------------------------------------------------
Matt Roper (1):
      drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL

 drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-03-10 10:30 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-03-10 10:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave,  Daniel,

One PSR2 fix for the next release candidate, if there will be one.

Regards,

Tvrtko

drm-intel-fixes-2022-03-10:
- Fix PSR2 when selective fetch is enabled and cursor at (-1, -1) (Jouni Högander)
The following changes since commit ffb217a13a2eaf6d5bd974fc83036a53ca69f1e2:

  Linux 5.17-rc7 (2022-03-06 14:28:31 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-03-10

for you to fetch changes up to 804f468853179b9b58af05c153c411931aa5b310:

  drm/i915/psr: Set "SF Partial Frame Enable" also on full update (2022-03-07 14:45:31 +0000)

----------------------------------------------------------------
- Fix PSR2 when selective fetch is enabled and cursor at (-1, -1) (Jouni Högander)

----------------------------------------------------------------
Jouni Högander (1):
      drm/i915/psr: Set "SF Partial Frame Enable" also on full update

 drivers/gpu/drm/i915/display/intel_psr.c | 16 ++++++++++++++--
 drivers/gpu/drm/i915/i915_reg.h          |  1 +
 2 files changed, 15 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-03-03 10:23 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-03-03 10:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave,  Daniel,

Two small fixes for -rc7.

GuC SLPC is for future platform work and other one is fixing
misidentification of Ice Lake MacBook Pro's.

Regards,

Tvrtko

drm-intel-fixes-2022-03-03:
- Fix GuC SLPC unset command. (Vinay Belgaumkar)
- Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake. (Ville Syrjälä)
The following changes since commit 7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3:

  Linux 5.17-rc6 (2022-02-27 14:36:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-03-03

for you to fetch changes up to 08783aa7693f55619859f4f63f384abf17cb58c5:

  drm/i915: s/JSP2/ICP2/ PCH (2022-02-28 11:59:01 +0000)

----------------------------------------------------------------
- Fix GuC SLPC unset command. (Vinay Belgaumkar)
- Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake. (Ville Syrjälä)

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: s/JSP2/ICP2/ PCH

Vinay Belgaumkar (1):
      drm/i915/guc/slpc: Correct the param count for unset param

 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
 drivers/gpu/drm/i915/intel_pch.c            | 2 +-
 drivers/gpu/drm/i915/intel_pch.h            | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-02-24 11:55 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-02-24 11:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave,  Daniel,

An assortment of display fixes for -rc6.

Regards,

Tvrtko

drm-intel-fixes-2022-02-24:
- Fix QGV handling on ADL-P+ (Ville Syrjälä)
- Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä)
- Disconnect PHYs left connected by BIOS on disabled ports (Imre Deak)
- Fix SAVG to no SAGV transitions on TGL+ (Ville Syrjälä)
- Print PHY name properly on calibration error (DG2) (Matt Roper)
The following changes since commit cfb92440ee71adcc2105b0890bb01ac3cddb8507:

  Linux 5.17-rc5 (2022-02-20 13:07:20 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-24

for you to fetch changes up to 28adef861233c6fce47372ebd2070b55eaa8e899:

  drm/i915/dg2: Print PHY name properly on calibration error (2022-02-21 09:43:11 +0000)

----------------------------------------------------------------
- Fix QGV handling on ADL-P+ (Ville Syrjälä)
- Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä)
- Disconnect PHYs left connected by BIOS on disabled ports (Imre Deak)
- Fix SAVG to no SAGV transitions on TGL+ (Ville Syrjälä)
- Print PHY name properly on calibration error (DG2) (Matt Roper)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Disconnect PHYs left connected by BIOS on disabled ports

Matt Roper (1):
      drm/i915/dg2: Print PHY name properly on calibration error

Ville Syrjälä (3):
      drm/i915: Widen the QGV point mask
      drm/i915: Correctly populate use_sagv_wm for all pipes
      drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV

 drivers/gpu/drm/i915/display/intel_bw.c       | 18 ++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_bw.h       |  8 ++++----
 drivers/gpu/drm/i915/display/intel_snps_phy.c |  2 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 26 ++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_pm.c               | 22 +++++++++++-----------
 5 files changed, 52 insertions(+), 24 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-02-17 10:35 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-02-17 10:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave,  Daniel,

An assortment of fixes for -rc5, mostly display and one for the TTM
backend.

Contains a merge of two trivial GVT fixes as well which came via GVT pull
request.

Regards,

Tvrtko

drm-intel-fixes-2022-02-17:
- GVT kerneldoc cleanup. (Randy Dunlap)
- GVT Kconfig should depend on X86. (Siva Mullati)
- Prevent out of range access in SWSCI display code. (Jani Nikula)
- Fix mbus join and dbuf slice config lookup. (Ville Syrjälä)
- Fix inverted priority selection in the TTM backend. (Matthew Auld)
- Fix FBC plane end Y offset check. (Ville Syrjälä)
The following changes since commit 754e0b0e35608ed5206d6a67a791563c631cec07:

  Linux 5.17-rc4 (2022-02-13 12:13:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-17

for you to fetch changes up to 26ace8793aaefbcd0d6bb664573ded35c69cd6ef:

  drm/i915/fbc: Fix the plane end Y offset check (2022-02-14 09:52:56 +0000)

----------------------------------------------------------------
- GVT kerneldoc cleanup. (Randy Dunlap)
- GVT Kconfig should depend on X86. (Siva Mullati)
- Prevent out of range access in SWSCI display code. (Jani Nikula)
- Fix mbus join and dbuf slice config lookup. (Ville Syrjälä)
- Fix inverted priority selection in the TTM backend. (Matthew Auld)
- Fix FBC plane end Y offset check. (Ville Syrjälä)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/opregion: check port number bounds for SWSCI display power state

Matthew Auld (1):
      drm/i915/ttm: tweak priority hint selection

Randy Dunlap (1):
      drm/i915/gvt: clean up kernel-doc in gtt.c

Siva Mullati (1):
      drm/i915/gvt: Make DRM_I915_GVT depend on X86

Tvrtko Ursulin (1):
      Merge tag 'gvt-fixes-2022-01-13' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (3):
      drm/i915: Fix dbuf slice config lookup
      drm/i915: Fix mbus join config lookup
      drm/i915/fbc: Fix the plane end Y offset check

 drivers/gpu/drm/i915/Kconfig                  |  1 +
 drivers/gpu/drm/i915/display/intel_fbc.c      |  3 ++-
 drivers/gpu/drm/i915/display/intel_opregion.c | 15 +++++++++++++++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c       |  6 ++----
 drivers/gpu/drm/i915/gvt/gtt.c                |  4 ++--
 drivers/gpu/drm/i915/intel_pm.c               |  4 ++--
 6 files changed, 24 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-02-10 10:52 Tvrtko Ursulin
  0 siblings, 0 replies; 472+ messages in thread
From: Tvrtko Ursulin @ 2022-02-10 10:52 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave,  Daniel,

An assortment of fixes for -rc4, mostly display, one TTM migration fixup,
one fix for platforms without runtime PM and one !x86 build fix.

Regards,

Tvrtko

drm-intel-fixes-2022-02-10:
- Build fix for non-x86 platforms after remap_io_mmapping changes. (Lucas De Marchi)
- Correctly propagate errors during object migration blits. (Thomas Hellström)
- Disable DRRS support on HSW/IVB where it is not implemented yet. (Ville Syrjälä)
- Correct pipe dbuf BIOS configuration during readout. (Ville Syrjälä)
- Properly sanitise BIOS buf configuration on ADL-P+ for !join_mbus cases. (Ville Syrjälä)
- Fix oops due to missing stack depot. (Ville Syrjälä)
- Workaround broken BIOS DBUF configuration on TGL/RKL. (Ville Syrjälä)
The following changes since commit dfd42facf1e4ada021b939b4e19c935dcdd55566:

  Linux 5.17-rc3 (2022-02-06 12:20:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-10

for you to fetch changes up to 4e6f55120c7eccf6f9323bb681632e23cbcb3f3c:

  drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL (2022-02-07 12:56:50 +0000)

----------------------------------------------------------------
- Build fix for non-x86 platforms after remap_io_mmapping changes. (Lucas De Marchi)
- Correctly propagate errors during object migration blits. (Thomas Hellström)
- Disable DRRS support on HSW/IVB where it is not implemented yet. (Ville Syrjälä)
- Correct pipe dbuf BIOS configuration during readout. (Ville Syrjälä)
- Properly sanitise BIOS buf configuration on ADL-P+ for !join_mbus cases. (Ville Syrjälä)
- Fix oops due to missing stack depot. (Ville Syrjälä)
- Workaround broken BIOS DBUF configuration on TGL/RKL. (Ville Syrjälä)

----------------------------------------------------------------
Lucas De Marchi (1):
      drm/i915: Fix header test for !CONFIG_X86

Thomas Hellström (1):
      drm/i915/ttm: Return some errors instead of trying memcpy move

Ville Syrjälä (5):
      drm/i915: Fix oops due to missing stack depot
      drm/i915: Disable DRRS on IVB/HSW port != A
      drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
      drm/i915: Populate pipe dbuf slices more accurately during readout
      drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL

 drivers/gpu/drm/i915/display/intel_display.c |   1 +
 drivers/gpu/drm/i915/display/intel_drrs.c    |   8 ++
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c |  14 ++-
 drivers/gpu/drm/i915/i915_mm.h               |   1 +
 drivers/gpu/drm/i915/intel_pm.c              | 143 ++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_pm.h              |   1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c      |   4 +-
 7 files changed, 142 insertions(+), 30 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2022-02-03  9:37 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2022-02-03  9:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave & Daniel,

Tvrtko is out today, so sending the -rc3 -fixes PR on behalf of him (picked
and CI tested by Tvtko).

Major items are fix for GitLab #4698 (Dell DA310 Type-C dock issue) and
engine busyness inconsitent value/timeout fixes when running with GuC.

Then two fixes for error paths and a smatch detected divide by zero
fix.

Regards, Joonas

***

drm-intel-fixes-2022-02-03:

Fix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn't work.
Fixes for inconsistent engine busyness value and read timeout with GuC.
Fix to use ALLOW_FAIL for error capture buffer allocation. Don't use
interruptible lock on error path. Smatch fix to reject zero sized overlays.

The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:

  Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2022-02-03

for you to fetch changes up to 7d73c602154df56802a9e75ac212505fc1e9a2b6:

  drm/i915/pmu: Fix KMD and GuC race on accessing busyness (2022-02-01 08:59:25 +0000)

----------------------------------------------------------------
Fix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn't work.
Fixes for inconsistent engine busyness value and read timeout with GuC.
Fix to use ALLOW_FAIL for error capture buffer allocation. Don't use
interruptible lock on error path. Smatch fix to reject zero sized overlays.

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/overlay: Prevent divide by zero bugs in scaling

Imre Deak (1):
      drm/i915/adlp: Fix TypeC PHY-ready status readout

Matthew Brost (2):
      drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL
      drm/i915: Lock timeline mutex directly in error path of eb_pin_timeline

Umesh Nerlige Ramappa (2):
      drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP for reference
      drm/i915/pmu: Fix KMD and GuC race on accessing busyness

 drivers/gpu/drm/i915/display/intel_overlay.c      |   3 +
 drivers/gpu/drm/i915/display/intel_tc.c           |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c    |   9 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |   5 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 114 ++++++++++++++++++----
 drivers/gpu/drm/i915/i915_gpu_error.c             |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   3 +-
 7 files changed, 117 insertions(+), 22 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-12-29 11:30 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-12-29 11:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Final i915 fixes for v5.16.

BR,
Jani.

The following changes since commit fc74e0a40e4f9fd0468e34045b0c45bba11dcbb2:

  Linux 5.16-rc7 (2021-12-26 13:17:17 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-29

for you to fetch changes up to d46f329a3f6048e04736e86cb13c880645048792:

  drm/i915: Increment composite fence seqno (2021-12-27 11:33:40 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.16:
- Fix possible uninitialized variable
- Fix composite fence seqno icrement on each fence creation

----------------------------------------------------------------
Matthew Brost (2):
      drm/i915: Fix possible uninitialized variable in parallel extension
      drm/i915: Increment composite fence seqno

 drivers/gpu/drm/i915/gem/i915_gem_context.c    | 2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-12-22 13:29 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-12-22 13:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Matthew Brost, Tvrtko Ursulin, dim-tools, dri-devel,
	Rodrigo Vivi, Sean Paul, intel-gfx


Ho ho ho!

I don't know if you've been naughty or nice when you get guc submission
locking fixes for christmas, but that's what we have here.


BR,
Jani.

The following changes since commit a7904a538933c525096ca2ccde1e60d0ee62c08e:

  Linux 5.16-rc6 (2021-12-19 14:14:33 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-22

for you to fetch changes up to 7807bf28fe02a76bf112916c6b9194f282f5e43c:

  drm/i915/guc: Only assign guc_id.id when stealing guc_id (2021-12-20 13:59:35 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.16-rc7:
- Fix fallout from guc submission locking rework

----------------------------------------------------------------
Matthew Brost (2):
      drm/i915/guc: Use correct context lock when callig clr_context_registered
      drm/i915/guc: Only assign guc_id.id when stealing guc_id

 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-12-15 10:43 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-12-15 10:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

First, a heads up that I will be on vacation for the next weeks
so Jani will cover the drm-intel-fixes for the next rounds.

Now, here goes drm-intel-fixes-2021-12-15:

Fix a bound check in the DMC fw load.

Thanks,
Rodrigo.

The following changes since commit 2585cf9dfaaddf00b069673f27bb3f8530e2039c:

  Linux 5.16-rc5 (2021-12-12 14:53:01 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-15

for you to fetch changes up to 53b3495273282aa844c4613d19c3b30558c70c84:

  drm/i915/display: Fix an unsigned subtraction which can never be negative. (2021-12-14 04:11:10 -0500)

----------------------------------------------------------------
Fix a bound check in the DMC fw load.

----------------------------------------------------------------
Harshit Mogalapalli (1):
      drm/i915/display: Fix an unsigned subtraction which can never be negative.

 drivers/gpu/drm/i915/display/intel_dmc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-12-09 19:13 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-12-09 19:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-12-09:

A fix to a error pointer dereference in gem_execbuffer and
a fix for GT initialization when GuC/HuC are used on ICL.

Thanks,
Rodrigo.

The following changes since commit 0fcfb00b28c0b7884635dacf38e46d60bf3d4eb1:

  Linux 5.16-rc4 (2021-12-05 14:08:22 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-09

for you to fetch changes up to 52255ef662a5d490678fbad64a735f88fcba564d:

  drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() (2021-12-09 08:30:22 -0500)

----------------------------------------------------------------
A fix to a error pointer dereference in gem_execbuffer and
a fix for GT initialization when GuC/HuC are used on ICL.

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915: Fix error pointer dereference in i915_gem_do_execbuffer()

Raviteja Goud Talla (1):
      drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c    | 18 +++++++++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-12-02 19:35 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-12-02 19:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-12-02:

- Fixing a regression where the backlight brightness control stopped working.

- Fix the Intel HDR backlight support detection.

- Reverting a w/a to fix a gpu Hang in TGL. The w/a itself was also
for a hang, but in a much rarer scenario. The proper solution need
to be done with help from user space and it will be addressed later.

Thanks,
Rodrigo.

The following changes since commit d58071a8a76d779eedab38033ae4c821c30295a5:

  Linux 5.16-rc3 (2021-11-28 14:09:19 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-12-02

for you to fetch changes up to 72641d8d60401a5f1e1a0431ceaf928680d34418:

  Revert "drm/i915: Implement Wa_1508744258" (2021-12-02 09:56:34 -0500)

----------------------------------------------------------------
- Fixing a regression where the backlight brightness control stopped working.

- Fix the Intel HDR backlight support detection.

- Reverting a w/a to fix a gpu Hang in TGL. The w/a itself was also
for a hang, but in a much rarer scenario. The proper solution need
to be done with help from user space and it will be addressed later.

----------------------------------------------------------------
José Roberto de Souza (1):
      Revert "drm/i915: Implement Wa_1508744258"

Lyude Paul (2):
      drm/i915: Add support for panels with VESA backlights with PWM enable/disable
      drm/i915/dp: Perform 30ms delay after source OUI write

 drivers/gpu/drm/i915/display/intel_display_types.h |  3 ++
 drivers/gpu/drm/i915/display/intel_dp.c            | 11 ++++++++
 drivers/gpu/drm/i915/display/intel_dp.h            |  2 ++
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 32 ++++++++++++++++++----
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  7 -----
 5 files changed, 42 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-11-24 22:15 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-11-24 22:15 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Only one fix for this round. Sending earlier today due to Holiday in US
tomorrow.

Here goes drm-intel-fixes-2021-11-24:

Fix wakeref handling of PXP suspend.

Thanks,
Rodrigo.

The following changes since commit 136057256686de39cc3a07c2e39ef6bc43003ff6:

  Linux 5.16-rc2 (2021-11-21 13:47:39 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-11-24

for you to fetch changes up to b8d8436840caa2e9b6d156e69336d2135f49f10f:

  drm/i915/gt: Hold RPM wakelock during PXP suspend (2021-11-24 09:07:18 -0500)

----------------------------------------------------------------
Fix wakeref handling of PXP suspend.

----------------------------------------------------------------
Tejas Upadhyay (1):
      drm/i915/gt: Hold RPM wakelock during PXP suspend

 drivers/gpu/drm/i915/gt/intel_gt_pm.c   |  7 ++++---
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 37 +++++++++++++++++++++++----------
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 19 ++++++++++++++---
 3 files changed, 46 insertions(+), 17 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-11-18 22:31 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-11-18 22:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-11-18:

One quick fix for return error handling, one fix for ADL-P display
and one revert targeting stable 5.4, for TGL's DSI display clocks

Thanks,
Rodrigo.

The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:

  Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-11-18

for you to fetch changes up to 8b2abf777d8ea8d8db15af553454e0e976804225:

  drm/i915/guc: fix NULL vs IS_ERR() checking (2021-11-17 08:46:55 -0500)

----------------------------------------------------------------
One quick fix for return error handling, one fix for ADL-P display
and one revert targeting stable 5.4, for TGL's DSI display clocks

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915/guc: fix NULL vs IS_ERR() checking

Vandita Kulkarni (2):
      Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping"
      drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB

 drivers/gpu/drm/i915/display/icl_dsi.c            | 13 ++++---------
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  4 ++--
 drivers/gpu/drm/i915/i915_reg.h                   |  4 +++-
 3 files changed, 9 insertions(+), 12 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-10-28 10:29 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-10-28 10:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

Certainly more than I'd like at this stage, but it's mostly Cc: stable
material, and the tracepoint change is a last minute revert to dodge a
potential "tracepoints are uabi" bullet before it hits the final
release.


BR,
Jani.


drm-intel-fixes-2021-10-28:
drm/i915 fixes for v5.15 final:
- Remove unconditional clflushes
- Fix oops on boot due to sync state on disabled DP encoders
- Revert backend specific data added to tracepoints
- Remove useless and incorrect memory frequence calculation

BR,
Jani.

The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:

  Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-28

for you to fetch changes up to 9a4aa3a2f1606a03c220b21049baa4a2b6169626:

  drm/i915: Revert 'guc_id' from i915_request tracepoint (2021-10-28 11:45:11 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15 final:
- Remove unconditional clflushes
- Fix oops on boot due to sync state on disabled DP encoders
- Revert backend specific data added to tracepoints
- Remove useless and incorrect memory frequence calculation

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/dp: Skip the HW readout of DPCD on disabled encoders

Joonas Lahtinen (1):
      drm/i915: Revert 'guc_id' from i915_request tracepoint

José Roberto de Souza (1):
      drm/i915: Remove memory frequency calculation

Ville Syrjälä (2):
      drm/i915: Convert unconditional clflush to drm_clflush_virt_range()
      drm/i915: Catch yet another unconditioal clflush

 drivers/gpu/drm/i915/display/intel_dp.c  |  3 +++
 drivers/gpu/drm/i915/gt/intel_timeline.c |  4 ++--
 drivers/gpu/drm/i915/i915_reg.h          |  8 --------
 drivers/gpu/drm/i915/i915_trace.h        |  7 ++-----
 drivers/gpu/drm/i915/intel_dram.c        | 30 ++----------------------------
 5 files changed, 9 insertions(+), 43 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-10-14 14:14 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-10-14 14:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-10-14:
drm/i915 fixes for v5.15-rc6:
- Fix ACPI object leak
- Fix context leak in user proto-context creation
- Fix missing i915_sw_fence_fini call

BR,
Jani.

The following changes since commit 64570fbc14f8d7cb3fe3995f20e26bc25ce4b2cc:

  Linux 5.15-rc5 (2021-10-10 17:01:59 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-14

for you to fetch changes up to 82a59c7f456db9f2874e9f1e9cb4cc19e71e95c5:

  drm/i915: Free the returned object of acpi_evaluate_dsm() (2021-10-13 13:41:16 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc6:
- Fix ACPI object leak
- Fix context leak in user proto-context creation
- Fix missing i915_sw_fence_fini call

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915: remember to call i915_sw_fence_fini

Matthew Brost (1):
      drm/i915: Fix bug in user proto-context creation that leaked contexts

Zenghui Yu (1):
      drm/i915: Free the returned object of acpi_evaluate_dsm()

 drivers/gpu/drm/i915/display/intel_acpi.c   | 7 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 ++++-
 drivers/gpu/drm/i915/gt/intel_context.c     | 1 +
 3 files changed, 10 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-10-07 10:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-10-07 10:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-10-07:
drm/i915 fixes for v5.15-rc5:
- Fix RKL HDMI audio
- Fix runtime pm imbalance on i915_gem_shrink() error path
- Fix Type-C port access before hw/sw state sync
- Fix VBT backlight struct version/size check
- Fix VT-d async flip on SKL/BXT with plane stretch workaround

BR,
Jani.

The following changes since commit 9e1ff307c779ce1f0f810c7ecce3d95bbae40896:

  Linux 5.15-rc4 (2021-10-03 14:08:47 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-10-07

for you to fetch changes up to b2d73debfdc16b742e64948dc4461876af3f8c10:

  drm/i915: Extend the async flip VT-d w/a to skl/bxt (2021-10-05 11:52:48 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc5:
- Fix RKL HDMI audio
- Fix runtime pm imbalance on i915_gem_shrink() error path
- Fix Type-C port access before hw/sw state sync
- Fix VBT backlight struct version/size check
- Fix VT-d async flip on SKL/BXT with plane stretch workaround

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tc: Fix TypeC port init/resume time sanitization

Kai-Heng Feng (1):
      drm/i915/audio: Use BIOS provided value for RKL HDA link

Lukasz Majczak (1):
      drm/i915/bdb: Fix version check

Maarten Lankhorst (1):
      drm/i915: Fix runtime pm handling in i915_gem_shrink

Ville Syrjälä (1):
      drm/i915: Extend the async flip VT-d w/a to skl/bxt

 drivers/gpu/drm/i915/display/icl_dsi.c        | 10 ++++++++--
 drivers/gpu/drm/i915/display/intel_audio.c    |  5 +++--
 drivers/gpu/drm/i915/display/intel_bios.c     | 22 ++++++++++++++++------
 drivers/gpu/drm/i915/display/intel_ddi.c      |  8 +++++++-
 drivers/gpu/drm/i915/display/intel_display.c  | 20 +++++---------------
 drivers/gpu/drm/i915/display/intel_vbt_defs.h |  5 +++++
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c  |  7 +++++--
 drivers/gpu/drm/i915/i915_reg.h               |  5 +++++
 drivers/gpu/drm/i915/intel_pm.c               | 12 ++++++++++++
 9 files changed, 66 insertions(+), 28 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-09-30  8:50 Jani Nikula
@ 2021-10-01 14:59 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2021-10-01 14:59 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
	dri-devel, intel-gfx, dim-tools

On Thu, Sep 30, 2021 at 11:50:20AM +0300, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2021-09-30:
> drm/i915 fixes for v5.15-rc4:
> - Fix GVT scheduler ww lock usage
> - Fix pdfdocs documentation build
> - Fix request early tracepoints
> - Fix an invalid warning from rps worker
> 
> BR,
> Jani.
> 
> The following changes since commit 5816b3e6577eaa676ceb00a848f0fd65fe2adc29:
> 
>   Linux 5.15-rc3 (2021-09-26 14:08:19 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-30
> 
> for you to fetch changes up to 4b8bcaf8a6d6ab5db51e30865def5cb694eb2966:
> 
>   drm/i915: Remove warning from the rps worker (2021-09-27 12:46:40 +0300)

Merged into drm-fixes, apologies for being a bit late, I was held up in a
drm-misc-fixes chaos.
-Daniel

> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.15-rc4:
> - Fix GVT scheduler ww lock usage
> - Fix pdfdocs documentation build
> - Fix request early tracepoints
> - Fix an invalid warning from rps worker
> 
> ----------------------------------------------------------------
> Akira Yokosawa (1):
>       drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid
> 
> Jani Nikula (1):
>       Merge tag 'gvt-fixes-2021-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes
> 
> Matthew Auld (1):
>       drm/i915/request: fix early tracepoints
> 
> Tejas Upadhyay (1):
>       drm/i915: Remove warning from the rps worker
> 
> Zhi A Wang (1):
>       drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
> 
>  drivers/gpu/drm/i915/gt/intel_rps.c                         |  2 --
>  drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h  | 10 +++++-----
>  drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h | 10 +++++-----
>  drivers/gpu/drm/i915/gvt/scheduler.c                        |  4 ++--
>  drivers/gpu/drm/i915/i915_request.c                         | 11 ++---------
>  5 files changed, 14 insertions(+), 23 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

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

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-09-30  8:50 Jani Nikula
  2021-10-01 14:59 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2021-09-30  8:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-09-30:
drm/i915 fixes for v5.15-rc4:
- Fix GVT scheduler ww lock usage
- Fix pdfdocs documentation build
- Fix request early tracepoints
- Fix an invalid warning from rps worker

BR,
Jani.

The following changes since commit 5816b3e6577eaa676ceb00a848f0fd65fe2adc29:

  Linux 5.15-rc3 (2021-09-26 14:08:19 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-30

for you to fetch changes up to 4b8bcaf8a6d6ab5db51e30865def5cb694eb2966:

  drm/i915: Remove warning from the rps worker (2021-09-27 12:46:40 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc4:
- Fix GVT scheduler ww lock usage
- Fix pdfdocs documentation build
- Fix request early tracepoints
- Fix an invalid warning from rps worker

----------------------------------------------------------------
Akira Yokosawa (1):
      drm/i915/guc, docs: Fix pdfdocs build error by removing nested grid

Jani Nikula (1):
      Merge tag 'gvt-fixes-2021-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matthew Auld (1):
      drm/i915/request: fix early tracepoints

Tejas Upadhyay (1):
      drm/i915: Remove warning from the rps worker

Zhi A Wang (1):
      drm/i915/gvt: fix the usage of ww lock in gvt scheduler.

 drivers/gpu/drm/i915/gt/intel_rps.c                         |  2 --
 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h  | 10 +++++-----
 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h | 10 +++++-----
 drivers/gpu/drm/i915/gvt/scheduler.c                        |  4 ++--
 drivers/gpu/drm/i915/i915_request.c                         | 11 ++---------
 5 files changed, 14 insertions(+), 23 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-09-23 11:35 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-09-23 11:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

drm-intel-fixes-2021-09-23:
drm/i915 fixes for v5.15-rc3:
- Fix ADL-P memory bandwidth parameters
- Fix memory corruption due to a double free
- Fix memory leak in DMC firmware handling

BR,
Jani.

The following changes since commit e4e737bb5c170df6135a127739a9e6148ee3da82:

  Linux 5.15-rc2 (2021-09-19 17:28:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-23

for you to fetch changes up to b875fb313a10bf816b5d49d8d7642d1cc9905f2f:

  drm/i915: Free all DMC payloads (2021-09-21 13:36:34 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc3:
- Fix ADL-P memory bandwidth parameters
- Fix memory corruption due to a double free
- Fix memory leak in DMC firmware handling

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Free all DMC payloads

Maarten Lankhorst (1):
      drm/i915: Move __i915_gem_free_object to ttm_bo_destroy

Radhakrishna Sripada (1):
      drm/i915: Update memory bandwidth parameters

 drivers/gpu/drm/i915/display/intel_bw.c  | 19 ++++++++++++++++---
 drivers/gpu/drm/i915/display/intel_dmc.c |  5 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c  |  9 +++++----
 3 files changed, 25 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-09-16 13:30 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-09-16 13:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools


Hi Dave & Daniel -

Fixes for v5.15-rc2. Looks like our CI is currently unhealthy. It's a
wip, but these don't seem to make matters worse, so I think better get
them moving than holding on.


drm-intel-fixes-2021-09-16:
drm/i915 fixes for v5.15-rc2:
- Propagate DP link training error returns
- Use max link params for eDP 1.3 and earlier
- Build warning fixes
- Gem selftest fixes
- Ensure wakeref is held before hardware access

BR,
Jani.

The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-09-16

for you to fetch changes up to 7889367d7795b3b1766e33ac1ae8a5fbc292108b:

  drm/i915: Enable -Wsometimes-uninitialized (2021-09-14 19:48:30 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.15-rc2:
- Propagate DP link training error returns
- Use max link params for eDP 1.3 and earlier
- Build warning fixes
- Gem selftest fixes
- Ensure wakeref is held before hardware access

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Release ctx->syncobj on final put, not on ctx close

Daniele Ceraolo Spurio (1):
      drm/i915/guc: drop guc_communication_enabled

Kai-Heng Feng (1):
      drm/i915/dp: Use max params for panels < eDP 1.4

Lee Shawn C (1):
      drm/i915/dp: return proper DPRX link training result

Nathan Chancellor (3):
      drm/i915/selftests: Do not use import_obj uninitialized
      drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem()
      drm/i915: Enable -Wsometimes-uninitialized

Thomas Hellström (1):
      drm/i915/gem: Fix the mman selftest

Vinay Belgaumkar (1):
      drm/i915: Get PM ref before accessing HW register

 drivers/gpu/drm/i915/Makefile                      |  1 -
 drivers/gpu/drm/i915/display/intel_dp.c            |  5 ++++-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  6 ++---
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |  7 +++---
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_rps.c                |  8 ++++++-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              | 11 +++------
 8 files changed, 42 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-08-26 17:42 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-08-26 17:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

I also had other 2 display patches, but I decided to keep them
out for now because CI_DIF_604 returned a bunch of link training
errors on TGL when compared to CI_DIF_603 which is based
on drm/drm-fixes.

Those patches are:
d7f213c131ad ("drm/i915/dp: Use max params for panels < eDP 1.4")
dab1b47e57e0 ("drm/i915/dp: return proper DPRX link training result")

Likely, this second one is the culprit so I will try to keep this out
and try to include the first one, but I'm not sure if CI will return
results in time, so let's try to not be late and propagate the
other 2 good patches below:

Here goes drm-intel-fixes-2021-08-26:

- Fix syncmap memory leak
- Drop redundant display port debug print

Thanks,
Rodrigo.

The following changes since commit e22ce8eb631bdc47a4a4ea7ecf4e4ba499db4f93:

  Linux 5.14-rc7 (2021-08-22 14:24:56 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-26

for you to fetch changes up to 71de496cc489b6bae2f51f89da7f28849bf2836e:

  drm/i915/dp: Drop redundant debug print (2021-08-26 07:31:52 -0400)

----------------------------------------------------------------
- Fix syncmap memory leak
- Drop redundant display port debug print

----------------------------------------------------------------
Matthew Brost (1):
      drm/i915: Fix syncmap memory leak

Swati Sharma (1):
      drm/i915/dp: Drop redundant debug print

 drivers/gpu/drm/i915/display/intel_dp.c  | 9 ++-------
 drivers/gpu/drm/i915/gt/intel_timeline.c | 9 +++++++++
 2 files changed, 11 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-08-18 21:13 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-08-18 21:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-18:

- Expand a tweaked display workaround for all PCHs. (Anshuman)
- Fix eDP MSO pipe sanity checks for ADL-P. (Jani)
- Remove superfluous EXPORT_SYMBOL(). (Jani)

Thanks,
Rodrigo.

The following changes since commit 7c60610d476766e128cc4284bb6349732cbd6606:

  Linux 5.14-rc6 (2021-08-15 13:40:53 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-18

for you to fetch changes up to e3e86f41385b2b5d5f771de6009748b584334366:

  drm/i915/dp: remove superfluous EXPORT_SYMBOL() (2021-08-18 07:23:57 -0400)

----------------------------------------------------------------
- Expand a tweaked display workaround for all PCHs. (Anshuman)
- Fix eDP MSO pipe sanity checks for ADL-P. (Jani)
- Remove superfluous EXPORT_SYMBOL(). (Jani)

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915: Tweaked Wa_14010685332 for all PCHs

Jani Nikula (2):
      drm/i915/edp: fix eDP MSO pipe sanity checks for ADL-P
      drm/i915/dp: remove superfluous EXPORT_SYMBOL()

 drivers/gpu/drm/i915/display/intel_ddi.c           | 24 +++++++++++-----------
 drivers/gpu/drm/i915/display/intel_display_power.c | 16 +++++++--------
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  1 -
 drivers/gpu/drm/i915/i915_irq.c                    | 21 -------------------
 4 files changed, 20 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-08-12 15:34 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-08-12 15:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-12:

- GVT fix for Windows VM hang.
- Display fix of 12 BPC bits for display 12 and newer.
- Don't try to access some media register for fused off domains.
- Fix kerneldoc build warnings.

Thanks,
Rodrigo.

The following changes since commit 36a21d51725af2ce0700c6ebcb6b9594aac658a6:

  Linux 5.14-rc5 (2021-08-08 13:49:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-12

for you to fetch changes up to ffd5caa26f6afde0c1e3ed126806607748a83c6e:

  drm/doc/rfc: drop lmem uapi section (2021-08-12 06:05:45 -0400)

----------------------------------------------------------------
- GVT fix for Windows VM hang.
- Display fix of 12 BPC bits for display 12 and newer.
- Don't try to access some media register for fused off domains.
- Fix kerneldoc build warnings.

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg

Daniel Vetter (1):
      drm/doc/rfc: drop lmem uapi section

Matt Roper (1):
      drm/i915: Only access SFC_DONE when media domain is not fused off

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-08-10' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix cached atomics setting for Windows VM

 Documentation/gpu/rfc/i915_gem_lmem.rst      | 109 ---------------------------
 drivers/gpu/drm/i915/display/intel_display.c |  34 ++++++---
 drivers/gpu/drm/i915/gvt/handlers.c          |   1 +
 drivers/gpu/drm/i915/gvt/mmio_context.c      |   2 +
 drivers/gpu/drm/i915/i915_gpu_error.c        |  19 ++++-
 drivers/gpu/drm/i915/i915_reg.h              |  16 ++--
 6 files changed, 56 insertions(+), 125 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-08-04 18:31 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-08-04 18:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-08-04:

- Call i915_globals_exit if pci_register_device fails (Jason)
- Correct SFC_DONE register offset (Matt)

Thanks,
Rodrigo.

The following changes since commit c500bee1c5b2f1d59b1081ac879d73268ab0ff17:

  Linux 5.14-rc4 (2021-08-01 17:04:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-08-04

for you to fetch changes up to 1354d830cb8f9be966cc07fc61368af27ffb7c4a:

  drm/i915: Call i915_globals_exit() if pci_register_device() fails (2021-08-03 07:13:53 -0400)

----------------------------------------------------------------
- Call i915_globals_exit if pci_register_device fails (Jason)
- Correct SFC_DONE register offset (Matt)

----------------------------------------------------------------
Jason Ekstrand (1):
      drm/i915: Call i915_globals_exit() if pci_register_device() fails

Matt Roper (1):
      drm/i915: Correct SFC_DONE register offset

 drivers/gpu/drm/i915/i915_globals.c | 2 +-
 drivers/gpu/drm/i915/i915_pci.c     | 1 +
 drivers/gpu/drm/i915/i915_reg.h     | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-07-28 15:42 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-07-28 15:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-07-28:

Display related fixes:
- Fix vbt port mask
- Fix around reading the right DSC disable fuse in display_ver 10
- Split display version 9 and 10 in intel_setup_outputs

Thanks,
Rodrigo.

The following changes since commit ff1176468d368232b684f75e82563369208bc371:

  Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-28

for you to fetch changes up to b4bde5554f70fb04ff07989fdc1356ab84d6f482:

  drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs() (2021-07-26 06:16:47 -0400)

----------------------------------------------------------------
Display related fixes:
- Fix vbt port mask
- Fix around reading the right DSC disable fuse in display_ver 10
- Split display version 9 and 10 in intel_setup_outputs

----------------------------------------------------------------
Lucas De Marchi (2):
      drm/i915: fix not reading DSC disable fuse in GLK
      drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setup_outputs()

Rodrigo Vivi (1):
      drm/i915/bios: Fix ports mask

 drivers/gpu/drm/i915/display/intel_bios.c    | 3 ++-
 drivers/gpu/drm/i915/display/intel_display.c | 8 +++++++-
 drivers/gpu/drm/i915/intel_device_info.c     | 9 +++++----
 3 files changed, 14 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-07-22 13:42 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-07-22 13:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-07-22:

Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.

Thanks,
Rodrigo.

The following changes since commit 2734d6c1b1a089fb593ef6a23d4b70903526fe0c:

  Linux 5.14-rc2 (2021-07-18 14:13:49 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-22

for you to fetch changes up to 6e0b6528d783b2b87bd9e1bea97cf4dac87540d7:

  drm/i915: Correct the docs for intel_engine_cmd_parser (2021-07-21 11:49:36 -0400)

----------------------------------------------------------------
Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.

----------------------------------------------------------------
Colin Xu (1):
      drm/i915/gvt: Clear d3_entered on elsp cmd submission.

Jason Ekstrand (3):
      drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
      Revert "drm/i915: Propagate errors on awaiting already signaled fences"
      drm/i915: Correct the docs for intel_engine_cmd_parser

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-07-15' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 227 ++-------------------
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |   4 +
 drivers/gpu/drm/i915/gvt/handlers.c                |  15 ++
 drivers/gpu/drm/i915/i915_cmd_parser.c             | 136 ++++++------
 drivers/gpu/drm/i915/i915_drv.h                    |   7 +-
 drivers/gpu/drm/i915/i915_request.c                |   8 +-
 6 files changed, 109 insertions(+), 288 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-07-15 13:48 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-07-15 13:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

I was unsure about the -EDEADLK one based on Daniel's
comment on dri-devel, but Ville's response and the patch
looks reasonable to me. Also they are in sync with the
test cases. So if anything needs to still change on that
area I believe it can be a follow-up work.

Here goes drm-intel-fixes-2021-07-15:

Two regression fixes targeting stable:
- Fix -EDEADLK handling regression (Ville)
- Drop the page table optimisation (Matt)

Thanks,
Rodrigo.

The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3:

  Linux 5.14-rc1 (2021-07-11 15:07:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-15

for you to fetch changes up to 0abb33bfca0fb74df76aac03e90ce685016ef7be:

  drm/i915/gtt: drop the page table optimisation (2021-07-14 08:46:18 -0400)

----------------------------------------------------------------
Two regression fixes targeting stable:
- Fix -EDEADLK handling regression (Ville)
- Drop the page table optimisation (Matt)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/gtt: drop the page table optimisation

Ville Syrjälä (1):
      drm/i915/gt: Fix -EDEADLK handling regression

 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         | 5 +----
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +-
 2 files changed, 2 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-06-24  8:17 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-06-24  8:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

One more fix for v5.13, stable material. Fix a memset zeroing memory
beyond the intended struct member.


drm-intel-fixes-2021-06-24:
drm/i915 fixes for v5.13:
- Fix memset size for infoframe.vsc to avoid clobbering data

BR,
Jani.

The following changes since commit 13311e74253fe64329390df80bed3f07314ddd61:

  Linux 5.13-rc7 (2021-06-20 15:03:15 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-06-24

for you to fetch changes up to 97ece1dfb2ebabda0be9b2e754d4423a47b60321:

  drm/i915/display: Do not zero past infoframes.vsc (2021-06-23 13:58:17 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13:
- Fix memset size for infoframe.vsc to avoid clobbering data

----------------------------------------------------------------
Kees Cook (1):
      drm/i915/display: Do not zero past infoframes.vsc

 drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-06-03  8:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-06-03  8:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-06-03:
drm/i915 fixes for v5.13-rc5:
- Revert conversion to io_mapping_map_user() which lead to BUG_ON()
- Fix check for error valued returns in a selftest

BR,
Jani.

The following changes since commit 8124c8a6b35386f73523d27eacb71b5364a68c4c:

  Linux 5.13-rc4 (2021-05-30 11:58:25 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-06-03

for you to fetch changes up to b87482dfe800f326f8f5b0093273ee6bd5b5fe9f:

  Revert "i915: use io_mapping_map_user" (2021-06-02 15:06:10 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc5:
- Revert conversion to io_mapping_map_user() which lead to BUG_ON()
- Fix check for error valued returns in a selftest

----------------------------------------------------------------
Matthew Auld (1):
      Revert "i915: use io_mapping_map_user"

Zhihao Cheng (1):
      drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()

 drivers/gpu/drm/i915/Kconfig                  |  1 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c      |  9 +++---
 drivers/gpu/drm/i915/i915_drv.h               |  3 ++
 drivers/gpu/drm/i915/i915_mm.c                | 44 +++++++++++++++++++++++++++
 drivers/gpu/drm/i915/selftests/i915_request.c |  4 +--
 5 files changed, 54 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-05-27  8:13 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-05-27  8:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-05-27:
drm/i915 fixes for v5.13-rc4:
- Re-enable LTTPR non-transparent LT mode for DPCD_REV<1.4

BR,
Jani.

The following changes since commit c4681547bcce777daf576925a966ffa824edd09d:

  Linux 5.13-rc3 (2021-05-23 11:42:48 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-27

for you to fetch changes up to e11851429fdc23524aa244f76508c3c7aeaefdf6:

  drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (2021-05-25 12:43:06 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc4:
- Re-enable LTTPR non-transparent LT mode for DPCD_REV<1.4

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4

 .../gpu/drm/i915/display/intel_dp_link_training.c  | 71 ++++++++++------------
 1 file changed, 33 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-05-20 11:57 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-05-20 11:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-05-20:
drm/i915 fixes for v5.13-rc3:
- Pin the L-shape quirked object as unshrinkable to fix crashes
- Disable HiZ Raw Stall Optimization on broken gen7 to fix glitches, gfx corruption
- GVT: Move mdev attribute groups into kvmgt module to fix kconfig deps issue

BR,
Jani.

The following changes since commit d07f6ca923ea0927a1024dfccafc5b53b61cfecc:

  Linux 5.13-rc2 (2021-05-16 15:27:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-20

for you to fetch changes up to eddd1b8f467f82b8e9e137ef9dbaa842ecca6a2c:

  Merge tag 'gvt-fixes-2021-05-19' of https://github.com/intel/gvt-linux into drm-intel-fixes (2021-05-19 11:22:24 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc3:
- Pin the L-shape quirked object as unshrinkable to fix crashes
- Disable HiZ Raw Stall Optimization on broken gen7 to fix glitches, gfx corruption
- GVT: Move mdev attribute groups into kvmgt module to fix kconfig deps issue

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Pin the L-shape quirked object as unshrinkable

Jani Nikula (1):
      Merge tag 'gvt-fixes-2021-05-19' of https://github.com/intel/gvt-linux into drm-intel-fixes

Simon Rettberg (1):
      drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7

Zhenyu Wang (1):
      drm/i915/gvt: Move mdev attribute groups into kvmgt module

 drivers/gpu/drm/i915/Kconfig               |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_pages.c  |   2 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c |   5 +-
 drivers/gpu/drm/i915/gvt/gvt.c             | 124 +----------------------------
 drivers/gpu/drm/i915/gvt/gvt.h             |   3 -
 drivers/gpu/drm/i915/gvt/hypercall.h       |   2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c           | 122 +++++++++++++++++++++++++---
 drivers/gpu/drm/i915/gvt/mpt.h             |   4 +-
 drivers/gpu/drm/i915/i915_gem.c            |  11 ++-
 9 files changed, 129 insertions(+), 145 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-05-14  6:19 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-05-14  6:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Sorry, late due to public holidays.

drm-intel-fixes-2021-05-14:
drm/i915 fixes for v5.13-rc2:
- Fix active callback alignment annotations and subsequent crashes
- Retract link training strategy to slow and wide, again
- Avoid division by zero on gen2
- Use correct width reads for C0DRB3/C1DRB3 registers
- Fix double free in pdp allocation failure path
- Fix HDMI 2.1 PCON downstream caps check

BR,
Jani.

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-05-14

for you to fetch changes up to e4527420ed087f99c6aa2ac22c6d3458c7dc1a94:

  drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON (2021-05-12 20:53:08 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.13-rc2:
- Fix active callback alignment annotations and subsequent crashes
- Retract link training strategy to slow and wide, again
- Avoid division by zero on gen2
- Use correct width reads for C0DRB3/C1DRB3 registers
- Fix double free in pdp allocation failure path
- Fix HDMI 2.1 PCON downstream caps check

----------------------------------------------------------------
Ankit Nautiyal (1):
      drm/i915: Use correct downstream caps for check Src-Ctl mode for PCON

Kai-Heng Feng (1):
      drm/i915/dp: Use slow and wide link training for everything

Lv Yunlong (1):
      drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp

Stéphane Marchesin (1):
      drm/i915: Fix crash in auto_retire

Tvrtko Ursulin (1):
      drm/i915/overlay: Fix active retire callback alignment

Ville Syrjälä (2):
      drm/i915: Avoid div-by-zero on gen2
      drm/i915: Read C0DRB3/C1DRB3 as 16 bits again

 drivers/gpu/drm/i915/display/intel_dp.c      | 61 +++-------------------------
 drivers/gpu/drm/i915/display/intel_overlay.c |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c     |  2 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c         |  1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c |  4 +-
 drivers/gpu/drm/i915/i915_active.c           |  3 +-
 6 files changed, 12 insertions(+), 61 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-04-22 15:44 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-04-22 15:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

One GVT fix and one display link training fix targeting stable 5.11.

Here goes drm-intel-fixes-2021-04-22:
- GVT's BDW regression fix for cmd parser (Zhenyu)
- Fix modesetting in case of unexpected AUX timeouts (Imre)

Thanks,
Rodrigo.

The following changes since commit bf05bf16c76bb44ab5156223e1e58e26dfe30a88:

  Linux 5.12-rc8 (2021-04-18 14:45:32 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-22

for you to fetch changes up to 2d292995bb8f49a2596bef522679c1e1454f3230:

  Merge tag 'gvt-fixes-2021-04-20' of https://github.com/intel/gvt-linux into drm-intel-fixes (2021-04-20 09:41:32 -0400)

----------------------------------------------------------------
- GVT's BDW regression fix for cmd parser (Zhenyu)
- Fix modesetting in case of unexpected AUX timeouts (Imre)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix modesetting in case of unexpected AUX timeouts

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2021-04-20' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix BDW command parser regression

 drivers/gpu/drm/i915/display/intel_dp_link_training.c |  3 ++-
 drivers/gpu/drm/i915/gvt/cmd_parser.c                 | 19 +++++++++++++------
 2 files changed, 15 insertions(+), 7 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-04-15 12:59 Rodrigo Vivi
@ 2021-04-15 13:24 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2021-04-15 13:24 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: dim-tools, Daniel Vetter, dri-devel, Sean Paul, intel-gfx

On Thu, Apr 15, 2021 at 08:59:11AM -0400, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Here goes drm-intel-fixes-2021-04-15:
> 
> Display panel & power related fixes:
> 
> - Backlight fix (Lyude)
> - Display watermark fix (Ville)
> - VLV panel power fix (Hans)
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:
> 
>   Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-15
> 
> for you to fetch changes up to aee6f25e9c911323aa89a200e1bb160c1613ed3d:
> 
>   drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel (2021-04-12 08:00:33 -0400)

Applied to drm-fixes, thanks for the pull.
-Daniel

> 
> ----------------------------------------------------------------
> Display panel & power related fixes:
> 
> - Backlight fix (Lyude)
> - Display watermark fix (Ville)
> - VLV panel power fix (Hans)
> 
> ----------------------------------------------------------------
> Hans de Goede (1):
>       drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel
> 
> Lyude Paul (1):
>       drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT
> 
> Ville Syrjälä (1):
>       drm/i915: Don't zero out the Y plane's watermarks
> 
>  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 1 -
>  drivers/gpu/drm/i915/display/vlv_dsi.c                | 4 ++--
>  drivers/gpu/drm/i915/intel_pm.c                       | 4 ++--
>  3 files changed, 4 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-04-15 12:59 Rodrigo Vivi
  2021-04-15 13:24 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2021-04-15 12:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-04-15:

Display panel & power related fixes:

- Backlight fix (Lyude)
- Display watermark fix (Ville)
- VLV panel power fix (Hans)

Thanks,
Rodrigo.

The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:

  Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-15

for you to fetch changes up to aee6f25e9c911323aa89a200e1bb160c1613ed3d:

  drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel (2021-04-12 08:00:33 -0400)

----------------------------------------------------------------
Display panel & power related fixes:

- Backlight fix (Lyude)
- Display watermark fix (Ville)
- VLV panel power fix (Hans)

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel

Lyude Paul (1):
      drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT

Ville Syrjälä (1):
      drm/i915: Don't zero out the Y plane's watermarks

 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 1 -
 drivers/gpu/drm/i915/display/vlv_dsi.c                | 4 ++--
 drivers/gpu/drm/i915/intel_pm.c                       | 4 ++--
 3 files changed, 4 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-04-09  8:57 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-04-09  8:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Only one last minute fix targeting stable to fix a null dereference.

Here goes drm-intel-fixes-2021-04-09:
- Fix invalid access to ACPI _DSM objects (Takashi)

Thanks,
Rodrigo.

The following changes since commit e49d033bddf5b565044e2abe4241353959bc9120:

  Linux 5.12-rc6 (2021-04-04 14:15:36 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-04-09

for you to fetch changes up to b6a37a93c9ac3900987c79b726d0bb3699d8db4e:

  drm/i915: Fix invalid access to ACPI _DSM objects (2021-04-07 19:07:44 -0400)

----------------------------------------------------------------
- Fix invalid access to ACPI _DSM objects (Takashi)

----------------------------------------------------------------
Takashi Iwai (1):
      drm/i915: Fix invalid access to ACPI _DSM objects

 drivers/gpu/drm/i915/display/intel_acpi.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-03-25  9:31 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-03-25  9:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

with GT fence revocation runtime PM logic targeting 4.12+ stable,
here goes drm-intel-fixes-2021-03-25-1:

- DisplayPort LTTPR fixes around link training and limiting it
  according to supported spec version. (Imre)
- Fix enabled_planes bitmask to really represent only logically
  enabled planes (Ville).
- Fix DSS CTL registers for ICL DSI transcoders (Jani)
- Fix the GT fence revocation runtime PM logic. (Imre)

Thanks,
Rodrigo.

The following changes since commit 0d02ec6b3136c73c09e7859f0d0e4e2c4c07b49b:

  Linux 5.12-rc4 (2021-03-21 14:56:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-25-1

for you to fetch changes up to 8840e3bd981f128846b01c12d3966d115e8617c9:

  drm/i915: Fix the GT fence revocation runtime PM logic (2021-03-24 09:12:07 -0400)

----------------------------------------------------------------
- DisplayPort LTTPR fixes around link training and limiting it
  according to supported spec version. (Imre)
- Fix enabled_planes bitmask to really represent only logically
  enabled planes (Ville).
- Fix DSS CTL registers for ICL DSI transcoders (Jani)
- Fix the GT fence revocation runtime PM logic. (Imre)

----------------------------------------------------------------
Imre Deak (4):
      drm/i915/ilk-glk: Fix link training on links with LTTPRs
      drm/i915: Disable LTTPR support when the DPCD rev < 1.4
      drm/i915: Disable LTTPR support when the LTTPR rev < 1.4
      drm/i915: Fix the GT fence revocation runtime PM logic

Jani Nikula (1):
      drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders

Ville Syrjälä (1):
      drm/i915: Fix enabled_planes bitmask

 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  5 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  4 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  7 ++
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 75 +++++++++++++++++-----
 .../gpu/drm/i915/display/intel_dp_link_training.h  |  2 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          | 10 +--
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       | 13 +++-
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 29 +++++++--
 drivers/gpu/drm/i915/intel_runtime_pm.h            |  5 ++
 9 files changed, 113 insertions(+), 37 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-03-18 12:05 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-03-18 12:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Covering for Rodrigo during his absence this week.

drm-intel-fixes-2021-03-18:
drm/i915 fixes for v5.12-rc4:
- Workaround async flip + VT-d frame corruption on HSW/BDW
- Fix NMI watchdog crash due to uninitialized OA buffer use on gen12+

BR,
Jani.

The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0:

  Linux 5.12-rc3 (2021-03-14 14:41:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-18

for you to fetch changes up to 6a77c6bb7260bd5000f95df454d9f8cdb1af7132:

  i915/perf: Start hrtimer only if sampling the OA buffer (2021-03-17 12:51:37 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.12-rc4:
- Workaround async flip + VT-d frame corruption on HSW/BDW
- Fix NMI watchdog crash due to uninitialized OA buffer use on gen12+

----------------------------------------------------------------
Umesh Nerlige Ramappa (1):
      i915/perf: Start hrtimer only if sampling the OA buffer

Ville Syrjälä (1):
      drm/i915: Workaround async flip + VT-d corruption on HSW/BDW

 drivers/gpu/drm/i915/i915_perf.c | 13 +++++--------
 drivers/gpu/drm/i915/i915_reg.h  | 23 ++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_pm.c  | 16 +++++++++++++++-
 3 files changed, 42 insertions(+), 10 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-03-12  1:36 ` Dave Airlie
@ 2021-03-12  2:57   ` Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2021-03-12  2:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Sean Paul, Intel Graphics Development

On Fri, Mar 12, 2021 at 11:36:51AM +1000, Dave Airlie wrote:
> On Thu, 11 Mar 2021 at 21:28, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> >
> > Hi Dave and Daniel,
> >
> > Things are very quiet. Only 1 fix this round.
> > Since I will be out next week, if this trend continues I will
> > accumulate 2 weeks and send when in -rc4.
> >
> > Here goes drm-intel-fixes-2021-03-11:
> >
> > - Wedge the GPU if command parser setup fails (Tvrtko)
> >
> > Thanks,
> > Rodrigo.
> >
> > The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:
> >
> >   Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)
> 
> This was based on 5.12-rc1 against my request earlier in the week to
> not do that. but since it was a single patch I just cherry-picked it
> across.

I'm really sorry about that! It is so unusual to have this low influx
of patches at this round that I'm not used and end up forgetting to rebase.

> 
> Can we make sure no fixes or next based on rc1 arrive please.

Sure thing.

> 
> Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-03-11 11:28 Rodrigo Vivi
@ 2021-03-12  1:36 ` Dave Airlie
  2021-03-12  2:57   ` Rodrigo Vivi
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2021-03-12  1:36 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Sean Paul, Intel Graphics Development

On Thu, 11 Mar 2021 at 21:28, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> Hi Dave and Daniel,
>
> Things are very quiet. Only 1 fix this round.
> Since I will be out next week, if this trend continues I will
> accumulate 2 weeks and send when in -rc4.
>
> Here goes drm-intel-fixes-2021-03-11:
>
> - Wedge the GPU if command parser setup fails (Tvrtko)
>
> Thanks,
> Rodrigo.
>
> The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:
>
>   Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)

This was based on 5.12-rc1 against my request earlier in the week to
not do that. but since it was a single patch I just cherry-picked it
across.

Can we make sure no fixes or next based on rc1 arrive please.

Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-03-11 11:28 Rodrigo Vivi
  2021-03-12  1:36 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2021-03-11 11:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Things are very quiet. Only 1 fix this round.
Since I will be out next week, if this trend continues I will
accumulate 2 weeks and send when in -rc4. 

Here goes drm-intel-fixes-2021-03-11:

- Wedge the GPU if command parser setup fails (Tvrtko)

Thanks,
Rodrigo.

The following changes since commit fe07bfda2fb9cdef8a4d4008a409bb02f35f1bd8:

  Linux 5.12-rc1 (2021-02-28 16:05:19 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-03-11

for you to fetch changes up to c3d2c6770b4bc34f4de9f4097e5f0ded75d6b98d:

  drm/i915: Wedge the GPU if command parser setup fails (2021-03-04 10:38:33 -0500)

----------------------------------------------------------------
- Wedge the GPU if command parser setup fails (Tvrtko)

----------------------------------------------------------------
Tvrtko Ursulin (1):
      drm/i915: Wedge the GPU if command parser setup fails

 drivers/gpu/drm/i915/gt/intel_engine_cs.c |  7 ++++++-
 drivers/gpu/drm/i915/i915_cmd_parser.c    | 19 +++++++++++++------
 drivers/gpu/drm/i915/i915_drv.h           |  2 +-
 3 files changed, 20 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-02-11  8:56 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-02-11  8:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Calming down, just a couple of Cc: stable fixes now.


drm-intel-fixes-2021-02-11:
drm/i915 fixes for v5.11 final:
- Ensure Type-C FIA is powered when initializing
- Fix overlay frontbuffer tracking

BR,
Jani.

The following changes since commit 92bf22614b21a2706f4993b278017e437f7785b3:

  Linux 5.11-rc7 (2021-02-07 13:57:38 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-02-11

for you to fetch changes up to 5feba0e905c495a217aea9db4ea91093d8fe5dde:

  drm/i915: Fix overlay frontbuffer tracking (2021-02-10 11:03:56 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11 final:
- Ensure Type-C FIA is powered when initializing
- Fix overlay frontbuffer tracking

----------------------------------------------------------------
Imre Deak (1):
      drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it

Ville Syrjälä (1):
      drm/i915: Fix overlay frontbuffer tracking

 drivers/gpu/drm/i915/display/intel_overlay.c | 17 ++++---
 drivers/gpu/drm/i915/display/intel_tc.c      | 67 +++++++++++++++-------------
 2 files changed, 45 insertions(+), 39 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-02-04 12:06 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-02-04 12:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

There's a bit more here than I'd generally like at this stage, however
many of them are cc: stable anyway, and I've opted to include a couple
of extra backports to allow the actual fixes to apply without conflicts
instead of modifying the fixes.

Hopefully things will calm down now, fingers crossed.


drm-intel-fixes-2021-02-04:
drm/i915 fixes for v5.11-rc7:
- Skip vswing programming for TBT
- Power up combo PHY lanes for HDMI
- Fix double YUV range correction on HDR planes
- Fix the MST PBN divider calculation
- Fix LTTPR vswing/pre-emp setting in non-transparent mode
- Move the breadcrumb to the signaler if completed upon cancel
- Close race between enable_breadcrumbs and cancel_breadcrumbs
- Drop lru bumping on display unpinning

BR,
Jani.

The following changes since commit 1048ba83fb1c00cd24172e23e8263972f6b5d9ac:

  Linux 5.11-rc6 (2021-01-31 13:50:09 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-02-04

for you to fetch changes up to 88ebe1f572e284ecfe088648e0ae93803a75a459:

  drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode (2021-02-02 17:31:37 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc7:
- Skip vswing programming for TBT
- Power up combo PHY lanes for HDMI
- Fix double YUV range correction on HDR planes
- Fix the MST PBN divider calculation
- Fix LTTPR vswing/pre-emp setting in non-transparent mode
- Move the breadcrumb to the signaler if completed upon cancel
- Close race between enable_breadcrumbs and cancel_breadcrumbs
- Drop lru bumping on display unpinning

----------------------------------------------------------------
Andres Calderon Jaramillo (1):
      drm/i915/display: Prevent double YUV range correction on HDR planes

Chris Wilson (3):
      drm/i915/gt: Move the breadcrumb to the signaler if completed upon cancel
      drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
      drm/i915/gem: Drop lru bumping on display unpinning

Imre Deak (4):
      drm/dp/mst: Export drm_dp_get_vc_payload_bw()
      drm/i915: Fix the MST PBN divider calculation
      drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp_link_training.c
      drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-transparent mode

Ville Syrjälä (3):
      drm/i915: Skip vswing programming for TBT
      drm/i915: Extract intel_ddi_power_up_lanes()
      drm/i915: Power up combo PHY lanes for for HDMI as well

 drivers/gpu/drm/drm_dp_mst_topology.c              | 24 ++++++--
 drivers/gpu/drm/i915/display/intel_ddi.c           | 43 ++++++++------
 drivers/gpu/drm/i915/display/intel_display.c       |  9 ++-
 drivers/gpu/drm/i915/display/intel_dp.c            | 20 +------
 drivers/gpu/drm/i915/display/intel_dp.h            |  3 -
 .../gpu/drm/i915/display/intel_dp_link_training.c  | 25 ++++++++-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |  3 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  4 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        | 65 ++++------------------
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         | 45 ---------------
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  1 -
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        | 47 +++++++++-------
 include/drm/drm_dp_mst_helper.h                    |  1 +
 14 files changed, 118 insertions(+), 176 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-01-28 13:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-01-28 13:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Apparently there's a regression in -rc5 that affects a large portion of
the platforms in CI. See [1].

The issue showed up in -rc5 i.e. *before* the changes in this pull,
however the issue prevents getting full coverage [2]. It does not look
like this pull makes matters worse, but this does not make them better
either.


BR,
Jani.


[1] http://lore.kernel.org/r/871re5jiu3.fsf@intel.com
[2] https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html?

drm-intel-fixes-2021-01-28:
drm/i915 fixes for v5.11-rc6:
- Fix ICL MG PHY vswing
- Fix subplatform handling
- Fix selftest memleak
- Clear CACHE_MODE prior to clearing residuals
- Always flush the active worker before returning from the wait
- Always try to reserve GGTT address 0x0



The following changes since commit 6ee1d745b7c9fd573fba142a2efdad76a9f1cb04:

  Linux 5.11-rc5 (2021-01-24 16:47:14 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-28

for you to fetch changes up to 489140b5ba2e7cc4b853c29e0591895ddb462a82:

  drm/i915/gt: Always try to reserve GGTT address 0x0 (2021-01-26 15:45:54 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc6:
- Fix ICL MG PHY vswing
- Fix subplatform handling
- Fix selftest memleak
- Clear CACHE_MODE prior to clearing residuals
- Always flush the active worker before returning from the wait
- Always try to reserve GGTT address 0x0

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
      drm/i915: Always flush the active worker before returning from the wait
      drm/i915/gt: Always try to reserve GGTT address 0x0

Pan Bian (1):
      drm/i915/selftest: Fix potential memory leak

Umesh Nerlige Ramappa (1):
      drm/i915: Check for all subplatform bits

Ville Syrjälä (1):
      drm/i915: Fix ICL MG PHY vswing handling

 drivers/gpu/drm/i915/display/intel_ddi.c      |  7 ++--
 drivers/gpu/drm/i915/gt/gen7_renderclear.c    | 12 +++++++
 drivers/gpu/drm/i915/gt/intel_ggtt.c          | 47 ++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_active.c            | 28 ++++++++--------
 drivers/gpu/drm/i915/i915_drv.h               |  2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c |  2 +-
 6 files changed, 67 insertions(+), 31 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-01-21 16:49 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-01-21 16:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-01-21:
drm/i915 fixes for v5.11-rc5:
- HDCP fixes
- PMU wakeref fix
- Fix HWSP validity race
- Fix DP protocol converter accidental 4:4:4->4:2:0 conversion for RGB

BR,
Jani.

The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:

  Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-21

for you to fetch changes up to 1c4995b0a576d24bb7ead991fb037c8b47ab6e32:

  drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4 (2021-01-19 10:44:06 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc5:
- HDCP fixes
- PMU wakeref fix
- Fix HWSP validity race
- Fix DP protocol converter accidental 4:4:4->4:2:0 conversion for RGB

----------------------------------------------------------------
Anshuman Gupta (2):
      drm/i915/hdcp: Update CP property in update_pipe
      drm/i915/hdcp: Get conn while content_type changed

Chris Wilson (2):
      drm/i915/gt: Prevent use of engine->wa_ctx after error
      drm/i915: Check for rq->hwsp validity after acquiring RCU lock

Tvrtko Ursulin (1):
      drm/i915/pmu: Don't grab wakeref when enabling events

Ville Syrjälä (1):
      drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4

 drivers/gpu/drm/i915/display/intel_ddi.c    |  2 +-
 drivers/gpu/drm/i915/display/intel_dp.c     |  9 +++----
 drivers/gpu/drm/i915/display/intel_dp.h     |  3 ++-
 drivers/gpu/drm/i915/display/intel_hdcp.c   |  9 +++++++
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c |  9 ++-----
 drivers/gpu/drm/i915/gt/intel_lrc.c         |  3 +++
 drivers/gpu/drm/i915/gt/intel_timeline.c    | 10 ++++----
 drivers/gpu/drm/i915/i915_pmu.c             | 30 ++++++++++++-----------
 drivers/gpu/drm/i915/i915_request.h         | 37 +++++++++++++++++++++++++----
 9 files changed, 74 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-01-14 10:54 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2021-01-14 10:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2021-01-14:
drm/i915 fixes for v5.11-rc4:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps

BR,
Jani.

The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837:

  Linux 5.11-rc3 (2021-01-10 14:34:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-14

for you to fetch changes up to 984cadea032b103c5824a5f29d0a36b3e9df6333:

  drm/i915: Allow the sysadmin to override security mitigations (2021-01-12 19:03:40 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc4:
- Allow the sysadmin to override security mitigations
- Restore clear-residual mitigations for ivb/byt
- Limit VFE threads based on GT
- GVT: fix vfio edid and full display detection
- Fix DSI DSC power refcounting
- Fix LPT CPU mode backlight takeover
- Disable RPM wakeref assertions during driver shutdown
- Fix DSI sequence sleeps

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Disable RPM wakeref assertions during driver shutdown
      drm/i915/gt: Limit VFE threads based on GT
      drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
      drm/i915: Allow the sysadmin to override security mitigations

Colin Xu (1):
      drm/i915/gvt: Fix vfio_edid issue for BXT/APL

Hans de Goede (1):
      drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence

Imre Deak (1):
      drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout

Jani Nikula (2):
      drm/i915/backlight: fix CPU mode backlight takeover on LPT
      Merge tag 'gvt-fixes-2020-01-08' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/Makefile                   |   1 +
 drivers/gpu/drm/i915/display/icl_dsi.c          |   4 -
 drivers/gpu/drm/i915/display/intel_panel.c      |   9 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c          |  16 ++-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c      | 157 ++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_ring_submission.c |   6 +-
 drivers/gpu/drm/i915/gvt/display.c              |  81 ++++++++----
 drivers/gpu/drm/i915/gvt/vgpu.c                 |   5 +-
 drivers/gpu/drm/i915/i915_drv.c                 |   4 +
 drivers/gpu/drm/i915/i915_mitigations.c         | 146 ++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_mitigations.h         |  13 ++
 11 files changed, 339 insertions(+), 103 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_mitigations.c
 create mode 100644 drivers/gpu/drm/i915/i915_mitigations.h

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2021-01-07  7:50 Jani Nikula
@ 2021-01-07  9:28 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2021-01-07  9:28 UTC (permalink / raw)
  To: Jani Nikula
  Cc: dim-tools, Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Thu, Jan 07, 2021 at 09:50:28AM +0200, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> Pretty quiet still, but here's some cc: stable fixes.

Pulled, thanks.
-Daniel

> 
> (Well, one doesn't have the explicit stable tag, but the Fixes tag
> points at a commit in v3.9...)
> 
> drm-intel-fixes-2021-01-07:
> drm/i915 fixes for v5.11-rc3:
> - Use per-connector PM QoS tracking for DP aux communication
> - GuC firmware fix for older Cometlakes
> - Clear the gpu reloc and shadow batches
> 
> BR,
> Jani.
> 
> The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:
> 
>   Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-07
> 
> for you to fetch changes up to 9397d66212cdf7a21c66523f1583e5d63a609e84:
> 
>   drm/i915/dp: Track pm_qos per connector (2021-01-05 10:25:03 +0200)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.11-rc3:
> - Use per-connector PM QoS tracking for DP aux communication
> - GuC firmware fix for older Cometlakes
> - Clear the gpu reloc and shadow batches
> 
> ----------------------------------------------------------------
> Chris Wilson (2):
>       drm/i915/gt: Define guc firmware blob for older Cometlakes
>       drm/i915/dp: Track pm_qos per connector
> 
> Matthew Auld (2):
>       drm/i915: clear the shadow batch
>       drm/i915: clear the gpu reloc batch
> 
>  drivers/gpu/drm/i915/display/intel_display_types.h |  3 +++
>  drivers/gpu/drm/i915/display/intel_dp.c            |  8 +++++--
>  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  4 +++-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  1 +
>  drivers/gpu/drm/i915/i915_cmd_parser.c             | 27 ++++++++--------------
>  drivers/gpu/drm/i915/i915_drv.c                    |  5 ----
>  drivers/gpu/drm/i915/i915_drv.h                    |  3 ---
>  7 files changed, 22 insertions(+), 29 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2021-01-07  7:50 Jani Nikula
  2021-01-07  9:28 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2021-01-07  7:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Pretty quiet still, but here's some cc: stable fixes.

(Well, one doesn't have the explicit stable tag, but the Fixes tag
points at a commit in v3.9...)

drm-intel-fixes-2021-01-07:
drm/i915 fixes for v5.11-rc3:
- Use per-connector PM QoS tracking for DP aux communication
- GuC firmware fix for older Cometlakes
- Clear the gpu reloc and shadow batches

BR,
Jani.

The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:

  Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-01-07

for you to fetch changes up to 9397d66212cdf7a21c66523f1583e5d63a609e84:

  drm/i915/dp: Track pm_qos per connector (2021-01-05 10:25:03 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.11-rc3:
- Use per-connector PM QoS tracking for DP aux communication
- GuC firmware fix for older Cometlakes
- Clear the gpu reloc and shadow batches

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Define guc firmware blob for older Cometlakes
      drm/i915/dp: Track pm_qos per connector

Matthew Auld (2):
      drm/i915: clear the shadow batch
      drm/i915: clear the gpu reloc batch

 drivers/gpu/drm/i915/display/intel_display_types.h |  3 +++
 drivers/gpu/drm/i915/display/intel_dp.c            |  8 +++++--
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  4 +++-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  1 +
 drivers/gpu/drm/i915/i915_cmd_parser.c             | 27 ++++++++--------------
 drivers/gpu/drm/i915/i915_drv.c                    |  5 ----
 drivers/gpu/drm/i915/i915_drv.h                    |  3 ---
 7 files changed, 22 insertions(+), 29 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-12-09 23:50 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-12-09 23:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

The commit 7c5c15dffe1e ("drm/i915/gt: Declare gen9 has 64 mocs entries!")
should actually be sent last week along with the commit
777a7717d60c ("drm/i915/gt: Program mocs:63 for cache eviction on gen9"),
but I had missed that and dim didn't cope with fixes for fixes.

Here goes drm-intel-fixes-2020-12-09:

Fixes for VDSC/DP, selftests, shmem_utils, preemption, submission, and gt reset:

- Check the correct variable in selftest (Dan)
- Propagate error from canceled submit due to context closure (Chris)
- Ignore repeated attempts to suspend request flow across reset (Chris)
- Cancel the preemption timeout on responding to it (Chris)
- Fix unsigned compared against 0 (Colin)
- Compute the correct slice count for VDSC on DP (Manasi)
- Declar gen9 has 64 mocs entries (Chris)

Thanks,
Rodrigo.

The following changes since commit 0477e92881850d44910a7e94fc2c46f96faa131f:

  Linux 5.10-rc7 (2020-12-06 14:25:12 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-09

for you to fetch changes up to 7c5c15dffe1e3c42f44735ce9552afb7207f1584:

  drm/i915/gt: Declare gen9 has 64 mocs entries! (2020-12-08 07:09:58 -0800)

----------------------------------------------------------------
Fixes for VDSC/DP, selftests, shmem_utils, preemption, submission, and gt reset:

- Check the correct variable in selftest (Dan)
- Propagate error from canceled submit due to context closure (Chris)
- Ignore repeated attempts to suspend request flow across reset (Chris)
- Cancel the preemption timeout on responding to it (Chris)
- Fix unsigned compared against 0 (Colin)
- Compute the correct slice count for VDSC on DP (Manasi)
- Declar gen9 has 64 mocs entries (Chris)

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Propagate error from cancelled submit due to context closure
      drm/i915/gt: Ignore repeated attempts to suspend request flow across reset
      drm/i915/gt: Cancel the preemption timeout on responding to it
      drm/i915/gt: Declare gen9 has 64 mocs entries!

Colin Ian King (1):
      drm/i915: fix size_t greater or equal to zero comparison

Dan Carpenter (1):
      drm/i915/gem: Check the correct variable in selftest

Manasi Navare (1):
      drm/i915/display/dp: Compute the correct slice count for VDSC on DP

 drivers/gpu/drm/i915/display/intel_dp.c        | 2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 7 +++++--
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 7 ++++++-
 drivers/gpu/drm/i915/gt/intel_mocs.c           | 7 +++----
 drivers/gpu/drm/i915/gt/shmem_utils.c          | 2 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c      | 4 ++--
 6 files changed, 18 insertions(+), 11 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2020-12-03  0:36 Rodrigo Vivi
@ 2020-12-03  1:07 ` Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-12-03  1:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, intel-gfx, dri-devel, Sean Paul

On Wed, Dec 02, 2020 at 04:36:24PM -0800, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> The commit 6db58901c2aa ("drm/i915/display: return earlier from intel_modeset_init() without display") was not actually a crucial fix, but it allowed a clean pick of the use-after-free one.
> 
> Here goes drm-intel-fixes-2020-12-02:
> 
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> - Program mocs:63 for cache eviction on gen9 (Chris)
> - Split the breadcrumb spinlock between global and contexts (Chris)

Please ignore this for now. I was informed that I missed one patch
that helps this one here. So I'm going to push a new fixes branch now
and will prepare another pull request tomorrow.

> - Retain default context state across shrinking (Venkata)
> - Limit frequency drop to RPe on parking (Chris)
> - Return earlier from intel_modeset_init() without display (Jani)
> - Defer initial modeset until after GGTT is initialized (Chris).
> 
> Thanks,
> Rodrigo.
> 
> The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:
> 
>   Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-02
> 
> for you to fetch changes up to f2f2b21feadcb1eb08687a8b20dcf6442d22be18:
> 
>   drm/i915/display: Defer initial modeset until after GGTT is initialised (2020-12-01 08:36:37 -0800)
> 
> ----------------------------------------------------------------
> Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.
> 
> - Program mocs:63 for cache eviction on gen9 (Chris)
> - Split the breadcrumb spinlock between global and contexts (Chris)
> - Retain default context state across shrinking (Venkata)
> - Limit frequency drop to RPe on parking (Chris)
> - Return earlier from intel_modeset_init() without display (Jani)
> - Defer initial modeset until after GGTT is initialized (Chris).
> 
> ----------------------------------------------------------------
> Chris Wilson (4):
>       drm/i915/gt: Program mocs:63 for cache eviction on gen9
>       drm/i915/gt: Split the breadcrumb spinlock between global and contexts
>       drm/i915/gt: Limit frequency drop to RPe on parking
>       drm/i915/display: Defer initial modeset until after GGTT is initialised
> 
> Jani Nikula (1):
>       drm/i915/display: return earlier from intel_modeset_init() without display
> 
> Venkata Ramana Nayana (1):
>       drm/i915/gt: Retain default context state across shrinking
> 
>  drivers/gpu/drm/i915/display/intel_display.c      |  24 ++--
>  drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 168 ++++++++++------------
>  drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   6 +-
>  drivers/gpu/drm/i915/gt/intel_context.c           |   3 +-
>  drivers/gpu/drm/i915/gt/intel_context_types.h     |  12 +-
>  drivers/gpu/drm/i915/gt/intel_mocs.c              |  14 +-
>  drivers/gpu/drm/i915/gt/intel_rps.c               |   4 +
>  drivers/gpu/drm/i915/gt/shmem_utils.c             |   7 +-
>  drivers/gpu/drm/i915/i915_request.h               |   6 +-
>  9 files changed, 124 insertions(+), 120 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-12-03  0:36 Rodrigo Vivi
  2020-12-03  1:07 ` Rodrigo Vivi
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2020-12-03  0:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

The commit 6db58901c2aa ("drm/i915/display: return earlier from intel_modeset_init() without display") was not actually a crucial fix, but it allowed a clean pick of the use-after-free one.

Here goes drm-intel-fixes-2020-12-02:

Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

- Program mocs:63 for cache eviction on gen9 (Chris)
- Split the breadcrumb spinlock between global and contexts (Chris)
- Retain default context state across shrinking (Venkata)
- Limit frequency drop to RPe on parking (Chris)
- Return earlier from intel_modeset_init() without display (Jani)
- Defer initial modeset until after GGTT is initialized (Chris).

Thanks,
Rodrigo.

The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:

  Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-12-02

for you to fetch changes up to f2f2b21feadcb1eb08687a8b20dcf6442d22be18:

  drm/i915/display: Defer initial modeset until after GGTT is initialised (2020-12-01 08:36:37 -0800)

----------------------------------------------------------------
Fixes for GPU hang, null dereference, suspend-resume, power consumption, and use-after-free.

- Program mocs:63 for cache eviction on gen9 (Chris)
- Split the breadcrumb spinlock between global and contexts (Chris)
- Retain default context state across shrinking (Venkata)
- Limit frequency drop to RPe on parking (Chris)
- Return earlier from intel_modeset_init() without display (Jani)
- Defer initial modeset until after GGTT is initialized (Chris).

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gt: Program mocs:63 for cache eviction on gen9
      drm/i915/gt: Split the breadcrumb spinlock between global and contexts
      drm/i915/gt: Limit frequency drop to RPe on parking
      drm/i915/display: Defer initial modeset until after GGTT is initialised

Jani Nikula (1):
      drm/i915/display: return earlier from intel_modeset_init() without display

Venkata Ramana Nayana (1):
      drm/i915/gt: Retain default context state across shrinking

 drivers/gpu/drm/i915/display/intel_display.c      |  24 ++--
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 168 ++++++++++------------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   6 +-
 drivers/gpu/drm/i915/gt/intel_context.c           |   3 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |  12 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c              |  14 +-
 drivers/gpu/drm/i915/gt/intel_rps.c               |   4 +
 drivers/gpu/drm/i915/gt/shmem_utils.c             |   7 +-
 drivers/gpu/drm/i915/i915_request.h               |   6 +-
 9 files changed, 124 insertions(+), 120 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-11-26  1:06 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-11-26  1:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Please notice that commit eb0104ee498d ("drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock")
is just a dependency of commit 2e6ce8313a53 ("drm/i915/gt: Don't cancel the interrupt shadow too early").

Here goes drm-intel-fixes-2020-11-25:
- Fix Perf/OA workaround register corruption (Lionel)
- Correct a comment statement in GVT (Yan)
- Fix GT enable/disable iterrupts, including a race condition that prevented GPU to go idle (Chris)
- Free stale request on destroying the virtual engine (Chris)

Thanks,
Rodrigo.

The following changes since commit 418baf2c28f3473039f2f7377760bd8f6897ae18:

  Linux 5.10-rc5 (2020-11-22 15:36:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-25

for you to fetch changes up to 280ffdb6ddb5de85eddd476a3bcdc19c9a80f089:

  drm/i915/gt: Free stale request on destroying the virtual engine (2020-11-24 09:30:57 -0800)

----------------------------------------------------------------
- Fix Perf/OA workaround register corruption (Lionel)
- Correct a comment statement in GVT (Yan)
- Fix GT enable/disable iterrupts, including a race condition that prevented GPU to go idle (Chris)
- Free stale request on destroying the virtual engine (Chris)

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission
      drm/i915/gt: Track signaled breadcrumbs outside of the breadcrumb spinlock
      drm/i915/gt: Don't cancel the interrupt shadow too early
      drm/i915/gt: Free stale request on destroying the virtual engine

Lionel Landwerlin (1):
      drm/i915/perf: workaround register corruption in OATAILPTR

Yan Zhao (1):
      drm/i915/gvt: correct a false comment of flag F_UNALIGN

 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c       | 143 ++++++++++++++--------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h |   2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c               |  60 +++++++--
 drivers/gpu/drm/i915/gvt/gvt.h                    |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                  |   9 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   2 +
 drivers/gpu/drm/i915/i915_request.h               |   6 +-
 7 files changed, 161 insertions(+), 63 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-11-19 20:34 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-11-19 20:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes another round for 5.10

drm-intel-fixes-2020-11-19:
- Fix tgl power gating issue (Rodrigo)
- Memory leak fixes (Tvrtko, Chris)
- Selftest fixes (Zhang)
- Display bpc fix (Ville)
- Fix TGL MOCS for PTE tracking (Chris)

GVT Fixes: It temporarily disables VFIO edid
feature on BXT/APL until its virtual display is really fixed to make
it work properly. And fixes for DPCD 1.2 and error return in taking
module reference.

Thanks,
Rodrigo.

The following changes since commit 5ce6861d36ed5207aff9e5eead4c7cc38a986586:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 19:47:30 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-19

for you to fetch changes up to be33805c65297611971003d72e7f9235e23ec84d:

  drm/i915/gt: Fixup tgl mocs for PTE tracking (2020-11-19 15:10:49 -0500)

----------------------------------------------------------------
- Fix tgl power gating issue (Rodrigo)
- Memory leak fixes (Tvrtko, Chris)
- Selftest fixes (Zhang)
- Display bpc fix (Ville)
- Fix TGL MOCS for PTE tracking (Chris)

GVT Fixes: It temporarily disables VFIO edid
feature on BXT/APL until its virtual display is really fixed to make
it work properly. And fixes for DPCD 1.2 and error return in taking
module reference.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Remember to free the virtual breadcrumbs
      drm/i915/gt: Fixup tgl mocs for PTE tracking

Colin Xu (1):
      drm/i915/gvt: Temporarily disable vfio_edid for BXT/APL

Rodrigo Vivi (2):
      drm/i915/tgl: Fix Media power gate sequence.
      Merge tag 'gvt-fixes-2020-11-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Set ENHANCED_FRAME_CAP bit

Tvrtko Ursulin (1):
      drm/i915: Avoid memory leak with more than 16 workarounds on a list

Ville Syrjälä (1):
      drm/i915: Handle max_bpc==16

Xiongfeng Wang (1):
      drm/i915/gvt: return error when failing to take the module reference

Zhang Xiaoxu (2):
      drm/i915/selftests: Fix wrong return value of perf_series_engines()
      drm/i915/selftests: Fix wrong return value of perf_request_latency()

 drivers/gpu/drm/i915/display/intel_display.c  |  3 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |  1 +
 drivers/gpu/drm/i915/gt/intel_mocs.c          |  5 +++--
 drivers/gpu/drm/i915/gt/intel_rc6.c           | 22 +++++++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |  4 +++-
 drivers/gpu/drm/i915/gvt/display.c            |  2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c              |  4 +++-
 drivers/gpu/drm/i915/gvt/vgpu.c               |  3 ++-
 drivers/gpu/drm/i915/i915_reg.h               | 12 +++++-------
 drivers/gpu/drm/i915/intel_pm.c               | 13 -------------
 drivers/gpu/drm/i915/selftests/i915_request.c |  8 ++++++--
 11 files changed, 43 insertions(+), 34 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-11-13  5:25 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-11-13  5:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here it goes again, but wow with the right base.

Please note that one of the patches is only a dependency
that allows the pread override by backend.

Thanks,
Rodrigo.

drm-intel-fixes-2020-11-13:

- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines (Venkata)

The following changes since commit f8394f232b1eab649ce2df5c5f15b0e528c92091:

  Linux 5.10-rc3 (2020-11-08 16:10:16 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-13

for you to fetch changes up to 5ce6861d36ed5207aff9e5eead4c7cc38a986586:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 19:47:30 -0500)

----------------------------------------------------------------
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines (Venkata)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gem: Pull phys pread/pwrite implementations to the backend

Matthew Auld (1):
      drm/i915/gem: Allow backends to override pread implementation

Venkata Sandeep Dhanalakota (1):
      drm/i915: Correctly set SFC capability for video engines

 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
 drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
 4 files changed, 65 insertions(+), 27 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2020-11-13  0:32 ` Dave Airlie
@ 2020-11-13  0:47   ` Vivi, Rodrigo
  0 siblings, 0 replies; 472+ messages in thread
From: Vivi, Rodrigo @ 2020-11-13  0:47 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Sean Paul, Intel Graphics Development



> On Nov 12, 2020, at 4:32 PM, Dave Airlie <airlied@gmail.com> wrote:
> 
> On Fri, 13 Nov 2020 at 09:08, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>> 
>> Hi Dave and Daniel,
>> 
>> This is the same set as last week + couple new fixes targeting stable.
>> 
> 
> But I merged last weeks set and it's in rc3, maybe you can generate
> the pull request relative to origin/master or drm/drm-fixes because
> I'm not sure which bits to edit out here.

oh, of course... bad rebase on my part. Sorry...
Please ignore this one. I'm going to generate another one soon.

> 
> Dave.
> 
>> Thanks,
>> Rodrigo.
>> 
>> drm-intel-fixes-2020-11-12-1:
>> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
>> - Fix set domain's cache coherency (Chris)
>> - Fixes around breadcrumbs (Chris)
>> - Fix encoder lookup during PSR atomic (Imre)
>> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
>> - Pull phys pread/pwrite implementations to the backend (Chris)
>> - Correctly set SFC capability for video engines
>> The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:
>> 
>>  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)
>> 
>> are available in the Git repository at:
>> 
>>  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1
>> 
>> for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:
>> 
>>  drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)
>> 
>> ----------------------------------------------------------------
>> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
>> - Fix set domain's cache coherency (Chris)
>> - Fixes around breadcrumbs (Chris)
>> - Fix encoder lookup during PSR atomic (Imre)
>> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
>> - Pull phys pread/pwrite implementations to the backend (Chris)
>> - Correctly set SFC capability for video engines
>> 
>> ----------------------------------------------------------------
>> Chris Wilson (6):
>>      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
>>      drm/i915/gt: Use the local HWSP offset during submission
>>      drm/i915/gt: Expose more parameters for emitting writes into the ring
>>      drm/i915/gt: Flush xcs before tgl breadcrumbs
>>      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
>>      drm/i915/gem: Pull phys pread/pwrite implementations to the backend
>> 
>> Colin Xu (4):
>>      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
>>      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
>>      drm/i915/gvt: Only pin/unpin intel_context along with workload
>>      drm/i915/gvt: Fix mmio handler break on BXT/APL.
>> 
>> Imre Deak (1):
>>      drm/i915: Fix encoder lookup during PSR atomic check
>> 
>> Matthew Auld (1):
>>      drm/i915/gem: Allow backends to override pread implementation
>> 
>> Venkata Sandeep Dhanalakota (1):
>>      drm/i915: Correctly set SFC capability for video engines
>> 
>> drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
>> drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
>> drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
>> drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
>> drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
>> drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
>> drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
>> drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
>> drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
>> drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
>> drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
>> drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
>> drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
>> 13 files changed, 204 insertions(+), 92 deletions(-)

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2020-11-12 23:09 Rodrigo Vivi
@ 2020-11-13  0:32 ` Dave Airlie
  2020-11-13  0:47   ` Vivi, Rodrigo
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2020-11-13  0:32 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Sean Paul, Intel Graphics Development

On Fri, 13 Nov 2020 at 09:08, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> Hi Dave and Daniel,
>
> This is the same set as last week + couple new fixes targeting stable.
>

But I merged last weeks set and it's in rc3, maybe you can generate
the pull request relative to origin/master or drm/drm-fixes because
I'm not sure which bits to edit out here.

Dave.

> Thanks,
> Rodrigo.
>
> drm-intel-fixes-2020-11-12-1:
> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
> - Fix set domain's cache coherency (Chris)
> - Fixes around breadcrumbs (Chris)
> - Fix encoder lookup during PSR atomic (Imre)
> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
> - Pull phys pread/pwrite implementations to the backend (Chris)
> - Correctly set SFC capability for video engines
> The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:
>
>   Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1
>
> for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:
>
>   drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)
>
> ----------------------------------------------------------------
> - GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
> - Fix set domain's cache coherency (Chris)
> - Fixes around breadcrumbs (Chris)
> - Fix encoder lookup during PSR atomic (Imre)
> - Hold onto an explicit ref to i915_vma_work.pinned (Chris)
> - Pull phys pread/pwrite implementations to the backend (Chris)
> - Correctly set SFC capability for video engines
>
> ----------------------------------------------------------------
> Chris Wilson (6):
>       drm/i915/gem: Flush coherency domains on first set-domain-ioctl
>       drm/i915/gt: Use the local HWSP offset during submission
>       drm/i915/gt: Expose more parameters for emitting writes into the ring
>       drm/i915/gt: Flush xcs before tgl breadcrumbs
>       drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
>       drm/i915/gem: Pull phys pread/pwrite implementations to the backend
>
> Colin Xu (4):
>       drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
>       drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
>       drm/i915/gvt: Only pin/unpin intel_context along with workload
>       drm/i915/gvt: Fix mmio handler break on BXT/APL.
>
> Imre Deak (1):
>       drm/i915: Fix encoder lookup during PSR atomic check
>
> Matthew Auld (1):
>       drm/i915/gem: Allow backends to override pread implementation
>
> Venkata Sandeep Dhanalakota (1):
>       drm/i915: Correctly set SFC capability for video engines
>
>  drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
>  drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
>  drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
>  drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
>  drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
>  drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
>  drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
>  drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
>  drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
>  drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
>  drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
>  13 files changed, 204 insertions(+), 92 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-11-12 23:09 Rodrigo Vivi
  2020-11-13  0:32 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2020-11-12 23:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

This is the same set as last week + couple new fixes targeting stable.

Thanks,
Rodrigo.

drm-intel-fixes-2020-11-12-1:
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines
The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-12-1

for you to fetch changes up to a4264790f4c2f0062d27d8173344c914bc7884e0:

  drm/i915: Correctly set SFC capability for video engines (2020-11-12 16:41:54 -0500)

----------------------------------------------------------------
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)
- Pull phys pread/pwrite implementations to the backend (Chris)
- Correctly set SFC capability for video engines

----------------------------------------------------------------
Chris Wilson (6):
      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
      drm/i915/gt: Use the local HWSP offset during submission
      drm/i915/gt: Expose more parameters for emitting writes into the ring
      drm/i915/gt: Flush xcs before tgl breadcrumbs
      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned
      drm/i915/gem: Pull phys pread/pwrite implementations to the backend

Colin Xu (4):
      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
      drm/i915/gvt: Only pin/unpin intel_context along with workload
      drm/i915/gvt: Fix mmio handler break on BXT/APL.

Imre Deak (1):
      drm/i915: Fix encoder lookup during PSR atomic check

Matthew Auld (1):
      drm/i915/gem: Allow backends to override pread implementation

Venkata Sandeep Dhanalakota (1):
      drm/i915: Correctly set SFC capability for video engines

 drivers/gpu/drm/i915/display/intel_psr.c         |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c       | 28 ++++++------
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 55 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_engine.h           | 55 +++++++++++++++---------
 drivers/gpu/drm/i915/gt/intel_engine_cs.c        |  3 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c              | 31 +++++++++----
 drivers/gpu/drm/i915/gt/intel_timeline.c         | 18 ++++----
 drivers/gpu/drm/i915/gt/intel_timeline_types.h   |  2 +
 drivers/gpu/drm/i915/gvt/handlers.c              | 47 ++++++++++++++++++--
 drivers/gpu/drm/i915/gvt/scheduler.c             | 15 ++++---
 drivers/gpu/drm/i915/i915_gem.c                  | 32 +++-----------
 drivers/gpu/drm/i915/i915_vma.c                  |  6 ++-
 13 files changed, 204 insertions(+), 92 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-11-05 17:30 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-11-05 17:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

This includes gvt-fixes that had come last week, now with clean tags
for dim.

Also, 306bb61d6bb3 ("drm/i915/gt: Expose more parameters for emitting writes into the ring") is only a dependency of its following patch.

In summary:

drm-intel-fixes-2020-11-05:
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)

Thanks,
Rodrigo.

The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-11-05

for you to fetch changes up to 537457a979a02a410b555fab289dcb28b588f33b:

  drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (2020-11-03 19:22:42 -0500)

----------------------------------------------------------------
- GVT fixes including vGPU suspend/resume fixes and workaround for APL guest GPU hang.
- Fix set domain's cache coherency (Chris)
- Fixes around breadcrumbs (Chris)
- Fix encoder lookup during PSR atomic (Imre)
- Hold onto an explicit ref to i915_vma_work.pinned (Chris)

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915/gem: Flush coherency domains on first set-domain-ioctl
      drm/i915/gt: Use the local HWSP offset during submission
      drm/i915/gt: Expose more parameters for emitting writes into the ring
      drm/i915/gt: Flush xcs before tgl breadcrumbs
      drm/i915: Hold onto an explicit ref to i915_vma_work.pinned

Colin Xu (4):
      drm/i915/gvt: Allow zero out HWSP addr on hws_pga_write
      drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
      drm/i915/gvt: Only pin/unpin intel_context along with workload
      drm/i915/gvt: Fix mmio handler break on BXT/APL.

Imre Deak (1):
      drm/i915: Fix encoder lookup during PSR atomic check

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-10-30' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      Merge tag 'drm-intel-fixes-2020-10-29' into gvt-fixes

 drivers/gpu/drm/i915/display/intel_psr.c       |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c     | 28 ++++++-------
 drivers/gpu/drm/i915/gt/intel_engine.h         | 55 ++++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 31 ++++++++++-----
 drivers/gpu/drm/i915/gt/intel_timeline.c       | 18 +++++----
 drivers/gpu/drm/i915/gt/intel_timeline_types.h |  2 +
 drivers/gpu/drm/i915/gvt/handlers.c            | 47 ++++++++++++++++++++--
 drivers/gpu/drm/i915/gvt/scheduler.c           | 15 +++----
 drivers/gpu/drm/i915/i915_vma.c                |  6 ++-
 9 files changed, 139 insertions(+), 65 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-10-30  0:44 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-10-30  0:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Only 3 patches on this first round. I had blocked a few patches
because CI results were strange and I had blocked GVT pull request
for having a bad-formatted commit message. So we might see a bigger
number of patches next week.

Thanks,
Rodrigo.

drm-intel-fixes-2020-10-29:
- Fix max memory region size calculation (Matt)
- Restore ILK-M RPS support, restoring performance (Ville)
- Reject 90/270 degreerotated initial fbs (Ville)
The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-10-29

for you to fetch changes up to 61334ed227a5852100115180f5535b1396ed5227:

  drm/i915: Reject 90/270 degree rotated initial fbs (2020-10-29 14:20:24 -0400)

----------------------------------------------------------------
- Fix max memory region size calculation (Matt)
- Restore ILK-M RPS support, restoring performance (Ville)
- Reject 90/270 degreerotated initial fbs (Ville)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/region: fix max size calculation

Ville Syrjälä (2):
      drm/i915: Restore ILK-M RPS support
      drm/i915: Reject 90/270 degree rotated initial fbs

 drivers/gpu/drm/i915/display/intel_display.c       |  4 ++
 drivers/gpu/drm/i915/i915_pci.c                    |  1 +
 drivers/gpu/drm/i915/intel_memory_region.c         |  2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   | 77 ++++++++++++++++++++++
 drivers/gpu/drm/i915/selftests/mock_region.c       |  2 +-
 5 files changed, 84 insertions(+), 2 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-09-24  9:12 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-09-24  9:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Just a couple of simple fixes.

With Daniel's irc ack I backmerged Linus' tree at an arbitrary commit
due to a build failure in v5.9-rc6 that blocked CI.


drm-intel-fixes-2020-09-24:
drm/i915 fixes for v5.9-rc7:
- Fix selftest reference to stack data out of scope
- Fix GVT null pointer dereference
- Backmerge from Linus' master to fix build

BR,
Jani.

The following changes since commit 98477740630f270aecf648f1d6a9dbc6027d4ff1:

  Merge branch 'rcu/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu (2020-09-21 12:42:31 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-24

for you to fetch changes up to 16cce04cdb200ba905d1241b425ac48da5a9ace5:

  drm/i915/selftests: Push the fake iommu device from the stack to data (2020-09-23 10:15:46 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc7:
- Fix selftest reference to stack data out of scope
- Fix GVT null pointer dereference
- Backmerge from Linus' master to fix build

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/selftests: Push the fake iommu device from the stack to data

Jani Nikula (2):
      Merge remote-tracking branch 'origin/master' into drm-intel-fixes
      Merge tag 'gvt-fixes-2020-09-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix port number for BDW on EDID region setup

 drivers/gpu/drm/i915/gvt/vgpu.c                  |  6 +++++-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +++++-------
 2 files changed, 10 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-09-17  8:45 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-09-17  8:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Due to the separate feature pull we haven't picked up gem fixes until
now. Here's the first batch; there's potentially a few more to come [1].

I also just received a gvt fixes pull that didn't make it this week, so
there are still more fixes coming.

BR,
Jani.


[1] http://lore.kernel.org/r/87k0wuw1g3.fsf@intel.com



drm-intel-fixes-2020-09-17:
drm/i915 fixes for v5.9-rc6:
- Avoid exposing a partially constructed context
- Use RCU instead of mutex for context termination list iteration
- Avoid data race reported by KCSAN
- Filter wake_flags passed to default_wake_function



The following changes since commit 856deb866d16e29bd65952e0289066f6078af773:

  Linux 5.9-rc5 (2020-09-13 16:06:00 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-17

for you to fetch changes up to 20612303a0b45de748d31331407e84300c38e497:

  drm/i915: Filter wake_flags passed to default_wake_function (2020-09-16 11:10:05 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc6:
- Avoid exposing a partially constructed context
- Use RCU instead of mutex for context termination list iteration
- Avoid data race reported by KCSAN
- Filter wake_flags passed to default_wake_function

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Delay tracking the GEM context until it is registered
      drm/i915/gem: Reduce context termination list iteration guard to RCU
      drm/i915: Be wary of data races when reading the active execlists
      drm/i915: Filter wake_flags passed to default_wake_function

 drivers/gpu/drm/i915/gem/i915_gem_context.c | 48 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/gt/intel_lrc.c         | 15 ++++++---
 drivers/gpu/drm/i915/i915_request.c         | 25 +++++++++++++--
 drivers/gpu/drm/i915/i915_sw_fence.c        | 10 ++++--
 4 files changed, 71 insertions(+), 27 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-09-10  7:48 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-09-10  7:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-09-10:
drm/i915 fixes for v5.9-rc5:
- Fix regression leading to audio probe failure

BR,
Jani.

The following changes since commit f4d51dffc6c01a9e94650d95ce0104964f8ae822:

  Linux 5.9-rc4 (2020-09-06 17:11:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-10

for you to fetch changes up to 0c4c801b31f89cfc1b97207abbab687f43d8e258:

  drm/i915: fix regression leading to display audio probe failure on GLK (2020-09-08 14:38:46 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc5:
- Fix regression leading to audio probe failure

----------------------------------------------------------------
Kai Vehmanen (1):
      drm/i915: fix regression leading to display audio probe failure on GLK

 drivers/gpu/drm/i915/display/intel_display.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-09-03  9:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-09-03  9:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-09-03:
drm/i915 fixes for v5.9-rc4:
- Clang build warning fix
- HDCP fixes

BR,
Jani.

The following changes since commit f75aef392f869018f78cfedf3c320a6b3fcfda6b:

  Linux 5.9-rc3 (2020-08-30 16:01:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-09-03

for you to fetch changes up to 57537b4e1d37002ed8cbd0a9be082104749e9d8f:

  drm/i915: Clear the repeater bit on HDCP disable (2020-09-02 10:48:23 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc4:
- Clang build warning fix
- HDCP fixes

----------------------------------------------------------------
Nathan Chancellor (1):
      drm/i915/display: Ensure that ret is always initialized in icl_combo_phy_verify_state

Sean Paul (2):
      drm/i915: Fix sha_text population code
      drm/i915: Clear the repeater bit on HDCP disable

 drivers/gpu/drm/i915/display/intel_combo_phy.c |  4 ++--
 drivers/gpu/drm/i915/display/intel_hdcp.c      | 32 +++++++++++++++++++++-----
 include/drm/drm_hdcp.h                         |  3 +++
 3 files changed, 31 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-08-27  9:06 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-08-27  9:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel, just one fix for -rc3.

BR,
Jani.

The following changes since commit d012a7190fc1fd72ed48911e77ca97ba4521bccd:

  Linux 5.9-rc2 (2020-08-23 14:08:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-08-27

for you to fetch changes up to e5f10d6385cda083037915c12b130887c8831d2b:

  drm/i915: Fix cmd parser desc matching with masks (2020-08-25 11:01:34 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc3:
- Fix command parser desc matching with masks

----------------------------------------------------------------
Mika Kuoppala (1):
      drm/i915: Fix cmd parser desc matching with masks

 drivers/gpu/drm/i915/i915_cmd_parser.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-08-20  9:25 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-08-20  9:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

This is a fairly ordinary looking set of i915 fixes for v5.9-rc2.

Of course, the out of the ordinary is what's *not* here. This replaces
the earlier pull request [1]. The dinq branch has since been split and
rebased, with a new topic/drm-intel-gem-next. The fixes in this pull
request come from dinq as usual. The topic branch is, alas, still in a
bit of a flux, and contains some of the commits you rejected in [1], so
I'm not including any of the fixes from there.

I'm aware of the reported regression [2], and to me it looks like the
reverts would be the right course of action. However, I don't want to
postpone this pull request any longer. Hopefully we'll have it sorted by
next week.


[1] http://lore.kernel.org/r/20200730162652.GA90813@jlahtine-desk.ger.corp.intel.com
[2] http://lore.kernel.org/r/20200817161132.GA4711@amd



drm-intel-fixes-2020-08-20:
drm/i915 fixes for v5.9-rc2:
- GVT fixes
- Fix device parameter usage for selftest mock i915 device
- Fix LPSP capability debugfs NULL dereference
- Fix buddy register pagemask table
- Fix intel_atomic_check() non-negative return value
- Fix selftests passing a random 0 into ilog2()
- Fix TGL power well enable/disable ordering
- Switch to PMU module refcounting

BR,
Jani.

The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

  Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-08-20

for you to fetch changes up to 4a4064ad79699ee41b74c12fa4f9f960a5bf9b2d:

  drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells (2020-08-19 15:23:43 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.9-rc2:
- GVT fixes
- Fix device parameter usage for selftest mock i915 device
- Fix LPSP capability debugfs NULL dereference
- Fix buddy register pagemask table
- Fix intel_atomic_check() non-negative return value
- Fix selftests passing a random 0 into ilog2()
- Fix TGL power well enable/disable ordering
- Switch to PMU module refcounting

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Provide the perf pmu.module
      drm/i915: Copy default modparams to mock i915_device
      drm/i915/display: Check for an LPSP encoder before dereferencing

Colin Xu (2):
      drm/i915/gvt: Do not destroy ppgtt_mm during vGPU D3->D0.
      drm/i915/gvt: Do not reset pv_notified when vGPU transit from D3->D0

George Spelvin (1):
      drm/i915/selftests: Avoid passing a random 0 into ilog2

Imre Deak (1):
      drm/i915/tgl: Make sure TC-cold is blocked before enabling TC AUX power wells

Jani Nikula (1):
      Merge tag 'gvt-next-fixes-2020-08-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matt Roper (1):
      drm/i915: Update bw_buddy pagemask table

Tianjia Zhang (1):
      drm/i915: Fix wrong return value in intel_atomic_check()

 drivers/gpu/drm/i915/display/intel_display.c       |  2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  7 +++++--
 drivers/gpu/drm/i915/display/intel_display_power.c | 14 ++++++-------
 drivers/gpu/drm/i915/gvt/cfg_space.c               | 24 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/gtt.c                     |  2 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |  2 ++
 drivers/gpu/drm/i915/gvt/gvt.h                     |  3 +++
 drivers/gpu/drm/i915/gvt/vgpu.c                    | 20 +++++++++++++++---
 drivers/gpu/drm/i915/i915_pmu.c                    |  7 ++-----
 drivers/gpu/drm/i915/selftests/i915_buddy.c        | 18 ++++++++--------
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |  3 +++
 11 files changed, 75 insertions(+), 27 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-07-15 13:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-07-15 13:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-07-15:
drm/i915 fixes for v5.8-rc6:
- FBC w/a stride fix
- Fix use-after-free fix on module reload
- Ignore irq enabling on the virtual engines to fix device sleep
- Use GTT when saving/restoring engine GPR
- Fix selftest sort function

BR,
Jani.

The following changes since commit 11ba468877bb23f28956a35e896356252d63c983:

  Linux 5.8-rc5 (2020-07-12 16:34:50 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-15

for you to fetch changes up to 92e0575b99835b5b3aaab2132dd551e0e04eb96a:

  drm/i915: Recalculate FBC w/a stride when needed (2020-07-14 20:31:45 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.8-rc6:
- FBC w/a stride fix
- Fix use-after-free fix on module reload
- Ignore irq enabling on the virtual engines to fix device sleep
- Use GTT when saving/restoring engine GPR
- Fix selftest sort function

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Ignore irq enabling on the virtual engines
      drm/i915/gt: Only swap to a random sibling once upon creation

Maarten Lankhorst (1):
      drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.

Sudeep Holla (1):
      drm/i915/selftests: Fix compare functions provided for sorting

Umesh Nerlige Ramappa (1):
      drm/i915/perf: Use GTT when saving/restoring engine GPR

Ville Syrjälä (1):
      drm/i915: Recalculate FBC w/a stride when needed

 drivers/gpu/drm/i915/display/intel_fbc.c  | 33 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/display/intel_hdmi.c | 10 ++--------
 drivers/gpu/drm/i915/gt/intel_lrc.c       | 19 +++++-------------
 drivers/gpu/drm/i915/gt/selftest_rps.c    |  8 ++++----
 drivers/gpu/drm/i915/i915_drv.h           |  1 +
 drivers/gpu/drm/i915/i915_perf.c          |  1 +
 6 files changed, 39 insertions(+), 33 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-07-08 19:06 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-07-08 19:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

A few patches this week while I'm covering Joonas vacation.
Most of the patches below also target stable trees (5.5+)

Here goes drm-intel-fixes-2020-07-08:

One display's fbc patch fixing fence_y_offset calculation
from Ville and 4 patches from Chris on GEM: 1 fixing a debugfs
panic and others fixing vma construction and pin under vm->mutex.

Thanks,
Rodrigo.

The following changes since commit dcb7fd82c75ee2d6e6f9d8cc71c52519ed52e258:

  Linux 5.8-rc4 (2020-07-05 16:20:22 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-08

for you to fetch changes up to 5a383d443b29a140094430f3ad1d02fa1acc2b80:

  drm/i915/gt: Pin the rings before marking active (2020-07-07 18:00:15 -0700)

----------------------------------------------------------------
One display's fbc patch fixing fence_y_offset calculation
from Ville and 4 patches from Chris on GEM: 1 fixing a debugfs
panic and others fixing vma construction and pin under vm->mutex.

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Skip stale object handle for debugfs per-file-stats
      drm/i915: Drop vm.ref for duplicate vma on construction
      drm/i915: Also drop vm.ref along error paths for vma construction
      drm/i915/gt: Pin the rings before marking active

Ville Syrjälä (1):
      drm/i915/fbc: Fix fence_y_offset handling

 drivers/gpu/drm/i915/display/intel_display.c | 11 ++++++++++
 drivers/gpu/drm/i915/display/intel_display.h |  1 +
 drivers/gpu/drm/i915/display/intel_fbc.c     | 32 +++++++++-------------------
 drivers/gpu/drm/i915/gt/intel_context.c      | 12 +++++------
 drivers/gpu/drm/i915/i915_debugfs.c          |  2 +-
 drivers/gpu/drm/i915/i915_drv.h              |  6 +++---
 drivers/gpu/drm/i915/i915_vma.c              | 15 ++++++-------
 7 files changed, 38 insertions(+), 41 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-07-01 13:19 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-07-01 13:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Pretty quiet in the i915 front.

drm-intel-fixes-2020-07-01:
drm/i915 fixes for v5.8-rc4:
- GVT fixes
- Include asm sources for render cache clear batches

BR,
Jani.

The following changes since commit 9ebcfadb0610322ac537dd7aa5d9cbc2b2894c68:

  Linux 5.8-rc3 (2020-06-28 15:00:24 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-07-01

for you to fetch changes up to 55fd7e0222ea01246ef3e6aae28b5721fdfb790f:

  drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c (2020-06-29 11:29:12 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.8-rc4:
- GVT fixes
- Include asm sources for render cache clear batches

----------------------------------------------------------------
Colin Xu (4):
      drm/i915/gvt: Add one missing MMIO handler for D_SKL_PLUS
      drm/i915/gvt: Fix two CFL MMIO handling caused by regression.
      drm/i915/gvt: Fix incorrect check of enabled bits in mask registers
      drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context

Jani Nikula (1):
      Merge tag 'gvt-fixes-2020-06-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Rodrigo Vivi (1):
      drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c

 drivers/gpu/drm/i915/gt/shaders/README             |  46 ++++++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++++++++++++++++++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 ++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/debugfs.c                 |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  24 +++--
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   6 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |   5 +
 7 files changed, 304 insertions(+), 15 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-06-18 12:46 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2020-06-18 12:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

-rc1 required the usual juggling to get baseline from CI.
Needed to temporarily apply this fixup to drm-intel-fixes:
"ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr"

For display side, fix for TypeC interrupt storm detection. Fixes to
TypeC, DDI and MST hardware register programming.

On GT side, fixes into timeslicing and missing workarounds after GPU
reset.

A couple of build time warning fixes.

CI results are partially back online (hopefully more will come shortly):

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/combined-alt.html?

CI_DIF_483 - With the ext4 fix
CI_DIF_484 - This PR, no ext4 fix => extra warnings

Regards, Joonas

PS. I'll be away for the next 4 weeks, so expect to see the following
drm-intel-fixes PRs from Jani and Rodrigo.

***

drm-intel-fixes-2020-06-18:

- Fix for timeslicing and virtual engines/unpremptable requests
  (+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-06-18

for you to fetch changes up to 8e68c6340d5833077b3753eabedab40755571383:

  drm/i915/display: Fix the encoder type check (2020-06-16 11:34:24 +0300)

----------------------------------------------------------------
- Fix for timeslicing and virtual engines/unpremptable requests
  (+ 1 dependency patch)
- Fixes into TypeC register programming and interrupt storm detecting
- Disable DIP on MST ports with the transcoder clock still on
- Avoid missing GT workarounds at reset for HSW and older gens
- Fix for unwinding multiple requests missing force restore
- Fix encoder type check for DDI vswing sequence
- Build warning fixes

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (10):
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/selftests: Restore to default heartbeat
      drm/i915/gt: Prevent timeslicing into unpreemptable requests
      drm/i915/gt: Incrementally check for rewinding
      drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds

Imre Deak (2):
      drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
      drm/i915/icl+: Fix hotplug interrupt disabling after storm detection

Khaled Almahallawy (1):
      drm/i915/tc: fix the reset of ln0

Vandita Kulkarni (1):
      drm/i915/display: Fix the encoder type check

 drivers/gpu/drm/i915/display/intel_ddi.c           |  12 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   8 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  52 ++++-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   4 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 241 +++++++++++++++++++++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  25 +--
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 185 ++++++++++++----
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  18 +-
 drivers/gpu/drm/i915/gt/selftest_ring.c            | 110 ++++++++++
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  69 +++---
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  15 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   2 +
 drivers/gpu/drm/i915/i915_irq.c                    |   1 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  84 +++----
 drivers/gpu/drm/i915/i915_priolist_types.h         |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 206 +-----------------
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 +
 19 files changed, 668 insertions(+), 373 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-05-28 18:59 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-05-28 18:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-05-28:

couple compilation fixes for gcc-9+, and couple fixes for timeslicing,
one to respect I915_REQUEST_NOPREEMPT flag and another to incorporate
virtual engine into timeslicing.

Thanks,
Rodrigo.

The following changes since commit 9cb1fd0efd195590b828b9b865421ad345a4a145:

  Linux 5.7-rc7 (2020-05-24 15:32:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-28

for you to fetch changes up to 1f65efb624c4164bfd2e2a025fc25e8bfb651daa:

  drm/i915/gt: Prevent timeslicing into unpreemptable requests (2020-05-28 06:06:27 -0700)

----------------------------------------------------------------
couple compilation fixes for gcc-9+, and couple fixes for timeslicing,
one to respect I915_REQUEST_NOPREEMPT flag and another to incorporate
virtual engine into timeslicing.

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (2):
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/gt: Prevent timeslicing into unpreemptable requests

 drivers/gpu/drm/i915/gt/intel_lrc.c            |  31 +++++--
 drivers/gpu/drm/i915/gt/selftest_lrc.c         | 118 ++++++++++++++++++++++++-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c |   2 +
 drivers/gpu/drm/i915/i915_pmu.c                |  84 +++++++++---------
 drivers/gpu/drm/i915/i915_priolist_types.h     |   2 +-
 5 files changed, 187 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-05-14  4:02 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-05-14  4:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

This one looks big, but it actually includes the one I had
sent last week, but probably too late on Thursday. Sorry.

There are various fixes acummulated here around preemption,
timeslices, fences and vma unbind, mostly for GPU hangs,
and deadlocks. There's also Some display workaroudns and fixes,
including frame buffer compression fix, and a fix for DP AUX
on Tiger Lake.

This also  includes GVT with fix for arecent guest display probe
failure, and a fix for a kernel oops for older aliasing ppgtt guest.

Here goes drm-intel-fixes-2020-05-13-1:
- Handle idling during i915_gem_evict_something busy loops (Chris)
- Mark current submissions with a weak-dependency (Chris)
- Propagate errror from completed fences (Chris)
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression
+(Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake
+(Sultan)
- Avoid dereferencing a dead context (Chris)

Thanks,
Rodrigo.

The following changes since commit 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-13-1

for you to fetch changes up to 955da9d77435acac066139e9d7f7723ce7204a1d:

  drm/i915: Handle idling during i915_gem_evict_something busy loops (2020-05-13 14:39:41 -0700)

----------------------------------------------------------------
- Handle idling during i915_gem_evict_something busy loops (Chris)
- Mark current submissions with a weak-dependency (Chris)
- Propagate errror from completed fences (Chris)
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression
+(Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake
+(Sultan)
- Avoid dereferencing a dead context (Chris)

----------------------------------------------------------------
Chris Wilson (10):
      drm/i915: Avoid dereferencing a dead context
      drm/i915/gt: Make timeslicing an explicit engine property
      drm/i915: Check current i915_vma.pin_count status first on unbind
      drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore
      drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane
      drm/i915/execlists: Avoid reusing the same logical CCID
      drm/i915/execlists: Track inflight CCID
      drm/i915: Propagate error from completed fences
      drm/i915: Mark concurrent submissions with a weak-dependency
      drm/i915: Handle idling during i915_gem_evict_something busy loops

Colin Xu (1):
      drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance.

Imre Deak (1):
      drm/i915/tgl+: Fix interrupt handling for DP AUX transactions

Peter Jones (1):
      Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-05-12' of https://github.com/intel/gvt-linux into drm-intel-fixes

Sultan Alsawaf (1):
      drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled

Zhenyu Wang (1):
      drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest

 drivers/gpu/drm/i915/display/intel_fbc.c          |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c        |   7 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |   8 +-
 drivers/gpu/drm/i915/gt/intel_engine.h            |   9 --
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |   6 ++
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  35 +++++--
 drivers/gpu/drm/i915/gt/intel_gt_irq.c            |  15 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c               | 120 +++++++++++++++-------
 drivers/gpu/drm/i915/gt/selftest_lrc.c            |  34 +++---
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |   2 +-
 drivers/gpu/drm/i915/gvt/display.c                |  49 ++++++++-
 drivers/gpu/drm/i915/gvt/scheduler.c              |  10 +-
 drivers/gpu/drm/i915/i915_gem_evict.c             |  26 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c             |  12 ++-
 drivers/gpu/drm/i915/i915_irq.c                   |  16 +--
 drivers/gpu/drm/i915/i915_perf.c                  |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   1 +
 drivers/gpu/drm/i915/i915_request.c               |  12 ++-
 drivers/gpu/drm/i915/i915_scheduler.c             |   6 +-
 drivers/gpu/drm/i915/i915_scheduler.h             |   3 +-
 drivers/gpu/drm/i915/i915_scheduler_types.h       |   1 +
 drivers/gpu/drm/i915/i915_vma.c                   |  25 ++---
 drivers/gpu/drm/i915/intel_pm.c                   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c         |   2 +-
 24 files changed, 259 insertions(+), 151 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-05-08  5:24 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-05-08  5:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-05-07:

- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression (Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake (Sultan)
- Avoid dereferencing a dead context (Chris)

Thanks,
Rodrigo.

The following changes since commit 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-05-07

for you to fetch changes up to 1bc6a60143a4f9264cc6e09ceb9919f4e813a872:

  drm/i915/execlists: Track inflight CCID (2020-05-06 15:37:59 -0700)

----------------------------------------------------------------
- Fixes on execlist to avoid GPU hang situation (Chris)
- Fixes couple deadlocks (Chris)
- Timeslice preemption fixes (Chris)
- Fix Display Port interrupt handling on Tiger Lake (Imre)
- Reduce debug noise around Frame Buffer Compression (Peter)
- Fix logic around IPC W/a for Coffee Lake and Kaby Lake (Sultan)
- Avoid dereferencing a dead context (Chris)

----------------------------------------------------------------
Chris Wilson (7):
      drm/i915: Avoid dereferencing a dead context
      drm/i915/gt: Make timeslicing an explicit engine property
      drm/i915: Check current i915_vma.pin_count status first on unbind
      drm/i915/gt: Yield the timeslice if caught waiting on a user semaphore
      drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane
      drm/i915/execlists: Avoid reusing the same logical CCID
      drm/i915/execlists: Track inflight CCID

Imre Deak (1):
      drm/i915/tgl+: Fix interrupt handling for DP AUX transactions

Peter Jones (1):
      Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE()

Sultan Alsawaf (1):
      drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled

 drivers/gpu/drm/i915/display/intel_fbc.c          |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c        |   7 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h     |   8 +-
 drivers/gpu/drm/i915/gt/intel_engine.h            |   9 --
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |   6 ++
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  35 +++++--
 drivers/gpu/drm/i915/gt/intel_gt_irq.c            |  15 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c               | 117 ++++++++++++++--------
 drivers/gpu/drm/i915/gt/selftest_lrc.c            |  34 ++++---
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |   2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c              |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c             |  12 ++-
 drivers/gpu/drm/i915/i915_irq.c                   |  16 +--
 drivers/gpu/drm/i915/i915_perf.c                  |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                   |   1 +
 drivers/gpu/drm/i915/i915_vma.c                   |  25 ++---
 drivers/gpu/drm/i915/intel_pm.c                   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c         |   2 +-
 18 files changed, 180 insertions(+), 124 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-04-30 14:00 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-04-30 14:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-30:

- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
- Fix IRQ postinistall fault masks (Matt)

Thanks,
Rodrigo.

The following changes since commit d082119f4277ff4a63e44d293864aa9f2112b217:

  drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (2020-04-20 10:12:58 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-30

for you to fetch changes up to 8598eb781cf68fd6cb67c479f1479ae58bd54fb9:

  drm/i915: Use proper fault mask in interrupt postinstall too (2020-04-28 16:38:03 -0700)

----------------------------------------------------------------
- Fix selftest refcnt leak (Xiyu)
- Fix gem vma lock (Chris)
- Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
- Fix IRQ postinistall fault masks (Matt)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
      drm/i915/gt: Check cacheline is valid before acquiring

Matt Roper (1):
      drm/i915: Use proper fault mask in interrupt postinstall too

Xiyu Yang (1):
      drm/i915/selftests: Fix i915_address_space refcnt leak

 drivers/gpu/drm/i915/gem/i915_gem_tiling.c      | 20 ++++++++++++++++++--
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 12 ++++++++----
 drivers/gpu/drm/i915/gt/intel_timeline.c        |  2 ++
 drivers/gpu/drm/i915/i915_irq.c                 |  6 ++----
 drivers/gpu/drm/i915/i915_vma.c                 | 10 ++++++----
 5 files changed, 36 insertions(+), 14 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-04-23 19:02 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-04-23 19:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-23:

- Tigerlake Workaround - disabling media recompression (Matt)
- Fix RPS interrupts for right GPU frequency (Chris)
- HDCP fix prime check (Oliver)
- Tigerlake Thunderbolt power well fix (Matt)
- Tigerlake DP link training fixes (Jose)
- Documentation sphinx build fix (Jani)
- Fix enable_dpcd_backlight modparam (Lyude)

Thanks,
Rodrigo.

The following changes since commit 5809e8f8ee42db54c283c3a6bcfcbbdbfd888f5c:

  Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-04-14 06:02:53 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-23

for you to fetch changes up to d082119f4277ff4a63e44d293864aa9f2112b217:

  drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (2020-04-20 10:12:58 -0700)

----------------------------------------------------------------
- Tigerlake Workaround - disabling media recompression (Matt)
- Fix RPS interrupts for right GPU frequency (Chris)
- HDCP fix prime check (Oliver)
- Tigerlake Thunderbolt power well fix (Matt)
- Tigerlake DP link training fixes (Jose)
- Documentation sphinx build fix (Jani)
- Fix enable_dpcd_backlight modparam (Lyude)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gt: Update PMINTRMSK holding fw

Jani Nikula (1):
      drm/i915: fix Sphinx build duplicate label warning

José Roberto de Souza (1):
      drm/i915/display: Load DP_TP_CTL/STATUS offset before use it

Lyude Paul (1):
      drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam

Matt Roper (2):
      drm/i915/tgl: Add Wa_14010477008:tgl
      drm/i915/tgl: TBT AUX should use TC power well ops

Oliver Barta (1):
      drm/i915: HDCP: fix Ri prime check done during link check

 drivers/gpu/drm/i915/display/intel_ddi.c              | 14 +++++++++++---
 drivers/gpu/drm/i915/display/intel_display_power.c    | 12 ++++++------
 drivers/gpu/drm/i915/display/intel_dp.c               |  5 ++---
 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c |  1 +
 drivers/gpu/drm/i915/display/intel_hdmi.c             |  3 ++-
 drivers/gpu/drm/i915/display/intel_sprite.c           | 17 ++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_rps.c                   |  9 ++++++---
 drivers/gpu/drm/i915/i915_drv.h                       |  2 ++
 drivers/gpu/drm/i915/i915_reg.h                       |  4 ++--
 9 files changed, 44 insertions(+), 23 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-04-15 20:03 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2020-04-15 20:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2020-04-15:

- Fix guest page access by using the brand new VFIO dma r/w interface (Yan)
- Fix for i915 perf read buffers (Ashutosh)

Thanks,
Rodrigo.

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-04-15

for you to fetch changes up to 5809e8f8ee42db54c283c3a6bcfcbbdbfd888f5c:

  Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-04-14 06:02:53 -0700)

----------------------------------------------------------------
- Fix guest page access by using the brand new VFIO dma r/w interface (Yan)
- Fix for i915 perf read buffers (Ashutosh)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/i915/perf: Do not clear pollin for small user read buffers

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2020-04-14' of https://github.com/intel/gvt-linux into drm-intel-fixes

Yan Zhao (3):
      drm/i915/gvt: hold reference of VFIO group during opening of vgpu
      drm/i915/gvt: subsitute kvm_read/write_guest with vfio_dma_rw
      drm/i915/gvt: switch to user vfio_group_pin/upin_pages

 drivers/gpu/drm/i915/gvt/kvmgt.c | 46 ++++++++++++++--------------
 drivers/gpu/drm/i915/i915_perf.c | 65 +++++++---------------------------------
 2 files changed, 33 insertions(+), 78 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-03-19  7:59 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-03-19  7:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Nothing spectacular.


drm-intel-fixes-2020-03-19:
drm/i915 fixes for v5.6-rc7:
- Track active elements during dequeue
- Fix failure to handle all MCR ranges
- Revert unnecessary workaround

BR,
Jani.

The following changes since commit fb33c6510d5595144d585aa194d377cf74d31911:

  Linux 5.6-rc6 (2020-03-15 15:01:23 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-19

for you to fetch changes up to fe8b7085cac3b0db03cdbb26d9309bc27325df0a:

  drm/i915: Handle all MCR ranges (2020-03-16 12:17:00 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc7:
- Track active elements during dequeue
- Fix failure to handle all MCR ranges
- Revert unnecessary workaround

----------------------------------------------------------------
Caz Yokoyama (1):
      Revert "drm/i915/tgl: Add extra hdc flush workaround"

Chris Wilson (1):
      drm/i915/execlists: Track active elements during dequeue

Matt Roper (1):
      drm/i915: Handle all MCR ranges

 drivers/gpu/drm/i915/gt/intel_lrc.c         | 52 +++++++----------------------
 drivers/gpu/drm/i915/gt/intel_workarounds.c | 25 ++++++++++++--
 2 files changed, 34 insertions(+), 43 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-03-12  6:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-03-12  6:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Normally I'd like to be slowing down on the fixes by now, but apart from
the GVT fixes these are all cc: stable GPU fixes. No reason to postpone.

BR,
Jani.


drm-intel-fixes-2020-03-12:
drm/i915 fixes for v5.6-rc6:
- hard lockup fix
- GVT fixes
- 32-bit alignment issue fix
- timeline wait fixes
- cacheline_retire and free

BR,
Jani.

The following changes since commit 2c523b344dfa65a3738e7039832044aa133c75fb:

  Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-12

for you to fetch changes up to 14a0d527a479eb2cb6067f9e5e163e1bf35db2a9:

  drm/i915: Defer semaphore priority bumping to a workqueue (2020-03-11 23:12:39 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc6:
- hard lockup fix
- GVT fixes
- 32-bit alignment issue fix
- timeline wait fixes
- cacheline_retire and free

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915: Actually emit the await_start
      drm/i915: Return early for await_start on same timeline
      drm/i915/execlists: Enable timeslice on partial virtual engine dequeue
      drm/i915/gt: Close race between cacheline_retire and free
      drm/i915: Defer semaphore priority bumping to a workqueue

Jani Nikula (1):
      Merge tag 'gvt-fixes-2020-03-10' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matthew Auld (1):
      drm/i915: be more solid in checking the alignment

Tina Zhang (2):
      drm/i915/gvt: Fix emulated vbt size issue
      drm/i915/gvt: Fix dma-buf display blur issue on CFL

Zhenyu Wang (1):
      drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c |  3 ++-
 drivers/gpu/drm/i915/gt/intel_lrc.c            | 29 ++++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_timeline.c       |  8 +++++--
 drivers/gpu/drm/i915/gvt/display.c             |  3 ++-
 drivers/gpu/drm/i915/gvt/opregion.c            |  5 ++---
 drivers/gpu/drm/i915/gvt/vgpu.c                | 12 ++++++++---
 drivers/gpu/drm/i915/i915_request.c            | 28 ++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_request.h            |  2 ++
 drivers/gpu/drm/i915/i915_utils.h              |  5 +++++
 9 files changed, 66 insertions(+), 29 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-03-05 10:35 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-03-05 10:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2020-03-05:
drm/i915 fixes for v5.6-rc5:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer

BR,
Jani.

The following changes since commit 98d54f81e36ba3bf92172791eba5ca5bd813989b:

  Linux 5.6-rc4 (2020-03-01 16:38:46 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-03-05

for you to fetch changes up to 169c0aa4bc17d37370f55188d9327b99d60fd9d7:

  drm/i915/gt: Drop the timeline->mutex as we wait for retirement (2020-03-04 13:49:26 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc5:
- Break up long lists of object reclaim with cond_resched()
- PSR probe fix
- TGL workarounds
- Selftest return value fix
- Drop timeline mutex while waiting for retirement
- Wait for OA configuration completion before writes to OA buffer

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/gem: Break up long lists of object reclaim
      drm/i915: Protect i915_request_await_start from early waits
      drm/i915/perf: Reintroduce wait on OA configuration completion
      drm/i915/gt: Drop the timeline->mutex as we wait for retirement

Dan Carpenter (1):
      drm/i915/selftests: Fix return in assert_mmap_offset()

José Roberto de Souza (1):
      drm/i915/psr: Force PSR probe only after full initialization

Lucas De Marchi (1):
      drm/i915/tgl: Add Wa_1608008084

Matt Roper (2):
      drm/i915: Program MBUS with rmw during initialization
      drm/i915/tgl: Add Wa_22010178259:tgl

 drivers/gpu/drm/i915/display/intel_display_power.c | 29 +++++++++--
 drivers/gpu/drm/i915/display/intel_psr.c           | 25 ++++++++--
 drivers/gpu/drm/i915/display/intel_psr.h           |  1 +
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  1 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        | 14 ++++--
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 19 +++----
 drivers/gpu/drm/i915/i915_drv.c                    |  3 ++
 drivers/gpu/drm/i915/i915_drv.h                    |  2 +-
 drivers/gpu/drm/i915/i915_perf.c                   | 58 +++++++++++++++-------
 drivers/gpu/drm/i915/i915_perf_types.h             |  3 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  1 +
 drivers/gpu/drm/i915/i915_request.c                | 41 ++++++++++-----
 13 files changed, 142 insertions(+), 57 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-02-27  6:04 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-02-27  6:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Switching gen7 back to aliasing-ppgtt seems to be the main highlight
here.

BR,
Jani.


drm-intel-fixes-2020-02-27:
drm/i915 fixes for v5.6-rc4:
- downgrade gen7 back to aliasing-ppgtt to avoid GPU hangs
- shrinker fix
- pmu leak and double free fixes
- gvt user after free and virtual display reset fixes
- randconfig build fix

BR,
Jani.

The following changes since commit f8788d86ab28f61f7b46eb6be375f8a726783636:

  Linux 5.6-rc3 (2020-02-23 16:17:42 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-02-27

for you to fetch changes up to 8e9a400c706ee5bcbc052d3ec9f87cfdbbd3f5cb:

  Merge tag 'gvt-fixes-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-fixes (2020-02-26 22:58:25 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc4:
- downgrade gen7 back to aliasing-ppgtt to avoid GPU hangs
- shrinker fix
- pmu leak and double free fixes
- gvt user after free and virtual display reset fixes
- randconfig build fix

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gtt: Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt
      drm/i915: Avoid recursing onto active vma from the shrinker

Jani Nikula (2):
      drm/i915: fix header test with GCOV
      Merge tag 'gvt-fixes-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-fixes

Michał Winiarski (2):
      drm/i915/pmu: Avoid using globals for CPU hotplug state
      drm/i915/pmu: Avoid using globals for PMU events

Tina Zhang (2):
      drm/i915/gvt: Separate display reset from ALL_ENGINES reset
      drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime

 drivers/gpu/drm/i915/Makefile                |  2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c |  4 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c            |  2 +-
 drivers/gpu/drm/i915/gvt/vgpu.c              |  2 +-
 drivers/gpu/drm/i915/i915_pci.c              |  4 +-
 drivers/gpu/drm/i915/i915_pmu.c              | 59 +++++++++++++++-------------
 drivers/gpu/drm/i915/i915_pmu.h              | 11 +++++-
 7 files changed, 46 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-02-20 11:14 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2020-02-20 11:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

Due to issues in s2idle in v5.6-rc2, I've gotten CI results on these
with two hack reverts on top, and I threw them out just before making
the pull request. I had to revert:

fdde0ff8590b ("ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system")
e3728b50cd9b ("ACPI: PM: s2idle: Avoid possible race related to the EC GPE")

I've been told the issues have been reported, hopefully we'll get the
fixes in Linus' upstream soon too.

drm-intel-fixes-2020-02-20:
drm/i915 fixes for v5.6-rc3:
- Workaround missing Display Stream Compression (DSC) state readout by
  forcing modeset when its enabled at probe
- Fix EHL port clock voltage level requirements
- Fix queuing retire workers on the virtual engine
- Fix use of partially initialized waiters
- Stop using drm_pci_alloc/drm_pci/free
- Fix rewind of RING_TAIL by forcing a context reload
- Fix locking on resetting ring->head
- Propagate our bug filing URL change to stable kernels

BR,
Jani.

The following changes since commit 11a48a5a18c63fd7621bb050228cebf13566e4d8:

  Linux 5.6-rc2 (2020-02-16 13:16:59 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-02-20

for you to fetch changes up to 15de9cb5c9c83a23be92b8f7a1178cead1486587:

  drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex (2020-02-18 09:53:18 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.6-rc3:
- Workaround missing Display Stream Compression (DSC) state readout by
  forcing modeset when its enabled at probe
- Fix EHL port clock voltage level requirements
- Fix queuing retire workers on the virtual engine
- Fix use of partially initialized waiters
- Stop using drm_pci_alloc/drm_pci/free
- Fix rewind of RING_TAIL by forcing a context reload
- Fix locking on resetting ring->head
- Propagate our bug filing URL change to stable kernels

----------------------------------------------------------------
Chris Wilson (7):
      drm/i915/gem: Require per-engine reset support for non-persistent contexts
      drm/i915: Initialise basic fence before acquiring seqno
      drm/i915/gt: Prevent queuing retire workers on the virtual engine
      drm/i915/gt: Protect defer_request() from new waiters
      drm/i915: Wean off drm_pci_alloc/drm_pci_free
      drm/i915/execlists: Always force a context reload when rewinding RING_TAIL
      drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex

Jani Nikula (3):
      MAINTAINERS: Update drm/i915 bug filing URL
      drm/i915: Update drm/i915 bug filing URL
      drm/i915/dsc: force full modeset whenever DSC is enabled at probe

Matt Roper (1):
      drm/i915/ehl: Update port clock voltage level requirements

 MAINTAINERS                                      |  2 +-
 drivers/gpu/drm/i915/Kconfig                     |  5 +-
 drivers/gpu/drm/i915/display/intel_ddi.c         |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c     | 20 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_context.c      | 16 ++++
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  3 -
 drivers/gpu/drm/i915/gem/i915_gem_phys.c         | 98 ++++++++++++------------
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c      |  3 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c      |  3 +
 drivers/gpu/drm/i915/gt/intel_lrc.c              | 61 +++++++--------
 drivers/gpu/drm/i915/gt/intel_ring.c             |  1 +
 drivers/gpu/drm/i915/gt/intel_ring.h             |  8 ++
 drivers/gpu/drm/i915/gt/intel_ring_types.h       |  7 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c           |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                  |  8 +-
 drivers/gpu/drm/i915/i915_gpu_error.c            |  3 +-
 drivers/gpu/drm/i915/i915_request.c              | 21 +++--
 drivers/gpu/drm/i915/i915_scheduler.c            |  6 +-
 drivers/gpu/drm/i915/i915_utils.c                |  5 +-
 19 files changed, 168 insertions(+), 108 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-01-23 13:50 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2020-01-23 13:50 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Last pull request for 5.5. Then it's Jani's turn
to handle 5.6.

A fix for huge userptr objects and a fix that is
also cc stable, to correctly handle negative values
in engine->uabi_class/instance.

Regards, Joonas

***

drm-intel-fixes-2020-01-23:

- Avoid overflow with huge userptr objects
- uAPI fix to correctly handle negative values in
  engine->uabi_class/instance (cc: stable)

The following changes since commit def9d2780727cec3313ed3522d0123158d87224d:

  Linux 5.5-rc7 (2020-01-19 16:02:49 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-23

for you to fetch changes up to 5eec71829ad7749a8c918f66a91a9bcf6fb4462a:

  drm/i915: Align engine->uabi_class/instance with i915_drm.h (2020-01-21 09:25:20 +0200)

----------------------------------------------------------------
- Avoid overflow with huge userptr objects
- uAPI fix to correctly handle negative values in
  engine->uabi_class/instance (cc: stable)

----------------------------------------------------------------
Matthew Auld (1):
      drm/i915/userptr: fix size calculation

Tvrtko Ursulin (1):
      drm/i915: Align engine->uabi_class/instance with i915_drm.h

 drivers/gpu/drm/i915/gem/i915_gem_busy.c     | 12 ++++++------
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c  |  9 +++++----
 drivers/gpu/drm/i915/gt/intel_engine_types.h |  4 ++--
 drivers/gpu/drm/i915/i915_gem_gtt.c          |  2 ++
 4 files changed, 15 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-01-16 16:14 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2020-01-16 16:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Two new fixes still, the VMA activity fixes are overflow from
last week as I couldn't get CI results then.

One important uAPI fix for PMU names to comply with tools/perf,
thanks for our media team for noticing. A compile fix and two
VMA activity tracking fixes for error capture and a dependency.

Regards, Joonas

PS. There were quite a few conflicts due to the renames,
when applying.

***

drm-intel-fixes-2020-01-16:

- uAPI fix: Remove dash and colon from PMU names to comply with tools/perf
- Fix for include file that was indirectly included
- Two fixes to make sure VMA are marked active for error capture

The following changes since commit b3a987b0264d3ddbb24293ebff10eddfc472f653:

  Linux 5.5-rc6 (2020-01-12 16:55:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-16

for you to fetch changes up to 88550e1c345c6d3f70292fa60d481eb320e11953:

  drm/i915/pmu: Do not use colons or dashes in PMU names (2020-01-14 08:56:58 +0200)

----------------------------------------------------------------
- uAPI fix: Remove dash and colon from PMU names to comply with tools/perf
- Fix for include file that was indirectly included
- Two fixes to make sure VMA are marked active for error capture

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings
      drm/i915/gt: Mark context->state vma as active while pinned
      drm/i915/gt: Mark ring->vma as active while pinned

Tvrtko Ursulin (1):
      drm/i915/pmu: Do not use colons or dashes in PMU names

YueHaibing (1):
      drm/i915: Add missing include file <linux/math64.h>

 drivers/gpu/drm/i915/gt/intel_context.c      | 40 +++++++++++++++++++++++++---
 drivers/gpu/drm/i915/i915_gem_gtt.c          |  7 ++---
 drivers/gpu/drm/i915/i915_pmu.c              | 11 +++++---
 drivers/gpu/drm/i915/selftests/i915_random.h |  1 +
 4 files changed, 48 insertions(+), 11 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2020-01-09 13:34 Joonas Lahtinen
@ 2020-01-09 13:39 ` Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2020-01-09 13:39 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Quoting Joonas Lahtinen (2020-01-09 15:34:58)
> Hi Dave & Daniel,
> 
> Happy New Year, now back from the holiday break.
> 
> A bunch of important fixes. Further fixes for the power/perf
> regressions caused by the past security fixes. Then fix for
> user reported GPU hang regression. Revert to avoid screen flicker
> caused by HDA audio. Then missing two W/A and uninitialized uAPI
> variable fix.

Forgot to mention:

Fix for GitLab issue #5: Avoid multiple WARN_ON on 2p2c display teardown

Regards, Joonas
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2020-01-09 13:34 Joonas Lahtinen
  2020-01-09 13:39 ` Joonas Lahtinen
  0 siblings, 1 reply; 472+ messages in thread
From: Joonas Lahtinen @ 2020-01-09 13:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Happy New Year, now back from the holiday break.

A bunch of important fixes. Further fixes for the power/perf
regressions caused by the past security fixes. Then fix for
user reported GPU hang regression. Revert to avoid screen flicker
caused by HDA audio. Then missing two W/A and uninitialized uAPI
variable fix.

There's one further fix which I didn't include in this PR as the
CI results won't make it in time. So at least that will be in next
weeks PR.

Regards, Joonas

***

drm-intel-fixes-2020-01-09-1:

- Fix GitLab issue #446 causing GPU hangs: Do not restore invalid RS state
- Fix GitLab issue #846: Restore coarse power gating that was disabled
  by initial RC66 context corruption security fixes.
- Revert f6ec9483091f ("drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms")
  to avoid screen flicker
- Fix to fill in unitialized uabi_instance in virtual engine uAPI
- Add two missing W/As for ICL and EHL

The following changes since commit c79f46a282390e0f5b306007bf7b11a46d529538:

  Linux 5.5-rc5 (2020-01-05 14:23:27 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2020-01-09-1

for you to fetch changes up to 2b2c4a83d69dc9f2b46b8e791f5b8c2451c267bd:

  drm/i915/dp: Disable Port sync mode correctly on teardown (2020-01-07 15:11:40 +0200)

----------------------------------------------------------------
- Fix GitLab issue #446 causing GPU hangs: Do not restore invalid RS state
- Fix GitLab issue #846: Restore coarse power gating that was disabled
  by initial RC66 context corruption security fixes.
- Revert f6ec9483091f ("drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms")
  to avoid screen flicker
- Fix to fill in unitialized uabi_instance in virtual engine uAPI
- Add two missing W/As for ICL and EHL

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Mark up virtual engine uabi_instance
      drm/i915/gt: Do not restore invalid RS state
      drm/i915/gt: Restore coarse power gating

Kai Vehmanen (1):
      drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only

Manasi Navare (1):
      drm/i915/dp: Disable Port sync mode correctly on teardown

Matt Roper (2):
      drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl
      drm/i915: Add Wa_1407352427:icl,ehl

 drivers/gpu/drm/i915/display/intel_audio.c      |  4 ++--
 drivers/gpu/drm/i915/display/intel_display.c    |  7 +-----
 drivers/gpu/drm/i915/gt/intel_lrc.c             |  2 ++
 drivers/gpu/drm/i915/gt/intel_ring_submission.c | 31 +++++++++----------------
 drivers/gpu/drm/i915/i915_drv.h                 |  6 +++--
 drivers/gpu/drm/i915/i915_reg.h                 |  8 ++++++-
 drivers/gpu/drm/i915/intel_pm.c                 | 11 +++++++++
 7 files changed, 38 insertions(+), 31 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-12-23 16:55 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-12-23 16:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: , dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2019-12-23:
i915 power and frontbuffer tracking fixes

No test results on this yet, but I'll let you know later in the week if
there are any issues in
https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html


BR,
Jani.

The following changes since commit 46cf053efec6a3a5f343fead837777efe8252a46:

  Linux 5.5-rc3 (2019-12-22 17:02:23 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-23

for you to fetch changes up to e85ade1f50aae464ce196672faa7a099fd1721ed:

  drm/i915: Hold reference to intel_frontbuffer as we track activity (2019-12-23 14:27:23 +0200)

----------------------------------------------------------------
i915 power and frontbuffer tracking fixes

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gt: Ratelimit display power w/a
      drm/i915: Hold reference to intel_frontbuffer as we track activity

Tvrtko Ursulin (1):
      drm/i915/pmu: Ensure monotonic rc6

 drivers/gpu/drm/i915/display/intel_display.c     |  2 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c | 16 ++----
 drivers/gpu/drm/i915/display/intel_frontbuffer.h | 34 ++++++++++-
 drivers/gpu/drm/i915/display/intel_overlay.c     | 17 ++++--
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c      |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c       |  4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c       | 26 ++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_object.h       | 23 +++++++-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c            |  3 +-
 drivers/gpu/drm/i915/i915_gem.c                  | 10 ++--
 drivers/gpu/drm/i915/i915_pmu.c                  | 73 +++++++-----------------
 drivers/gpu/drm/i915/i915_pmu.h                  |  2 +-
 drivers/gpu/drm/i915/i915_vma.c                  | 10 +++-
 14 files changed, 139 insertions(+), 86 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-12-19 12:46 Joonas Lahtinen
@ 2019-12-23 15:06 ` Chris Wilson
  0 siblings, 0 replies; 472+ messages in thread
From: Chris Wilson @ 2019-12-23 15:06 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie, Joonas Lahtinen
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Quoting Joonas Lahtinen (2019-12-19 12:46:35)
> Hi Dave & Daniel,
> 
> Another -rc, another CI fire due to regressions elsewhere.
> 
> Our CI needed the following patches to get machines boot with -rc2:
> 
>         Revert "devtmpfs: use do_mount() instead of ksys_mount()"
>         (commit 5e787dbf659fe77d56215be74044f85e01b3920f)
> 
>         Revert "initrd: use do_mount() instead of ksys_mount()"
>         (commit d4440aac83d12f87df9bcc51e992b9c28c7f4fa5)
> 
>         Revert "init: use do_mount() instead of ksys_mount()"
>         (commit cccaa5e33525fc07f4a2ce0518e50b9ddf435e47)
> 
> I have queued CI_DIF_433 with this PR contents + reverts to get any
> CI results:
> 
> https://intel-gfx-ci.01.org/tree/drm-intel-fixes/CI_DIF_433/git-log.txt
> 
> Nothing appears in the UI for the failed-to-boot runs, so don't be
> confused. CI_DIF_433 is equal to this PR + 3 reverts needed to mitigate
> the -rc2 regressions.
> 
> Due to the CI fires, it may take a while to get the full results. Due to
> my holidays, I'll defer to Chris to let you know if the results are good
> or not. There have been some GEM bugs tackled in drm-tip, so have to make
> sure they are under control.

Nothing unexpected turned up by CI, i.e. its as good as can be.
-Chris
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-12-19 12:46 Joonas Lahtinen
  2019-12-23 15:06 ` Chris Wilson
  0 siblings, 1 reply; 472+ messages in thread
From: Joonas Lahtinen @ 2019-12-19 12:46 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Another -rc, another CI fire due to regressions elsewhere.

Our CI needed the following patches to get machines boot with -rc2:

	Revert "devtmpfs: use do_mount() instead of ksys_mount()"
	(commit 5e787dbf659fe77d56215be74044f85e01b3920f)

	Revert "initrd: use do_mount() instead of ksys_mount()"
	(commit d4440aac83d12f87df9bcc51e992b9c28c7f4fa5)

	Revert "init: use do_mount() instead of ksys_mount()"
	(commit cccaa5e33525fc07f4a2ce0518e50b9ddf435e47)

I have queued CI_DIF_433 with this PR contents + reverts to get any
CI results:

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/CI_DIF_433/git-log.txt

Nothing appears in the UI for the failed-to-boot runs, so don't be
confused. CI_DIF_433 is equal to this PR + 3 reverts needed to mitigate
the -rc2 regressions.

Due to the CI fires, it may take a while to get the full results. Due to
my holidays, I'll defer to Chris to let you know if the results are good
or not. There have been some GEM bugs tackled in drm-tip, so have to make
sure they are under control.

Now on to the actual content of the PR:

Removal of a unused and harmful display W/A for Tigerlake, corrections
to powerwells of EHL compared to ICL, and MMIO offset fix for DSB. There
is a fix for uninitialized ops in dma_fence tracing and then fixes
for CI corner cases from CI.

Also includes GVT fixes: "fix for vGPU display dmabuf, one guest reset
warning and one locking issue."

Jani/Rodrigo promised to handle -fixes for next two weeks if there is
something urgent appearing.

Happy Holidays!

Regards, Joonas

***

drm-intel-fixes-2019-12-19:

- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
  and keep reference to execbuf object until submitted.

- Includes gvt-fixes-2019-12-18

The following changes since commit d1eef1c619749b2a57e514a3fa67d9a516ffa919:

  Linux 5.5-rc2 (2019-12-15 15:16:08 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-19

for you to fetch changes up to 78d75f5739c457ff37cfe5adab1c01bc1f3375e2:

  Merge tag 'gvt-fixes-2019-12-18' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-12-18 11:01:41 +0200)

----------------------------------------------------------------
- Fix to drop an unused and harmful display W/A
- Fix to define EHL power wells independent of ICL
- Fix for priority inversion on bonded requests
- Fix in mmio offset calculation of DSB instance
- Fix memory leak from get_task_pid when banning clients
- Fixes to avoid dereference of uninitialized ops in dma_fence tracing
  and keep reference to execbuf object until submitted.

- Includes gvt-fixes-2019-12-18

----------------------------------------------------------------
Animesh Manna (1):
      drm/i915/dsb: Fix in mmio offset calculation of DSB instance

Chris Wilson (3):
      drm/i915: Copy across scheduler behaviour flags across submit fences
      drm/i915: Set fence_work.ops before dma_fence_init
      drm/i915/gem: Keep request alive while attaching fences

Gao Fred (1):
      drm/i915/gvt: Fix guest boot warning

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2019-12-18' of https://github.com/intel/gvt-linux into drm-intel-fixes

Matt Roper (2):
      drm/i915/ehl: Define EHL powerwells independently of ICL
      drm/i915/tgl: Drop Wa#1178

Tina Zhang (1):
      drm/i915/gvt: Pin vgpu dma address before using

Tvrtko Ursulin (1):
      drm/i915: Fix pid leak with banned clients

Vandita Kulkarni (1):
      drm/i915: Fix WARN_ON condition for cursor plane ddb allocation

Zhenyu Wang (2):
      drm/i915/gvt: use vgpu lock for active state setting
      drm/i915/gvt: set guest display buffer as readonly

 drivers/gpu/drm/i915/display/intel_display_power.c | 153 ++++++++++++++++++++-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   2 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |  64 ++++++++-
 drivers/gpu/drm/i915/gvt/handlers.c                |  16 +++
 drivers/gpu/drm/i915/gvt/hypercall.h               |   2 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  23 ++++
 drivers/gpu/drm/i915/gvt/mpt.h                     |  15 ++
 drivers/gpu/drm/i915/gvt/vgpu.c                    |   4 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   6 +-
 drivers/gpu/drm/i915/i915_request.c                | 114 +++++++++++----
 drivers/gpu/drm/i915/i915_scheduler.c              |   1 -
 drivers/gpu/drm/i915/i915_sw_fence_work.c          |   3 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   4 +-
 14 files changed, 365 insertions(+), 45 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-12-12 10:07 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2019-12-12 10:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave & Daniel,

Two important user visible fixes; GPU hang on BDW/SKL when idling
and top of screen corruption on GLK+ when FBC enabled.

Fix to Tigerlake perf/OA, HDCP commit computation touching global
state.

Then two CI spotted corner cases, race condition about context
retirement and lockdep splat about irqstate.

I'll send a PR next week still before holidays.

Regards, Joonas

***

drm-intel-fixes-2019-12-12:

- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-12

for you to fetch changes up to 750bde2fd4ffacc297473c36d6fdb29c395b06aa:

  drm/i915: Serialise with remote retirement (2019-12-11 16:19:32 +0200)

----------------------------------------------------------------
- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/gt: Save irqstate around virtual_context_destroy
      drm/i915/gt: Detect if we miss WaIdleLiteRestore
      drm/i915: Serialise with remote retirement

Umesh Nerlige Ramappa (2):
      drm/i915/perf: Allow non-privileged access when OA buffer is not sampled
      drm/i915/perf: Configure OAR for specific context

Ville Syrjälä (2):
      drm/i915/fbc: Disable fbc by default on all glk+
      drm/i915/hdcp: Nuke intel_hdcp_transcoder_config()

 drivers/gpu/drm/i915/display/intel_ddi.c  |   5 +-
 drivers/gpu/drm/i915/display/intel_dp.c   |   3 -
 drivers/gpu/drm/i915/display/intel_fbc.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c |  26 ++--
 drivers/gpu/drm/i915/display/intel_hdcp.h |   5 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c |   3 -
 drivers/gpu/drm/i915/gt/intel_lrc.c       |  51 ++++----
 drivers/gpu/drm/i915/i915_gem.c           |  26 +++-
 drivers/gpu/drm/i915/i915_perf.c          | 204 +++++++++++++++++-------------
 9 files changed, 177 insertions(+), 148 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-11-21 16:53 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-11-21 16:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

A special thanks to our CI and to Chris here.

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/index.html

For finding and providing the quick fix for 5.4 on time to avoid
the bad corruption with fbdev mmap.

Plus other kernel oops and corruption fixes.

There was a conflict here with drm-next but it was easy to
solve and it is recorded on drm-rerere so that might be transparent
now.

More details below.

Here goes drm-intel-fixes-2019-11-21:

- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_mmap to avoid corrupted page table

Thanks,
Rodrigo.

The following changes since commit af42d3466bdc8f39806b26f593604fdc54140bcb:

  Linux 5.4-rc8 (2019-11-17 14:47:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-21

for you to fetch changes up to 71d122629c04707eb7f65447fb2f5bd092d98ce3:

  drm/i915/fbdev: Restore physical addresses for fb_mmap() (2019-11-21 00:09:22 -0800)

----------------------------------------------------------------
- Fix kernel oops on dumb_create ioctl on no crtc situation
- Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
- Fix unity of the frequencies reported on PMU
- Fix kernel oops on set_page_dirty using better locks around it
- Protect the request pointer with RCU to prevent it being freed while we might need still
- Make pool objects read-only
- Restore physical addresses for fb_map to avoid corrupted page table

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915/pmu: "Frequency" is reported as accumulated cycles
      drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
      drm/i915: Protect request peeking with RCU
      drm/i915/fbdev: Restore physical addresses for fb_mmap()

Matthew Auld (1):
      drm/i915: make pool objects read-only

Ville Syrjälä (2):
      drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
      drm/i915: Preload LUTs if the hw isn't currently using them

 drivers/gpu/drm/i915/display/intel_atomic.c        |  1 +
 drivers/gpu/drm/i915/display/intel_color.c         | 61 ++++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.c       |  9 ++++
 drivers/gpu/drm/i915/display/intel_display_types.h |  1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  9 ++--
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        | 22 +++++++-
 drivers/gpu/drm/i915/gt/intel_engine_pool.c        |  2 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  4 +-
 drivers/gpu/drm/i915/i915_scheduler.c              | 50 ++++++++++++++----
 9 files changed, 141 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-11-14  5:53 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-11-14  5:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-11-13:

- MOCS table fixes for EHL and TGL
- Update Display's rawclock on resume
- GVT's dmabuf reference drop fix

Thanks,
Rodrigo.

The following changes since commit 31f4f5b495a62c9a8b15b1c3581acd5efeb9af8c:

  Linux 5.4-rc7 (2019-11-10 16:17:15 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-13

for you to fetch changes up to 1c602006d1dcb7501ae1c569fdabe1b8e1f082a4:

  drm/i915/tgl: MOCS table update (2019-11-13 13:23:12 -0800)

----------------------------------------------------------------
- MOCS table fixes for EHL and TGL
- Update Display's rawclock on resume
- GVT's dmabuf reference drop fix

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915: update rawclk also on resume

Matt Roper (2):
      Revert "drm/i915/ehl: Update MOCS table for EHL"
      drm/i915/tgl: MOCS table update

Pan Bian (1):
      drm/i915/gvt: fix dropping obj reference twice

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/display/intel_display_power.c |  3 +++
 drivers/gpu/drm/i915/gt/intel_mocs.c               | 10 +---------
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |  4 ++--
 drivers/gpu/drm/i915/i915_drv.c                    |  3 ---
 4 files changed, 6 insertions(+), 14 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-11-06 21:39 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-11-06 21:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-11-06:

- Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
- Do not use TBT type for non Type-C ports.

Thanks,
Rodrigo.

The following changes since commit a99d8080aaf358d5d23581244e5da23b35e340b9:

  Linux 5.4-rc6 (2019-11-03 14:07:26 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-11-06

for you to fetch changes up to ee2c5ef8a9d640ee1617ec97b84fe2f634284e51:

  drm/i915/dp: Do not switch aux to TBT mode for non-TC ports (2019-11-04 13:24:14 -0800)

----------------------------------------------------------------
- Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
- Do not use TBT type for non Type-C ports.

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Avoid HPD poll detect triggering a new detect cycle

José Roberto de Souza (1):
      drm/i915/dp: Do not switch aux to TBT mode for non-TC ports

 drivers/gpu/drm/i915/display/intel_crt.c  |  7 +++++++
 drivers/gpu/drm/i915/display/intel_dp.c   | 12 +++++++++++-
 drivers/gpu/drm/i915/display/intel_hdmi.c |  6 ++++++
 3 files changed, 24 insertions(+), 1 deletion(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-31 17:12 ` Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-31 17:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-10-31:

- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

Thanks,
Rodrigo.

The following changes since commit d6d5df1db6e9d7f8f76d2911707f7d5877251b02:

  Linux 5.4-rc5 (2019-10-27 13:19:19 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-10-31

for you to fetch changes up to 59cd826fb5e7889515bf5771e295e0624c348571:

  drm/i915: Fix PCH reference clock for FDI on HSW/BDW (2019-10-29 21:50:24 -0700)

----------------------------------------------------------------
- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

----------------------------------------------------------------
Anna Karas (1):
      drm/i915/tgl: Fix doc not corresponding to code

Ville Syrjälä (1):
      drm/i915: Fix PCH reference clock for FDI on HSW/BDW

 drivers/gpu/drm/i915/display/intel_display.c  | 11 ++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 15 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  4 ++--
 drivers/gpu/drm/i915/i915_drv.h               |  2 ++
 4 files changed, 25 insertions(+), 7 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-31 17:12 ` Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-31 17:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-10-31:

- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

Thanks,
Rodrigo.

The following changes since commit d6d5df1db6e9d7f8f76d2911707f7d5877251b02:

  Linux 5.4-rc5 (2019-10-27 13:19:19 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-10-31

for you to fetch changes up to 59cd826fb5e7889515bf5771e295e0624c348571:

  drm/i915: Fix PCH reference clock for FDI on HSW/BDW (2019-10-29 21:50:24 -0700)

----------------------------------------------------------------
- Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
- Small documentation fix for TGL display PLLs

----------------------------------------------------------------
Anna Karas (1):
      drm/i915/tgl: Fix doc not corresponding to code

Ville Syrjälä (1):
      drm/i915: Fix PCH reference clock for FDI on HSW/BDW

 drivers/gpu/drm/i915/display/intel_display.c  | 11 ++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 15 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  4 ++--
 drivers/gpu/drm/i915/i915_drv.h               |  2 ++
 4 files changed, 25 insertions(+), 7 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-17 13:54 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-17 13:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-10-17:

- Display fix on handling VBT information.
- Important circular locking fix
- Fix for preemption vs resubmission on virtual requests
  - and a prep patch to make this last one to apply cleanly

Thanks,
Rodrigo.

The following changes since commit 4f5cafb5cb8471e54afdc9054d973535614f7675:

  Linux 5.4-rc3 (2019-10-13 16:37:36 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-10-17

for you to fetch changes up to 0a544a2a728e2e33bb7fc38dd542ecb90ee393eb:

  drm/i915: Fixup preempt-to-busy vs resubmission of a virtual request (2019-10-16 10:57:33 -0700)

----------------------------------------------------------------
- Display fix on handling VBT information.
- Important circular locking fix
- Fix for preemption vs resubmission on virtual requests
  - and a prep patch to make this last one to apply cleanly

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/execlists: Refactor -EIO markup of hung requests
      drm/i915/userptr: Never allow userptr into the mappable GGTT
      drm/i915: Fixup preempt-to-busy vs resubmission of a virtual request

Ville Syrjälä (1):
      drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin

 drivers/gpu/drm/i915/display/intel_bios.c        | 22 ++++++---
 drivers/gpu/drm/i915/gem/i915_gem_mman.c         |  7 +++
 drivers/gpu/drm/i915/gem/i915_gem_object.h       |  6 +++
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c      |  1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c              | 63 ++++++++++++++++--------
 drivers/gpu/drm/i915/i915_gem.c                  |  3 ++
 7 files changed, 78 insertions(+), 27 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-10 14:30 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-10 14:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

This pull request includes the ones we missed for -rc1
drm-intel-next-fixes-2019-09-26 & drm-intel-next-fixes-2019-09-19
plus few fixes for execlists requests and CML display.

Here goes drm-intel-fixes-2019-10-10:
- Fix CML display by adding a missing ID.
- Drop redundant list_del_init
- Only enqueue already completed requests to avoid races
- Fixup preempt-to-busy vs reset of a virtual request
- Protect peeking at execlists->active
- execlists->active is serialised by the tasklet

drm-intel-next-fixes-2019-09-19:
- Extend old HSW workaround to fix some GPU hangs on Haswell GT2
- Fix return error code on GEM mmap.
- White list a chicken bit register for push constants legacy mode on Mesa
- Fix resume issue related to GGTT restore
- Remove incorrect BUG_ON on execlist's schedule-out
- Fix unrecoverable GPU hangs with Vulkan compute workloads on SKL

drm-intel-next-fixes-2019-09-26:
- Fix concurrence on cases where requests where getting retired at same time as resubmitted to HW
- Fix gen9 display resolutions by setting the right max plane width
- Fix GPU hang on preemption
- Mark contents as dirty on a write fault. This was breaking cursor sprite with dumb buffers.

Thanks,
Rodrigo.

The following changes since commit da0c9ea146cbe92b832f1b0f694840ea8eb33cce:

  Linux 5.4-rc2 (2019-10-06 14:27:30 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-10-10

for you to fetch changes up to e137d3abdfca0fb6fc270da576a9d9d6a1f8d8b3:

  drm/i915/gt: execlists->active is serialised by the tasklet (2019-10-09 14:39:31 -0700)

----------------------------------------------------------------
- Fix CML display by adding a missing ID.
- Drop redundant list_del_init
- Only enqueue already completed requests to avoid races
- Fixup preempt-to-busy vs reset of a virtual request
- Protect peeking at execlists->active
- execlists->active is serialised by the tasklet

drm-intel-next-fixes-2019-09-19:
- Extend old HSW workaround to fix some GPU hangs on Haswell GT2
- Fix return error code on GEM mmap.
- White list a chicken bit register for push constants legacy mode on Mesa
- Fix resume issue related to GGTT restore
- Remove incorrect BUG_ON on execlist's schedule-out
- Fix unrecoverable GPU hangs with Vulkan compute workloads on SKL

drm-intel-next-fixes-2019-09-26:
- Fix concurrence on cases where requests where getting retired at same time as resubmitted to HW
- Fix gen9 display resolutions by setting the right max plane width
- Fix GPU hang on preemption
- Mark contents as dirty on a write fault. This was breaking cursor sprite with dumb buffers.

----------------------------------------------------------------
Chris Wilson (12):
      drm/i915/execlists: Remove incorrect BUG_ON for schedule-out
      drm/i915: Perform GGTT restore much earlier during resume
      drm/i915: Don't mix srcu tag and negative error codes
      drm/i915: Extend Haswell GT1 PSMI workaround to all
      drm/i915: Verify the engine after acquiring the active.lock
      drm/i915: Prevent bonded requests from overtaking each other on preemption
      drm/i915: Mark contents as dirty on a write fault
      drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link)
      drm/i915: Only enqueue already completed requests
      drm/i915: Fixup preempt-to-busy vs reset of a virtual request
      drm/i915/execlists: Protect peeking at execlists->active
      drm/i915/gt: execlists->active is serialised by the tasklet

Kenneth Graunke (1):
      drm/i915: Whitelist COMMON_SLICE_CHICKEN2

Matt Roper (1):
      drm/i915/cml: Add second PCH ID for CMP

Ville Syrjälä (1):
      drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled

 drivers/gpu/drm/i915/display/intel_display.c |  15 +++-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c     |  12 ++--
 drivers/gpu/drm/i915/gem/i915_gem_pm.c       |   3 -
 drivers/gpu/drm/i915/gt/intel_engine.h       |  14 ++++
 drivers/gpu/drm/i915/gt/intel_engine_cs.c    |  16 ++---
 drivers/gpu/drm/i915/gt/intel_lrc.c          | 101 +++++++++++++++++----------
 drivers/gpu/drm/i915/gt/intel_reset.c        |  12 ++--
 drivers/gpu/drm/i915/gt/intel_reset.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c   |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c  |   3 +
 drivers/gpu/drm/i915/i915_drv.c              |   5 ++
 drivers/gpu/drm/i915/i915_gem.h              |   6 ++
 drivers/gpu/drm/i915/i915_request.c          |  69 ++++++++++++++----
 drivers/gpu/drm/i915/i915_request.h          |   2 +-
 drivers/gpu/drm/i915/intel_pch.c             |   1 +
 drivers/gpu/drm/i915/intel_pch.h             |   1 +
 drivers/gpu/drm/i915/selftests/i915_gem.c    |   6 ++
 17 files changed, 188 insertions(+), 82 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-10-03 19:37 ` Ville Syrjälä
@ 2019-10-03 19:52   ` Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-03 19:52 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
	Ville Syrjälä

On Thu, Oct 03, 2019 at 10:37:11PM +0300, Ville Syrjälä wrote:
> On Thu, Oct 03, 2019 at 12:30:51PM -0700, Rodrigo Vivi wrote:
> > Hi Dave and Daniel,
> > 
> > This v2 contains a critical DP-MST fix that it would be really good to be
> > propagated as soon as possible.
> > 
> > Besides all the drm-intel-next-fixes that I mentioned on previous email.
> > 
> > Here goes drm-intel-fixes-2019-10-03-1:
> > - Fix DP-MST crtc_mask
> > - Fix dsc dpp calculations
> > - Fix g4x sprite scaling stride check with GTT remapping
> > 
> > Short summary of fixes pull (less than what git shortlog provides):
> > - explain anything non-fixes (e.g. cleanups) and why it's appropriate
> > - highlight regressions
> > - summarize pull requests contained
> > This shouldn't be more than a few lines (or it indicates your fixes pull is a
> > bit too big).
> > 
> > Thanks,
> > Rodrigo.
> > 
> > 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-intel tags/drm-intel-fixes-2019-10-03-1
> > 
> > for you to fetch changes up to 485f682be9fc8d41376936a3b01423edd07b9a75:
> > 
> >   Revert "drm/i915: Fix DP-MST crtc_mask" (2019-10-03 12:23:07 -0700)
> > 
> > ----------------------------------------------------------------
> > - Fix DP-MST crtc_mask
> > - Fix dsc dpp calculations
> > - Fix g4x sprite scaling stride check with GTT remapping
> > 
> > Short summary of fixes pull (less than what git shortlog provides):
> > - explain anything non-fixes (e.g. cleanups) and why it's appropriate
> > - highlight regressions
> > - summarize pull requests contained
> > This shouldn't be more than a few lines (or it indicates your fixes pull is a
> > bit too big).
> > 
> > ----------------------------------------------------------------
> > Maarten Lankhorst (1):
> >       drm/i915/dp: Fix dsc bpp calculations, v5.
> > 
> > Ville Syrjälä (2):
> >       drm/i915: Fix g4x sprite scaling stride check with GTT remapping
> >       Revert "drm/i915: Fix DP-MST crtc_mask"
> 
> Now I can sleep better :) Thanks for respinning.

Thanks for the heads up.

It seems that we will need to fix dim cherry-pick functions to consider
Reverts as Fixes without depending on the Fixes: tag.

But for now it seems the safest approach is to add Fixes tags even on
reverts so neither of us loose sleep now or later ;)

Thanks a lot
Rodrigo.

> 
> > 
> >  drivers/gpu/drm/i915/display/intel_display.c |  12 +-
> >  drivers/gpu/drm/i915/display/intel_display.h |   2 +-
> >  drivers/gpu/drm/i915/display/intel_dp.c      | 184 ++++++++++++++-------------
> >  drivers/gpu/drm/i915/display/intel_dp.h      |   6 +-
> >  drivers/gpu/drm/i915/display/intel_dp_mst.c  |   4 +-
> >  drivers/gpu/drm/i915/display/intel_sprite.c  |   5 +-
> >  6 files changed, 111 insertions(+), 102 deletions(-)
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx
> 
> -- 
> Ville Syrjälä
> Intel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-10-03 19:30 Rodrigo Vivi
@ 2019-10-03 19:37 ` Ville Syrjälä
  2019-10-03 19:52   ` Rodrigo Vivi
  0 siblings, 1 reply; 472+ messages in thread
From: Ville Syrjälä @ 2019-10-03 19:37 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
	Ville Syrjälä

On Thu, Oct 03, 2019 at 12:30:51PM -0700, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> This v2 contains a critical DP-MST fix that it would be really good to be
> propagated as soon as possible.
> 
> Besides all the drm-intel-next-fixes that I mentioned on previous email.
> 
> Here goes drm-intel-fixes-2019-10-03-1:
> - Fix DP-MST crtc_mask
> - Fix dsc dpp calculations
> - Fix g4x sprite scaling stride check with GTT remapping
> 
> Short summary of fixes pull (less than what git shortlog provides):
> - explain anything non-fixes (e.g. cleanups) and why it's appropriate
> - highlight regressions
> - summarize pull requests contained
> This shouldn't be more than a few lines (or it indicates your fixes pull is a
> bit too big).
> 
> Thanks,
> Rodrigo.
> 
> 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-intel tags/drm-intel-fixes-2019-10-03-1
> 
> for you to fetch changes up to 485f682be9fc8d41376936a3b01423edd07b9a75:
> 
>   Revert "drm/i915: Fix DP-MST crtc_mask" (2019-10-03 12:23:07 -0700)
> 
> ----------------------------------------------------------------
> - Fix DP-MST crtc_mask
> - Fix dsc dpp calculations
> - Fix g4x sprite scaling stride check with GTT remapping
> 
> Short summary of fixes pull (less than what git shortlog provides):
> - explain anything non-fixes (e.g. cleanups) and why it's appropriate
> - highlight regressions
> - summarize pull requests contained
> This shouldn't be more than a few lines (or it indicates your fixes pull is a
> bit too big).
> 
> ----------------------------------------------------------------
> Maarten Lankhorst (1):
>       drm/i915/dp: Fix dsc bpp calculations, v5.
> 
> Ville Syrjälä (2):
>       drm/i915: Fix g4x sprite scaling stride check with GTT remapping
>       Revert "drm/i915: Fix DP-MST crtc_mask"

Now I can sleep better :) Thanks for respinning.

> 
>  drivers/gpu/drm/i915/display/intel_display.c |  12 +-
>  drivers/gpu/drm/i915/display/intel_display.h |   2 +-
>  drivers/gpu/drm/i915/display/intel_dp.c      | 184 ++++++++++++++-------------
>  drivers/gpu/drm/i915/display/intel_dp.h      |   6 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c  |   4 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c  |   5 +-
>  6 files changed, 111 insertions(+), 102 deletions(-)
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Ville Syrjälä
Intel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-03 19:30 Rodrigo Vivi
  2019-10-03 19:37 ` Ville Syrjälä
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-03 19:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi,
	Ville Syrjälä,
	Sean Paul, intel-gfx

Hi Dave and Daniel,

This v2 contains a critical DP-MST fix that it would be really good to be
propagated as soon as possible.

Besides all the drm-intel-next-fixes that I mentioned on previous email.

Here goes drm-intel-fixes-2019-10-03-1:
- Fix DP-MST crtc_mask
- Fix dsc dpp calculations
- Fix g4x sprite scaling stride check with GTT remapping

Short summary of fixes pull (less than what git shortlog provides):
- explain anything non-fixes (e.g. cleanups) and why it's appropriate
- highlight regressions
- summarize pull requests contained
This shouldn't be more than a few lines (or it indicates your fixes pull is a
bit too big).

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2019-10-03-1

for you to fetch changes up to 485f682be9fc8d41376936a3b01423edd07b9a75:

  Revert "drm/i915: Fix DP-MST crtc_mask" (2019-10-03 12:23:07 -0700)

----------------------------------------------------------------
- Fix DP-MST crtc_mask
- Fix dsc dpp calculations
- Fix g4x sprite scaling stride check with GTT remapping

Short summary of fixes pull (less than what git shortlog provides):
- explain anything non-fixes (e.g. cleanups) and why it's appropriate
- highlight regressions
- summarize pull requests contained
This shouldn't be more than a few lines (or it indicates your fixes pull is a
bit too big).

----------------------------------------------------------------
Maarten Lankhorst (1):
      drm/i915/dp: Fix dsc bpp calculations, v5.

Ville Syrjälä (2):
      drm/i915: Fix g4x sprite scaling stride check with GTT remapping
      Revert "drm/i915: Fix DP-MST crtc_mask"

 drivers/gpu/drm/i915/display/intel_display.c |  12 +-
 drivers/gpu/drm/i915/display/intel_display.h |   2 +-
 drivers/gpu/drm/i915/display/intel_dp.c      | 184 ++++++++++++++-------------
 drivers/gpu/drm/i915/display/intel_dp.h      |   6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c  |   4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c  |   5 +-
 6 files changed, 111 insertions(+), 102 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-10-03 17:58 Rodrigo Vivi
@ 2019-10-03 18:12 ` Ville Syrjälä
  0 siblings, 0 replies; 472+ messages in thread
From: Ville Syrjälä @ 2019-10-03 18:12 UTC (permalink / raw)
  To: Rodrigo Vivi
  Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel

On Thu, Oct 03, 2019 at 10:58:52AM -0700, Rodrigo Vivi wrote:
> Hi Dave and Daniel,
> 
> I know you are on XDC and I was even considering not send any this week,
> but let me send this before I forget.
> 
> There are the drm-intel-next-fixes pull requests that I had sent
> that are still needed and it would be good if you could pull those.
> 
> Besides we have more 2 fixes here.
> 
> If necessary and easier I can send all fixes together next week, including
> the ones missed on -rc1 and these ones here plus any upcoming.
> 
> Just let me know how you prefer.
> 
> Here goes drm-intel-fixes-2019-10-03:
> 
> - Fix dsc dpp calculations
> - Fix g4x sprite scaling stride check with GTT remapping

Where is e838bfa8e170 ("Revert "drm/i915: Fix DP-MST crtc_mask"") ?
I can't see it in any fixes branch. That needs to get in ASAP.

> 
> Thanks,
> Rodrigo.
> 
> 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-intel tags/drm-intel-fixes-2019-10-03
> 
> for you to fetch changes up to eb0192fed016db1c5a9701cd6ca47233ff4a43e5:
> 
>   drm/i915: Fix g4x sprite scaling stride check with GTT remapping (2019-10-02 22:20:33 -0700)
> 
> ----------------------------------------------------------------
> - Fix dsc dpp calculations
> - Fix g4x sprite scaling stride check with GTT remapping
> 
> ----------------------------------------------------------------
> Maarten Lankhorst (1):
>       drm/i915/dp: Fix dsc bpp calculations, v5.
> 
> Ville Syrjälä (1):
>       drm/i915: Fix g4x sprite scaling stride check with GTT remapping
> 
>  drivers/gpu/drm/i915/display/intel_display.c |  12 +-
>  drivers/gpu/drm/i915/display/intel_display.h |   2 +-
>  drivers/gpu/drm/i915/display/intel_dp.c      | 184 ++++++++++++++-------------
>  drivers/gpu/drm/i915/display/intel_dp.h      |   6 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c  |   2 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c  |   5 +-
>  6 files changed, 110 insertions(+), 101 deletions(-)
> _______________________________________________
> dim-tools mailing list
> dim-tools@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools

-- 
Ville Syrjälä
Intel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-10-03 17:58 Rodrigo Vivi
  2019-10-03 18:12 ` Ville Syrjälä
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2019-10-03 17:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

I know you are on XDC and I was even considering not send any this week,
but let me send this before I forget.

There are the drm-intel-next-fixes pull requests that I had sent
that are still needed and it would be good if you could pull those.

Besides we have more 2 fixes here.

If necessary and easier I can send all fixes together next week, including
the ones missed on -rc1 and these ones here plus any upcoming.

Just let me know how you prefer.

Here goes drm-intel-fixes-2019-10-03:

- Fix dsc dpp calculations
- Fix g4x sprite scaling stride check with GTT remapping

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2019-10-03

for you to fetch changes up to eb0192fed016db1c5a9701cd6ca47233ff4a43e5:

  drm/i915: Fix g4x sprite scaling stride check with GTT remapping (2019-10-02 22:20:33 -0700)

----------------------------------------------------------------
- Fix dsc dpp calculations
- Fix g4x sprite scaling stride check with GTT remapping

----------------------------------------------------------------
Maarten Lankhorst (1):
      drm/i915/dp: Fix dsc bpp calculations, v5.

Ville Syrjälä (1):
      drm/i915: Fix g4x sprite scaling stride check with GTT remapping

 drivers/gpu/drm/i915/display/intel_display.c |  12 +-
 drivers/gpu/drm/i915/display/intel_display.h |   2 +-
 drivers/gpu/drm/i915/display/intel_dp.c      | 184 ++++++++++++++-------------
 drivers/gpu/drm/i915/display/intel_dp.h      |   6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c  |   2 +-
 drivers/gpu/drm/i915/display/intel_sprite.c  |   5 +-
 6 files changed, 110 insertions(+), 101 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-09-11 15:05 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-09-11 15:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave & Daniel -

A couple more fixes for v5.3, both cc: stable.


drm-intel-fixes-2019-09-11:
Final drm/i915 fixes for v5.3:
- Fox DP MST high color depth regression
- Fix GPU hangs on Vulkan compute workloads

BR,
Jani.

The following changes since commit f74c2bb98776e2de508f4d607cd519873065118e:

  Linux 5.3-rc8 (2019-09-08 13:33:15 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-09-11

for you to fetch changes up to 2eb0964eec5f1d99f9eaf4963eee267acc72b615:

  drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) for skl+ (2019-09-09 16:10:28 +0300)

----------------------------------------------------------------
Final drm/i915 fixes for v5.3:
- Fox DP MST high color depth regression
- Fix GPU hangs on Vulkan compute workloads

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) for skl+

Ville Syrjälä (1):
      drm/i915: Limit MST to <= 8bpc once again

 drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +++++++++-
 drivers/gpu/drm/i915/gt/intel_workarounds.c |  5 -----
 2 files changed, 9 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-08-29  6:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-08-29  6:37 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-rc7, all cc: stable.

drm-intel-fixes-2019-08-29:
drm/i915 fixes for v5.3-rc7:
- Fix DP MST max BPC property creation after DRM register
- Fix unused ggtt deballooning and NULL dereference in guest
- Fix DSC eDP transcoder identification
- Fix WARN from DMA API debug by setting DMA max segment size

BR,
Jani.

The following changes since commit a55aa89aab90fae7c815b0551b07be37db359d76:

  Linux 5.3-rc6 (2019-08-25 12:01:23 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-08-29

for you to fetch changes up to 32f0a982650b123bdab36865617d3e03ebcacf3b:

  drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (2019-08-27 10:57:32 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.3-rc7:
- Fix DP MST max BPC property creation after DRM register
- Fix unused ggtt deballooning and NULL dereference in guest
- Fix DSC eDP transcoder identification
- Fix WARN from DMA API debug by setting DMA max segment size

----------------------------------------------------------------
Lyude Paul (1):
      drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe()

Manasi Navare (1):
      drm/i915/dp: Fix DSC enable code to use cpu_transcoder instead of encoder->type

Ville Syrjälä (1):
      drm/i915: Do not create a new max_bpc prop for MST connectors

Xiong Zhang (1):
      drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest

 drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +++++++++-
 drivers/gpu/drm/i915/display/intel_vdsc.c   |  2 +-
 drivers/gpu/drm/i915/i915_drv.c             |  6 ++++++
 drivers/gpu/drm/i915/i915_vgpu.c            |  3 +++
 4 files changed, 19 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-08-22  9:04 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-08-22  9:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2019-08-22:
drm/i915 fixes for v5.3-rc6:
- fix hardware state readout for 10 bpc HDMI

BR,
Jani.

The following changes since commit d1abaeb3be7b5fa6d7a1fbbd2e14e3310005c4c1:

  Linux 5.3-rc5 (2019-08-18 14:31:08 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-08-22

for you to fetch changes up to ed19e3035c5a16034e896eed28c5e72e02e2ff58:

  drm/i915: Fix HW readout for crtc_clock in HDMI mode (2019-08-21 12:30:48 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.3-rc6:
- fix hardware state readout for 10 bpc HDMI

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: Fix HW readout for crtc_clock in HDMI mode

 drivers/gpu/drm/i915/display/intel_ddi.c | 4 ++--
 drivers/gpu/drm/i915/intel_drv.h         | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-08-15  7:42 Jani Nikula
@ 2019-08-15 11:38 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2019-08-15 11:38 UTC (permalink / raw)
  To: Jani Nikula
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Maxime Ripard, intel-gfx

On Thu, Aug 15, 2019 at 9:42 AM Jani Nikula <jani.nikula@intel.com> wrote:
>
>
> Hi Dave & Daniel -
>
> One use after free fix for GVT.
>
> It doesn't have a Link: tag because dim doesn't check that while
> applying the pull, and, for some reason, it was also not checked when I
> pushed out the branch. Possibly because it's in a merge? Anyway, I only
> got the complaint when making the pull request, which is too late.

Hm, sounds like the flag settings for the checker are wrong, for
"foreign" trees dim doesn't insist on the Link: tag. So maybe need to
flip that around to match what we do on the receiving end of a pull?
-Daniel

>
> drm-intel-fixes-2019-08-15:
> drm/i915 fixes for v5.4-rc5:
> - GVT use-after-free fix
>
> BR,
> Jani.
>
> 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-intel tags/drm-intel-fixes-2019-08-15
>
> for you to fetch changes up to daa37200d48906d71c63ce178bf7d410b7e07082:
>
>   Merge tag 'gvt-fixes-2019-08-13' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-08-13 16:26:34 +0300)
>
> ----------------------------------------------------------------
> drm/i915 fixes for v5.4-rc5:
> - GVT use-after-free fix
>
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       drm/i915: Use after free in error path in intel_vgpu_create_workload()
>
> Jani Nikula (1):
>       Merge tag 'gvt-fixes-2019-08-13' of https://github.com/intel/gvt-linux into drm-intel-fixes
>
>  drivers/gpu/drm/i915/gvt/scheduler.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Graphics Center



-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-08-15  7:42 Jani Nikula
  2019-08-15 11:38 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2019-08-15  7:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

One use after free fix for GVT.

It doesn't have a Link: tag because dim doesn't check that while
applying the pull, and, for some reason, it was also not checked when I
pushed out the branch. Possibly because it's in a merge? Anyway, I only
got the complaint when making the pull request, which is too late.

drm-intel-fixes-2019-08-15:
drm/i915 fixes for v5.4-rc5:
- GVT use-after-free fix

BR,
Jani.

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-intel tags/drm-intel-fixes-2019-08-15

for you to fetch changes up to daa37200d48906d71c63ce178bf7d410b7e07082:

  Merge tag 'gvt-fixes-2019-08-13' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-08-13 16:26:34 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.4-rc5:
- GVT use-after-free fix

----------------------------------------------------------------
Dan Carpenter (1):
      drm/i915: Use after free in error path in intel_vgpu_create_workload()

Jani Nikula (1):
      Merge tag 'gvt-fixes-2019-08-13' of https://github.com/intel/gvt-linux into drm-intel-fixes

 drivers/gpu/drm/i915/gvt/scheduler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-08-08  7:51 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-08-08  7:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


Hi Dave & Daniel -

drm-intel-fixes-2019-08-08:
drm/i915 fixes for v5.3-rc4:
- Fix GLK DSI escape clock setting
- Fix a memleak on HDCP revoked Ksv error path

BR,
Jani.

The following changes since commit e21a712a9685488f5ce80495b37b9fdbe96c230d:

  Linux 5.3-rc3 (2019-08-04 18:40:12 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-08-08

for you to fetch changes up to 73a0ff0b30af79bf0303d557eb82f1d1945bb6ee:

  drm/i915: Fix wrong escape clock divisor init for GLK (2019-08-05 11:44:02 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.3-rc4:
- Fix GLK DSI escape clock setting
- Fix a memleak on HDCP revoked Ksv error path

----------------------------------------------------------------
Stanislav Lisovskiy (1):
      drm/i915: Fix wrong escape clock divisor init for GLK

Wei Yongjun (1):
      drm/i915: fix possible memory leak in intel_hdcp_auth_downstream()

 drivers/gpu/drm/i915/display/intel_hdcp.c  | 3 ++-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-08-02  9:28 Jani Nikula
@ 2019-08-02 13:38 ` Gerd Hoffmann
  0 siblings, 0 replies; 472+ messages in thread
From: Gerd Hoffmann @ 2019-08-02 13:38 UTC (permalink / raw)
  To: Jani Nikula; +Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel

  Hi,

> I apologize for not having fixes for a couple of weeks, and then showing
> up late with a bunch of them. I saw Dave make the fixes pull to Linus
> for -rc3 already, but I must humbly ask you to accommodate an extra
> fixes pull.

If there is an extra -rc3 fixes pull anyway it would be nice to also
pick up the drm-misc-fixes patches to unbreak qemu stdvga fbcon.

thanks,
  Gerd

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-08-02  9:28 Jani Nikula
  2019-08-02 13:38 ` Gerd Hoffmann
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2019-08-02  9:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


Hi Dave and Daniel -

First off, we failed to explicitly agree who's going to cover me
handling the v5.3 fixes during my time off. So it ended up not
happening, and I was faced with quite the backlog. On top of that,
testing uncovered lockdep issues that needed to be addressed before
sending the pull. /o\

Thus I'm late with the pull, but latest testing gives me confidence the
commits Chris backported yesterday resolved the issues.

I apologize for not having fixes for a couple of weeks, and then showing
up late with a bunch of them. I saw Dave make the fixes pull to Linus
for -rc3 already, but I must humbly ask you to accommodate an extra
fixes pull. There's a bunch of stuff that addresses ICL issues in v5.2
waiting to get merged to Linus' tree to be backported to stable.

BR,
Jani.


drm-intel-fixes-2019-08-02:
drm/i915 fixes for v5.3-rc3:
- GVT fixes
- Fix TBT aux powerwell
- Fix PSR2 training pattern duration
- Fix memory leak in runtime wakeref tracking
- Fix ICL memory bandwidth issue preventing planes from being enabled
- Fix OA mux configuration delays for accurate performance data
- Fix VLV/CHV DP audio cdclk frequency requirements
- Fix register whitelisting to fix a number of GL & Vulkan CTS tests
- Fix ICL perf register offsets
- Fix Gen11 Sampler Prefetch workaround, impacting dEQP tests
- Fix various gen2 tracepoints
- A number of GEM locking fixes addressing lockdep issues
- Fix idle engine reset, recover only active engines
- Fix incorrect MCR programming

BR,
Jani.

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-intel tags/drm-intel-fixes-2019-08-02

for you to fetch changes up to 4b9bb9728c915c6079619e71e3340fe4840d9d40:

  drm/i915: Only recover active engines (2019-08-01 13:22:00 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.3-rc3:
- GVT fixes
- Fix TBT aux powerwell
- Fix PSR2 training pattern duration
- Fix memory leak in runtime wakeref tracking
- Fix ICL memory bandwidth issue preventing planes from being enabled
- Fix OA mux configuration delays for accurate performance data
- Fix VLV/CHV DP audio cdclk frequency requirements
- Fix register whitelisting to fix a number of GL & Vulkan CTS tests
- Fix ICL perf register offsets
- Fix Gen11 Sampler Prefetch workaround, impacting dEQP tests
- Fix various gen2 tracepoints
- A number of GEM locking fixes addressing lockdep issues
- Fix idle engine reset, recover only active engines
- Fix incorrect MCR programming

----------------------------------------------------------------
Chris Wilson (8):
      drm/i915: Keep rings pinned while the context is active
      drm/i915/gtt: Defer the free for alloc error paths
      drm/i915/gtt: Mark the freed page table entries with scratch
      drm/i915/userptr: Acquire the page lock around set_page_dirty()
      drm/i915: Lock the engine while dumping the active request
      drm/i915: Lift intel_engines_resume() to callers
      drm/i915: Add a wakeref getter for iff the wakeref is already active
      drm/i915: Only recover active engines

Colin Xu (1):
      drm/i915/gvt: Adding ppgtt to GVT GEM context after shadow pdps settled.

Dhinakaran Pandiyan (1):
      drm/i915/vbt: Fix VBT parsing for the PSR section

Imre Deak (1):
      drm/i915: Fix the TBT AUX power well enabling

Jani Nikula (1):
      Merge tag 'gvt-fixes-2019-07-30' of https://github.com/intel/gvt-linux into drm-intel-fixes

Kenneth Graunke (1):
      drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.

Lionel Landwerlin (6):
      drm/i915/perf: fix ICL perf register offsets
      drm/i915: fix whitelist selftests with readonly registers
      drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
      drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
      drm/i915/perf: ensure we keep a reference on the driver
      drm/i915/perf: add missing delay for OA muxes configuration

Mika Kuoppala (1):
      drm/i915: Fix memleak in runtime wakeref tracking

Tvrtko Ursulin (1):
      drm/i915: Fix GEN8_MCR_SELECTOR programming

Ville Syrjälä (3):
      drm/i915: Fix various tracepoints for gen2
      drm/i915: Deal with machines that expose less than three QGV points
      drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV

Xiaolin Zhang (2):
      drm/i915/gvt: fix incorrect cache entry for guest page mapping
      drm/i915/gvt: grab runtime pm first for forcewake use

Xiong Zhang (3):
      drm/i915/gvt: Warning for invalid ggtt access
      drm/i915/gvt: Don't use ggtt_validdate_range() with size=0
      drm/i915/gvt: Checking workload's gma earlier

Zhenyu Wang (1):
      drm/i915/gvt: remove duplicate include of trace.h

 drivers/gpu/drm/i915/display/intel_bios.c          |  2 +-
 drivers/gpu/drm/i915/display/intel_bw.c            | 15 +++--
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 11 ++++
 drivers/gpu/drm/i915/display/intel_display.c       |  4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c | 11 +++-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |  6 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |  7 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        | 10 ++-
 drivers/gpu/drm/i915/gt/intel_context.c            | 27 +++++---
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          | 20 +++---
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          | 24 -------
 drivers/gpu/drm/i915/gt/intel_engine_pm.h          | 12 +++-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       | 12 ++++
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              | 21 +++++-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |  2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 10 +--
 drivers/gpu/drm/i915/gt/intel_reset.c              | 58 ++++++++++++-----
 drivers/gpu/drm/i915/gt/intel_ringbuffer.c         | 31 +++++----
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 38 ++++++++++-
 drivers/gpu/drm/i915/gt/mock_engine.c              |  1 +
 drivers/gpu/drm/i915/gt/selftest_reset.c           |  5 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  7 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              | 10 ---
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |  6 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |  9 +++
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 12 ++++
 drivers/gpu/drm/i915/gvt/scheduler.c               | 59 ++++++++++++-----
 drivers/gpu/drm/i915/gvt/trace_points.c            |  2 -
 drivers/gpu/drm/i915/i915_drv.h                    |  5 +-
 drivers/gpu/drm/i915/i915_gem.c                    | 25 ++++---
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  8 ++-
 drivers/gpu/drm/i915/i915_gpu_error.c              |  6 +-
 drivers/gpu/drm/i915/i915_perf.c                   | 67 ++++++++++++-------
 drivers/gpu/drm/i915/i915_trace.h                  | 76 ++++++++++------------
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 10 ++-
 drivers/gpu/drm/i915/intel_wakeref.h               | 15 +++++
 36 files changed, 417 insertions(+), 227 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-07-10 13:38 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2019-07-10 13:38 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave & Daniel,

Some rather important fixes that appeared after -rc6 and
missed v5.2. As a PR by request of Daniel.

These avoid one WARN and potential dirty pointer deref,
fix a regression on saturated media loads and add missing
Icelake W/As.

I've manually added Cc: stable to all of them. There's also one
patch that is dependency to the Icelake W/A code.

Regards, Joonas

***

drm-intel-fixes-2019-07-10:

- Userptr/ext4 interplay WARN fix (https://bugzilla.kernel.org/show_bug.cgi?id=203317)
- Fix a regression on saturated media transcoding system
- Invalid pointer deref fix in error capture (triggered by hang)
- Missing Icelake W/As

The following changes since commit 0ecfebd2b52404ae0c54a878c872bb93363ada36:

  Linux 5.2 (2019-07-07 15:41:56 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-07-10

for you to fetch changes up to d7e8a19b38c8ac1a32b6b03af049e2c88d4155db:

  drm/i915: Don't dereference request if it may have been retired when printing (2019-07-09 16:16:18 +0300)

----------------------------------------------------------------
- Userptr/ext4 interplay WARN fix (https://bugzilla.kernel.org/show_bug.cgi?id=203317)
- Fix a regression on saturated media transcoding system
- Invalid pointer deref fix in error capture (triggered by hang)
- Missing Icelake W/As

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Make the semaphore saturation mask global
      drm/i915/userptr: Acquire the page lock around set_page_dirty()
      drm/i915: Don't dereference request if it may have been retired when printing

John Harrison (1):
      drm/i915: Support flags in whitlist WAs

Kenneth Graunke (1):
      drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.

Lionel Landwerlin (3):
      drm/i915/perf: fix ICL perf register offsets
      drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
      drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT

 drivers/gpu/drm/i915/i915_gem_userptr.c    | 10 ++++++-
 drivers/gpu/drm/i915/i915_perf.c           | 10 ++++---
 drivers/gpu/drm/i915/i915_reg.h            |  7 +++++
 drivers/gpu/drm/i915/i915_request.c        |  4 +--
 drivers/gpu/drm/i915/intel_context.c       |  1 -
 drivers/gpu/drm/i915/intel_context_types.h |  2 --
 drivers/gpu/drm/i915/intel_engine_cs.c     | 17 +++++++-----
 drivers/gpu/drm/i915/intel_engine_types.h  |  2 ++
 drivers/gpu/drm/i915/intel_workarounds.c   | 43 +++++++++++++++++++++++++++---
 9 files changed, 77 insertions(+), 19 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-06-20 12:13 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-06-20 12:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


Hi Dave & Daniel -

drm-intel-fixes-2019-06-20:
drm/i915 fixes for v5.2-rc6:
- GVT: Fix reserved PVINFO register write (Weinan)
- Avoid clobbering M/N values in fastset fuzzy checks (Ville)

BR,
Jani.

The following changes since commit 9e0babf2c06c73cda2c0cd37a1653d823adb40ec:

  Linux 5.2-rc5 (2019-06-16 08:49:45 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-06-20

for you to fetch changes up to 475df5d0f3eb2d031e4505f84d8fba75baaf2e80:

  drm/i915: Don't clobber M/N values during fastset check (2019-06-19 15:57:09 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.2-rc6:
- GVT: Fix reserved PVINFO register write (Weinan)
- Avoid clobbering M/N values in fastset fuzzy checks (Ville)

----------------------------------------------------------------
Jani Nikula (1):
      Merge tag 'gvt-fixes-2019-06-19' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (1):
      drm/i915: Don't clobber M/N values during fastset check

Weinan Li (1):
      drm/i915/gvt: ignore unexpected pvinfo write

 drivers/gpu/drm/i915/gvt/handlers.c  | 15 ++++++++------
 drivers/gpu/drm/i915/intel_display.c | 38 +++++++++++++++++++++++++++---------
 2 files changed, 38 insertions(+), 15 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-06-13  9:32 Jani Nikula
@ 2019-06-13 13:02 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2019-06-13 13:02 UTC (permalink / raw)
  To: Jani Nikula; +Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel

On Thu, Jun 13, 2019 at 12:32:39PM +0300, Jani Nikula wrote:
> 
> Hi Dave, Daniel, on behalf of Joonas,
> 
> drm-intel-fixes-2019-06-13:
> drm/i915 fixes for v5.2-rc5:
> - Fix DMC firmware input validation to avoid buffer overflow
> - Fix perf register access whitelist for userspace
> - Fix DSI panel on GPD MicroPC
> - Fix per-pixel alpha with CCS
> - Fix HDMI audio for SDVO

Pulled, thanks.
-Daniel

> 
> BR,
> Jani.
> 
> The following changes since commit d1fdb6d8f6a4109a4263176c84b899076a5f8008:
> 
>   Linux 5.2-rc4 (2019-06-08 20:24:46 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-06-13
> 
> for you to fetch changes up to c5cc0bf870cfb80b27899e916b4397ce11c61d96:
> 
>   drm/i915/perf: fix whitelist on Gen10+ (2019-06-12 10:42:22 +0300)
> 
> ----------------------------------------------------------------
> drm/i915 fixes for v5.2-rc5:
> - Fix DMC firmware input validation to avoid buffer overflow
> - Fix perf register access whitelist for userspace
> - Fix DSI panel on GPD MicroPC
> - Fix per-pixel alpha with CCS
> - Fix HDMI audio for SDVO
> 
> ----------------------------------------------------------------
> Hans de Goede (1):
>       drm/i915/dsi: Use a fuzzy check for burst mode clock check
> 
> Lionel Landwerlin (1):
>       drm/i915/perf: fix whitelist on Gen10+
> 
> Lucas De Marchi (1):
>       drm/i915/dmc: protect against reading random memory
> 
> Ville Syrjälä (2):
>       drm/i915: Fix per-pixel alpha with CCS
>       drm/i915/sdvo: Implement proper HDMI audio support for SDVO
> 
>  drivers/gpu/drm/i915/i915_perf.c       |  1 +
>  drivers/gpu/drm/i915/i915_reg.h        |  1 +
>  drivers/gpu/drm/i915/intel_csr.c       | 18 +++++++++++
>  drivers/gpu/drm/i915/intel_display.c   | 14 +++++---
>  drivers/gpu/drm/i915/intel_drv.h       |  1 +
>  drivers/gpu/drm/i915/intel_dsi_vbt.c   | 11 +++++++
>  drivers/gpu/drm/i915/intel_sdvo.c      | 58 +++++++++++++++++++++++++++-------
>  drivers/gpu/drm/i915/intel_sdvo_regs.h |  3 ++
>  8 files changed, 91 insertions(+), 16 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-06-13  9:32 Jani Nikula
  2019-06-13 13:02 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2019-06-13  9:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


Hi Dave, Daniel, on behalf of Joonas,

drm-intel-fixes-2019-06-13:
drm/i915 fixes for v5.2-rc5:
- Fix DMC firmware input validation to avoid buffer overflow
- Fix perf register access whitelist for userspace
- Fix DSI panel on GPD MicroPC
- Fix per-pixel alpha with CCS
- Fix HDMI audio for SDVO

BR,
Jani.

The following changes since commit d1fdb6d8f6a4109a4263176c84b899076a5f8008:

  Linux 5.2-rc4 (2019-06-08 20:24:46 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-06-13

for you to fetch changes up to c5cc0bf870cfb80b27899e916b4397ce11c61d96:

  drm/i915/perf: fix whitelist on Gen10+ (2019-06-12 10:42:22 +0300)

----------------------------------------------------------------
drm/i915 fixes for v5.2-rc5:
- Fix DMC firmware input validation to avoid buffer overflow
- Fix perf register access whitelist for userspace
- Fix DSI panel on GPD MicroPC
- Fix per-pixel alpha with CCS
- Fix HDMI audio for SDVO

----------------------------------------------------------------
Hans de Goede (1):
      drm/i915/dsi: Use a fuzzy check for burst mode clock check

Lionel Landwerlin (1):
      drm/i915/perf: fix whitelist on Gen10+

Lucas De Marchi (1):
      drm/i915/dmc: protect against reading random memory

Ville Syrjälä (2):
      drm/i915: Fix per-pixel alpha with CCS
      drm/i915/sdvo: Implement proper HDMI audio support for SDVO

 drivers/gpu/drm/i915/i915_perf.c       |  1 +
 drivers/gpu/drm/i915/i915_reg.h        |  1 +
 drivers/gpu/drm/i915/intel_csr.c       | 18 +++++++++++
 drivers/gpu/drm/i915/intel_display.c   | 14 +++++---
 drivers/gpu/drm/i915/intel_drv.h       |  1 +
 drivers/gpu/drm/i915/intel_dsi_vbt.c   | 11 +++++++
 drivers/gpu/drm/i915/intel_sdvo.c      | 58 +++++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_sdvo_regs.h |  3 ++
 8 files changed, 91 insertions(+), 16 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-06-06 12:04 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2019-06-06 12:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave & Daniel,

No i915 fixes this week, but forwarding the GVT pull request still.

One GVT regression fix for debug build of i915 guest, guest ring
state fix after execution for hang check and a couple of static
checker fixes.

CI is being clogged curently, but we really don't have that much GVT
coverage anyway, so sending the PR before leaving.

Git log is confused/wrong here, dim status indicates 5 unmerged patches
at the time of sending, and those are the GVT patches. See the tag
gvt-fixes-2019-06-05 for details.

Once you pull this, Jani gets to move DIF to -rc4 next week.

Regards, Joonas

PS. At the time of pulling, you can check if CI_DIF_380 full IGT run
results have appeared in:

https://intel-gfx-ci.01.org/tree/drm-intel-fixes/combined-alt.html

***

drm-intel-fixes-2019-06-06:

- Include gvt-fixes-2019-06-05

The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07:

  Linux 5.2-rc2 (2019-05-26 16:49:19 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-06-06

for you to fetch changes up to fa2eb819ddf9bf671077f3711441208532118a5c:

  Merge tag 'gvt-fixes-2019-06-05' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-06-05 12:27:50 +0300)

----------------------------------------------------------------
- Include gvt-fixes-2019-06-05

----------------------------------------------------------------
Aleksei Gimbitskii (2):
      drm/i915/gvt: Check if cur_pt_type is valid
      drm/i915/gvt: Assign NULL to the pointer after memory free.

Colin Xu (3):
      drm/i915/gvt: Update force-to-nonpriv register whitelist
      drm/i915/gvt: Fix GFX_MODE handling
      drm/i915/gvt: Fix vGPU CSFE_CHICKEN1_REG mmio handler

Gao, Fred (1):
      drm/i915/gvt: Fix cmd length of VEB_DI_IECP

Joonas Lahtinen (2):
      Merge tag 'gvt-fixes-2019-05-30' of https://github.com/intel/gvt-linux into drm-intel-fixes
      Merge tag 'gvt-fixes-2019-06-05' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack

Tvrtko Ursulin (1):
      drm/i915/icl: Add WaDisableBankHangMode

Weinan Li (1):
      drm/i915/gvt: add F_CMD_ACCESS flag for wa regs

Xiaolin Zhang (1):
      drm/i915/gvt: save RING_HEAD into vreg when vgpu switched out

Xiong Zhang (1):
      drm/i915/gvt: refine ggtt range validation

 drivers/gpu/drm/i915/gvt/cmd_parser.c    |  2 +-
 drivers/gpu/drm/i915/gvt/gtt.c           | 38 ++++++++++++++++++-------
 drivers/gpu/drm/i915/gvt/handlers.c      | 49 +++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gvt/reg.h           |  2 ++
 drivers/gpu/drm/i915/gvt/scheduler.c     | 25 ++++++++++++++++
 drivers/gpu/drm/i915/gvt/scheduler.h     |  1 +
 drivers/gpu/drm/i915/i915_reg.h          |  3 ++
 drivers/gpu/drm/i915/intel_workarounds.c |  6 ++++
 8 files changed, 108 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-06-03 13:29 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2019-06-03 13:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave & Daniel,

Missed last week's window of opportunity due to trouble getting
CI results for Icelake. So this is against -rc2 still to avoid
re-doing the GVT pull third time.

Just a single Icelake W/A for i915. For GVT a fix for recently
seen arbitrary DMA map fault and more enforcement fixes.

I'll be on my summer vacation starting end of this week, so
Jani/Rodrigo will cover for the rest of the -rcs.

Regards, Joonas

***

drm-intel-fixes-2019-06-03:

- Add missing Icelake W/A to disable GPU hang on cache ECC error

The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07:

  Linux 5.2-rc2 (2019-05-26 16:49:19 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-06-03

for you to fetch changes up to afb286bcae85ee816e8497596bf8e7f83347f47b:

  Merge tag 'gvt-fixes-2019-05-30' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-05-31 10:51:59 +0300)

----------------------------------------------------------------
- Add missing Icelake W/A to disable GPU hang on cache ECC error

----------------------------------------------------------------
Colin Xu (3):
      drm/i915/gvt: Update force-to-nonpriv register whitelist
      drm/i915/gvt: Fix GFX_MODE handling
      drm/i915/gvt: Fix vGPU CSFE_CHICKEN1_REG mmio handler

Gao, Fred (1):
      drm/i915/gvt: Fix cmd length of VEB_DI_IECP

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2019-05-30' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack

Tvrtko Ursulin (1):
      drm/i915/icl: Add WaDisableBankHangMode

Xiong Zhang (1):
      drm/i915/gvt: refine ggtt range validation

 drivers/gpu/drm/i915/gvt/cmd_parser.c    |  2 +-
 drivers/gpu/drm/i915/gvt/gtt.c           | 26 +++++++++++++++--------
 drivers/gpu/drm/i915/gvt/handlers.c      | 36 +++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_reg.h          |  3 +++
 drivers/gpu/drm/i915/intel_workarounds.c |  6 ++++++
 5 files changed, 62 insertions(+), 11 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-05-23  9:42 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2019-05-23  9:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave & Daniel,

Two scheduling fixes for to oversaturated (media transcoding
scenarios) and their dependencies.

On GVT side a reset robustness fix and context state restoring
fix + error path fix caught by static checker.

Regards, Joonas

PS. As you are aware, -rc1 caused an explosion on the CI due to the ext4
regression, which in turn let other regressions creep in momentarily.
Now there is huge backlog, so the CI results are interpreted from multiple
runs. I have a good confidence on the PR, so decided to send anyway.

***

drm-intel-fixes-2019-05-23:

- Fix boosting of new client to be non-preemptive
- Fix to actually bump ready tasks ahead of busywaits
- Includes gvt-fixes-2019-05-21

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-intel tags/drm-intel-fixes-2019-05-23

for you to fetch changes up to 57cb853d1d5b07ed4e4647ad61b0c16a9c21996e:

  Merge tag 'gvt-fixes-2019-05-21' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-05-21 14:37:38 +0300)

----------------------------------------------------------------
- Fix boosting of new client to be non-preemptive
- Fix to actually bump ready tasks ahead of busywaits
- Includes gvt-fixes-2019-05-21

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915: Rearrange i915_scheduler.c
      drm/i915: Pass i915_sched_node around internally
      drm/i915: Bump signaler priority on adding a waiter
      drm/i915: Downgrade NEWCLIENT to non-preemptive
      drm/i915: Truly bump ready tasks ahead of busywaits

Dan Carpenter (1):
      drm/i915/gvt: Fix an error code in ppgtt_populate_spt_by_guest_entry()

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2019-05-21' of https://github.com/intel/gvt-linux into drm-intel-fixes

Weinan (1):
      drm/i915/gvt: emit init breadcrumb for gvt request

Yan Zhao (4):
      drm/i915/gvt: use cmd to restore in-context mmios to hw for gen9 platform
      drm/i915/gvt: Tiled Resources mmios are in-context mmios for gen9+
      drm/i915/gvt: add 0x4dfc to gen9 save-restore list
      drm/i915/gvt: do not let TRTTE and 0x4dfc write passthrough to hardware

 drivers/gpu/drm/i915/gvt/cmd_parser.c       |  14 +-
 drivers/gpu/drm/i915/gvt/gtt.c              |   4 +-
 drivers/gpu/drm/i915/gvt/handlers.c         |  15 --
 drivers/gpu/drm/i915/gvt/mmio_context.c     |  23 ++-
 drivers/gpu/drm/i915/gvt/scheduler.c        |  23 ++-
 drivers/gpu/drm/i915/i915_priolist_types.h  |   5 +-
 drivers/gpu/drm/i915/i915_request.c         |  42 ++---
 drivers/gpu/drm/i915/i915_scheduler.c       | 255 +++++++++++++++-------------
 drivers/gpu/drm/i915/i915_scheduler_types.h |   3 +-
 drivers/gpu/drm/i915/intel_lrc.c            |   2 +-
 drivers/gpu/drm/i915/selftests/intel_lrc.c  |  12 +-
 11 files changed, 202 insertions(+), 196 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-04-24 21:53 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-04-24 21:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Dave and Daniel,

This has been a very quiet week. The only 2 patches here
was queued last week.

drm-intel-fixes-2019-04-24:

A fix for display lanes calculation for BXT and a protection
to avoid enabling FEC without DSC.

Thanks,
Rodrigo.

The following changes since commit 3f5f5d534bd40b666cf37bbeeb48bfe6c2efc1e0:

  Merge tag 'gvt-fixes-2019-04-11' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-04-11 09:18:14 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-04-24

for you to fetch changes up to f5c58ba18ab8ea2169670ed880e4d31ed772ad10:

  drm/i915: Restore correct bxt_ddi_phy_calc_lane_lat_optim_mask() calculation (2019-04-15 09:36:42 -0700)

----------------------------------------------------------------
A fix for display lanes calculation for BXT and a protection
to avoid enabling FEC without DSC.

----------------------------------------------------------------
Ville Syrjälä (2):
      drm/i915: Do not enable FEC without DSC
      drm/i915: Restore correct bxt_ddi_phy_calc_lane_lat_optim_mask() calculation

 drivers/gpu/drm/i915/intel_ddi.c | 6 ++++--
 drivers/gpu/drm/i915/intel_dp.c  | 6 +++---
 2 files changed, 7 insertions(+), 5 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-04-11 23:58 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-04-11 23:58 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-04-11:

- Revert back to max link rate and lane count on eDP.
- DSI related fixes for all platforms including Ice Lake.
- GVT Fixes including one vGPU display plane size regression fix,
one for preventing use-after-free in ppgtt shadow free function,
and another warning fix for iomem access annotation.

Thanks,
Rodrigo.

The following changes since commit 57cbec02f9b10992319ca578797c8059ac47d71e:

  Merge tag 'gvt-fixes-2019-04-04' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-04-03 18:00:42 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-04-11

for you to fetch changes up to 3f5f5d534bd40b666cf37bbeeb48bfe6c2efc1e0:

  Merge tag 'gvt-fixes-2019-04-11' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-04-11 09:18:14 -0700)

----------------------------------------------------------------
- Revert back to max link rate and lane count on eDP.
- DSI related fixes for all platforms including Ice Lake.
- GVT Fixes including one vGPU display plane size regression fix,
one for preventing use-after-free in ppgtt shadow free function,
and another warning fix for iomem access annotation.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/gvt: Annotate iomem usage
      drm/i915/gvt: Prevent use-after-free in ppgtt_free_all_spt()

Imre Deak (1):
      drm/i915: Get power refs in encoder->get_power_domains()

Jani Nikula (1):
      drm/i915/dp: revert back to max link rate and lane count on eDP

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2019-04-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

Vandita Kulkarni (2):
      drm/i915/icl: Ungate ddi clocks before IO enable
      drm/i915/icl: Fix port disable sequence for mipi-dsi

Ville Syrjälä (1):
      drm/i915: Fix pipe_bpp readout for BXT/GLK DSI

Xiong Zhang (1):
      drm/i915/gvt: Roundup fb->height into tile's height at calucation fb->size

 drivers/gpu/drm/i915/gvt/dmabuf.c    |  9 +++--
 drivers/gpu/drm/i915/gvt/gtt.c       | 12 +++++--
 drivers/gpu/drm/i915/gvt/kvmgt.c     |  6 ++--
 drivers/gpu/drm/i915/icl_dsi.c       | 48 ++++++++++++++-----------
 drivers/gpu/drm/i915/intel_ddi.c     | 23 ++++++------
 drivers/gpu/drm/i915/intel_display.c |  6 +---
 drivers/gpu/drm/i915/intel_dp.c      | 69 ++++++------------------------------
 drivers/gpu/drm/i915/intel_drv.h     | 10 +++---
 drivers/gpu/drm/i915/vlv_dsi.c       | 24 +++++++++++++
 9 files changed, 97 insertions(+), 110 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-04-04 16:11 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-04-04 16:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Dave and Daniel,

Here goes drm-intel-fixes-2019-04-04:

Only one fix for DSC (backoff after drm_modeset_lock deadlock)
and GVT's fixes including vGPU display plane size calculation,
shadow mm pin count, error recovery path for workload create
and one kerneldoc fix.

Thanks,
Rodrigo.

The following changes since commit 79a3aaa7b82e3106be97842dedfd8429248896e6:

  Linux 5.1-rc3 (2019-03-31 14:39:29 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-04-04

for you to fetch changes up to 57cbec02f9b10992319ca578797c8059ac47d71e:

  Merge tag 'gvt-fixes-2019-04-04' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-04-03 18:00:42 -0700)

----------------------------------------------------------------
Only one fix for DSC (backoff after drm_modeset_lock deadlock)
and GVT's fixes including vGPU display plane size calculation,
shadow mm pin count, error recovery path for workload create
and one kerneldoc fix.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Always backoff after a drm_modeset_lock() deadlock
      drm/i915/gvt: Fix kerneldoc typo for intel_vgpu_emulate_hotplug

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2019-04-04' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xiong Zhang (1):
      drm/i915/gvt: Correct the calculation of plane size

Yan Zhao (2):
      drm/i915/gvt: do not deliver a workload if its creation fails
      drm/i915/gvt: do not let pin count of shadow mm go negative

 drivers/gpu/drm/i915/gvt/display.c   | 2 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c    | 8 ++------
 drivers/gpu/drm/i915/gvt/gtt.c       | 2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c | 5 +++--
 drivers/gpu/drm/i915/i915_debugfs.c  | 5 ++++-
 5 files changed, 11 insertions(+), 11 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-03-28 17:44 Jani Nikula
@ 2019-03-28 17:55 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-03-28 17:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

On Thu, 28 Mar 2019, Jani Nikula <jani.nikula@intel.com> wrote:
> Hi Dave and Daniel, a fairly normal fixes pull.
>
> drm-intel-fixes-2019-03-28:
> drm/i915 fixes for v5.2-rc3:
> - fix mmap range checks
> - fix gvt ppgtt mm LRU list access races
> - fix selftest error pointer check
> - fix a macro definition (pre-emptive for potential further backports)
> - fix one AML SKU ULX status

Hum, the log dim opened in gitk failed to include some of the gvt
changes listed in the changelog below. The gvt merge commit additionally
lists:

    - Fix MI_FLUSH_DW cmd parser on index check (Zhenyu)
    - Fix Windows guest font render error (Colin)
    - Fix unexpected workload submission for inactive vGPU (Weinan)
    - Fix incorrect workload submission in error path (Zhenyu)
    - Fix warning for shadow ppgtt mm reclaim list walk with locking (Zhenyu)

BR,
Jani.

>
> BR,
> Jani.
>
> The following changes since commit 000c4f90e3f0194eef218ff2c6a8fd8ca1de4313:
>
>   drm/i915: Sanity check mmap length against object size (2019-03-18 13:59:42 -0700)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-03-28
>
> for you to fetch changes up to 26cdaac4793c49357d2c731f2190632cefb7efb1:
>
>   drm/i915/icl: Fix VEBOX mismatch BUG_ON() (2019-03-28 15:36:40 +0200)
>
> ----------------------------------------------------------------
> drm/i915 fixes for v5.2-rc3:
> - fix mmap range checks
> - fix gvt ppgtt mm LRU list access races
> - fix selftest error pointer check
> - fix a macro definition (pre-emptive for potential further backports)
> - fix one AML SKU ULX status
>
> ----------------------------------------------------------------
> Colin Xu (1):
>       drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list
>
> Dan Carpenter (1):
>       drm/i915/selftests: Fix an IS_ERR() vs NULL check
>
> José Roberto de Souza (1):
>       drm/i915/icl: Fix VEBOX mismatch BUG_ON()
>
> Manasi Navare (1):
>       drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro
>
> Rodrigo Vivi (1):
>       Merge tag 'gvt-fixes-2019-03-21' of https://github.com/intel/gvt-linux into drm-intel-fixes
>
> Ville Syrjälä (1):
>       drm/i915: Mark AML 0x87CA as ULX
>
> Weinan Li (1):
>       drm/i915/gvt: stop scheduling workload when vgpu is inactive
>
> Zhenyu Wang (4):
>       drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check
>       drm/i915/gvt: Don't submit request for error workload dispatch
>       drm/i915/gvt: Only assign ppgtt root at dispatch time
>       drm/i915/gvt: Add mutual lock for ppgtt mm LRU list
>
>  drivers/gpu/drm/i915/gvt/cmd_parser.c           |  2 +-
>  drivers/gpu/drm/i915/gvt/gtt.c                  | 14 ++++++++++++-
>  drivers/gpu/drm/i915/gvt/gtt.h                  |  1 +
>  drivers/gpu/drm/i915/gvt/mmio_context.c         |  1 +
>  drivers/gpu/drm/i915/gvt/scheduler.c            | 28 ++++++++++++++++++-------
>  drivers/gpu/drm/i915/i915_drv.h                 |  3 ++-
>  drivers/gpu/drm/i915/i915_reg.h                 |  4 ++--
>  drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  2 +-
>  8 files changed, 41 insertions(+), 14 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-03-28 17:44 Jani Nikula
  2019-03-28 17:55 ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2019-03-28 17:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


Hi Dave and Daniel, a fairly normal fixes pull.

drm-intel-fixes-2019-03-28:
drm/i915 fixes for v5.2-rc3:
- fix mmap range checks
- fix gvt ppgtt mm LRU list access races
- fix selftest error pointer check
- fix a macro definition (pre-emptive for potential further backports)
- fix one AML SKU ULX status

BR,
Jani.

The following changes since commit 000c4f90e3f0194eef218ff2c6a8fd8ca1de4313:

  drm/i915: Sanity check mmap length against object size (2019-03-18 13:59:42 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-03-28

for you to fetch changes up to 26cdaac4793c49357d2c731f2190632cefb7efb1:

  drm/i915/icl: Fix VEBOX mismatch BUG_ON() (2019-03-28 15:36:40 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.2-rc3:
- fix mmap range checks
- fix gvt ppgtt mm LRU list access races
- fix selftest error pointer check
- fix a macro definition (pre-emptive for potential further backports)
- fix one AML SKU ULX status

----------------------------------------------------------------
Colin Xu (1):
      drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list

Dan Carpenter (1):
      drm/i915/selftests: Fix an IS_ERR() vs NULL check

José Roberto de Souza (1):
      drm/i915/icl: Fix VEBOX mismatch BUG_ON()

Manasi Navare (1):
      drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2019-03-21' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (1):
      drm/i915: Mark AML 0x87CA as ULX

Weinan Li (1):
      drm/i915/gvt: stop scheduling workload when vgpu is inactive

Zhenyu Wang (4):
      drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check
      drm/i915/gvt: Don't submit request for error workload dispatch
      drm/i915/gvt: Only assign ppgtt root at dispatch time
      drm/i915/gvt: Add mutual lock for ppgtt mm LRU list

 drivers/gpu/drm/i915/gvt/cmd_parser.c           |  2 +-
 drivers/gpu/drm/i915/gvt/gtt.c                  | 14 ++++++++++++-
 drivers/gpu/drm/i915/gvt/gtt.h                  |  1 +
 drivers/gpu/drm/i915/gvt/mmio_context.c         |  1 +
 drivers/gpu/drm/i915/gvt/scheduler.c            | 28 ++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_drv.h                 |  3 ++-
 drivers/gpu/drm/i915/i915_reg.h                 |  4 ++--
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c |  2 +-
 8 files changed, 41 insertions(+), 14 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-03-20 20:14 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2019-03-20 20:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hi Dave and Daniel,

Here goes the first round of fixes for 5.1-rc cycle.

I will be out on vacation next week, so next week's pull request
might come from Jani. Although things looks calm right now.

only 3 patches on top of -rc1:

drm-intel-fixes-2019-03-20:

A protection on our mmap against attempts to map past the end of the object;
plus a fix off-by-one in our hang report and a protection;
and a fix for eDP panels on Gen9 platforms on VBT absence.

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2019-03-20

for you to fetch changes up to 000c4f90e3f0194eef218ff2c6a8fd8ca1de4313:

  drm/i915: Sanity check mmap length against object size (2019-03-18 13:59:42 -0700)

----------------------------------------------------------------
A protection on our mmap against attempts to map past the end of the object;
plus a fix off-by-one in our hang report and a protection;
and a fix for eDP panels on Gen9 platforms on VBT absence.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Fix off-by-one in reporting hanging process
      drm/i915: Sanity check mmap length against object size

Thomas Preston (1):
      drm/i915/bios: assume eDP is present on port A when there is no VBT

 drivers/gpu/drm/i915/i915_gem.c       | 15 +++++++++------
 drivers/gpu/drm/i915/i915_gpu_error.c |  2 +-
 drivers/gpu/drm/i915/intel_bios.c     |  1 +
 3 files changed, 11 insertions(+), 7 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-02-20 15:19 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-02-20 15:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Dave and Daniel, one final fix for v5.0, cc: stable.

BR,
Jani.

The following changes since commit a3b22b9f11d9fbc48b0291ea92259a5a810e9438:

  Linux 5.0-rc7 (2019-02-17 18:46:40 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-02-20

for you to fetch changes up to d179b88deb3bf6fed4991a31fd6f0f2cad21fab5:

  drm/i915/fbdev: Actually configure untiled displays (2019-02-20 16:02:55 +0200)

----------------------------------------------------------------
drm/i915 fbdev takeover fix for v5.0

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/fbdev: Actually configure untiled displays

 drivers/gpu/drm/i915/intel_fbdev.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-02-13 12:44 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-02-13 12:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Dave and Daniel, perhaps slightly more than I'd like at this stage,
but didn't really want to drop anything either...

BR,
Jani.

The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9:

  Linux 5.0-rc6 (2019-02-10 14:42:20 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-02-13

for you to fetch changes up to 16eb0f34cdf4cf04cd92762c7a79f98aa51e053f:

  drm/i915/opregion: rvda is relative from opregion base in opregion 2.1+ (2019-02-12 15:37:58 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.0-rc7:
- combo phy programming fix
- opregion version check fix for VBT RVDA lookup
- gem mmap ioctl race fix
- fbdev hpd during suspend fix
- array size bounds check fix in pmu

----------------------------------------------------------------
Aditya Swarup (1):
      drm/i915/cnl: Fix CNL macros for Voltage Swing programming

Clint Taylor (1):
      drm/i915/icl: combo port vswing programming changes per BSPEC

Jani Nikula (2):
      drm/i915/opregion: fix version check
      drm/i915/opregion: rvda is relative from opregion base in opregion 2.1+

Joonas Lahtinen (1):
      drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set

Lyude Paul (1):
      drm/i915: Block fbdev HPD processing during suspend

Tvrtko Ursulin (1):
      drm/i915/pmu: Fix enable count array size and bounds checking

 drivers/gpu/drm/i915/i915_gem.c         |  12 +-
 drivers/gpu/drm/i915/i915_pmu.c         |  22 ++-
 drivers/gpu/drm/i915/i915_pmu.h         |   2 +
 drivers/gpu/drm/i915/i915_reg.h         |  18 ++-
 drivers/gpu/drm/i915/intel_ddi.c        | 238 ++++++++++++--------------------
 drivers/gpu/drm/i915/intel_dp.c         |   4 +-
 drivers/gpu/drm/i915/intel_drv.h        |  10 ++
 drivers/gpu/drm/i915/intel_fbdev.c      |  33 ++++-
 drivers/gpu/drm/i915/intel_opregion.c   |  38 ++++-
 drivers/gpu/drm/i915/intel_ringbuffer.h |   9 +-
 10 files changed, 208 insertions(+), 178 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-02-07  7:48 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-02-07  7:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Dave and Daniel, i915 display fixes for v5.0-rc6.

BR,
Jani.

The following changes since commit 8834f5600cf3c8db365e18a3d5cac2c2780c81e5:

  Linux 5.0-rc5 (2019-02-03 13:48:04 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-02-07-1

for you to fetch changes up to d028a646e84b9b131e4ff2cb5bbdd3825d141028:

  drm/i915: Try to sanitize bogus DPLL state left over by broken SNB BIOSen (2019-02-06 09:05:28 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.0-rc6:
- SNB DPLL sanitize
- ICL DDI clock selection
- SLK srckey mask

----------------------------------------------------------------
Lucas De Marchi (1):
      drm/i915: always return something on DDI clock selection

Ville Syrjälä (2):
      drm/i915: Fix skl srckey mask bits
      drm/i915: Try to sanitize bogus DPLL state left over by broken SNB BIOSen

 drivers/gpu/drm/i915/intel_ddi.c     |  2 +-
 drivers/gpu/drm/i915/intel_display.c | 50 +++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_sprite.c  |  2 +-
 3 files changed, 46 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-01-24 13:04 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-01-24 13:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Dave & Daniel -

Just a couple of fixes. Late again this week, sorry, but nothing that
can't wait until next rc either.


BR,
Jani.

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-intel tags/drm-intel-fixes-2019-01-24

for you to fetch changes up to b42606b0397daf3b35345da99791968417bbced4:

  Merge tag 'gvt-fixes-2019-01-24' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-01-24 10:41:34 +0200)

----------------------------------------------------------------
drm/i915 fixes for v5.0-rc4:
- fix priority boost
- gvt: fix destroy of shadow batch and indirect ctx

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/execlists: Mark up priority boost on preemption

Jani Nikula (1):
      Merge tag 'gvt-fixes-2019-01-24' of https://github.com/intel/gvt-linux into drm-intel-fixes

Weinan Li (1):
      drm/i915/gvt: release shadow batch buffer and wa_ctx before destroy one workload

 drivers/gpu/drm/i915/gvt/scheduler.c | 11 ++++++-----
 drivers/gpu/drm/i915/intel_lrc.c     |  4 ++++
 2 files changed, 10 insertions(+), 5 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-01-17 10:22 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2019-01-17 10:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Dave and Daniel -

Just gvt this week, quoting Zhenyu:

> This contains one cmd parser failure fix to allow cmd access for one
> register, and fix region cleanup properly in vGPU destroy, and another
> fix for critical mmap size check mistake.

I didn't wait for CI results after pushing, because I don't think we
have much in terms of gvt testing in igt anyway.

drm-intel-fixes-2019-01-17:
drm/i915/gvt fixes for v5.0-rc3

BR,
Jani.

The following changes since commit 1c7fc5cbc33980acd13d668f1c8f0313d6ae9fd8:

  Linux 5.0-rc2 (2019-01-14 10:41:12 +1200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-01-17

for you to fetch changes up to 15c05196ff84ab07d9b1d05289216de2d5bedcd7:

  Merge tag 'gvt-fixes-2018-01-17' of https://github.com/intel/gvt-linux into drm-intel-fixes (2019-01-17 11:49:51 +0200)

----------------------------------------------------------------
drm/i915/gvt fixes for v5.0-rc3

----------------------------------------------------------------
Colin Xu (1):
      drm/i915/gvt: Allow F_CMD_ACCESS on mmio 0x21f0

Hang Yuan (1):
      drm/i915/gvt: free VFIO region space in vgpu detach

Jani Nikula (1):
      Merge tag 'gvt-fixes-2018-01-17' of https://github.com/intel/gvt-linux into drm-intel-fixes

Zhenyu Wang (1):
      drm/i915/gvt: Fix mmap range check

 drivers/gpu/drm/i915/gvt/handlers.c  |  1 +
 drivers/gpu/drm/i915/gvt/hypercall.h |  2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c     | 30 ++++++++++++++++++++++++++----
 drivers/gpu/drm/i915/gvt/mpt.h       |  2 +-
 4 files changed, 29 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2019-01-11  9:18 Jani Nikula
@ 2019-01-11  9:29 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2019-01-11  9:29 UTC (permalink / raw)
  To: Jani Nikula; +Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel

On Fri, Jan 11, 2019 at 11:18:22AM +0200, Jani Nikula wrote:
> 
> Hi Dave & Daniel -
> 
> drm-intel-fixes-2019-01-11:
> i915 fixes for v5.0-rc2:
> - Disable PSR for Apple panels
> - Broxton ERR_PTR error state fix
> - Kabylake VECS workaround fix
> - Unwind failure on pinning the gen7 ppgtt
> - GVT workload request allocation fix

Applied, thanks.
-Daniel

> 
> BR,
> Jani.
> 
> 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-intel tags/drm-intel-fixes-2019-01-11
> 
> for you to fetch changes up to f299e0bdbaeb60fd8829f42e53a7457cc5a6f4a2:
> 
>   drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR (2019-01-10 15:12:48 +0200)
> 
> ----------------------------------------------------------------
> i915 fixes for v5.0-rc2:
> - Disable PSR for Apple panels
> - Broxton ERR_PTR error state fix
> - Kabylake VECS workaround fix
> - Unwind failure on pinning the gen7 ppgtt
> - GVT workload request allocation fix
> 
> ----------------------------------------------------------------
> Chris Wilson (2):
>       drm/i915: Skip the ERR_PTR error state
>       drm/i915: Unwind failure on pinning the gen7 ppgtt
> 
> Daniele Ceraolo Spurio (1):
>       drm/i915: init per-engine WAs for all engines
> 
> Jani Nikula (1):
>       Merge tag 'gvt-fixes-2019-01-09' of https://github.com/intel/gvt-linux into drm-intel-fixes
> 
> José Roberto de Souza (2):
>       drm/i915: Disable PSR in Apple panels
>       drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR
> 
> Zhenyu Wang (1):
>       drm/i915/gvt: Fix workload request allocation before request add
> 
>  drivers/gpu/drm/drm_dp_helper.c       |  2 ++
>  drivers/gpu/drm/i915/gvt/scheduler.c  | 64 +++++++++++++++++++++++------------
>  drivers/gpu/drm/i915/gvt/scheduler.h  |  1 +
>  drivers/gpu/drm/i915/i915_debugfs.c   | 12 +++++--
>  drivers/gpu/drm/i915/i915_gem_gtt.c   | 15 ++++++--
>  drivers/gpu/drm/i915/i915_gpu_error.c | 23 ++++++++-----
>  drivers/gpu/drm/i915/i915_sysfs.c     |  4 ++-
>  drivers/gpu/drm/i915/intel_lrc.c      |  3 +-
>  drivers/gpu/drm/i915/intel_psr.c      |  6 ++++
>  include/drm/drm_dp_helper.h           |  7 ++++
>  10 files changed, 98 insertions(+), 39 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2019-01-11  9:18 Jani Nikula
  2019-01-11  9:29 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2019-01-11  9:18 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul


Hi Dave & Daniel -

drm-intel-fixes-2019-01-11:
i915 fixes for v5.0-rc2:
- Disable PSR for Apple panels
- Broxton ERR_PTR error state fix
- Kabylake VECS workaround fix
- Unwind failure on pinning the gen7 ppgtt
- GVT workload request allocation fix

BR,
Jani.

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-intel tags/drm-intel-fixes-2019-01-11

for you to fetch changes up to f299e0bdbaeb60fd8829f42e53a7457cc5a6f4a2:

  drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR (2019-01-10 15:12:48 +0200)

----------------------------------------------------------------
i915 fixes for v5.0-rc2:
- Disable PSR for Apple panels
- Broxton ERR_PTR error state fix
- Kabylake VECS workaround fix
- Unwind failure on pinning the gen7 ppgtt
- GVT workload request allocation fix

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Skip the ERR_PTR error state
      drm/i915: Unwind failure on pinning the gen7 ppgtt

Daniele Ceraolo Spurio (1):
      drm/i915: init per-engine WAs for all engines

Jani Nikula (1):
      Merge tag 'gvt-fixes-2019-01-09' of https://github.com/intel/gvt-linux into drm-intel-fixes

José Roberto de Souza (2):
      drm/i915: Disable PSR in Apple panels
      drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR

Zhenyu Wang (1):
      drm/i915/gvt: Fix workload request allocation before request add

 drivers/gpu/drm/drm_dp_helper.c       |  2 ++
 drivers/gpu/drm/i915/gvt/scheduler.c  | 64 +++++++++++++++++++++++------------
 drivers/gpu/drm/i915/gvt/scheduler.h  |  1 +
 drivers/gpu/drm/i915/i915_debugfs.c   | 12 +++++--
 drivers/gpu/drm/i915/i915_gem_gtt.c   | 15 ++++++--
 drivers/gpu/drm/i915/i915_gpu_error.c | 23 ++++++++-----
 drivers/gpu/drm/i915/i915_sysfs.c     |  4 ++-
 drivers/gpu/drm/i915/intel_lrc.c      |  3 +-
 drivers/gpu/drm/i915/intel_psr.c      |  6 ++++
 include/drm/drm_dp_helper.h           |  7 ++++
 10 files changed, 98 insertions(+), 39 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-12-12 13:40 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-12-12 13:40 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

Hi Dave,

Here's two more GPU hang fixes on top of last week's PR.

This also includes stuff from last week that I sent bit late, and
was not pulled by you. This is still on top of -rc5 because it
includes the GVT merge.

Regards, Joonas

***

drm-intel-fixes-2018-12-12-1:
- Two fixes to avoid GPU hangs (on Braswell and Gen3)
The following changes since commit 2595646791c319cadfdbf271563aac97d0843dc7:

  Linux 4.20-rc5 (2018-12-02 15:07:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-12-12-1

for you to fetch changes up to 5b2e31201c268c2331a209af799d667619216d40:

  drm/i915: Flush GPU relocs harder for gen3 (2018-12-12 12:27:44 +0200)

----------------------------------------------------------------
- Two fixes to avoid GPU hangs (on Braswell and Gen3)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/execlists: Apply a full mb before execution for Braswell
      drm/i915: Allocate a common scratch page
      drm/i915: Flush GPU relocs harder for gen3

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2018-12-04' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Fix tiled memory decoding bug on BDW

Tvrtko Ursulin (2):
      drm/i915: Record GT workarounds in a list
      drm/i915: Introduce per-engine workarounds

 drivers/gpu/drm/i915/gvt/fb_decoder.c      |   2 +-
 drivers/gpu/drm/i915/i915_drv.c            |   1 +
 drivers/gpu/drm/i915/i915_drv.h            |   9 +
 drivers/gpu/drm/i915/i915_gem.c            |  54 ++-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   7 +-
 drivers/gpu/drm/i915/i915_gpu_error.c      |   2 +-
 drivers/gpu/drm/i915/intel_engine_cs.c     |  44 +--
 drivers/gpu/drm/i915/intel_lrc.c           |  30 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |  52 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   7 +-
 drivers/gpu/drm/i915/intel_workarounds.c   | 591 +++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_workarounds.h   |  26 +-
 12 files changed, 524 insertions(+), 301 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-12-07 10:43 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-12-07 10:43 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hi Dave,

Of course one severe fix appeared on Wednesday, so here it
is (with the GVT fix).

Fix for system crash after GPU hang (Bugzilla #107945)
and GVT fix for guest graphics corruption (https://github.com/intel/gvt-linux/issues/61)

Regards, Joonas

***

drm-intel-fixes-2018-12-07:
- Fix for system crash after GPU hang (Bugzilla #107945)
- GVT fix for guest graphics corruption (https://github.com/intel/gvt-linux/issues/61)

The following changes since commit 2595646791c319cadfdbf271563aac97d0843dc7:

  Linux 4.20-rc5 (2018-12-02 15:07:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-12-07

for you to fetch changes up to d76b21ebf8ff0ec5030e98c64c50dca2254474f3:

  Merge tag 'gvt-fixes-2018-12-04' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-12-05 15:51:47 +0200)

----------------------------------------------------------------
- Fix for system crash after GPU hang (Bugzilla #107945)
- GVT fix for guest graphics corruption (https://github.com/intel/gvt-linux/issues/61)

----------------------------------------------------------------
Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2018-12-04' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Fix tiled memory decoding bug on BDW

Tvrtko Ursulin (2):
      drm/i915: Record GT workarounds in a list
      drm/i915: Introduce per-engine workarounds

 drivers/gpu/drm/i915/gvt/fb_decoder.c    |   2 +-
 drivers/gpu/drm/i915/i915_drv.c          |   1 +
 drivers/gpu/drm/i915/i915_drv.h          |   2 +
 drivers/gpu/drm/i915/i915_gem.c          |   4 +-
 drivers/gpu/drm/i915/intel_engine_cs.c   |   2 +
 drivers/gpu/drm/i915/intel_lrc.c         |   4 +
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +
 drivers/gpu/drm/i915/intel_workarounds.c | 591 ++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_workarounds.h |  26 +-
 9 files changed, 430 insertions(+), 204 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-11-28 18:06 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-11-28 18:06 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hi Dave,

Been a steady week, and no fixes apart from GVT, so quoting Zhenyu:

"One to correct MOCS registers load on engine list, one for rpm lock
warning fix, and another for use-after-free fix for partial ggtt
list destroy. "

Next week, Thursday is a national holiday in Finland, so I'll send
the PR by Wed if there is something urgent surfacing, but doesn't
look like that for now.

Regards, Joonas

***

drm-intel-fixes-2018-11-28:

Just gvt-fixes-2018-11-26

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-intel tags/drm-intel-fixes-2018-11-28

for you to fetch changes up to 2455facbb700e3c3ca26b9255956d6ed45cb6217:

  Merge tag 'gvt-fixes-2018-11-26' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-11-26 11:19:48 +0200)

----------------------------------------------------------------
Just gvt-fixes-2018-11-26

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/gvt: Avoid use-after-free iterating the gtt list

Hang Yuan (1):
      drm/i915/gvt: ensure gpu is powered before do i915_gem_gtt_insert

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2018-11-26' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xinyun Liu (1):
      drm/i915/gvt: not to touch undefined MOCS registers

 drivers/gpu/drm/i915/gvt/aperture_gm.c  | 2 ++
 drivers/gpu/drm/i915/gvt/gtt.c          | 7 ++++---
 drivers/gpu/drm/i915/gvt/mmio_context.c | 2 ++
 3 files changed, 8 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-11-22 12:05 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-11-22 12:05 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

Hi Dave,

Here's the -fixes for 4.20-rc4. Stuck backlight/flickering
fix for DSI screen and GPU hang fix for SNB are the main
user visible ones.

Then two more fixes to prevent GPU hangs in more rare
scenarios.

Regards, Joonas

***

drm-intel-fixes-2018-11-22:
- Fix for fastboot DSI panel boot time flicker regression, also fixes Bugzilla #108225
- Fix Bugzilla #101269 to avoid GPU hangs on Sandybridge machines
- Avoid GPU hang on error capture on Broxton with Vt-d enabled
- Avoid missing GPU relocations on Pineview and Bearlake (Gen3)

The following changes since commit 9ff01193a20d391e8dbce4403dd5ef87c7eaaca6:

  Linux 4.20-rc3 (2018-11-18 13:33:44 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-11-22

for you to fetch changes up to f559156c399cfb11d53a128d210118fbea36816e:

  drm/i915: Add rotation readout for plane initial config (2018-11-21 14:30:58 +0200)

----------------------------------------------------------------
- Fix for fastboot DSI panel boot time flicker regression, also fixes Bugzilla #108225
- Fix Bugzilla #101269 to avoid GPU hangs on Sandybridge machines
- Avoid GPU hang on error capture on Broxton with Vt-d enabled
- Avoid missing GPU relocations on Pineview and Bearlake (Gen3)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Prevent machine hang from Broxton's vtd w/a and error capture
      drm/i915: Write GPU relocs harder with gen3

Ville Syrjälä (3):
      drm/i915: Disable LP3 watermarks on all SNB machines
      drm/i915: Force a LUT update in intel_initial_commit()
      drm/i915: Add rotation readout for plane initial config

 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  7 ++++-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  5 ++++
 drivers/gpu/drm/i915/i915_gpu_error.c      | 15 ++++++++++-
 drivers/gpu/drm/i915/i915_gpu_error.h      |  8 +++++-
 drivers/gpu/drm/i915/intel_display.c       | 39 ++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_drv.h           |  1 +
 drivers/gpu/drm/i915/intel_pm.c            | 41 +++++++++++++++++++++++++++++-
 7 files changed, 112 insertions(+), 4 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-11-15 16:47 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-11-15 16:47 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

Hi Dave,

Most importantly we have a fix for an incorrect EU count reported
from kernel, Gen9+ scaled output fix, and avoiding OOPS on MST
display systems.

So looking pretty stable.

Regards, Joonas

PS. Had some CI turbulence for this PR as we raised the bar
so that now a loss of lockdep coverage aborts the CI run.
That resulted in the unfortunate realization (again) that
the patches in topic/for-core-CI branch keep some daemons
away from drm-tip testing. But fear not, next week this
excercise should yield a better PR :)

***

drm-intel-fixes-2018-11-15:
- Fix Bugzilla #108712: Fix incorrect EU count report from kernel
- Fix to account for scale factor when calculating initial phase on scaled output
- Avoid too trigger-happy HPD storm detection and fix a race and an OOPS for MST systems.
- Relocation race fix for Gen4/5
- A couple ICL fixes and dependencies for above Fixes:.

The following changes since commit ccda4af0f4b92f7b4c308d3acc262f4a7e3affad:

  Linux 4.20-rc2 (2018-11-11 17:12:31 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-11-15

for you to fetch changes up to 6e8adf6f4a4fa57dd3bef6b70de96e2b7b311204:

  drm/i915: Account for scale factor when calculating initial phase (2018-11-15 13:57:20 +0200)

----------------------------------------------------------------
- Fix Bugzilla #108712: Fix incorrect EU count report from kernel
- Fix to account for scale factor when calculating initial phase on scaled output
- Avoid too trigger-happy HPD storm detection and fix a race and an OOPS for MST systems.
- Relocation race fix for Gen4/5
- A couple ICL fixes and dependencies for above Fixes:.

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5
      drm/i915/execlists: Force write serialisation into context image vs execution

Imre Deak (1):
      drm/i915/icl: Fix power well 2 wrt. DC-off toggling order

Lionel Landwerlin (1):
      drm/i915: fix broadwell EU computation

Lyude Paul (2):
      drm/i915: Fix possible race in intel_dp_add_mst_connector()
      drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST

Maarten Lankhorst (1):
      drm/i915: Move programming plane scaler to its own function.

Mika Kuoppala (1):
      drm/i915/icl: Drop spurious register read from icl_dbuf_slices_update

Ville Syrjälä (3):
      drm/i915: Fix hpd handling for pins with two encoders
      drm/i915: Clean up skl_program_scaler()
      drm/i915: Account for scale factor when calculating initial phase

 drivers/gpu/drm/i915/intel_device_info.c |  2 +-
 drivers/gpu/drm/i915/intel_display.c     | 45 ++++++++++++++--
 drivers/gpu/drm/i915/intel_dp_mst.c      |  8 +--
 drivers/gpu/drm/i915/intel_drv.h         |  2 +-
 drivers/gpu/drm/i915/intel_hotplug.c     | 70 +++++++++++++++++-------
 drivers/gpu/drm/i915/intel_lrc.c         | 14 ++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c  | 38 ++++++++++++-
 drivers/gpu/drm/i915/intel_runtime_pm.c  | 16 +++---
 drivers/gpu/drm/i915/intel_sprite.c      | 93 ++++++++++++++++++--------------
 9 files changed, 208 insertions(+), 80 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-11-08 13:45 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-11-08 13:45 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

Hi Dave,

Here's drm-intel-fixes for -rc2. This now includes the GVT
fixes too.

There's one OOPS fix and memory corruption fix for GVT, as
the most important ones.

Also a fix for user reported Bugzilla #108282 on 32-bit systems
with new Mesa. HDMI 2.0 audio clock mode corrections and
removal of unneeded W/As. Other should buy back some perf
on Broxton/Geminilake which is not prone to 16G DIMM issue.

Then the usual Fixes: tagged material picked by machinery.

Regards, Joonas

PS. There're some LPSCON dmesg warns in the CI, but I'm
assured by display folks I need not worry about them
being related to these -fixes even it may seem so. Just
planetary de-alignment happened at the same time.

***

drm-intel-fixes-2018-11-08:
Bugzilla #108282 fixed: Avoid graphics corruption on 32-bit systems for Mesa 18.2.x
Avoid OOPS on LPE audio deinit. Remove two unused W/As.
Fix to correct HDMI 2.0 audio clock modes to spec.

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-intel tags/drm-intel-fixes-2018-11-08

for you to fetch changes up to 214782da8fe8497b9af39095c784f3a633e377ec:

  Merge tag 'gvt-fixes-2018-11-07' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-11-07 15:34:10 +0200)

----------------------------------------------------------------
Bugzilla #108282 fixed: Avoid graphics corruption on 32-bit systems for Mesa 18.2.x
Avoid OOPS on LPE audio deinit. Remove two unused W/As.
Fix to correct HDMI 2.0 audio clock modes to spec.

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Mark up GTT sizes as u64
      drm/i915: Compare user's 64b GTT offset even on 32b
      drm/i915: Mark pin flags as u64

Clint Taylor (1):
      drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values

Dhinakaran Pandiyan (1):
      drm/i915: Fix VIDEO_DIP_CTL bit shifts

Hang Yuan (2):
      drm/i915/gvt: invalidate old ggtt page when update ggtt entry
      drm/i915/gvt: support inconsecutive partial gtt entry write

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2018-11-07' of https://github.com/intel/gvt-linux into drm-intel-fixes

Longhe Zheng (1):
      drm/i915/gvt: Handle values of EDP_PSR_IMR and EDP_PSR_IIR

Manasi Navare (1):
      drm/i915/icl: Fix the macros for DFLEXDPMLE register bits

Rodrigo Vivi (1):
      drm/i915/glk: Remove 99% limitation.

Ville Syrjälä (4):
      drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK
      drm/i915: Fix error handling for the NV12 fb dimensions check
      drm/i915: Don't oops during modeset shutdown after lpe audio deinit
      drm/i915: Fix ilk+ watermarks when disabling pipes

Xinyun Liu (1):
      drm/i915/gvt: correct mask setting for CSFE_CHICKEN1

 drivers/gpu/drm/i915/gvt/gtt.c                | 115 +++++++++++++-------------
 drivers/gpu/drm/i915/gvt/gtt.h                |  10 ++-
 drivers/gpu/drm/i915/gvt/handlers.c           |   8 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c       |   2 +-
 drivers/gpu/drm/i915/i915_drv.c               |  15 ++--
 drivers/gpu/drm/i915/i915_drv.h               |   1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c    |   2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c           |   2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h           |  36 ++++----
 drivers/gpu/drm/i915/i915_reg.h               |  20 +++--
 drivers/gpu/drm/i915/intel_audio.c            |  17 ++++
 drivers/gpu/drm/i915/intel_cdclk.c            |  18 +---
 drivers/gpu/drm/i915/intel_display.c          |  19 ++---
 drivers/gpu/drm/i915/intel_lpe_audio.c        |   4 +-
 drivers/gpu/drm/i915/intel_pm.c               |   3 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c |   6 +-
 17 files changed, 145 insertions(+), 135 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-10-03 20:28 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-10-03 20:28 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-10-03:

There's one fix for our zlib incomlete Z_FINISH on our error state handling,
plus a compilation warning fix and a tiny code clean up.

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2018-10-03

for you to fetch changes up to 4c9613ce556fdeb671e779668b627ea3a2b61728:

  drm/i915: Handle incomplete Z_FINISH for compressed error states (2018-10-03 08:02:42 -0700)

----------------------------------------------------------------
There's one fix for our zlib incomlete Z_FINISH on our error state handling
, plus a compilation warning fix and a tiny code clean up.

----------------------------------------------------------------
Anusha Srivatsa (1):
      drm/i915: Do not redefine the has_csr parameter.

Chris Wilson (2):
      drm/i915: Avoid compiler warning for maybe unused gu_misc_iir
      drm/i915: Handle incomplete Z_FINISH for compressed error states

 drivers/gpu/drm/i915/i915_gpu_error.c | 88 +++++++++++++++++++++++++----------
 drivers/gpu/drm/i915/i915_gpu_error.h |  1 +
 drivers/gpu/drm/i915/i915_irq.c       | 33 +++++--------
 drivers/gpu/drm/i915/i915_pci.c       |  1 -
 4 files changed, 76 insertions(+), 47 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-09-19 15:19 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-09-19 15:19 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-09-19:

Only fixes coming from gvt containing "Two more BXT fixes from Colin,
one srcu locking fix and one fix for GGTT clear when destroy vGPU."

Thanks,
Rodrigo.

The following changes since commit 7876320f88802b22d4e2daf7eb027dd14175a0f8:

  Linux 4.19-rc4 (2018-09-16 11:52:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-09-19

for you to fetch changes up to a530bf948ab77b0f5cc57c55dd525eb813768782:

  Merge tag 'gvt-fixes-2018-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-09-18 08:09:44 -0700)

----------------------------------------------------------------
Only fixes coming from gvt containing "Two more BXT fixes from Colin,
one srcu locking fix and one fix for GGTT clear when destroy vGPU."

----------------------------------------------------------------
Colin Xu (2):
      drm/i915/gvt: Init PHY related registers for BXT
      drm/i915/gvt: Add GEN9_CLKGATE_DIS_4 to default BXT mmio handler

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-09-18' of https://github.com/intel/gvt-linux into drm-intel-fixes

Weinan Li (1):
      drm/i915/gvt: request srcu_read_lock before checking if one gfn is valid

Zhipeng Gong (1):
      drm/i915/gvt: clear ggtt entries when destroy vgpu

 drivers/gpu/drm/i915/gvt/handlers.c |  1 +
 drivers/gpu/drm/i915/gvt/kvmgt.c    |  7 ++++++-
 drivers/gpu/drm/i915/gvt/mmio.c     | 28 ++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/vgpu.c     |  1 +
 4 files changed, 36 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-09-11 22:32 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-09-11 22:32 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-09-11:

This contains a regression fix for video playbacks on gen 2 hardware,
a IPS timeout error suppression on Broadwell and GVT bucked with
"Most critical one is to fix KVM's mm reference when we access guest memory,
issue was raised by Linus [1], and another one with virtual opregion fix."

[1] - https://lists.freedesktop.org/archives/intel-gvt-dev/2018-August/004130.html

Thanks,
Rodrigo.

The following changes since commit 11da3a7f84f19c26da6f86af878298694ede0804:

  Linux 4.19-rc3 (2018-09-09 17:26:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-09-11

for you to fetch changes up to 17dc7af70e89db773a7213f0b4270c69236a63ab:

  drm/i915/overlay: Allocate physical registers from stolen (2018-09-11 08:24:03 -0700)

----------------------------------------------------------------
This contains a regression fix for video playbacks on gen 2 hardware,
a IPS timeout error suppression on Broadwell and GVT bucked with
"Most critical one is to fix KVM's mm reference when we access guest memory,
issue was raised by Linus [1], and another one with virtual opregion fix."

[1] - https://lists.freedesktop.org/archives/intel-gvt-dev/2018-August/004130.html

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/overlay: Allocate physical registers from stolen

Imre Deak (1):
      drm/i915/bdw: Increase IPS disable timeout to 100ms

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-09-10' of https://github.com/intel/gvt-linux into drm-intel-fixes

Weinan Li (1):
      drm/i915/gvt: Fix the incorrect length of child_device_config issue

Zhenyu Wang (1):
      drm/i915/gvt: Fix life cycle reference on KVM mm

 drivers/gpu/drm/i915/gvt/kvmgt.c     |  10 +-
 drivers/gpu/drm/i915/gvt/opregion.c  |  20 ++-
 drivers/gpu/drm/i915/intel_display.c |   8 +-
 drivers/gpu/drm/i915/intel_overlay.c | 228 ++++++++++++-----------------------
 4 files changed, 98 insertions(+), 168 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-09-05 18:30 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-09-05 18:30 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-09-05:

The critical fix here on display side is the DP MST regression one.
But this pull also include fixes for DP SST, small VDSC register fix
and GVT's bucked with "BXT fixes, two guest warning fixes, dmabuf
format mod fix and one for recent multiple VM timeout failure."

Thanks,
Rodrigo.

The following changes since commit 57361846b52bc686112da6ca5368d11210796804:

  Linux 4.19-rc2 (2018-09-02 14:37:30 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-09-05

for you to fetch changes up to 2b82435cb90bed2c5f8398730d964dd11602217c:

  drm/i915/dp_mst: Fix enabling pipe clock for all streams (2018-09-03 21:34:36 -0700)

----------------------------------------------------------------
The critical fix here on display side is the DP MST regression one.
But this pull also include fixes for DP SST, small VDSC register fix
and GVT's bucked with "BXT fixes, two guest warning fixes, dmabuf
format mod fix and one for recent multiple VM timeout failure."

----------------------------------------------------------------
Colin Xu (2):
      drm/i915/gvt: Make correct handling to vreg BXT_PHY_CTL_FAMILY
      drm/i915/gvt: Handle GEN9_WM_CHICKEN3 with F_CMD_ACCESS.

Hang Yuan (1):
      drm/i915/gvt: move intel_runtime_pm_get out of spin_lock in stop_schedule

Imre Deak (1):
      drm/i915/dp_mst: Fix enabling pipe clock for all streams

Jan-Marek Glogowski (1):
      drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse"

Manasi Navare (1):
      drm/i915/dsc: Fix PPS register definition macros for 2nd VDSC engine

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-09-04' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xiaolin Zhang (1):
      drm/i915/gvt: emulate gen9 dbuf ctl register access

Zhenyu Wang (2):
      drm/i915/gvt: Fix drm_format_mod value for vGPU plane
      drm/i915/gvt: Give new born vGPU higher scheduling chance

 drivers/gpu/drm/i915/gvt/dmabuf.c       | 33 ++++++++++++++++++++++-------
 drivers/gpu/drm/i915/gvt/fb_decoder.c   |  5 ++---
 drivers/gpu/drm/i915/gvt/fb_decoder.h   |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c     | 33 +++++++++++++++++++++++------
 drivers/gpu/drm/i915/gvt/mmio_context.c |  2 --
 drivers/gpu/drm/i915/gvt/sched_policy.c | 37 ++++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_reg.h         |  4 ++--
 drivers/gpu/drm/i915/intel_ddi.c        | 17 ++++++++-------
 drivers/gpu/drm/i915/intel_dp.c         | 33 ++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_dp_mst.c     |  4 ++++
 10 files changed, 120 insertions(+), 50 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-08-29 23:45 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-08-29 23:45 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-08-29:

- fix for GLK and CNL watermark workaround
- fix for display affecting NUCs with LSPCON
- freeing an allocated write_buf on hdcp
- audio hook when display is disabled
- vma stop holding ppgtt reference

Thanks,
Rodrigo.

The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:

  Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-08-29

for you to fetch changes up to 80ab316901bc4ae6dd0b5903dbe22766307eac9b:

  drm/i915/audio: Hook up component bindings even if displays are disabled (2018-08-29 14:11:53 -0700)

----------------------------------------------------------------
- fix for GLK and CNL watermark workaround
- fix for display affecting NUCs with LSPCON
- freeing an allocated write_buf on hdcp
- audio hook when display is disabled
- vma stop holding ppgtt reference

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Stop holding a ref to the ppgtt from each vma
      drm/i915/audio: Hook up component bindings even if displays are disabled

Fredrik Schön (1):
      drm/i915: Increase LSPCON timeout

Rodrigo Vivi (1):
      drm/i915: Free write_buf that we allocated with kzalloc.

Ville Syrjälä (1):
      drm/i915: Fix glk/cnl display w/a #1175

 drivers/gpu/drm/i915/i915_vma.c      | 4 ----
 drivers/gpu/drm/i915/intel_audio.c   | 3 ---
 drivers/gpu/drm/i915/intel_display.c | 7 ++++---
 drivers/gpu/drm/i915/intel_hdmi.c    | 8 ++++++--
 drivers/gpu/drm/i915/intel_lspcon.c  | 2 +-
 5 files changed, 11 insertions(+), 13 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-07-26 16:38 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-07-26 16:38 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-07-26:

- Only a quirk for GLK NUC HDMI port issues

Thanks,
Rodrigo.

The following changes since commit d72e90f33aa4709ebecc5005562f52335e106a60:

  Linux 4.18-rc6 (2018-07-22 14:12:20 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-07-26

for you to fetch changes up to 0ca9488193e61ec5f31a631d8147f74525629e8a:

  drm/i915/glk: Add Quirk for GLK NUC HDMI port issues. (2018-07-25 14:52:17 -0700)

----------------------------------------------------------------
- Only a quirk for GLK NUC HDMI port issues

----------------------------------------------------------------
Clint Taylor (1):
      drm/i915/glk: Add Quirk for GLK NUC HDMI port issues.

 drivers/gpu/drm/i915/i915_drv.h      |  1 +
 drivers/gpu/drm/i915/intel_ddi.c     | 13 +++++++++++--
 drivers/gpu/drm/i915/intel_display.c | 21 ++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_drv.h     |  3 +--
 4 files changed, 33 insertions(+), 5 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-07-13  7:09 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-07-13  7:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Things are still calm, but I'd like to add the GVT fix to this week
pull for 4.18.

Here goes drm-intel-fixes-2018-07-12:
- GVT fix for KBL vGPU hang to update virtual register from LRI.
- Fix hotplug irq ack on i965/g4x (Ville)

There's a silent conflict with gvt-fixes and gvt-next, which I'm
sending soon to you as well.

I'm not sure this will hit you now or later, but anyways in summary here
the issue is a compilation error
drivers/gpu/drm/i915/gvt/kvmgt.c:188:17: error: 'pfn' undeclared

And the solution Acked-by: Zhenyu Wang is:

--- a/drivers/gpu/drm/i915/gvt/kvmgt.c
+++ b/drivers/gpu/drm/i915/gvt/kvmgt.c
@@ -185,12 +185,6 @@ static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn,
        if (ret)
                return ret;

-       if (!pfn_valid(pfn)) {
-               gvt_vgpu_err("pfn 0x%lx is not mem backed\n", pfn);
-               vfio_unpin_pages(mdev_dev(vgpu->vdev.mdev), &gfn, 1);
-               return -EINVAL;
-       }

Thanks,
Rodrigo.

The following changes since commit 1e4b044d22517cae7047c99038abb444423243ca:

  Linux 4.18-rc4 (2018-07-08 16:34:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-07-12

for you to fetch changes up to 09d2da310d61c4bfae33ea05b88e7a8f31350d9e:

  Merge tag 'gvt-fixes-2018-07-11' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-07-12 00:15:53 -0700)

----------------------------------------------------------------
- GVT fix for KBL vGPU hang to update virtual register from LRI.
- Fix hotplug irq ack on i965/g4x (Ville)

----------------------------------------------------------------
Hang Yuan (1):
      drm/i915/gvt: update vreg on inhibit context lri command

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-07-11' of https://github.com/intel/gvt-linux into drm-intel-fixes

Ville Syrjälä (1):
      drm/i915: Fix hotplug irq ack on i965/g4x

 drivers/gpu/drm/i915/gvt/cmd_parser.c   | 23 +++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/gvt.h          | 29 +++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/handlers.c     | 24 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/mmio.h         |  2 ++
 drivers/gpu/drm/i915/gvt/mmio_context.c |  4 +++-
 drivers/gpu/drm/i915/i915_irq.c         | 32 ++++++++++++++++++++++++++++++--
 6 files changed, 111 insertions(+), 3 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-07-10 21:32 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-07-10 21:32 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Things are calm around drm-intel and we have only 1 fix
for hotplug irq on old platforms for this round.

I saw that you already send the pull request for 4.18-rc5
So I think this could wait for the next week. But up to you.

Here goes drm-intel-fixes-2018-07-10:
- Fix hotplug irq ack on i965/g4x (Ville)

Thanks,
Rodrigo.

The following changes since commit 1e4b044d22517cae7047c99038abb444423243ca:

  Linux 4.18-rc4 (2018-07-08 16:34:02 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-07-10

for you to fetch changes up to 96a85cc517a9ee4ae5e8d7f5a36cba05023784eb:

  drm/i915: Fix hotplug irq ack on i965/g4x (2018-07-09 14:36:47 -0700)

----------------------------------------------------------------
- Fix hotplug irq ack on i965/g4x (Ville)

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Fix hotplug irq ack on i965/g4x

 drivers/gpu/drm/i915/i915_irq.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-07-05 12:26 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2018-07-05 12:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave, i915 fixes for v4.18-rc4.

I'll be taking some vacation, and Rodrigo will handle the rest of the
v4.18 fixes, as well as -next for v4.19.

BR,
Jani.

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-intel tags/drm-intel-fixes-2018-07-05

for you to fetch changes up to 3030deda09711e5d81eabf5cd95a567576601343:

  Merge tag 'gvt-fixes-2018-07-03' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-07-03 14:57:43 +0300)

----------------------------------------------------------------
A couple of GVT fixes, and a GGTT mmapping fix.

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Try GGTT mmapping whole object as partial

Jani Nikula (1):
      Merge tag 'gvt-fixes-2018-07-03' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xiaolin Zhang (1):
      drm/i915/gvt: changed DDI mode emulation type

Zhao Yan (1):
      drm/i915/gvt: fix a bug of partially write ggtt enties

 drivers/gpu/drm/i915/gvt/display.c |  6 ++--
 drivers/gpu/drm/i915/gvt/gtt.c     | 58 ++++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/gtt.h     |  2 ++
 drivers/gpu/drm/i915/i915_gem.c    | 28 ++++++++++--------
 drivers/gpu/drm/i915/i915_vma.c    |  2 +-
 5 files changed, 81 insertions(+), 15 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-06-21 12:10 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2018-06-21 12:10 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave, i915 fixes, nothing out of the ordinary.

drm-intel-fixes-2018-06-21:
drm/i915 fixes for v4.18-rc2:
- Mostly cc: stable display fixes, including a DBLSCAN regression fix
- GEM fixes for this merge window

BR,
Jani.

The following changes since commit ce397d215ccd07b8ae3f71db689aedb85d56ab40:

  Linux 4.18-rc1 (2018-06-17 08:04:49 +0900)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-06-21

for you to fetch changes up to 7a3727f385dc64773db1c144f6b15c1e9d4735bb:

  drm/i915: Enable provoking vertex fix on Gen9 systems. (2018-06-19 15:48:24 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.18-rc2:
- Mostly cc: stable display fixes, including a DBLSCAN regression fix
- GEM fixes for this merge window

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Apply batch location restrictions before pinning
      drm/i915/execlists: Avoid putting the error pointer

Kenneth Graunke (1):
      drm/i915: Enable provoking vertex fix on Gen9 systems.

Mika Kuoppala (1):
      drm/i915: Fix context ban and hang accounting for client

Ville Syrjälä (4):
      drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI
      drm/i915: Fix PIPESTAT irq ack on i965/g4x
      drm/i915: Disallow interlaced modes on g4x DP outputs
      drm/i915: Turn off g4x DP port in .post_disable()

 drivers/gpu/drm/i915/i915_drv.h            | 21 +++++++----
 drivers/gpu/drm/i915/i915_gem.c            | 57 +++++++++++++++++++++---------
 drivers/gpu/drm/i915/i915_gem_context.c    |  2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 49 +++++++++++++------------
 drivers/gpu/drm/i915/i915_irq.c            | 12 +++++--
 drivers/gpu/drm/i915/i915_reg.h            |  5 +++
 drivers/gpu/drm/i915/intel_crt.c           | 20 +++++++++++
 drivers/gpu/drm/i915/intel_display.c       | 16 +++++++--
 drivers/gpu/drm/i915/intel_dp.c            | 34 +++++++++---------
 drivers/gpu/drm/i915/intel_dp_mst.c        |  6 ++++
 drivers/gpu/drm/i915/intel_dsi.c           |  6 ++++
 drivers/gpu/drm/i915/intel_dvo.c           |  6 ++++
 drivers/gpu/drm/i915/intel_hdmi.c          |  6 ++++
 drivers/gpu/drm/i915/intel_lrc.c           | 18 +++++++---
 drivers/gpu/drm/i915/intel_lvds.c          |  5 +++
 drivers/gpu/drm/i915/intel_sdvo.c          |  6 ++++
 drivers/gpu/drm/i915/intel_tv.c            | 12 +++++--
 17 files changed, 204 insertions(+), 77 deletions(-)

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-05-29 15:32 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-05-29 15:32 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

One potential Spectre vector plugging patch, a NULL deref fix and
a DMI info fix reported by user.

This is still based on -rc6 as my flight was delayed last week to
the extent I missed possibility of sending the PR.

For 4.19, Rodrigo will be picking up drm-next after Jani is done
with 4.18, while I get to slack off.

Regards, Joonas

drm-intel-fixes-2018-05-29:
- Fix for potential Spectre vector in the new query uAPI
- Fix NULL pointer deref (FDO #106559)
- DMI fix to hide LVDS for Radiant P845 (FDO #105468)

The following changes since commit 771c577c23bac90597c685971d7297ea00f99d11:

  Linux 4.17-rc6 (2018-05-20 15:31:38 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-05-29

for you to fetch changes up to 65b3bdc807ac7bd83f5b27bc2c29a3c631eed7dd:

  drm/i915/query: nospec expects no more than an unsigned long (2018-05-29 13:53:07 +0300)

----------------------------------------------------------------
- Fix for potential Spectre vector in the new query uAPI
- Fix NULL pointer deref (FDO #106559)
- DMI fix to hide LVDS for Radiant P845 (FDO #105468)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915/lvds: Move acpi lid notification registration to registration phase
      drm/i915/query: Protect tainted function pointer lookup
      drm/i915/query: nospec expects no more than an unsigned long

Ondrej Zary (1):
      drm/i915: Disable LVDS on Radiant P845

 drivers/gpu/drm/i915/i915_query.c | 15 +++++++++---
 drivers/gpu/drm/i915/intel_lvds.c | 51 ++++++++++++++++++++++++++++++---------
 2 files changed, 51 insertions(+), 15 deletions(-)

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-05-17 10:15 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-05-17 10:15 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Nothing too big this time either, a missing W/A added and fix
for rare HW race in addition to early IOCTL error check.

We got kthread_park related splats to CI from -rc5, so the results
are to be taken with a pinch of salt. The fix to factor around it is
bit too much for -fixes and there should be no user impact so I'm
leaving it for -next-fixes.

I'm still attempting to get an ack for the ICL stolen detection patches
from Ingo, as lacking that may cause random memory corruption as
previously discussed in CNL case.

Regards, Joonas

drm-intel-fixes-2018-05-17:
- Userptr IOCTL zero size check (Matt)
- Two hardware quirk fixes (Michel & Chris)

The following changes since commit 67b8d5c7081221efa252e111cd52532ec6d4266f:

  Linux 4.17-rc5 (2018-05-13 16:15:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-05-17

for you to fetch changes up to b579f924a90f42fa561afd8201514fc216b71949:

  drm/i915/gen9: Add WaClearHIZ_WM_CHICKEN3 for bxt and glk (2018-05-16 11:21:09 +0300)

----------------------------------------------------------------
- Userptr IOCTL zero size check (Matt)
- Two hardware quirk fixes (Michel & Chris)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/execlists: Use rmb() to order CSB reads

Matthew Auld (1):
      drm/i915/userptr: reject zero user_size

Michel Thierry (1):
      drm/i915/gen9: Add WaClearHIZ_WM_CHICKEN3 for bxt and glk

 drivers/gpu/drm/i915/i915_gem_userptr.c | 3 +++
 drivers/gpu/drm/i915/i915_reg.h         | 3 +++
 drivers/gpu/drm/i915/intel_engine_cs.c  | 4 ++++
 drivers/gpu/drm/i915/intel_lrc.c        | 1 +
 4 files changed, 11 insertions(+)

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-05-09  8:57 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-05-09  8:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Not quite the explosion you were afraid of, but three fixes to avoid
a some WARNs and *ERROR*s. I'm still trying to get an Ack for merging
the ICL stolen early quirks through our tree and then including them
in the next -fixes (I know we're bit late :( )

I'm travelling for the rest of the week related to a public holiday, so
for emergencies ping Jani and Rodrigo.

Regards, Joonas

drm-intel-fixes-2018-05-09:
- Increase LVDS panel timeout to 5s to avoid spurious *ERROR*
- Fix 2 WARNS: BIOS framebuffer related (FDO #105992) and eDP cdclk mismatch

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-intel tags/drm-intel-fixes-2018-05-09

for you to fetch changes up to e8f48f96db7e482995743f461b3e8a5c1a102533:

  drm/i915: Fix drm:intel_enable_lvds ERROR message in kernel log (2018-05-08 15:56:13 +0300)

----------------------------------------------------------------
- Increase LVDS panel timeout to 5s to avoid spurious *ERROR*
- Fix 2 WARNS: BIOS framebuffer related (FDO #105992) and eDP cdclk mismatch

----------------------------------------------------------------
Florent Flament (1):
      drm/i915: Fix drm:intel_enable_lvds ERROR message in kernel log

Rodrigo Vivi (1):
      drm/i915: Adjust eDP's logical vco in a reliable place.

Ville Syrjälä (1):
      drm/i915: Correctly populate user mode h/vdisplay with pipe src size during readout

 drivers/gpu/drm/i915/intel_cdclk.c   | 41 ++++++++++++++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_display.c |  2 ++
 drivers/gpu/drm/i915/intel_dp.c      | 20 ------------------
 drivers/gpu/drm/i915/intel_lvds.c    |  3 ++-
 4 files changed, 41 insertions(+), 25 deletions(-)

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-05-02 14:27 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-05-02 14:27 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Just the addition of Geminilake MODULE_FIRMWARE for DMC now when it's in
linux-firmware.git.

Regards, Joonas

drm-intel-fixes-2018-05-02:
Add DMC firmware for Geminilake.

The following changes since commit 6da6c0db5316275015e8cc2959f12a17584aeb64:

  Linux v4.17-rc3 (2018-04-29 14:17:42 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-05-02

for you to fetch changes up to b607990c76ceda0a7a7ceacabab174cdc8b9beee:

  drm/i915/glk: Add MODULE_FIRMWARE for Geminilake (2018-04-30 10:48:37 +0300)

----------------------------------------------------------------
Add DMC firmware for Geminilake.

----------------------------------------------------------------
Ian W MORRISON (1):
      drm/i915/glk: Add MODULE_FIRMWARE for Geminilake

 drivers/gpu/drm/i915/intel_csr.c | 1 +
 1 file changed, 1 insertion(+)

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-04-26  9:35 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2018-04-26  9:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

And welcome back! Hope you had a good one.

We got a few -rc2 induced 3rd party bugs to CI (but that's nowadays
more the rule than an exception), but other than that the results look
solid.

Main thing are the fixes for the user reported black screen (DP MST)
and HDA codec interop issues (no audio on GLK). Then two smaller fixes
to avoid more rare corner cases.

We have Walpurgis night incoming next Tuesday, and I guess many are taking
the Monday off too (like me), so might be a quieter week next week.

Regards, Joonas

drm-intel-fixes-2018-04-26:
- Fix for black screen issues (FDO #104158 and #104425)
- A correction for wrongly applied display W/A
- Fixes for HDA codec interop issue (no audio) and too eager HW timeouts

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-intel tags/drm-intel-fixes-2018-04-26

for you to fetch changes up to 0b551f1e0fc50ee4e3cde2dd639cb010dae5b997:

  drm/i915/fbdev: Enable late fbdev initial configuration (2018-04-25 09:50:35 +0300)

----------------------------------------------------------------
- Fix for black screen issues (FDO #104158 and #104425)
- A correction for wrongly applied display W/A
- Fixes for HDA codec interop issue (no audio) and too eager HW timeouts

----------------------------------------------------------------
Abhay Kumar (1):
      drm/i915/audio: set minimum CD clock to twice the BCLK

Imre Deak (1):
      drm/i915: Enable display WA#1183 from its correct spot

José Roberto de Souza (1):
      drm/i915/fbdev: Enable late fbdev initial configuration

Mika Kuoppala (1):
      drm/i915: Use ktime on wait_for

 drivers/gpu/drm/i915/intel_cdclk.c      | 16 ++++++++++++++--
 drivers/gpu/drm/i915/intel_drv.h        |  4 ++--
 drivers/gpu/drm/i915/intel_fbdev.c      |  2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +++++------
 4 files changed, 22 insertions(+), 11 deletions(-)

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-03-22  5:21 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-03-22  5:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-03-21:

One fix for DP MST and one fix for GPU reset on hang check.

Thanks,
Rodrigo.

The following changes since commit c698ca5278934c0ae32297a8725ced2e27585d7f:

  Linux 4.16-rc6 (2018-03-18 17:48:42 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-03-21

for you to fetch changes up to 3a088dd1b72dc0fc2e7ee1fca76e26290c5261a0:

  drm/i915: Specify which engines to reset following semaphore/event lockups (2018-03-21 07:59:08 -0700)

----------------------------------------------------------------
One fix for DP MST and one fix for GPU reset on hang check.

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Specify which engines to reset following semaphore/event lockups

Dhinakaran Pandiyan (1):
      drm/i915/dp: Write to SET_POWER dpcd to enable MST hub.

 drivers/gpu/drm/i915/intel_ddi.c       | 7 ++-----
 drivers/gpu/drm/i915/intel_hangcheck.c | 4 ++--
 2 files changed, 4 insertions(+), 7 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-03-15 23:43 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-03-15 23:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Sorry for the last minute and for sending 2 pull requests
in a short time, but we just got a pull request from GVT.

It passes our CI-fast-feedback and the full run is still
running.

Please if we still have time please consider pulling it,
otherwise this will be part of next regular one.

Here goes drm-intel-fixes-2018-03-15:

Only GVT fixes:
- Two warnings fix for runtime pm and usr copy (Xiong, Zhenyu)
- OA context fix for vGPU profiling (Min)
- privilege batch buffer reloc fix (Fred)

Thanks,
Rodrigo.

The following changes since commit 0c8efd610b58cb23cefdfa12015799079aef94ae:

  Linux 4.16-rc5 (2018-03-11 17:25:09 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-03-15

for you to fetch changes up to 05b429a8eed83084a8a7fc04c97120a5ba07b5be:

  Merge tag 'gvt-fixes-2018-03-15' of https://github.com/intel/gvt-linux into drm-intel-fixes (2018-03-15 15:37:57 -0700)

----------------------------------------------------------------
Only GVT fixes:
- Two warnings fix for runtime pm and usr copy (Xiong, Zhenyu)
- OA context fix for vGPU profiling (Min)
- privilege batch buffer reloc fix (Fred)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Only prune fences after wait-for-all
      drm/i915: Kick the rps worker when changing the boost frequency

Min He (1):
      drm/i915/gvt: keep oa config in shadow ctx

Mustamin B Mustaffa (1):
      drm/i915: Enable VBT based BL control for DP

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-03-15' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xiong Zhang (1):
      drm/i915/gvt: Add runtime_pm_get/put into gvt_switch_mmio

Zhenyu Wang (1):
      drm/i915/gvt: fix user copy warning by whitelist workload rb_tail field

fred gao (1):
      drm/i915/gvt: Correct the privilege shadow batch buffer address

 drivers/gpu/drm/i915/gvt/cmd_parser.c   |  8 ++++
 drivers/gpu/drm/i915/gvt/mmio_context.c |  2 +
 drivers/gpu/drm/i915/gvt/scheduler.c    | 71 +++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/gvt/scheduler.h    |  5 +++
 drivers/gpu/drm/i915/i915_gem.c         | 16 ++++++--
 drivers/gpu/drm/i915/i915_sysfs.c       | 10 ++++-
 drivers/gpu/drm/i915/intel_dp.c         | 10 ++---
 7 files changed, 105 insertions(+), 17 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-03-14 22:46 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-03-14 22:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-03-14:

- 1 display fix for bxt
- 1 gem fix for fences
- 1 gem/pm fix for rps freq

Thanks,
Rodrigo.

The following changes since commit 0c8efd610b58cb23cefdfa12015799079aef94ae:

  Linux 4.16-rc5 (2018-03-11 17:25:09 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-03-14

for you to fetch changes up to f1430f145eefcab2bddb9e836d427c4aac067faa:

  drm/i915: Kick the rps worker when changing the boost frequency (2018-03-12 11:24:49 -0700)

----------------------------------------------------------------
- 1 display fix for bxt
- 1 gem fix for fences
- 1 gem/pm fix for rps freq

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Only prune fences after wait-for-all
      drm/i915: Kick the rps worker when changing the boost frequency

Mustamin B Mustaffa (1):
      drm/i915: Enable VBT based BL control for DP

 drivers/gpu/drm/i915/i915_gem.c   | 16 ++++++++++++----
 drivers/gpu/drm/i915/i915_sysfs.c | 10 ++++++++--
 drivers/gpu/drm/i915/intel_dp.c   | 10 +++-------
 3 files changed, 23 insertions(+), 13 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-03-07 16:17 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-03-07 16:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Fixes for 2 regressions that got captured by CI.

Here goes drm-intel-fixes-2018-03-07:

- 2 fixes: 1 for perf and 1 execlist submission race.

Thanks,
Rodrigo.

The following changes since commit 661e50bc853209e41a5c14a290ca4decc43cbfd1:

  Linux 4.16-rc4 (2018-03-04 14:54:11 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-03-07

for you to fetch changes up to 88d3dfb6a69042381161290c7ce19e1f53fc2a66:

  drm/i915: Suspend submission tasklets around wedging (2018-03-05 16:08:31 -0800)

----------------------------------------------------------------
- 2 fixes: 1 for perf and 1 execlist submission race.

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Suspend submission tasklets around wedging

Lionel Landwerlin (1):
      drm/i915/perf: fix perf stream opening lock

 drivers/gpu/drm/i915/i915_gem.c  |  6 +++++-
 drivers/gpu/drm/i915/i915_perf.c | 40 +++++++++++++---------------------------
 drivers/gpu/drm/i915/intel_lrc.c |  5 +++++
 3 files changed, 23 insertions(+), 28 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-03-01  1:12 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-03-01  1:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

I have these same patches stashed since last week, but last week
I wasn't confident that CI was happy with these ones so I decided to
hold on. Now after running multiple times with and without the patches applied
I see that it was only a fix on test case, which is now catching old bugs

So I'm now convinced that these patches here are good to go.

And no new fix this week.

Here goes drm-intel-fixes-2018-02-28:

- 2 display fixes: audio av_enc_map overflow check, and Cannonlake PLL related register offset.
- 3 gem fixes: Clear for in-fence out-fence, fix for clearing exec_flags on execbuf failure, and add back global seqno to tracepoints that had been removed recently by other fence related patch.

Thanks,
Rodrigo.

The following changes since commit 4a3928c6f8a53fa1aed28ccba227742486e8ddcb:

  Linux 4.16-rc3 (2018-02-25 18:50:41 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-02-28

for you to fetch changes up to fa89782b4f9c40d40e3f7d9ad7ef14e0bb0c3ca0:

  drm/i915: Make global seqno known in i915_gem_request_execute tracepoint (2018-02-28 11:10:48 -0800)

----------------------------------------------------------------
- 2 display fixes: audio av_enc_map overflow check, and Cannonlake PLL related register offset.
- 3 gem fixes: Clear for in-fence out-fence, fix for clearing exec_flags on execbuf failure, and add back global seqno to tracepoints that had been removed recently by other fence related patch.

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Clear the in-use marker on execbuf failure

Daniele Ceraolo Spurio (1):
      drm/i915: Fix rsvd2 mask when out-fence is returned

Jani Nikula (1):
      drm/i915/audio: fix check for av_enc_map overflow

Mahesh Kumar (1):
      drm/i915/cnl: Fix PORT_TX_DW5/7 register address

Tvrtko Ursulin (1):
      drm/i915: Make global seqno known in i915_gem_request_execute tracepoint

 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +++-
 drivers/gpu/drm/i915/i915_gem_request.c    | 4 ++--
 drivers/gpu/drm/i915/i915_reg.h            | 4 ++--
 drivers/gpu/drm/i915/intel_audio.c         | 6 +++---
 4 files changed, 10 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-02-15  1:59 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2018-02-15  1:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Here goes drm-intel-fixes-2018-02-14-1:

There are important fixes for VLV with MIPI/DSI panels,
2 clean-up patches needed for this MIPI/DSI fix,
and many fixes for GEM including fixes for Perf OA and PMU,
and fixes on scheduler and preemption.

This also includes GVT fixes: "This has one to fix GTT mmio 8b
access from guest and two simple ones for mmio switch and typo fix"

Thanks,
Rodrigo.

The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

  Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-02-14-1

for you to fetch changes up to ee622fe757f6de612dad0f01805eea815a5b3025:

  drm/i915: Fix DSI panels with v1 MIPI sequences without a DEASSERT sequence v3 (2018-02-14 11:43:31 -0800)

----------------------------------------------------------------
There are important fixes for VLV with MIPI/DSI panels,
2 clean-up patches needed for this MIPI/DSI fix,
and many fixes for GEM including fixes for Perf OA and PMU,
and fixes on scheduler and preemption.

This also includes GVT fixes: "This has one to fix GTT mmio 8b
access from guest and two simple ones for mmio switch and typo fix"

----------------------------------------------------------------
Chris Wilson (7):
      drm/i915/perf: Fix compiler warning for string truncation
      drm/i915/perf: Fix compiler warning for string truncation
      drm/i915: Avoid truncation before clamping userspace's priority value
      drm/i915: Don't wake the device up to check if the engine is asleep
      drm/i915/breadcrumbs: Ignore unsubmitted signalers
      drm/i915: Lock out execlist tasklet while peeking inside for busy-stats
      drm/i915/pmu: Fix building without CONFIG_PM

Hans de Goede (4):
      drm/i915/vlv: Add cdclk workaround for DSI
      drm/i915: Add intel_bios_cleanup() function
      drm/i915: Free memdup-ed DSI VBT data structures on driver_unload
      drm/i915: Fix DSI panels with v1 MIPI sequences without a DEASSERT sequence v3

Rodrigo Vivi (1):
      Merge tag 'gvt-fixes-2018-02-14' of https://github.com/intel/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Support BAR0 8-byte reads/writes

Tvrtko Ursulin (2):
      drm/i915/pmu: Fix PMU enable vs execlists tasklet race
      drm/i915/pmu: Fix sleep under atomic in RC6 readout

Weinan Li (2):
      drm/i915/gvt: add 0xe4f0 into gen9 render list
      drm/i915/gvt: fix one typo of render_mmio trace

 drivers/gpu/drm/i915/gvt/kvmgt.c         |  51 ++++++-
 drivers/gpu/drm/i915/gvt/mmio_context.c  |   1 +
 drivers/gpu/drm/i915/gvt/trace.h         |   2 +-
 drivers/gpu/drm/i915/i915_drv.c          |  14 +-
 drivers/gpu/drm/i915/i915_drv.h          |   2 +
 drivers/gpu/drm/i915/i915_gem_context.c  |   2 +-
 drivers/gpu/drm/i915/i915_oa_cflgt3.c    |   4 +-
 drivers/gpu/drm/i915/i915_oa_cnl.c       |   4 +-
 drivers/gpu/drm/i915/i915_pmu.c          | 231 +++++++++++++++++++------------
 drivers/gpu/drm/i915/i915_pmu.h          |   6 +
 drivers/gpu/drm/i915/intel_bios.c        | 105 ++++++++++++++
 drivers/gpu/drm/i915/intel_breadcrumbs.c |  29 ++--
 drivers/gpu/drm/i915/intel_cdclk.c       |   8 ++
 drivers/gpu/drm/i915/intel_engine_cs.c   |  24 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.h  |  14 --
 15 files changed, 346 insertions(+), 151 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-01-18 10:10 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2018-01-18 10:10 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Joonas Lahtinen, Rodrigo Vivi, dri-devel,
	Daniel Vetter


Hi Dave -

Display corruption regression bugfix with both a prep patch and a
follow-up fix.

Up to you to pick this up, or punt until next merge window.


BR,
Jani.

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-intel tags/drm-intel-fixes-2018-01-18

for you to fetch changes up to 4488496d58200c7511842e049a4cc891d928da56:

  drm/i915: Fix deadlock in i830_disable_pipe() (2018-01-15 16:46:33 +0200)

----------------------------------------------------------------
Display corruption regression bugfix with both a prep patch and a
follow-up fix

----------------------------------------------------------------
Ville Syrjälä (3):
      drm/i915: Add .get_hw_state() method for planes
      drm/i915: Redo plane sanitation during readout
      drm/i915: Fix deadlock in i830_disable_pipe()

 drivers/gpu/drm/i915/intel_display.c | 303 ++++++++++++++++++-----------------
 drivers/gpu/drm/i915/intel_drv.h     |   2 +
 drivers/gpu/drm/i915/intel_sprite.c  |  83 ++++++++++
 3 files changed, 242 insertions(+), 146 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-01-11 15:25 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2018-01-11 15:25 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi


Hi Dave -

Hopefully final drm/i915 fixes for v4.15:
- Fix a KASAN reported use after free
- Whitelist a register to avoid hangs
- GVT fixes

BR,
Jani.

The following changes since commit b2cd1df66037e7c4697c7e40496bf7e4a5e16a2d:

  Linux 4.15-rc7 (2018-01-07 14:22:41 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-01-11-1

for you to fetch changes up to 5005c8514285ae4f28e862f8d91faaa2015e03a3:

  drm/i915: Don't adjust priority on an already signaled fence (2018-01-11 11:42:53 +0200)

----------------------------------------------------------------
Hopefully final drm/i915 fixes for v4.15:
- Fix a KASAN reported use after free
- Whitelist a register to avoid hangs
- GVT fixes

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: Fix stack-out-of-bounds bug in cmd parser

Chris Wilson (1):
      drm/i915: Don't adjust priority on an already signaled fence

Jani Nikula (1):
      Merge tag 'gvt-fixes-2018-01-08' of https://github.com/intel/gvt-linux into drm-intel-fixes

Kenneth Graunke (1):
      drm/i915: Whitelist SLICE_COMMON_ECO_CHICKEN1 on Geminilake.

Zhi Wang (1):
      drm/i915/gvt: Clear the shadow page table entry after post-sync

 drivers/gpu/drm/i915/gvt/cmd_parser.c  | 4 ++--
 drivers/gpu/drm/i915/gvt/gtt.c         | 5 ++++-
 drivers/gpu/drm/i915/i915_gem.c        | 2 +-
 drivers/gpu/drm/i915/i915_reg.h        | 2 ++
 drivers/gpu/drm/i915/intel_engine_cs.c | 5 +++++
 drivers/gpu/drm/i915/intel_lrc.c       | 3 +++
 6 files changed, 17 insertions(+), 4 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2018-01-04 16:14 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2018-01-04 16:14 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi


Hi Dave, some more i915 fixes for the new year.

drm-intel-fixes-2018-01-04:
drm/i915 fixes for v4.15-rc7
- couple of documentation build fixes
- serialize non-blocking modesets
- prevent DMC from messing up GMBUS transfers
- PSR regression fix

BR,
Jani.

The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d:

  Linux 4.15-rc6 (2017-12-31 14:47:43 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2018-01-04

for you to fetch changes up to 30414f3010aff95ffdb6bed7b9dce62cde94fdc7:

  drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (2018-01-04 14:39:08 +0200)

----------------------------------------------------------------
drm/i915 fixes for v4.15-rc7
- couple of documentation build fixes
- serialize non-blocking modesets
- prevent DMC from messing up GMBUS transfers
- PSR regression fix

----------------------------------------------------------------
Dhinakaran Pandiyan (1):
      drm/i915/psr: Fix register name mess up.

Lucas De Marchi (1):
      drm/i915: Apply Display WA #1183 on skl, kbl, and cfl

Markus Heiser (1):
      docs: fix, intel_guc_loader.c has been moved to intel_guc_fw.c

Randy Dunlap (1):
      documentation/gpu/i915: fix docs build error after file rename

Ville Syrjälä (2):
      drm/i915: Disable DC states around GMBUS on GLK
      drm/i915: Put all non-blocking modesets onto an ordered wq

 Documentation/gpu/i915.rst              |  5 +----
 drivers/gpu/drm/i915/i915_drv.h         |  3 +++
 drivers/gpu/drm/i915/i915_reg.h         |  2 ++
 drivers/gpu/drm/i915/intel_cdclk.c      | 35 ++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_display.c    | 14 ++++++++++---
 drivers/gpu/drm/i915/intel_psr.c        | 16 +++++++--------
 drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +++++++++++
 7 files changed, 62 insertions(+), 24 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-12-22 10:07 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-12-22 10:07 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi


Hi Dave, just flushing my queue of a couple of late arrivals before
xmas. Pull and send on at your leisure.

Happy holidays,
Jani.

The following changes since commit a4ffdc2b6726958c07d535318400124e3a3bc19b:

  drm/i915: Protect DDI port to DPLL map from theoretical race. (2017-12-19 14:59:53 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-12-22-1

for you to fetch changes up to 8bc0d7ac934b6f2d0dc8f38a3104d281c9db1e98:

  i915: Reject CCS modifiers for pipe C on Geminilake (2017-12-21 19:51:03 +0200)

----------------------------------------------------------------
GLK pipe C related fix, and a gvt fix.

----------------------------------------------------------------
Gabriel Krisman Bertazi (1):
      i915: Reject CCS modifiers for pipe C on Geminilake

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-12-21' of https://github.com/intel/gvt-linux into drm-intel-fixes

Xiaolin Zhang (1):
      drm/i915/gvt: Fix pipe A enable as default for vgpu

 drivers/gpu/drm/i915/gvt/display.c   | 5 +++--
 drivers/gpu/drm/i915/intel_display.c | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-12-20 12:20 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-12-20 12:20 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi


Hi Dave, seasons greetings, just a few small fixes.

BR,
Jani.

The following changes since commit 2cf654db8d7eafb973d28eb3cddf043d353e1345:

  drm/i915/fence: Use rcu to defer freeing of irq_work (2017-12-14 10:58:59 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-12-20

for you to fetch changes up to a4ffdc2b6726958c07d535318400124e3a3bc19b:

  drm/i915: Protect DDI port to DPLL map from theoretical race. (2017-12-19 14:59:53 +0200)

----------------------------------------------------------------
drm/i915 fixes for v4.15-rc5

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/lpe: Remove double-encapsulation of info string

Rodrigo Vivi (1):
      drm/i915: Protect DDI port to DPLL map from theoretical race.

 drivers/gpu/drm/i915/intel_ddi.c       | 4 ++++
 drivers/gpu/drm/i915/intel_lpe_audio.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-12-14 19:28 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-12-14 19:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi


Hi Dave, I'm back, resuming with fixes for v4.15.

BR,
Jani.

The following changes since commit 50c4c4e268a2d7a3e58ebb698ac74da0de40ae36:

  Linux 4.15-rc3 (2017-12-10 17:56:26 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-12-14

for you to fetch changes up to 2cf654db8d7eafb973d28eb3cddf043d353e1345:

  drm/i915/fence: Use rcu to defer freeing of irq_work (2017-12-14 10:58:59 +0200)

----------------------------------------------------------------
drm/i915 fixes for v4.15-rc4

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Flush pending GTT writes before unbinding
      drm/i915: Drop fb reference on load_detect_pipe failure path
      drm/i915: Stop listening to request resubmission from the signaler kthread
      drm/i915/fence: Use rcu to defer freeing of irq_work

 drivers/gpu/drm/i915/i915_gem.c          |  9 +--------
 drivers/gpu/drm/i915/i915_sw_fence.c     |  3 ++-
 drivers/gpu/drm/i915/intel_breadcrumbs.c | 22 +++++++++++-----------
 drivers/gpu/drm/i915/intel_display.c     |  3 +--
 4 files changed, 15 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-12-07 13:21 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2017-12-07 13:21 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

As previously, the CI is still not very happy for the drm-intel-fixes branch
as we're lacking the temporary lockdep fixes which drm-tip is seeing applied.
Daniel has been pinging to get them going, so let's hope next pull will then
be on a solid CI base.

This round it's a bunch of display fixes (machine hanging or image corrupting)
of which the CNL eDP + HDMI hard hang fix being most notable one, then killing
off i915 lockdep warning and fixing GVT guest pre-emption and killing runtime
warnings.

Regards, Joonas

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-intel tags/drm-intel-fixes-2017-12-07

for you to fetch changes up to d85936ab62f902ab84be7a021aa013d4b5dfe292:

  Merge tag 'gvt-fixes-2017-12-06' of https://github.com/intel/gvt-linux into drm-intel-fixes (2017-12-07 13:35:33 +0200)

----------------------------------------------------------------
- Fix for fd.o bug #103997 CNL eDP + HDMI causing a machine hard hang (James)
- Fix to allow suspending with a wedged GPU to hopefully unwedge it (Chris)
- Fix for Gen2 vblank timestap/frame counter jumps (Ville)
- Revert of a W/A for enabling FBC on CNL/GLK for certain images
  and sizes (Rodrigo)
- Lockdep fix for i915 userptr code (Chris)

gvt-fixes-2017-12-06

- Fix invalid hw reg read value for vGPU (Xiong)
- Fix qemu warning on PCI ROM bar missing (Changbin)
- Workaround preemption regression (Zhenyu)

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: Emulate PCI expansion ROM base address register

Chris Wilson (2):
      drm/i915: Skip switch-to-kernel-context on suspend when wedged
      drm/i915: Call i915_gem_init_userptr() before taking struct_mutex

James Ausmus (1):
      drm/i915/cnl: Mask previous DDI - PLL mapping

Joonas Lahtinen (1):
      Merge tag 'gvt-fixes-2017-12-06' of https://github.com/intel/gvt-linux into drm-intel-fixes

Radhakrishna Sripada (1):
      Revert "drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk"

Ville Syrjälä (1):
      drm/i915: Fix vblank timestamp/frame counter jumps on gen2

Xiong Zhang (1):
      drm/i915/gvt: Limit read hw reg to active vgpu

Zhenyu Wang (2):
      drm/i915/gvt: Don't mark vgpu context as inactive when preempted
      drm/i915/gvt: set max priority for gvt context

Zhi Wang (1):
      drm/i915/gvt: Export intel_gvt_render_mmio_to_ring_id()

 drivers/gpu/drm/i915/gvt/cfg_space.c | 21 +++++++++++++++
 drivers/gpu/drm/i915/gvt/handlers.c  | 47 ++++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/gvt/mmio.h      |  2 ++
 drivers/gpu/drm/i915/gvt/scheduler.c | 22 +++++++++++++++-
 drivers/gpu/drm/i915/i915_gem.c      | 31 +++++++++++-----------
 drivers/gpu/drm/i915/i915_reg.h      |  3 ---
 drivers/gpu/drm/i915/intel_ddi.c     |  1 +
 drivers/gpu/drm/i915/intel_display.c | 51 +++++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_pm.c      | 13 ---------
 9 files changed, 133 insertions(+), 58 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-11-30 11:52 Joonas Lahtinen
  0 siblings, 0 replies; 472+ messages in thread
From: Joonas Lahtinen @ 2017-11-30 11:52 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

I'll be covering -fixes for Jani for a few weeks.

As you know, our CI has been somewhat on fire since moving to -rc1, so this
pull has not seen quite the level of testing as the previous pulls. This is
also my first pull request after ramping up with the pull specific tooling
in just some hours, so be wary of dragons.

About the pull itself, we unfortunately had to disable THP temporarily until
we get a W/A for the GPU read bandwidth issue. Apart from that, it's mostly
GVT fixes, one build fix and then a fbdev corner case found by CI before it
burnt to ashes.

Cheers, Joonas

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-intel tags/drm-intel-fixes-2017-11-30

for you to fetch changes up to fd50fbb6bfdea5daa4ae4dd7b7082485ac44bdf5:

  drm/i915: Disable THP until we have a GPU read BW W/A (2017-11-30 10:11:49 +0200)

----------------------------------------------------------------
- Disable transparent huge pages for now until we have a W/A
- Building fix when CONFIG_BACKLIGHT_CLASS_DEVICE is not selected
- GMBUS communication robustness
- Fbdev hotplug handling fix

gvt-fixes-2017-11-28

- regression fix for sane request alloc (Fred)
- locking fix (Changbin)
- fix invalid addr mask (Xiong)
- compression regression fix (Weinan)
- fix default pipe enable for virtual display (Xiaolin)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/i915: fix intel_backlight_device_register declaration

Changbin Du (1):
      drm/i915/gvt: Fix unsafe locking caused by spin_unlock_bh

Chris Wilson (1):
      drm/i915/fbdev: Serialise early hotplug events with async fbdev config

Joonas Lahtinen (2):
      Merge tag 'gvt-fixes-2017-11-28' of https://github.com/intel/gvt-linux into drm-intel-fixes
      drm/i915: Disable THP until we have a GPU read BW W/A

Ville Syrjälä (2):
      drm/i915: Don't try indexed reads to alternate slave addresses
      drm/i915: Prevent zero length "index" write

Weinan Li (1):
      drm/i915/gvt: remove skl_misc_ctl_write handler

Xiaolin Zhang (1):
      drm/i915/gvt: enabled pipe A default on creating vgpu

Xiong Zhang (1):
      drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition

fred gao (1):
      drm/i915/gvt: Move request alloc to dispatch_workload path only

 drivers/gpu/drm/i915/gvt/display.c   |  2 ++
 drivers/gpu/drm/i915/gvt/execlist.c  |  6 +++++
 drivers/gpu/drm/i915/gvt/gtt.c       |  6 ++---
 drivers/gpu/drm/i915/gvt/handlers.c  | 45 ++++--------------------------------
 drivers/gpu/drm/i915/gvt/scheduler.c | 33 +++++++++++++++++++-------
 drivers/gpu/drm/i915/gvt/scheduler.h |  3 +++
 drivers/gpu/drm/i915/i915_gemfs.c    |  3 ++-
 drivers/gpu/drm/i915/intel_drv.h     |  2 +-
 drivers/gpu/drm/i915/intel_fbdev.c   | 10 ++++----
 drivers/gpu/drm/i915/intel_i2c.c     |  4 +++-
 10 files changed, 56 insertions(+), 58 deletions(-)

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-11-09  1:15 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-11-09  1:15 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

I know it is time to wrap-up, but we have 2 fixes still
that seems important for a stable 4.14.

drm-intel-fixes-2017-11-08:
- Fix possible NULL dereference (Chris).
- Avoid miss usage of syncobj by rejecting unknown flags (Tvrtko).

Thanks,
Rodrigo.

The following changes since commit 39dae59d66acd86d1de24294bd2f343fd5e7a625:

  Linux 4.14-rc8 (2017-11-05 13:05:14 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-11-08

for you to fetch changes up to 423a8a942e95493b73228ba6a3f176dcc7f35fa9:

  drm/i915: Deconstruct struct sgt_dma initialiser (2017-11-08 10:20:29 -0800)

----------------------------------------------------------------

drm-intel-fixes-2017-11-08:

- Fix possible NULL dereference (Chris).
- Avoid miss usage of syncobj by rejecting unknown flags (Tvrtko).

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Deconstruct struct sgt_dma initialiser

Tvrtko Ursulin (1):
      drm/i915: Reject unknown syncobj flags

 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  8 ++++++++
 drivers/gpu/drm/i915/i915_gem_gtt.c        | 25 +++++++++----------------
 include/uapi/drm/i915_drm.h                |  1 +
 3 files changed, 18 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-11-01 22:07 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-11-01 22:07 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

Here goes drm-intel-fixes-2017-11-01.

Fixes for Stable:

- Fix KBL Blank Screen (Jani)
- Fix FIFO Underrun on SNB (Maarten)

Other fixes:

- Fix GPU Hang on i915gm (Chris)
- Fix gem_tiled_pread_pwrite IGT case (Chris)
- Cancel modeset retry work during modeset clean-up (Manasi)

Thanks,
Rodrigo.

The following changes since commit 0b07194bb55ed836c2cc7c22e866b87a14681984:

  Linux 4.14-rc7 (2017-10-29 13:58:38 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-11-01

for you to fetch changes up to bb5cf3386327c9cb5ca3fbb85242e940751649c8:

  drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (2017-11-01 10:28:28 -0700)

----------------------------------------------------------------
drm-intel-fixes-2017-11-01:

Fixes for Stable:

- Fix KBL Blank Screen (Jani)
- Fix FIFO Underrun on SNB (Maarten)

Other fixes:

- Fix GPU Hang on i915gm (Chris)
- Fix gem_tiled_pread_pwrite IGT case (Chris)
- Cancel modeset retry work during modeset clean-up (Manasi)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects)
      drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr)
      drm/i915: Check incoming alignment for unfenced buffers (on i915gm)

Jani Nikula (1):
      drm/i915/edp: read edp display control registers unconditionally

Maarten Lankhorst (1):
      drm/i915: Do not rely on wm preservation for ILK watermarks

Manasi Navare (1):
      drm/i915: Cancel the modeset retry work during modeset cleanup

 drivers/gpu/drm/i915/i915_gem.c            |  2 ++
 drivers/gpu/drm/i915/i915_gem_context.c    |  2 ++
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  4 +++
 drivers/gpu/drm/i915/intel_display.c       | 19 ++++++++++-
 drivers/gpu/drm/i915/intel_dp.c            | 13 ++++++--
 drivers/gpu/drm/i915/intel_drv.h           |  1 -
 drivers/gpu/drm/i915/intel_pm.c            | 51 ++++++++++++------------------
 7 files changed, 57 insertions(+), 35 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-10-26 22:57 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-10-26 22:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

Here goes drm-intel-fixes-2017-10-26.

It is basically yesterday's one plus GVT fixes
I received today morning.

One fix for stable:

- fix perf enable/disable ioctls for 32bits (Lionel)

Plus GVT fixes:

- Fix per_ctx_bb check (Zhenyu)
- Fix GPU hang of Linux guest (Xion)
- Refine MMIO_RING_F to check for presence of VCS2 ring (Zhi)

Thanks,
Rodrigo.

The following changes since commit bb176f67090ca54869fc1262c913aa69d2ede070:

  Linux 4.14-rc6 (2017-10-23 06:49:47 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-10-26

for you to fetch changes up to 894e287b3dcc8bfc8d974f883dab3b5c66344089:

  drm/i915/gvt: Adding ACTHD mmio read handler (2017-10-26 11:29:44 -0700)

----------------------------------------------------------------
drm-intel-fixes-2017-10-26:

One fix for stable:

- fix perf enable/disable ioctls for 32bits (Lionel)

Plus GVT fixes:

- Fix per_ctx_bb check (Zhenyu)
- Fix GPU hang of Linux guest (Xion)
- Refine MMIO_RING_F to check for presence of VCS2 ring (Zhi)

----------------------------------------------------------------
Lionel Landwerlin (1):
      drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace

Xiong Zhang (2):
      drm/i915/gvt: Extract mmio_read_from_hw() common function
      drm/i915/gvt: Adding ACTHD mmio read handler

Zhenyu Wang (1):
      drm/i915/gvt: properly check per_ctx bb valid state

Zhi Wang (1):
      drm/i915/gvt: Refine MMIO_RING_F()

 drivers/gpu/drm/i915/gvt/cmd_parser.c |  3 ++
 drivers/gpu/drm/i915/gvt/execlist.c   |  3 +-
 drivers/gpu/drm/i915/gvt/handlers.c   | 70 +++++------------------------------
 drivers/gpu/drm/i915/gvt/reg.h        |  3 --
 drivers/gpu/drm/i915/gvt/scheduler.h  |  1 +
 drivers/gpu/drm/i915/i915_perf.c      |  4 ++
 6 files changed, 19 insertions(+), 65 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-10-26  0:03 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-10-26  0:03 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

Here goes
drm-intel-fixes-2017-10-25:

only 1 fix for stable:

- fix perf enable/disable ioctls for 32bits (lionel)
The following changes since commit bb176f67090ca54869fc1262c913aa69d2ede070:

  Linux 4.14-rc6 (2017-10-23 06:49:47 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2017-10-25

for you to fetch changes up to 7277f755048da562eb2489becacd38d0d05e1e06:

  drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (2017-10-25 08:16:13 -0700)

----------------------------------------------------------------
drm-intel-fixes-2017-10-25:

only 1 fix for stable:

- fix perf enable/disable ioctls for 32bits (lionel)

----------------------------------------------------------------
Lionel Landwerlin (1):
      drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace

 drivers/gpu/drm/i915/i915_perf.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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-10-19  3:29 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-10-19  3:29 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

Here goes another round of drm/i915 fixes for 4.14.

drm-intel-fixes-2017-10-18-1:

Fix for stable:

- Fix DDI translation tables for BDW (Chris).

Critical fix:

- Fix GPU Hang on GVT (Changbin).

Other fixes:

- Fix eviction when GGTT is idle (Chris).
- CNL PLL fixes (Rodrigo).
- Fix pwrite into shmemfs (Chris).
- Mask bits for BXT and CHV L3 Workaround
  WaProgramL3SqcReg1Default (Oscar).

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2017-10-18-1

for you to fetch changes up to dd00ed9eff1e1819922f91da965f0e57e6a94216:

  drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (2017-10-18 08:12:51 -0700)

----------------------------------------------------------------
drm-intel-fixes-2017-10-18-1:

Fix for stable:

- Fix DDI translation tables for BDW (Chris).

Critical fix:

- Fix GPU Hang on GVT (Changbin).

Other fixes:

- Fix eviction when GGTT is idle (Chris).
- CNL PLL fixes (Rodrigo).
- Fix pwrite into shmemfs (Chris).
- Mask bits for BXT and CHV L3 Workaround
  WaProgramL3SqcReg1Default (Oscar).

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS

Chris Wilson (3):
      drm/i915: Fix eviction when the GGTT is idle but full
      drm/i915: Use bdw_ddi_translations_fdi for Broadwell
      drm/i915: Report -EFAULT before pwrite fast path into shmemfs

Oscar Mateo (1):
      drm/i915: Use a mask when applying WaProgramL3SqcReg1Default

Rodrigo Vivi (3):
      Merge tag 'gvt-fixes-2017-10-16' of https://github.com/01org/gvt-linux into drm-intel-fixes
      drm/i915/cnl: Fix PLL mapping.
      drm/i915/cnl: Fix PLL initialization for HDMI.

 drivers/gpu/drm/i915/gvt/sched_policy.c | 22 ++++++------
 drivers/gpu/drm/i915/i915_gem.c         |  3 ++
 drivers/gpu/drm/i915/i915_gem_evict.c   | 63 ++++++++++++++++++++-------------
 drivers/gpu/drm/i915/i915_reg.h         |  1 +
 drivers/gpu/drm/i915/intel_ddi.c        |  7 ++--
 drivers/gpu/drm/i915/intel_dpll_mgr.c   |  2 +-
 drivers/gpu/drm/i915/intel_engine_cs.c  |  9 +++--
 drivers/gpu/drm/i915/intel_pm.c         |  9 +++--
 8 files changed, 69 insertions(+), 47 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-10-12  6:16 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-10-12  6:16 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

Here goes
drm-intel-fixes-2017-10-11:

Three fixes for stable:

- Use crtc_state_is_legacy_gamma in intel_color_check (Maarten)
- Read timings from the correct transcoder (Ville).
- Fix HDMI on BSW (Jani).

Other fixes:

- eDP fixes (Manasi)
- Silence compiler warnings (Chris)
- Order two completing nop_submit_request (Chris)

Thanks,
Rodrigo.

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-intel tags/drm-intel-fixes-2017-10-11

for you to fetch changes up to ea850f64c2722278f150dc11de2141baeb24211c:

  drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (2017-10-11 10:32:57 -0700)

----------------------------------------------------------------
drm-intel-fixes-2017-10-11:

Three fixes for stable:

- Use crtc_state_is_legacy_gamma in intel_color_check (Maarten)
- Read timings from the correct transcoder (Ville).
- Fix HDMI on BSW (Jani).

Other fixes:

- eDP fixes (Manasi)
- Silence compiler warnings (Chris)
- Order two completing nop_submit_request (Chris)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Silence compiler warning for hsw_power_well_enable()
      drm/i915: Order two completing nop_submit_request

Jani Nikula (1):
      drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel

Maarten Lankhorst (1):
      drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check

Manasi Navare (2):
      drm/i915/edp: Get the Panel Power Off timestamp after panel is off
      drm/i915/edp: Increase the T12 delay quirk to 1300ms

Ville Syrjälä (1):
      drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get()

 drivers/gpu/drm/i915/i915_gem.c         |  7 ++++++-
 drivers/gpu/drm/i915/intel_bios.c       |  2 +-
 drivers/gpu/drm/i915/intel_color.c      | 16 +++++++---------
 drivers/gpu/drm/i915/intel_display.c    | 14 +++++++++-----
 drivers/gpu/drm/i915/intel_dp.c         |  4 ++--
 drivers/gpu/drm/i915/intel_runtime_pm.c |  2 +-
 6 files changed, 26 insertions(+), 19 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-10-05  5:43 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-10-05  5:43 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

Firs of all thanks for pulling previous request.

Here goes another round of drm/i915 fixes.

This is on top of previous one. If this gets to
Linus by 4.14-rc4 the next one will be fully on
right bases. All my local dim scripts already
ajusted for that and a global "dim" solution is being
developed.

drm-intel-fixes-2017-10-04:

All 3 highest GLK bugs fixed by Imre:
- GLK drv reload - Fix DDI Phy init if it was already on.
- GLK suspend resume - Reprogram DMC firmware after s3/s4.
- GLK DC states - Fix idleness calculation.
The following changes since commit 2ba7d7e0437127314864238f8bfcb8369d81075c:

  drm/i915/bios: ignore HDMI on port A (2017-09-26 09:14:28 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-10-04

for you to fetch changes up to 069d40f5834ad26a58f269225a7e13af17019062:

  drm/i915/glk: Fix DMC/DC state idleness calculation (2017-10-04 15:49:34 -0700)

----------------------------------------------------------------
drm/i915 fixes for 4.14-rc4:

All 3 highest GLK bugs fixed by Imre:
- GLK drv reload - Fix DDI Phy init if it was already on.
- GLK suspend resume - Reprogram DMC firmware after s3/s4.
- GLK DC states - Fix idleness calculation.

----------------------------------------------------------------
Imre Deak (3):
      drm/i915: Fix DDI PHY init if it was already on
      drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume
      drm/i915/glk: Fix DMC/DC state idleness calculation

 drivers/gpu/drm/i915/intel_csr.c        |  2 +-
 drivers/gpu/drm/i915/intel_ddi.c        |  3 ++-
 drivers/gpu/drm/i915/intel_dpio_phy.c   | 20 --------------------
 drivers/gpu/drm/i915/intel_runtime_pm.c |  3 +++
 4 files changed, 6 insertions(+), 22 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-09-28  0:54 Rodrigo Vivi
  0 siblings, 0 replies; 472+ messages in thread
From: Rodrigo Vivi @ 2017-09-28  0:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi


Hi Dave,

Here goes the drm/i915 fixes for 4.14-rc3

Couple fixes for stable:

- Fix ELD connector types and consequently audio on DP (Jani).
- Ignore HDMI on Port A and consequently fix an ops on i915 probe
  when VBT advertises HDMI on Port A (Jani).

And a small fix:

- That removes a reduntant hw_check on modeset. (Colin)

This last one is really minor, but dim scripts got it and
I decided to keep to keep consistency with our CI run.

Also, unfortunately I didn't rebase on Linus 4.14-rc2 tag as I should,
but it is based on a later merge he did. So pull request itself is
not ideal but at least it is sane this time.

But for next time I will make sure I rebase it on
fixed tags as Jani was doing and also I'm already taking a look to
improving our documents and maybe dim script to automate that rebase.

Thanks,
Rodrigo.

The following changes since commit e365806ac289457263a133bd32df8df49897f612:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2017-09-25 18:24:14 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-09-27

for you to fetch changes up to 2ba7d7e0437127314864238f8bfcb8369d81075c:

  drm/i915/bios: ignore HDMI on port A (2017-09-26 09:14:28 -0700)

----------------------------------------------------------------
drm/i915 fixes for 4.14-rc3

Couple fixes for stable:

- Fix ELD connector types and consequently audio on DP (Jani).
- Ignore HDMI on Port A and consequently fix an ops on i915 probe
  when VBT advertises HDMI on Port A (Jani).

And a small fix:

- That removes a reduntant hw_check on modeset. (Colin)

----------------------------------------------------------------
Colin Ian King (1):
      drm/i915: remove redundant variable hw_check

Jani Nikula (2):
      drm/i915: always update ELD connector type after get modes
      drm/i915/bios: ignore HDMI on port A

 drivers/gpu/drm/i915/intel_audio.c   |  5 -----
 drivers/gpu/drm/i915/intel_bios.c    |  7 +++++++
 drivers/gpu/drm/i915/intel_display.c |  2 --
 drivers/gpu/drm/i915/intel_modes.c   | 17 +++++++++++++++++
 4 files changed, 24 insertions(+), 7 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-09-20  5:51   ` Dave Airlie
@ 2017-09-20  7:24     ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-09-20  7:24 UTC (permalink / raw)
  To: Dave Airlie, Rodrigo Vivi
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel

On Wed, 20 Sep 2017, Dave Airlie <airlied@gmail.com> wrote:
> On 20 September 2017 at 15:43, Dave Airlie <airlied@gmail.com> wrote:
>> On 20 September 2017 at 09:03, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>>> Hi Dave,
>>
>> Hi Rodrigo,
>>
>> This pull request is generated wrongly, it contains some commits from
>> drm-next in it.
>
> Sorry contains some commits from drm-fixes in it.
>>
>> Please regenerate it, I'm assuming you generated against 4.14-rc1 and
>> not against drm-next.
>
> not against drm-fixes :-)

I believe the issue is that Rodrigo rebased drm-intel-fixes on top of
drm-fixes, not Linus' tags like we've used to do this. Rodrigo, when you
do this, you need to pass drm-fixes as the upstream for 'dim
pull-request-fixes'. It defaults to Linus' tree for the fixes pulls.

But going forward, I think we'll prefer Linus' tags as baseline for
fixes pulls like before. And I think the lesson is to always have a
sanity check glance at the shortlog.

Anyway, I promised better docs for Rodrigo and Joonas before -rc1, my
fail.

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] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-09-20  5:43 ` Dave Airlie
@ 2017-09-20  5:51   ` Dave Airlie
  2017-09-20  7:24     ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2017-09-20  5:51 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Daniel Vetter, intel-gfx, dri-devel

On 20 September 2017 at 15:43, Dave Airlie <airlied@gmail.com> wrote:
> On 20 September 2017 at 09:03, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>> Hi Dave,
>
> Hi Rodrigo,
>
> This pull request is generated wrongly, it contains some commits from
> drm-next in it.

Sorry contains some commits from drm-fixes in it.
>
> Please regenerate it, I'm assuming you generated against 4.14-rc1 and
> not against drm-next.

not against drm-fixes :-)

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-09-19 23:03 Rodrigo Vivi
@ 2017-09-20  5:43 ` Dave Airlie
  2017-09-20  5:51   ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2017-09-20  5:43 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Daniel Vetter, intel-gfx, dri-devel

On 20 September 2017 at 09:03, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> Hi Dave,

Hi Rodrigo,

This pull request is generated wrongly, it contains some commits from
drm-next in it.

Please regenerate it, I'm assuming you generated against 4.14-rc1 and
not against drm-next.

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-09-19 23:03 Rodrigo Vivi
  2017-09-20  5:43 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Rodrigo Vivi @ 2017-09-19 23:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

Here are drm/i915 the fixes for 4.14-rc1.

Couple fixes for stable:

- Fix MIPI panels on BXT.
- Fix PCI BARs information on GVT.

Plus other fixes:

- Fix minimal brightness for BXT, GLK, CFL and CNL.
- Fix compilation warning: unused in_vbl
- Fix error handling in intel_framebuffer_init

Thanks,
Rodrigo.

The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:

  Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-09-19

for you to fetch changes up to 99df13b6ea811a63eeacb278d05a5b914ce28073:

  drm/i915: Remove unused 'in_vbl' from i915_get_crtc_scanoutpos() (2017-09-18 15:22:37 -0700)

----------------------------------------------------------------
drm/i915 fixes for 4.14-rc1

Couple fixes for stable:

- Fix MIPI panels on BXT.
- Fix PCI BARs information on GVT.

Plus other fixes:

- Fix minimal brightness for BXT, GLK, CFL and CNL.
- Fix compilation warning: unused in_vbl
- Fix error handling in intel_framebuffer_init

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: Fix incorrect PCI BARs reporting

Chris Wilson (1):
      drm/i915: Remove unused 'in_vbl' from i915_get_crtc_scanoutpos()

Christophe JAILLET (1):
      drm/i915: Fix an error handling in 'intel_framebuffer_init()'

Dave Airlie (1):
      Merge tag 'drm-amdkfd-next-2017-09-02' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes

Himanshu Jha (1):
      drm/amdkfd: remove memset before memcpy

Lee, Shawn C (2):
      drm/i915/bxt: set min brightness from VBT
      drm/i915/cnp: set min brightness from VBT

Mikko Rapeli (1):
      uapi linux/kfd_ioctl.h: only use __u32 and __u64

Oded Gabbay (1):
      drm/amdkfd: pass queue's mqd when destroying mqd

Uma Shankar (1):
      Revert "drm/i915/bxt: Disable device ready before shutdown command"

 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   1 -
 drivers/gpu/drm/i915/gvt/cfg_space.c               | 113 ++++++--------
 drivers/gpu/drm/i915/i915_irq.c                    |   3 -
 drivers/gpu/drm/i915/intel_display.c               |   2 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |  11 --
 drivers/gpu/drm/i915/intel_panel.c                 |   4 +
 include/uapi/linux/kfd_ioctl.h                     | 172 ++++++++++-----------
 8 files changed, 140 insertions(+), 168 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-08-24  8:16 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-08-24  8:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel


Hi Dave, drm/i915 fixes for v4.13-rc7. A mixed bag of fixes, with black
screen fixes from me and Andy, and a couple of GVT fixes. In retrospect
could have gone without the CNL specific fix, but it's trivial.

I expect this to be the last round of drm/i915 fixes for v4.13 (fingers
crossed). Rodrigo will be taking over fixes for the v4.14 development
cycle, and I'll be taking over features and eventually fixes for
v4.15. We'll be rotating maintainers between Rodrigo, Joonas and myself,
each covering one kernel release at a time from features to following
through with next-fixes and fixes. We'll keep you posted about who's
doing what in the pull requests.


BR,
Jani.

The following changes since commit 781cc76e0c2469cb7ac12ba238a4ea006978e321:

  drm/i915: Avoid the gpu reset vs. modeset deadlock (2017-08-14 19:28:46 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-08-24

for you to fetch changes up to e7c50e1156b6418004187104b1135e88921efa50:

  Merge tag 'gvt-fixes-2017-08-23' of https://github.com/01org/gvt-linux into drm-intel-fixes (2017-08-23 11:48:05 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.13-rc7

----------------------------------------------------------------
Andy Shevchenko (1):
      drm/i915/bxt: use NULL for GPIO connection ID

Balasubramaniam, Hari Chand (1):
      drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c

Chris Wilson (1):
      drm/i915: Clear lost context-switch interrupts across reset

Jani Nikula (2):
      drm/i915/vbt: ignore extraneous child devices for a port
      Merge tag 'gvt-fixes-2017-08-23' of https://github.com/01org/gvt-linux into drm-intel-fixes

Rodrigo Vivi (1):
      drm/i915/cnl: Fix LSPCON support.

fred gao (1):
      drm/i915/gvt: Fix the kernel null pointer error

 drivers/gpu/drm/i915/gvt/cmd_parser.c          |  2 +-
 drivers/gpu/drm/i915/intel_bios.c              | 15 +++++++++------
 drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c |  2 +-
 drivers/gpu/drm/i915/intel_dsi_vbt.c           |  2 +-
 drivers/gpu/drm/i915/intel_lrc.c               | 23 ++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_lspcon.c            |  4 ++--
 6 files changed, 36 insertions(+), 12 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-08-16 15:00 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-08-16 15:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel


Hi Dave, drm/i915 fixes for -rc6. Chris' "drm/i915: Perform an
invalidate prior to executing golden renderstate" and Daniel's
"drm/i915: Avoid the gpu reset vs. modeset deadlock" seem like the most
important ones.

While we're already running CI tests on drm-intel-fixes and
drm-intel-next-fixes, we're expanding our coverage, so hopefully we'll
have more confidence than before about them going forward.

BR,
Jani.

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-intel tags/drm-intel-fixes-2017-08-16

for you to fetch changes up to 781cc76e0c2469cb7ac12ba238a4ea006978e321:

  drm/i915: Avoid the gpu reset vs. modeset deadlock (2017-08-14 19:28:46 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.13-rc6

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Perform an invalidate prior to executing golden renderstate
      drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt

Daniel Vetter (1):
      drm/i915: Avoid the gpu reset vs. modeset deadlock

Lionel Landwerlin (1):
      drm/i915: remove unused function declaration

Matthias Kaehlcke (1):
      drm/i915: Return correct EDP voltage swing table for 0.85V

Rodrigo Vivi (1):
      drm/i915/cnl: Add slice and subslice information to debugfs.

 drivers/gpu/drm/i915/i915_debugfs.c          |  2 +-
 drivers/gpu/drm/i915/i915_gem_context.c      | 15 ++++++++-------
 drivers/gpu/drm/i915/i915_gem_render_state.c |  4 ++++
 drivers/gpu/drm/i915/intel_ddi.c             |  2 +-
 drivers/gpu/drm/i915/intel_display.c         |  7 +++++++
 drivers/gpu/drm/i915/intel_lrc.h             |  1 -
 6 files changed, 21 insertions(+), 10 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-08-09 12:03 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-08-09 12:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, drm/i915 fixes for v4.13-rc5.

BR,
Jani.

The following changes since commit aae4e7a8bc44722fe70d58920a36916b1043195e:

  Linux 4.13-rc4 (2017-08-06 18:44:49 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-08-09-1

for you to fetch changes up to 1e2ba788787c86f527eca6ffd9adb97d691a810e:

  drm/i915: fix backlight invert for non-zero minimum brightness (2017-08-07 13:39:04 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.13-rc5

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/shrinker: Wrap need_resched() inside preempt-disable

Chuanxiao Dong (2):
      drm/i915/gvt: change resetting to resetting_eng
      drm/i915/gvt: clean workload queue if error happened

Jani Nikula (2):
      Merge tag 'gvt-fixes-2017-08-07' of https://github.com/01org/gvt-linux into drm-intel-fixes
      drm/i915: fix backlight invert for non-zero minimum brightness

Lionel Landwerlin (1):
      drm/i915/perf: fix flex eu registers programming

Maarten Lankhorst (1):
      drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut

Tina Zhang (1):
      drm/i915/gvt: Initialize MMIO Block with HW state

Xiong Zhang (1):
      drm/i915/gvt: Change the max length of mmio_reg_rw from 4 to 8

 drivers/gpu/drm/i915/gvt/execlist.c      | 27 ++++++++++++++++++-----
 drivers/gpu/drm/i915/gvt/firmware.c      | 11 ++++++++-
 drivers/gpu/drm/i915/gvt/gvt.h           | 14 +++++++++++-
 drivers/gpu/drm/i915/gvt/handlers.c      | 38 +++++++++++++++-----------------
 drivers/gpu/drm/i915/gvt/scheduler.c     |  3 ++-
 drivers/gpu/drm/i915/gvt/vgpu.c          |  8 ++++---
 drivers/gpu/drm/i915/i915_gem_shrinker.c | 11 ++++++---
 drivers/gpu/drm/i915/i915_perf.c         |  4 ++--
 drivers/gpu/drm/i915/intel_color.c       |  1 +
 drivers/gpu/drm/i915/intel_panel.c       |  2 +-
 10 files changed, 82 insertions(+), 37 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-07-27 20:13 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2017-07-27 20:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-intel-fixes-2017-07-27:
i915 fixes for -rc3

Bit more than usual since we missed -rc2. 4x cc: stable, 2 gvt
patches, but all fairly minor stuff. Last minute rebase was to add a
few missing cc: stable, I did prep the pull this morning already and
made sure CI approves.

Cheers, Daniel


The following changes since commit 520eccdfe187591a51ea9ab4c1a024ae4d0f68d9:

  Linux 4.13-rc2 (2017-07-23 16:15:17 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-07-27

for you to fetch changes up to 5fe220a160e5422cebc076393c6bfd6d920243fd:

  Merge tag 'gvt-fixes-2017-07-26' of https://github.com/01org/gvt-linux into drm-intel-fixes (2017-07-27 22:07:53 +0200)

----------------------------------------------------------------
i915 fixes for -rc3

Bit more than usual since we missed -rc2. 4x cc: stable, 2 gvt
patches, but all fairly minor stuff. Last minute rebase was to add a
few missing cc: stable, I did prep the pull this morning already and
made sure CI approves.

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Remove assertion from raw __i915_vma_unpin()
      drm/i915: Only mark the execobject as pinned on success
      drm/i915: Only skip updating execobject.offset after error
      drm/i915: Force CPU synchronisation even if userspace requests ASYNC

Christophe JAILLET (1):
      drm/i915/selftests: Fix an error handling path in 'mock_gem_device()'

Daniel Vetter (2):
      drm/i915: Unbreak gpu reset vs. modeset locking
      Merge tag 'gvt-fixes-2017-07-26' of https://github.com/01org/gvt-linux into drm-intel-fixes

Imre Deak (2):
      drm/i915: Fix user ptr check size in eb_relocate_vma()
      drm/i915: Fix scaler init during CRTC HW state readout

Jian Jun Chen (1):
      drm/i915/gvt: Extend KBL platform support in GVT-g

Maarten Lankhorst (1):
      drm/i915: Fix bad comparison in skl_compute_plane_wm.

Navare, Manasi D (1):
      drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence

Ville Syrjälä (1):
      drm/i915: Fix cursor updates on some platforms

fred gao (1):
      drm/i915/gvt: Fix the vblank timer close issue after shutdown VMs in reverse

 drivers/gpu/drm/i915/gvt/display.c               | 22 +++---
 drivers/gpu/drm/i915/i915_gem_clflush.c          |  7 +-
 drivers/gpu/drm/i915/i915_gem_clflush.h          |  2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c       | 24 ++++---
 drivers/gpu/drm/i915/i915_vma.h                  |  2 +-
 drivers/gpu/drm/i915/intel_ddi.c                 |  4 +-
 drivers/gpu/drm/i915/intel_display.c             | 86 ++++++++++--------------
 drivers/gpu/drm/i915/intel_gvt.c                 |  2 +-
 drivers/gpu/drm/i915/intel_pm.c                  |  4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c |  2 +-
 10 files changed, 72 insertions(+), 83 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-06-27  8:26 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2017-06-27  8:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

A bit earlier than usual since you're going on vacations. Nothing scary at
all.

drm-intel-fixes-2017-06-27:
Just a few minor fixes. Important one is the execbuf async fix (aka
ANDROID_native_sync). There was another patch for a display coherency
corner case on APL, but we've random-walked in that space too much,
and the cherry-pick looked really invasive.

Cheers, Daniel


The following changes since commit c0bc126f97fb929b3ae02c1c62322645d70eb408:

  Linux 4.12-rc7 (2017-06-25 18:30:05 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-06-27

for you to fetch changes up to 611cdf3695a307fdca3ff3779a1e6cca935e2d31:

  drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations (2017-06-26 10:43:26 +0200)

----------------------------------------------------------------
Just a few minor fixes. Important one is the execbuf async fix (aka
ANDROID_native_sync). There was another patch for a display coherency
corner case on APL, but we've random-walked in that space too much,
and the cherry-pick looked really invasive.

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Retire the VMA's fence tracker before unbinding
      drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object
      drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations

 drivers/gpu/drm/i915/i915_debugfs.c        |  6 +++++-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 17 ++++++++++++++---
 drivers/gpu/drm/i915/i915_vma.c            |  5 +++++
 3 files changed, 24 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-06-20 15:29 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-06-20 15:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a mixed bag of i915 fixes. The memory allocation changes from
Chris and deadlock fixes from Ville are the important ones.

BR,
Jani.

The following changes since commit c380f681245d7ae57f17d9ebbbe8f8f1557ee1fb:

  drm/i915: Fix GVT-g PVINFO version compatibility check (2017-06-13 11:19:22 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-06-20

for you to fetch changes up to a8ae0a773d38b4b1d4566b0edcb6bb63f4a9d22f:

  drm/i915: Don't enable backlight at setup time. (2017-06-19 22:15:15 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.12-rc7

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Differentiate between sw write location into ring and last hw read
      drm/i915: Encourage our shrinker more when our shmemfs allocations fails
      drm/i915: Remove __GFP_NORETRY from our buffer allocator

Dhinakaran Pandiyan (1):
      drm/i915: Don't enable backlight at setup time.

Ville Syrjälä (2):
      drm/i915: Fix deadlock witha the pipe A quirk during resume
      drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic()

 drivers/gpu/drm/i915/i915_gem.c               | 63 ++++++++++++++++++---------
 drivers/gpu/drm/i915/i915_gem_request.c       |  2 +-
 drivers/gpu/drm/i915/i915_guc_submission.c    |  4 +-
 drivers/gpu/drm/i915/intel_display.c          | 30 +++++++------
 drivers/gpu/drm/i915/intel_dp_aux_backlight.c |  2 -
 drivers/gpu/drm/i915/intel_lrc.c              |  6 +--
 drivers/gpu/drm/i915/intel_ringbuffer.c       | 41 +++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.h       | 19 +++++++-
 8 files changed, 107 insertions(+), 60 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-06-15 15:00 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-06-15 15:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a GVT fix and a couple of rotation related fixes.

BR,
Jani.

The following changes since commit ef6c4d75e35345f8f362d6754bcd9a28292a897c:

  drm/i915: fix warning for unused variable (2017-06-08 17:09:44 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-06-15

for you to fetch changes up to c380f681245d7ae57f17d9ebbbe8f8f1557ee1fb:

  drm/i915: Fix GVT-g PVINFO version compatibility check (2017-06-13 11:19:22 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.12-rc6

----------------------------------------------------------------
Ville Syrjälä (2):
      drm/i915: Fix scaling check for 90/270 degree plane rotation
      drm/i915: Fix SKL+ watermarks for 90/270 rotation

Zhenyu Wang (1):
      drm/i915: Fix GVT-g PVINFO version compatibility check

 drivers/gpu/drm/i915/i915_pvinfo.h   |  8 ++------
 drivers/gpu/drm/i915/i915_vgpu.c     | 10 ++++------
 drivers/gpu/drm/i915/intel_display.c | 14 ++++++++------
 drivers/gpu/drm/i915/intel_pm.c      | 36 ++++++++++++++++++++++++------------
 4 files changed, 38 insertions(+), 30 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-06-08 14:34 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-06-08 14:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, fixes all around for drm/i915, half stable, half for this merge
window.

There's a last minute build warning fix on top that I failed to notice
earlier, everything else was pushed earlier.


BR,
Jani.

The following changes since commit 3c2993b8c6143d8a5793746a54eba8f86f95240f:

  Linux 4.12-rc4 (2017-06-04 16:47:43 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-06-08

for you to fetch changes up to ef6c4d75e35345f8f362d6754bcd9a28292a897c:

  drm/i915: fix warning for unused variable (2017-06-08 17:09:44 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.12-rc5

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle
      drm/i915: Hold a wakeref for probing the ring registers
      drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally
      drm/i915: Fix logical inversion for gen4 quirking

Imre Deak (1):
      drm/i915: Prevent the system suspend complete optimization

Jani Nikula (1):
      drm/i915: fix warning for unused variable

Jon Bloomfield (1):
      drm/i915: Serialize GTT/Aperture accesses on BXT

Kai Chen (1):
      drm/i915: Disable decoupled MMIO

Maarten Lankhorst (1):
      drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.

Michal Wajdeczko (1):
      drm/i915/guc: Remove stale comment for q_fail

Nagaraju, Vathsala (1):
      drm/i915/psr: disable psr2 for resolution greater than 32X20

Ville Syrjälä (3):
      drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
      drm/i915: Restore has_fbc=1 for ILK-M
      drm/i915: Fix 90/270 rotated coordinates for FBC

 drivers/gpu/drm/i915/i915_drv.c        |   9 +++
 drivers/gpu/drm/i915/i915_drv.h        |  10 ++++
 drivers/gpu/drm/i915/i915_gem.c        |   4 ++
 drivers/gpu/drm/i915/i915_gem_gtt.c    | 106 ++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_gem_tiling.c |   2 +-
 drivers/gpu/drm/i915/i915_pci.c        |   3 +-
 drivers/gpu/drm/i915/intel_display.c   |   9 +++
 drivers/gpu/drm/i915/intel_engine_cs.c |  20 ++++++-
 drivers/gpu/drm/i915/intel_fbc.c       |  19 +++---
 drivers/gpu/drm/i915/intel_pm.c        |   9 +++
 drivers/gpu/drm/i915/intel_psr.c       |   5 +-
 drivers/gpu/drm/i915/intel_sprite.c    |  21 +++++++
 drivers/gpu/drm/i915/intel_uc.h        |   2 -
 13 files changed, 196 insertions(+), 23 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-05-29 13:38 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-05-29 13:38 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, fixes all around, including GVT. I guess Joonas' RCU sync fix
is the most important one.

I've got the DP quirk stuff I asked about sitting on a branch, feeding
to drm-tip too, hoping to get a bit more testing on it. I'll send a
separate pull request for it later this week.

BR,
Jani.


The following changes since commit 2f720aac936dc7a301b757d3b197d86c333d59b8:

  drm/i915: don't do allocate_va_range again on PIN_UPDATE (2017-05-15 14:44:33 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-05-29

for you to fetch changes up to 9bd9590997b92fbd79fd028f704f6c584b4439d7:

  drm/i915: Stop pretending to mask/unmask LPE audio interrupts (2017-05-26 11:51:18 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.12-rc4

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: clean up unsubmited workloads before destroying kmem cache

Chris Wilson (1):
      drm/i915/selftests: Silence compiler warning in igt_ctx_exec

Chuanxiao Dong (2):
      drm/i915: set initialised only when init_context callback is NULL
      drm/i915/gvt: Disable compression workaround for Gen9

Daniel Vetter (1):
      Revert "drm/i915: Restore lost "Initialized i915" welcome message"

Hans de Goede (1):
      drm/i915: Fix new -Wint-in-bool-context gcc compiler warning

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-05-25' of https://github.com/01org/gvt-linux into drm-intel-fixes

Joonas Lahtinen (1):
      drm/i915: Do not sync RCU during shrinking

Matthew Auld (1):
      drm/i915: use vma->size for appgtt allocate_va_range

Ville Syrjälä (1):
      drm/i915: Stop pretending to mask/unmask LPE audio interrupts

 drivers/gpu/drm/i915/gvt/execlist.c               | 30 ++++++++++++-------
 drivers/gpu/drm/i915/gvt/handlers.c               | 30 +++++++++++++------
 drivers/gpu/drm/i915/i915_drv.c                   |  4 ---
 drivers/gpu/drm/i915/i915_gem_gtt.c               |  2 +-
 drivers/gpu/drm/i915/i915_gem_shrinker.c          |  5 ----
 drivers/gpu/drm/i915/i915_irq.c                   | 15 ++++------
 drivers/gpu/drm/i915/i915_reg.h                   |  2 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c            | 36 -----------------------
 drivers/gpu/drm/i915/intel_lrc.c                  |  2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c |  8 +++--
 10 files changed, 55 insertions(+), 79 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-05-18 10:30 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-05-18 10:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, drm/i915 fixes for v4.12-rc2.

BR,
Jani.

The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6:

  Linux 4.12-rc1 (2017-05-13 13:19:49 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-05-18-1

for you to fetch changes up to 2f720aac936dc7a301b757d3b197d86c333d59b8:

  drm/i915: don't do allocate_va_range again on PIN_UPDATE (2017-05-15 14:44:33 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.12-rc2

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages

Chuanxiao Dong (1):
      drm/i915/gvt: not to restore in-context mmio

Colin Ian King (1):
      drm/i915/gvt: fix typo: "supporte" -> "support"

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-05-11' of https://github.com/01org/gvt-linux into drm-intel-fixes

Matthew Auld (1):
      drm/i915: don't do allocate_va_range again on PIN_UPDATE

Ping Gao (1):
      drm/i915/gvt: avoid unnecessary vgpu switch

Ville Syrjälä (2):
      drm/i915: Fix runtime PM for LPE audio
      drm/i915: Fix rawclk readout for g4x

 drivers/gpu/drm/i915/gvt/handlers.c     |  2 +-
 drivers/gpu/drm/i915/gvt/render.c       |  3 +++
 drivers/gpu/drm/i915/gvt/sched_policy.c |  8 ++++++--
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 12 ++++++++----
 drivers/gpu/drm/i915/i915_reg.h         | 10 +++++++---
 drivers/gpu/drm/i915/intel_cdclk.c      |  6 ++----
 drivers/gpu/drm/i915/intel_dsi.c        |  7 +++----
 drivers/gpu/drm/i915/intel_lpe_audio.c  |  5 +++++
 sound/x86/intel_hdmi_audio.c            |  4 ----
 9 files changed, 35 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-04-12 14:08 ` Daniel Vetter
@ 2017-04-12 14:19   ` Chris Wilson
  0 siblings, 0 replies; 472+ messages in thread
From: Chris Wilson @ 2017-04-12 14:19 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Jani Nikula, intel-gfx, dri-devel

On Wed, Apr 12, 2017 at 04:08:15PM +0200, Daniel Vetter wrote:
> On Wed, Apr 12, 2017 at 4:06 PM, Jani Nikula <jani.nikula@intel.com> wrote:
> >
> > Hi Dave, I've had most of these ready for more than a week now, but
> > there was no use sending them as you were away. Fixes all around, except
> > not so much display stuff this time. Hopefully winding down for this
> > cycle now.
> 
> The rcu fix from Joonas was discussed quite a bit on the m-l, and
> should fix the 4.11 stability regression a bunch of people reported.
> Just wanted to highlight that one, it's an interesting debug story.

No, the rcu hang was not widely reported (or at least I have just two hits),
it dates back to ~v4.9. What was annoying many people was us failing to
write out the legacy context image under mempressure/suspend, which was
sent in the previous fixes cycle.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-04-12 14:06 Jani Nikula
@ 2017-04-12 14:08 ` Daniel Vetter
  2017-04-12 14:19   ` Chris Wilson
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2017-04-12 14:08 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx, dri-devel

On Wed, Apr 12, 2017 at 4:06 PM, Jani Nikula <jani.nikula@intel.com> wrote:
>
> Hi Dave, I've had most of these ready for more than a week now, but
> there was no use sending them as you were away. Fixes all around, except
> not so much display stuff this time. Hopefully winding down for this
> cycle now.

The rcu fix from Joonas was discussed quite a bit on the m-l, and
should fix the 4.11 stability regression a bunch of people reported.
Just wanted to highlight that one, it's an interesting debug story.
-Daniel
>
> BR,
> Jani.
>
> The following changes since commit 0abfe7e2570d7c729a7662e82c09a23f00f29346:
>
>   drm/i915: Restore marking context objects as dirty on pinning (2017-03-27 11:56:27 +0300)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-04-12
>
> for you to fetch changes up to c053b5a506d3afc038c485a86e3d461f6c7fb207:
>
>   drm/i915: Don't call synchronize_rcu_expedited under struct_mutex (2017-04-11 13:25:18 +0300)
>
> ----------------------------------------------------------------
> drm/i915 fixes for v4.11-rc7
>
> ----------------------------------------------------------------
> Changbin Du (1):
>       drm/i915/gvt: exclude cfg space from failsafe mode
>
> Chris Wilson (5):
>       drm/i915: Align "unfenced" tiled access on gen2, early gen3
>       drm/i915/execlists: Wrap tail pointer after reset tweaking
>       drm/i915: Avoid lock dropping between rescheduling
>       drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex
>       drm/i915: Use a dummy timeline name for a signaled fence
>
> Jani Nikula (2):
>       Merge tag 'gvt-fixes-2017-04-01' of https://github.com/01org/gvt-linux into drm-intel-fixes
>       Merge tag 'gvt-fixes-2017-04-07' of https://github.com/01org/gvt-linux into drm-intel-fixes
>
> Joonas Lahtinen (1):
>       drm/i915: Don't call synchronize_rcu_expedited under struct_mutex
>
> Matthew Auld (2):
>       drm/i915/perf: destroy stream on sample_flags mismatch
>       drm/i915/perf: remove user triggerable warn
>
> Min He (1):
>       drm/i915/gvt: set the correct default value of CTX STATUS PTR
>
> Sagar Arun Kamble (1):
>       drm/i915: Suspend GuC prior to GPU Reset during GEM suspend
>
> Tina Zhang (1):
>       drm/i915/gvt: remove the redundant info NULL check
>
> Zhenyu Wang (1):
>       drm/i915/gvt: adjust mem size for low resolution type
>
> Zhi Wang (2):
>       drm/i915/gvt: Activate/de-activate vGPU in mdev ops.
>       drm/i915/gvt: Fix firmware loading interface for GVT-g golden HW state
>
>  drivers/gpu/drm/i915/gvt/cfg_space.c       |  3 --
>  drivers/gpu/drm/i915/gvt/execlist.c        |  3 +-
>  drivers/gpu/drm/i915/gvt/firmware.c        |  9 +++--
>  drivers/gpu/drm/i915/gvt/gvt.c             |  2 ++
>  drivers/gpu/drm/i915/gvt/gvt.h             |  5 ++-
>  drivers/gpu/drm/i915/gvt/kvmgt.c           | 11 +++---
>  drivers/gpu/drm/i915/gvt/vgpu.c            | 45 +++++++++++++++++++----
>  drivers/gpu/drm/i915/i915_drv.c            |  2 --
>  drivers/gpu/drm/i915/i915_drv.h            |  1 +
>  drivers/gpu/drm/i915/i915_gem.c            |  2 ++
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c |  4 ++-
>  drivers/gpu/drm/i915/i915_gem_gtt.c        |  2 +-
>  drivers/gpu/drm/i915/i915_gem_request.c    | 11 ++++++
>  drivers/gpu/drm/i915/i915_gem_shrinker.c   | 26 ++++++++------
>  drivers/gpu/drm/i915/i915_pci.c            |  5 +++
>  drivers/gpu/drm/i915/i915_perf.c           | 11 ++++--
>  drivers/gpu/drm/i915/intel_lrc.c           | 57 ++++++++++++++----------------
>  drivers/gpu/drm/i915/intel_ringbuffer.h    |  8 ++++-
>  18 files changed, 138 insertions(+), 69 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Technology Center



-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-04-12 14:06 Jani Nikula
  2017-04-12 14:08 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2017-04-12 14:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, I've had most of these ready for more than a week now, but
there was no use sending them as you were away. Fixes all around, except
not so much display stuff this time. Hopefully winding down for this
cycle now.

BR,
Jani.

The following changes since commit 0abfe7e2570d7c729a7662e82c09a23f00f29346:

  drm/i915: Restore marking context objects as dirty on pinning (2017-03-27 11:56:27 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-04-12

for you to fetch changes up to c053b5a506d3afc038c485a86e3d461f6c7fb207:

  drm/i915: Don't call synchronize_rcu_expedited under struct_mutex (2017-04-11 13:25:18 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.11-rc7

----------------------------------------------------------------
Changbin Du (1):
      drm/i915/gvt: exclude cfg space from failsafe mode

Chris Wilson (5):
      drm/i915: Align "unfenced" tiled access on gen2, early gen3
      drm/i915/execlists: Wrap tail pointer after reset tweaking
      drm/i915: Avoid lock dropping between rescheduling
      drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex
      drm/i915: Use a dummy timeline name for a signaled fence

Jani Nikula (2):
      Merge tag 'gvt-fixes-2017-04-01' of https://github.com/01org/gvt-linux into drm-intel-fixes
      Merge tag 'gvt-fixes-2017-04-07' of https://github.com/01org/gvt-linux into drm-intel-fixes

Joonas Lahtinen (1):
      drm/i915: Don't call synchronize_rcu_expedited under struct_mutex

Matthew Auld (2):
      drm/i915/perf: destroy stream on sample_flags mismatch
      drm/i915/perf: remove user triggerable warn

Min He (1):
      drm/i915/gvt: set the correct default value of CTX STATUS PTR

Sagar Arun Kamble (1):
      drm/i915: Suspend GuC prior to GPU Reset during GEM suspend

Tina Zhang (1):
      drm/i915/gvt: remove the redundant info NULL check

Zhenyu Wang (1):
      drm/i915/gvt: adjust mem size for low resolution type

Zhi Wang (2):
      drm/i915/gvt: Activate/de-activate vGPU in mdev ops.
      drm/i915/gvt: Fix firmware loading interface for GVT-g golden HW state

 drivers/gpu/drm/i915/gvt/cfg_space.c       |  3 --
 drivers/gpu/drm/i915/gvt/execlist.c        |  3 +-
 drivers/gpu/drm/i915/gvt/firmware.c        |  9 +++--
 drivers/gpu/drm/i915/gvt/gvt.c             |  2 ++
 drivers/gpu/drm/i915/gvt/gvt.h             |  5 ++-
 drivers/gpu/drm/i915/gvt/kvmgt.c           | 11 +++---
 drivers/gpu/drm/i915/gvt/vgpu.c            | 45 +++++++++++++++++++----
 drivers/gpu/drm/i915/i915_drv.c            |  2 --
 drivers/gpu/drm/i915/i915_drv.h            |  1 +
 drivers/gpu/drm/i915/i915_gem.c            |  2 ++
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  4 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  2 +-
 drivers/gpu/drm/i915/i915_gem_request.c    | 11 ++++++
 drivers/gpu/drm/i915/i915_gem_shrinker.c   | 26 ++++++++------
 drivers/gpu/drm/i915/i915_pci.c            |  5 +++
 drivers/gpu/drm/i915/i915_perf.c           | 11 ++++--
 drivers/gpu/drm/i915/intel_lrc.c           | 57 ++++++++++++++----------------
 drivers/gpu/drm/i915/intel_ringbuffer.h    |  8 ++++-
 18 files changed, 138 insertions(+), 69 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-03-29 10:50 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-03-29 10:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, i915 fixes for -rc5, mostly gvt.

BR,
Jani.

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-intel tags/drm-intel-fixes-2017-03-29

for you to fetch changes up to 0abfe7e2570d7c729a7662e82c09a23f00f29346:

  drm/i915: Restore marking context objects as dirty on pinning (2017-03-27 11:56:27 +0300)

----------------------------------------------------------------
drm/i915 fixes for v4.11-rc5

----------------------------------------------------------------
Alex Williamson (1):
      drm/i915/kvmgt: Hold struct kvm reference

Changbin Du (1):
      drm/i915/gvt: Use force single submit flag to distinguish gvt request from i915 request

Chris Wilson (1):
      drm/i915: Restore marking context objects as dirty on pinning

Chuanxiao Dong (1):
      drm/i915/gvt: fix wrong offset when loading RCS mocs

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-03-23' of https://github.com/01org/gvt-linux into drm-intel-fixes

Pei Zhang (1):
      drm/i915/gvt: add write handler for mmio mbctl

Xiaoguang Chen (1):
      drm/i915/gvt: set shadow entry to scratch page while p2m failed

Xu Han (1):
      drm/i915/gvt: Fix guest fail to read EDID leading to black guest console issue.

 drivers/gpu/drm/i915/gvt/edid.c         |  3 ++-
 drivers/gpu/drm/i915/gvt/gtt.c          |  8 ++++++--
 drivers/gpu/drm/i915/gvt/handlers.c     | 10 +++++++++-
 drivers/gpu/drm/i915/gvt/kvmgt.c        |  2 ++
 drivers/gpu/drm/i915/gvt/render.c       |  2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c    |  7 ++++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c |  2 ++
 7 files changed, 28 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-03-22 11:35 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-03-22 11:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, i915 fixes all over the place, including GVT-g.

BR,
Jani.

The following changes since commit 6aef660370a9c246956ba6d01eebd8063c4214cb:

  drm/i915: Fix forcewake active domain tracking (2017-03-13 17:30:54 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-03-22

for you to fetch changes up to 590379aef2e3fb7d00a093ed556c0a2714f86916:

  drm/i915: make context status notifier head be per engine (2017-03-21 16:51:47 +0200)

----------------------------------------------------------------
drm/i915 fixes for v4.11-rc4

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake's DMC

Changbin Du (2):
      drm/i915/kvmgt: fix suspicious rcu dereference usage
      drm/i915: make context status notifier head be per engine

Chris Wilson (7):
      drm/i915: Split GEM resetting into 3 phases
      drm/i915: Disable engine->irq_tasklet around resets
      drm/i915: Only enable hotplug interrupts if the display interrupts are enabled
      drm/i915: Stop using RP_DOWN_EI on Baytrail
      drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare()
      drm/i915/gvt: Remove bogus retry around i915_wait_request
      drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)

Chuanxiao Dong (2):
      drm/i915/gvt: add enable_execlists check before enable gvt
      drm/i915/gvt: GVT pin/unpin shadow context

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-03-17' of https://github.com/01org/gvt-linux into drm-intel-fixes

Kenneth Graunke (1):
      drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.

Tina Zhang (2):
      drm/i915/gvt: replace the gvt_err with gvt_vgpu_err
      drm/i915/gvt: scan shadow indirect context image when valid

Ville Syrjälä (2):
      drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support
      drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks

Yulei Zhang (1):
      drm/i915/gvt: correct the ggtt valid bit check in pipe control command

Zhao Yan (1):
      drm/i915/gvt: handle force-nonpriv registers, cmd parser part

Zhenyu Wang (1):
      drm/i915/gvt: Fix gvt scheduler interval time

 drivers/gpu/drm/i915/gvt/aperture_gm.c     |   8 +--
 drivers/gpu/drm/i915/gvt/cmd_parser.c      | 109 +++++++++++++++++++----------
 drivers/gpu/drm/i915/gvt/debug.h           |   8 +++
 drivers/gpu/drm/i915/gvt/edid.c            |  13 ++--
 drivers/gpu/drm/i915/gvt/execlist.c        |  29 ++++----
 drivers/gpu/drm/i915/gvt/gtt.c             |  74 ++++++++++----------
 drivers/gpu/drm/i915/gvt/gvt.h             |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c        |  45 ++++++++----
 drivers/gpu/drm/i915/gvt/kvmgt.c           |  37 ++++++----
 drivers/gpu/drm/i915/gvt/mmio.c            |  38 +++++-----
 drivers/gpu/drm/i915/gvt/mmio.h            |   3 +
 drivers/gpu/drm/i915/gvt/opregion.c        |  10 +--
 drivers/gpu/drm/i915/gvt/render.c          |   2 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c    |   4 +-
 drivers/gpu/drm/i915/gvt/scheduler.c       | 106 ++++++++++++++++------------
 drivers/gpu/drm/i915/i915_drv.c            |   7 +-
 drivers/gpu/drm/i915/i915_drv.h            |   5 +-
 drivers/gpu/drm/i915/i915_gem.c            |  24 ++++++-
 drivers/gpu/drm/i915/i915_gem_context.c    |   1 -
 drivers/gpu/drm/i915/i915_gem_context.h    |   3 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  52 +-------------
 drivers/gpu/drm/i915/i915_gem_shrinker.c   |   2 +-
 drivers/gpu/drm/i915/i915_irq.c            |  83 ++++++++++------------
 drivers/gpu/drm/i915/intel_csr.c           |   1 -
 drivers/gpu/drm/i915/intel_display.c       |   9 +--
 drivers/gpu/drm/i915/intel_engine_cs.c     |   2 +
 drivers/gpu/drm/i915/intel_gvt.c           |   5 ++
 drivers/gpu/drm/i915/intel_hdmi.c          |  24 ++++++-
 drivers/gpu/drm/i915/intel_hotplug.c       |  14 ++--
 drivers/gpu/drm/i915/intel_lrc.c           |   3 +-
 drivers/gpu/drm/i915/intel_pm.c            |   5 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   3 +
 32 files changed, 397 insertions(+), 334 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-03-14 10:00 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-03-14 10:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, I'm early this week, here are the drm/i915 fixes for -rc3. The
majority of them are actually Cc: stable, not bugs introduced this
cycle, and almost all of them also have Fixes: annotations.

BR,
Jani.

The following changes since commit 70647f9163aa4fc7090b0d6795d026ebe3897928:

  Merge tag 'gvt-fixes-2017-03-08' of https://github.com/01org/gvt-linux into drm-intel-fixes (2017-03-08 12:21:54 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-03-14

for you to fetch changes up to 6aef660370a9c246956ba6d01eebd8063c4214cb:

  drm/i915: Fix forcewake active domain tracking (2017-03-13 17:30:54 +0200)

----------------------------------------------------------------
drm/i915 fixes for v4.11-rc3

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915/glk: Fix watermark computations for third sprite plane

Chris Wilson (6):
      drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl
      drm/i915/fbdev: Stop repeating tile configuration on stagnation
      drm/i915: Remove the vma from the drm_mm if binding fails
      drm/i915: Store a permanent error in obj->mm.pages
      drm/i915: Use pagecache write to prepopulate shmemfs from pwrite-ioctl
      drm/i915: Drain the freed state from the tail of the next commit

Imre Deak (1):
      drm/i915/gen9: Increase PCODE request timeout to 50ms

Maarten Lankhorst (2):
      drm/i915: Move updating color management to before vblank evasion
      drm/i915: Nuke skl_update_plane debug message from the pipe update critical section

Matthew Auld (1):
      drm/i915: use correct node for handling cache domain eviction

Mika Kuoppala (1):
      drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3

Tvrtko Ursulin (1):
      drm/i915: Fix forcewake active domain tracking

Ville Syrjälä (1):
      drm/i915: Nuke debug messages from the pipe update critical section

 drivers/gpu/drm/i915/i915_drv.h        |  1 +
 drivers/gpu/drm/i915/i915_gem.c        | 97 ++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_gem_evict.c  |  8 +--
 drivers/gpu/drm/i915/i915_gem_object.h |  3 ++
 drivers/gpu/drm/i915/i915_vma.c        | 57 +++++++++++++-------
 drivers/gpu/drm/i915/intel_display.c   | 58 ++++++++++----------
 drivers/gpu/drm/i915/intel_fbdev.c     | 10 ++--
 drivers/gpu/drm/i915/intel_pm.c        | 18 +++++--
 drivers/gpu/drm/i915/intel_sprite.c    |  3 --
 drivers/gpu/drm/i915/intel_uncore.c    | 13 +++--
 10 files changed, 191 insertions(+), 77 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-03-09  8:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-03-09  8:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, here's two batches of gvt-g fixes. I've got more coming, but no
reason to delay these.

drm-intel-fixes-2017-03-09:
flushing out gvt-g fixes

BR,
Jani.

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-intel tags/drm-intel-fixes-2017-03-09

for you to fetch changes up to 70647f9163aa4fc7090b0d6795d026ebe3897928:

  Merge tag 'gvt-fixes-2017-03-08' of https://github.com/01org/gvt-linux into drm-intel-fixes (2017-03-08 12:21:54 +0200)

----------------------------------------------------------------
flushing out gvt-g fixes

----------------------------------------------------------------
Bing Niu (1):
      drm/i915/gvt: set SFUSE_STRAP properly for vitual monitor detection

Changbin Du (1):
      drm/i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space

Chuanxiao Dong (3):
      drm/i915/gvt: add a NULL pointer check to avoid kernel panic
      drm/i915/gvt: use pfn_valid for better checking
      drm/i915/gvt: handle workload lifecycle properly

Jani Nikula (2):
      Merge tag 'gvt-next-2017-02-24' of https://github.com/01org/gvt-linux into drm-intel-fixes
      Merge tag 'gvt-fixes-2017-03-08' of https://github.com/01org/gvt-linux into drm-intel-fixes

Min He (2):
      drm/i915/gvt: introduced failsafe mode into vgpu
      drm/i915/gvt: enter failsafe mode when guest requires more resources

Pei Zhang (2):
      drm/i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1
      drm/i915/gvt: add some new MMIOs to cmd_access white list

Ping Gao (1):
      drm/i915/gvt: clear the vGPU reset logic

Takashi Iwai (1):
      drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var

Tina Zhang (1):
      drm/i915/gvt: change some gvt_err to gvt_dbg_cmd

Weinan Li (2):
      drm/i915/gvt: refine pcode write emulation
      drm/i915/gvt: fix pcode mailbox write emulation of BDW

Zhao Yan (8):
      drm/i915/gvt: fix unhandled mmio warnings
      drm/i915/gvt: add more registers to context save/restore list
      drm/i915/gvt: force-nopriv register handling
      drm/i915/gvt: set default value to 0 for unhandled mmio regs
      drm/i915/gvt: have more registers with F_CMD_ACCESS flags set
      drm/i915/gvt: add more registers into handlers list
      drm/i915/gvt: fix an error for one register
      drm/i915/gvt: fix an error for F_RO flag

Zhao, Xinda (3):
      drm/i915/gvt: handle fence reg access during GPU reset
      drm/i915/gvt: decrease priority of output msg for untracked mmio
      drm/i915/gvt: remove unnecessary error msg from gtt write

Zhenyu Wang (4):
      drm/i915/gvt: Fix check error on opregion.c
      drm/i915/gvt: adjust to fixed vGPU types
      drm/i915/gvt: Add more edid definition support
      drm/i915/gvt: add resolution definition for vGPU type

 drivers/gpu/drm/i915/gvt/cfg_space.c  |  57 ++++-
 drivers/gpu/drm/i915/gvt/cmd_parser.c |  10 +-
 drivers/gpu/drm/i915/gvt/display.c    | 139 +++++++----
 drivers/gpu/drm/i915/gvt/display.h    |  20 +-
 drivers/gpu/drm/i915/gvt/firmware.c   |   2 +-
 drivers/gpu/drm/i915/gvt/gtt.c        |  40 ++--
 drivers/gpu/drm/i915/gvt/gvt.h        |  12 +-
 drivers/gpu/drm/i915/gvt/handlers.c   | 439 ++++++++++++++++++++++++----------
 drivers/gpu/drm/i915/gvt/kvmgt.c      |  12 +-
 drivers/gpu/drm/i915/gvt/mmio.c       |  66 ++++-
 drivers/gpu/drm/i915/gvt/opregion.c   |   5 +-
 drivers/gpu/drm/i915/gvt/render.c     |  16 ++
 drivers/gpu/drm/i915/gvt/scheduler.c  |  52 ++--
 drivers/gpu/drm/i915/gvt/vgpu.c       |  72 +++---
 14 files changed, 686 insertions(+), 256 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-02-09  9:16 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-02-09  9:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Hopefully final fixes for v4.10, about half of them stable material.

BR,
Jani.

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-intel tags/drm-intel-fixes-2017-02-09

for you to fetch changes up to 6e7eb1783be7f19eb071c96ddda0bbf22279ff46:

  drm/i915: Always convert incoming exec offsets to non-canonical (2017-02-08 13:27:28 +0200)

----------------------------------------------------------------
Andrey Ryabinin (1):
      drm/i915: fix use-after-free in page_flip_completed()

Chris Wilson (2):
      drm/i915: Flush untouched framebuffers before display on !llc
      drm/i915: Remove overzealous fence warn on runtime suspend

Jani Nikula (1):
      drm/i915: don't warn about Skylake CPU - KabyPoint PCH combo

Juergen Gross (1):
      drm/i915: fix i915 running as dom0 under Xen

Lee, Shawn C (1):
      drm/i915/bxt: Add MST support when do DPLL calculation

Michał Winiarski (1):
      drm/i915: Always convert incoming exec offsets to non-canonical

 drivers/gpu/drm/i915/i915_drv.c            |  4 +++-
 drivers/gpu/drm/i915/i915_gem.c            | 14 +++++++++++---
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 12 ++++++------
 drivers/gpu/drm/i915/i915_gem_internal.c   | 12 ++++++++++--
 drivers/gpu/drm/i915/intel_display.c       |  4 ++--
 drivers/gpu/drm/i915/intel_dpll_mgr.c      |  3 ++-
 6 files changed, 34 insertions(+), 15 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-01-26  8:29 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-01-26  8:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

More fixes than I'd like at this stage, but I think the holidays and
conferences have delayed finding and fixing the stuff a bit. Almost all
of them have Fixes: tags, so it's not just random fixes, we can point
fingers at the commits that broke stuff.

There's an ABI fix to GVT from Alex, before we go on an release a kernel
with the wrong attribute name.

BR,
Jani.

The following changes since commit 3bfdfdcbce2796ce75bf2d85fd8471858d702e5d:

  drm/i915: Ignore bogus plane coordinates on SKL when the plane is not visible (2017-01-18 16:31:25 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-01-26

for you to fetch changes up to 45d9f43911a96c23ebd08efea0ff57af7016eb32:

  Merge tag 'gvt-fixes-2017-01-25' of https://github.com/01org/gvt-linux into drm-intel-fixes (2017-01-25 13:05:39 +0200)

----------------------------------------------------------------
Alex Williamson (2):
      drm/i915/gvt/kvmgt: mdev ABI is available_instances, not available_instance
      drm/i915/gvt: Fix kmem_cache_create() name

Ander Conselvan de Oliveira (4):
      drm/i915: Don't leak edid in intel_crt_detect_ddc()
      drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend()
      drm/i915: Fix calculation of rotated x and y offsets for planar formats
      drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic()

Chris Wilson (4):
      drm/i915/gvt: Fix relocation of shadow bb
      drm/i915: Avoid drm_atomic_state_put(NULL) in intel_display_resume
      drm/i915: Release temporary load-detect state upon switching
      drm/i915: Move atomic state free from out of fence release

Clint Taylor (1):
      drm/i915: prevent crash with .disable_display parameter

Daniele Ceraolo Spurio (1):
      drm/i915: reinstate call to trace_i915_vma_bind

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-01-25' of https://github.com/01org/gvt-linux into drm-intel-fixes

Tina Zhang (1):
      drm/i915/gvt: Enable the shadow batch buffer

Zhenyu Wang (1):
      MAINTAINERS: update new mail list for intel gvt driver

 MAINTAINERS                           |  2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c |  4 ---
 drivers/gpu/drm/i915/gvt/execlist.c   | 66 ++++++++++-------------------------
 drivers/gpu/drm/i915/gvt/kvmgt.c      |  8 ++---
 drivers/gpu/drm/i915/gvt/scheduler.h  |  2 +-
 drivers/gpu/drm/i915/i915_drv.c       |  2 +-
 drivers/gpu/drm/i915/i915_drv.h       |  5 +++
 drivers/gpu/drm/i915/i915_vma.c       |  1 +
 drivers/gpu/drm/i915/intel_crt.c      |  9 ++---
 drivers/gpu/drm/i915/intel_display.c  | 43 ++++++++++++++++++++---
 drivers/gpu/drm/i915/intel_drv.h      |  2 ++
 drivers/gpu/drm/i915/intel_fbdev.c    |  3 ++
 12 files changed, 80 insertions(+), 67 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-01-19 15:36 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-01-19 15:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Apparently you haven't pulled my fixes from last week [1], so this one
supersedes and includes that one.

More GVT-g stuff than I'd like at this stage, but then again that's
pretty new and isolated so I'm not too worried.

BR,
Jani.

[1] http://mid.mail-archive.com/877f605pim.fsf@intel.com


The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:

  Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-01-19

for you to fetch changes up to 3bfdfdcbce2796ce75bf2d85fd8471858d702e5d:

  drm/i915: Ignore bogus plane coordinates on SKL when the plane is not visible (2017-01-18 16:31:25 +0200)

----------------------------------------------------------------
Changbin Du (13):
      drm/i915/gvt: fix error handing of tlb_control emulation
      drm/i915/gvt: fix return value in mul_force_wake_write
      drm/i915/gvt: always use readq and writeq
      drm/i915/gvt: fix use after free for workload
      drm/i915/gvt: dec vgpu->running_workload_num after the workload is really done
      drm/i915/gvt: introudce intel_vgpu_reset_resource() to reset vgpu resource state
      drm/i915/gvt: introuduce intel_vgpu_reset_gtt() to reset gtt
      drm/i915/gvt: move cfg space inititation function to cfg_space.c
      drm/i915/gvt: introduce intel_vgpu_reset_cfg_space to reset configuration space
      drm/i915/gvt: move mmio init/clean function to mmio.c
      drm/i915/gvt: introduce intel_vgpu_reset_mmio() to reset mmio space
      drm/i915/gvt: fix vGPU instance reuse issues by vGPU reset function
      drm/i915/gvt: rewrite gt reset handler using new function intel_gvt_reset_vgpu_locked

Chris Wilson (2):
      drm/i915: Clear ret before unbinding in i915_gem_evict_something()
      drm/i915: Fix phys pwrite for struct_mutex-less operation

Francisco Jerez (1):
      drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround.

Jani Nikula (2):
      Merge tag 'gvt-fixes-2017-01-10' of https://github.com/01org/gvt-linux into drm-intel-fixes
      Merge tag 'gvt-fixes-2017-01-16' of https://github.com/01org/gvt-linux into drm-intel-fixes

Jike Song (5):
      drm/i915/gvt: init/destroy vgpu_idr properly
      drm/i915/gvt: destroy the allocated idr on vgpu creating failures
      drm/i915/gvt: cleanup opregion memory allocation code
      drm/i915/gvt/kvmgt: return meaningful error for vgpu creating failure
      drm/i915/gvt: cleanup GFP flags

Nicolas Iooss (1):
      drm/i915/gvt: verify functions types in new_mmio_info()

Pei Zhang (1):
      drm/i915/gvt: print correct value for untracked mmio

Ville Syrjälä (1):
      drm/i915: Ignore bogus plane coordinates on SKL when the plane is not visible

Zhenyu Wang (2):
      drm/i915/gvt: adjust high memory size for default vGPU type
      drm/i915/gvt: remove duplicated definition

 drivers/gpu/drm/i915/gvt/aperture_gm.c  |  36 +++++--
 drivers/gpu/drm/i915/gvt/cfg_space.c    |  74 +++++++++++++++
 drivers/gpu/drm/i915/gvt/gtt.c          |  81 ++++++++--------
 drivers/gpu/drm/i915/gvt/gtt.h          |   1 +
 drivers/gpu/drm/i915/gvt/gvt.c          |   8 +-
 drivers/gpu/drm/i915/gvt/gvt.h          |   8 +-
 drivers/gpu/drm/i915/gvt/handlers.c     | 103 +++++++-------------
 drivers/gpu/drm/i915/gvt/kvmgt.c        |  14 ++-
 drivers/gpu/drm/i915/gvt/mmio.c         |  84 ++++++++++++++---
 drivers/gpu/drm/i915/gvt/mmio.h         |   4 +
 drivers/gpu/drm/i915/gvt/opregion.c     |   8 +-
 drivers/gpu/drm/i915/gvt/reg.h          |   3 +-
 drivers/gpu/drm/i915/gvt/scheduler.c    |  14 +--
 drivers/gpu/drm/i915/gvt/vgpu.c         | 162 ++++++++++++++++----------------
 drivers/gpu/drm/i915/i915_gem.c         |  34 +------
 drivers/gpu/drm/i915/i915_gem_evict.c   |   1 +
 drivers/gpu/drm/i915/intel_display.c    |   3 +
 drivers/gpu/drm/i915/intel_lrc.c        |  10 --
 drivers/gpu/drm/i915/intel_ringbuffer.c |   8 --
 19 files changed, 379 insertions(+), 277 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-01-12 14:20 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2017-01-12 14:20 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Mostly GVT-g fixes, with a couple of other fixes from Chris.

BR,
Jani.

The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:

  Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-01-12

for you to fetch changes up to e4621b73b6b472fe2b434b4f0f76b8f33ee26a73:

  drm/i915: Fix phys pwrite for struct_mutex-less operation (2017-01-12 10:15:44 +0200)

----------------------------------------------------------------
Changbin Du (5):
      drm/i915/gvt: fix error handing of tlb_control emulation
      drm/i915/gvt: fix return value in mul_force_wake_write
      drm/i915/gvt: always use readq and writeq
      drm/i915/gvt: fix use after free for workload
      drm/i915/gvt: dec vgpu->running_workload_num after the workload is really done

Chris Wilson (2):
      drm/i915: Clear ret before unbinding in i915_gem_evict_something()
      drm/i915: Fix phys pwrite for struct_mutex-less operation

Jani Nikula (1):
      Merge tag 'gvt-fixes-2017-01-10' of https://github.com/01org/gvt-linux into drm-intel-fixes

Jike Song (5):
      drm/i915/gvt: init/destroy vgpu_idr properly
      drm/i915/gvt: destroy the allocated idr on vgpu creating failures
      drm/i915/gvt: cleanup opregion memory allocation code
      drm/i915/gvt/kvmgt: return meaningful error for vgpu creating failure
      drm/i915/gvt: cleanup GFP flags

Nicolas Iooss (1):
      drm/i915/gvt: verify functions types in new_mmio_info()

Pei Zhang (1):
      drm/i915/gvt: print correct value for untracked mmio

Zhenyu Wang (2):
      drm/i915/gvt: adjust high memory size for default vGPU type
      drm/i915/gvt: remove duplicated definition

 drivers/gpu/drm/i915/gvt/aperture_gm.c |  7 -----
 drivers/gpu/drm/i915/gvt/gtt.c         | 54 +++++++++++-----------------------
 drivers/gpu/drm/i915/gvt/gvt.c         |  8 ++++-
 drivers/gpu/drm/i915/gvt/handlers.c    | 13 ++++----
 drivers/gpu/drm/i915/gvt/kvmgt.c       | 14 ++++++---
 drivers/gpu/drm/i915/gvt/mmio.c        | 31 +++++++++----------
 drivers/gpu/drm/i915/gvt/opregion.c    |  8 ++---
 drivers/gpu/drm/i915/gvt/reg.h         |  3 +-
 drivers/gpu/drm/i915/gvt/scheduler.c   | 14 ++++-----
 drivers/gpu/drm/i915/gvt/vgpu.c        |  8 +++--
 drivers/gpu/drm/i915/i915_gem.c        | 34 +++------------------
 drivers/gpu/drm/i915/i915_gem_evict.c  |  1 +
 12 files changed, 78 insertions(+), 117 deletions(-)

-- 
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] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-01-05 18:29 ` Linus Torvalds
@ 2017-01-05 19:40   ` Dave Airlie
  0 siblings, 0 replies; 472+ messages in thread
From: Dave Airlie @ 2017-01-05 19:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jani Nikula, Daniel Vetter, intel-gfx, DRI

On 6 January 2017 at 04:29, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Thu, Jan 5, 2017 at 3:19 AM, Jani Nikula <jani.nikula@intel.com> wrote:
>>
>> Hi Dave, or Linus if Dave's on vacation, I'm a bit unsure,
>
> I'm going to ignore this on the assumption that Dave is around. But if
> nothing happens for a few days, ping me again and I'll pull it
> directly. Ok?

Ack from me for direct pull, I'm only on email/irc until
Monday/Tuesday next week,
then off again until LCA, then LCA.

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2017-01-05 11:19 Jani Nikula
@ 2017-01-05 18:29 ` Linus Torvalds
  2017-01-05 19:40   ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2017-01-05 18:29 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, DRI

On Thu, Jan 5, 2017 at 3:19 AM, Jani Nikula <jani.nikula@intel.com> wrote:
>
> Hi Dave, or Linus if Dave's on vacation, I'm a bit unsure,

I'm going to ignore this on the assumption that Dave is around. But if
nothing happens for a few days, ping me again and I'll pull it
directly. Ok?

              Linus
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2017-01-05 11:19 Jani Nikula
  2017-01-05 18:29 ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2017-01-05 11:19 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds
  Cc: Daniel Vetter, intel-gfx, Alex Williamson, dri-devel


Hi Dave, or Linus if Dave's on vacation, I'm a bit unsure,

Here's a bunch of drm/i915 fixes for v4.10-rc3. It includes GVT-g fixes,
which apparently have a conflict with Alex's (Cc'd) upcoming vfio
changes [1]. So heads up.

My new year's resolution is to start using signed tags for pulls. If
that feels like a déjà vu, it's ((new year's) resolution), not (new
(year's resolution)).

BR,
Jani.

[1] http://lkml.kernel.org/r/20170103104239.67dd95ba@canb.auug.org.au


The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77:

  Linux 4.10-rc1 (2016-12-25 16:13:08 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2017-01-05

for you to fetch changes up to 2471eb5fb6e1433e28426ece235e3730348019ec:

  drm/i915: Prevent timeline updates whilst performing reset (2017-01-03 11:41:57 +0200)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Don't clflush before release phys object
      drm/i915: Silence allocation failure during sg_trim()
      drm/i915: Prevent timeline updates whilst performing reset

Jani Nikula (1):
      Merge tag 'gvt-fixes-2016-12-26' of https://github.com/01org/gvt-linux into drm-intel-fixes

Jike Song (4):
      drm/i915/gvt/kvmgt: dereference the pointer within lock
      drm/i915/gvt/kvmgt: check returned slot for gfn
      drm/i915/gvt/kvmgt: prevent double-release of vgpu
      drm/i915/gvt/kvmgt: trival: code cleanup

Min He (2):
      drm/i915/gvt: fix an error in opregion handling
      drm/i915/gvt: fix an issue in emulating cfg space PCI_COMMAND

Pei Zhang (1):
      drm/i915/gvt: fix typo in cfg_space range check

Ping Gao (1):
      drm/i915/gvt: reset the GGTT entry when vGPU created

Ville Syrjälä (5):
      drm/i915: Force VDD off on the new power seqeuencer before starting to use it
      drm/i915: Move the min_pixclk[] handling to the end of readout
      drm/i915: Initialize overlay->last_flip properly
      drm/i915: Fix oopses in the overlay code due to i915_gem_active stuff
      drm/i915: Fix oops in overlay due to frontbuffer tracking

 drivers/gpu/drm/i915/gvt/cfg_space.c    |  4 +--
 drivers/gpu/drm/i915/gvt/gtt.c          | 55 +++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/gtt.h          |  4 +++
 drivers/gpu/drm/i915/gvt/gvt.h          |  1 +
 drivers/gpu/drm/i915/gvt/kvmgt.c        | 46 +++++++++++++++++++++------
 drivers/gpu/drm/i915/gvt/opregion.c     |  2 +-
 drivers/gpu/drm/i915/i915_gem.c         | 22 +++++++++----
 drivers/gpu/drm/i915/i915_gem_request.h | 19 ++++++++++++
 drivers/gpu/drm/i915/intel_display.c    | 32 +++++++++----------
 drivers/gpu/drm/i915/intel_dp.c         | 41 +++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_overlay.c    |  9 ++++--
 11 files changed, 190 insertions(+), 45 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-12-01  9:47 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-12-01  9:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, presumably final fixes for 4.9.

BR,
Jani.

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-intel tags/drm-intel-fixes-2016-12-01

for you to fetch changes up to e411072d5740a49cdc9d0713798c30440757e451:

  drm/i915: drop the struct_mutex when wedged or trying to reset (2016-11-30 12:09:26 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() error

Matthew Auld (1):
      drm/i915: drop the struct_mutex when wedged or trying to reset

 drivers/gpu/drm/i915/i915_gem.c      | 5 +++--
 drivers/gpu/drm/i915/intel_display.c | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-11-17  8:23 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-11-17  8:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, here's a small batch of i915 fixes. I was hoping to get these
to -rc6 as it's getting kind of close to 4.9 release, but looks like I
missed your pull to Linus. Any chance for another pull?

BR,
Jani.

The following changes since commit 54905ab5fe7aa453610e31cec640e528aaedb2e2:

  drm/i915: Limit Valleyview and earlier to only using mappable scanout (2016-11-07 19:02:35 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-11-17

for you to fetch changes up to bc9db5ad3253c8e17969bd802c47b73e63f125ab:

  drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch specified in the VBT (2016-11-16 10:06:14 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Mark CPU cache as dirty when used for rendering

Ville Syrjälä (3):
      drm/i915: Grab the rotation from the passed plane state for VLV sprites
      drm/i915: Refresh that status of MST capable connectors in ->detect()
      drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch specified in the VBT

 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  8 ++++++++
 drivers/gpu/drm/i915/intel_bios.c          | 30 ++++++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_dp.c            | 10 ----------
 drivers/gpu/drm/i915/intel_sprite.c        |  2 +-
 drivers/gpu/drm/i915/intel_vbt_defs.h      |  3 ++-
 5 files changed, 33 insertions(+), 20 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-11-09 10:52 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-11-09 10:52 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Fixes for i915, in particular includes the fix for [1].

BR,
Jani.

[1] http://lkml.kernel.org/r/2656903.keIazZlQoI@merkaba



The following changes since commit bc33b0ca11e3df467777a4fa7639ba488c9d4911:

  Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-11-09

for you to fetch changes up to 54905ab5fe7aa453610e31cec640e528aaedb2e2:

  drm/i915: Limit Valleyview and earlier to only using mappable scanout (2016-11-07 19:02:35 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Round tile chunks up for constructing partial VMAs
      drm/i915: Limit Valleyview and earlier to only using mappable scanout

Dhinakaran Pandiyan (2):
      drm/i915/dp: BDW cdclk fix for DP audio
      drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms

Lyude (1):
      drm/i915/vlv: Prevent enabling hpd polling in late suspend

Ville Syrjälä (1):
      drm/i915: Respect alternate_ddc_pin for all DDI ports

 drivers/gpu/drm/i915/i915_gem.c         | 20 ++++++--
 drivers/gpu/drm/i915/intel_display.c    | 29 ++++++++++--
 drivers/gpu/drm/i915/intel_hdmi.c       | 84 +++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_runtime_pm.c |  4 +-
 4 files changed, 94 insertions(+), 43 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-11-01  7:31 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-11-01  7:31 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a batch of i915 fixes for v4.9.


BR,
Jani.

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/drm-intel tags/drm-intel-fixes-2016-11-01

for you to fetch changes up to c89d5454d48e3b6ecae1c9f8bb14b3fac64d9fc8:

  drm/i915: Fix SKL+ 90/270 degree rotated plane coordinate computation (2016-10-28 15:24:30 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Use fence_write() from rpm resume

Dan Carpenter (1):
      drm/i915: fix a read size argument

Daniel Stone (1):
      drm: i915: Wait for fences on new fb, not old

Imre Deak (1):
      drm/i915: Fix mismatched INIT power domain disabling during suspend

Jani Nikula (2):
      drm/i915: keep declarations in i915_drv.h
      drm/i915: workaround sparse warning on variable length arrays

Paulo Zanoni (3):
      drm/i915/gen9: fix DDB partitioning for multi-screen cases
      drm/i915/gen9: fix watermarks when using the pipe scaler
      drm/i915/fbc: fix CFB size calculation for gen8+

Tvrtko Ursulin (2):
      drm/i915: Rotated view does not need a fence
      drm/i915: Remove two invalid warns

Ville Syrjälä (3):
      drm/i915: Respect alternate_aux_channel for all DDI ports
      drm/i915: Clean up DDI DDC/AUX CH sanitation
      drm/i915: Fix SKL+ 90/270 degree rotated plane coordinate computation

 drivers/gpu/drm/i915/i915_drv.c          |   4 +-
 drivers/gpu/drm/i915/i915_drv.h          |   5 ++
 drivers/gpu/drm/i915/i915_gem.c          |  10 ++-
 drivers/gpu/drm/i915/i915_gem_fence.c    |  21 +++++-
 drivers/gpu/drm/i915/i915_pci.c          |   7 --
 drivers/gpu/drm/i915/intel_bios.c        | 122 +++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_device_info.c |   2 +-
 drivers/gpu/drm/i915/intel_display.c     |   5 +-
 drivers/gpu/drm/i915/intel_dp.c          |  75 ++++++++++---------
 drivers/gpu/drm/i915/intel_fbc.c         |   4 +-
 drivers/gpu/drm/i915/intel_pm.c          |  24 +++---
 11 files changed, 171 insertions(+), 108 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-09-15 11:34 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-09-15 11:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, more Intel fixes for v4.8.

BR,
Jani.

The following changes since commit fc2780b66b15092ac68272644a522c1624c48547:

  drm/i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (2016-09-07 17:40:43 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-09-15

for you to fetch changes up to ea54ff4008892b46c7a3e6bc8ab8aaec9d198639:

  drm/i915: Ignore OpRegion panel type except on select machines (2016-09-14 11:25:05 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Restore lost "Initialized i915" welcome message

Rodrigo Vivi (1):
      Revert "drm/i915/psr: Make idle_frames sensible again"

Ville Syrjälä (1):
      drm/i915: Ignore OpRegion panel type except on select machines

 drivers/gpu/drm/i915/i915_drv.c       |  5 +++++
 drivers/gpu/drm/i915/intel_opregion.c | 27 +++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_psr.c      | 14 +++++++-------
 3 files changed, 39 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-09-08  9:21 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-09-08  9:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, some i915 fixes for v4.8.

BR,
Jani.

The following changes since commit 3eab887a55424fc2c27553b7bfe32330df83f7b8:

  Linux 4.8-rc4 (2016-08-28 15:04:33 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-09-08

for you to fetch changes up to fc2780b66b15092ac68272644a522c1624c48547:

  drm/i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (2016-09-07 17:40:43 +0300)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915/dvo: Remove dangling call to drm_encoder_cleanup()
      drm/i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB

Ping Gao (1):
      drm/i915: enable vGPU detection for all

Zhi Wang (1):
      drm/i915: disable 48bit full PPGTT when vGPU is active

 drivers/gpu/drm/i915/i915_gem_gtt.c | 9 ++++++---
 drivers/gpu/drm/i915/i915_vgpu.c    | 3 ---
 drivers/gpu/drm/i915/intel_dvo.c    | 1 -
 drivers/gpu/drm/i915/intel_pm.c     | 1 +
 4 files changed, 7 insertions(+), 7 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-08-25  8:13 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-08-25  8:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, i915 fixes for v4.8.

BR,
Jani.

The following changes since commit fa8410b355251fd30341662a40ac6b22d3e38468:

  Linux 4.8-rc3 (2016-08-21 16:14:10 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-08-25

for you to fetch changes up to 177d91aaea4bcafb29232336bafaa521b85286aa:

  drm/i915: Fix botched merge that downgrades CSR versions. (2016-08-22 16:08:32 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Unconditionally flush any chipset buffers before execbuf

Dave Gordon (1):
      drm/i915: Reattach comment, complete type specification

Lyude (3):
      drm/i915/gen6+: Interpret mailbox error flags
      drm/i915/skl: Add support for the SAGV, fix underrun hangs
      drm/i915/skl: Ensure pipes with changed wms get added to the state

Maarten Lankhorst (1):
      drm/i915: Fix botched merge that downgrades CSR versions.

Matt Roper (3):
      drm/i915/gen9: Initialize intel_state->active_crtcs during WM sanitization (v2)
      drm/i915/gen9: Drop invalid WARN() during data rate calculation
      drm/i915/gen9: Only copy WM results for changed pipes to skl_hw

 drivers/gpu/drm/i915/i915_drv.h            |  13 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  13 +-
 drivers/gpu/drm/i915/i915_reg.h            |  13 ++
 drivers/gpu/drm/i915/intel_csr.c           |   8 +-
 drivers/gpu/drm/i915/intel_display.c       |  11 ++
 drivers/gpu/drm/i915/intel_drv.h           |   3 +
 drivers/gpu/drm/i915/intel_pm.c            | 270 ++++++++++++++++++++++++++++-
 7 files changed, 309 insertions(+), 22 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-08-15 13:16 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-08-15 13:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Intel fixes, either terribly late or terribly early this week. ;)


BR,
Jani.

The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-08-15

for you to fetch changes up to dfa2997055659b4e706a85fba481050cc7e7ad82:

  drm/i915: Fix modeset handling during gpu reset, v5. (2016-08-11 01:06:58 +0300)

----------------------------------------------------------------
Chris Wilson (5):
      drm/i915: Flush GT idle status upon reset
      drm/i915: Handle ENOSPC after failing to insert a mappable node
      drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake
      drm/i915: Add missing rpm wakelock to GGTT pread
      drm/i915: Acquire audio powerwell for HD-Audio registers

Maarten Lankhorst (1):
      drm/i915: Fix modeset handling during gpu reset, v5.

Matt Roper (1):
      drm/i915/gen9: Give one extra block per line for SKL plane WM calculations

Matthew Auld (2):
      drm/i915: fix WaInsertDummyPushConstPs
      drm/i915: fix aliasing_ppgtt leak

Ville Syrjälä (4):
      drm/i915: Fix iboost setting for DDI with 4 lanes on SKL
      drm/i915: Program iboost settings for HDMI/DVI on SKL
      drm/i915: Clean up the extra RPM ref on CHV with i915.enable_rc6=0
      drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation entry 2

 drivers/gpu/drm/i915/i915_drv.h         |   1 +
 drivers/gpu/drm/i915/i915_gem.c         |  10 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c     |   1 +
 drivers/gpu/drm/i915/i915_reg.h         |   1 +
 drivers/gpu/drm/i915/intel_audio.c      |   6 ++
 drivers/gpu/drm/i915/intel_ddi.c        |  91 ++++++++++++-----
 drivers/gpu/drm/i915/intel_display.c    | 170 +++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_fbc.c        |  20 ++++
 drivers/gpu/drm/i915/intel_pm.c         |   6 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c |   8 +-
 10 files changed, 219 insertions(+), 95 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-07-18 15:06 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2016-07-18 15:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Two more regression fixes for 4.7.

Cheers, Daniel


The following changes since commit aeddda06c1a704bb97c8a7bfe7a472120193bd56:

  drm/i915: Ignore panel type from OpRegion on SKL (2016-07-14 16:08:04 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-07-18

for you to fetch changes up to ed2eebbd61af8d378ca39ad7aef7017f29eed6f3:

  drm/i915: add missing condition for committing planes on crtc (2016-07-18 14:34:51 +0200)

----------------------------------------------------------------
Lionel Landwerlin (1):
      drm/i915: add missing condition for committing planes on crtc

Ville Syrjälä (1):
      drm/i915: Treat eDP as always connected, again

 drivers/gpu/drm/i915/intel_display.c | 6 ++++++
 drivers/gpu/drm/i915/intel_dp.c      | 2 +-
 2 files changed, 7 insertions(+), 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-07-14 20:11 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2016-07-14 20:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just 2 regression fixes.

I've also realized that a pile of hang fixes for kbl landed in next, and
no one thought of backporting it to 4.7 - kbl has lost prelim_hw_support
tagging in 4.7-rc1 already. Mika is prepping a topic branch for those,
will send you a separate pull request since it's quite a bit (but should
be all well restricted to kbl code, so similar to polaris in amdgpu).

Cheers, Daniel


The following changes since commit cab103274352721b77fc5923a631fc63350bef8e:

  drm/i915: Fix missing unlock on error in i915_ppgtt_info() (2016-06-30 13:30:15 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-07-14

for you to fetch changes up to aeddda06c1a704bb97c8a7bfe7a472120193bd56:

  drm/i915: Ignore panel type from OpRegion on SKL (2016-07-14 16:08:04 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Update ifdeffery for mutex->owner

Ville Syrjälä (1):
      drm/i915: Ignore panel type from OpRegion on SKL

 drivers/gpu/drm/i915/i915_gem_shrinker.c |  2 +-
 drivers/gpu/drm/i915/intel_opregion.c    | 11 +++++++++++
 2 files 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-06-30 14:05 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-06-30 14:05 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, here's a batch of i915 fixes for 4.7.

We don't have coverage for next week, so please pick up any serious
fixes directly. Daniel will take over fixes once he returns.

BR,
Jani.

The following changes since commit 4c2e07c6a29e0129e975727b9f57eede813eea85:

  Linux 4.7-rc5 (2016-06-26 17:52:03 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-06-30

for you to fetch changes up to cab103274352721b77fc5923a631fc63350bef8e:

  drm/i915: Fix missing unlock on error in i915_ppgtt_info() (2016-06-30 13:30:15 +0300)

----------------------------------------------------------------
Imre Deak (4):
      drm/i915/bxt: Avoid early timeout during PLL enable
      drm/i915/lpt: Avoid early timeout during FDI PHY reset
      drm/i915/hsw: Avoid early timeout during LCPLL disable/restore
      drm/i915: Avoid early timeout during AUX transfers

Rodrigo Vivi (2):
      drm/i915: Add more Kabylake PCI IDs.
      drm/i915: Removing PCI IDs that are no longer listed as Kabylake.

Ville Syrjälä (1):
      drm/i915: Refresh cached DP port register value on resume

Wei Yongjun (1):
      drm/i915: Fix missing unlock on error in i915_ppgtt_info()

 drivers/gpu/drm/i915/i915_debugfs.c   |  4 ++--
 drivers/gpu/drm/i915/intel_display.c  | 16 ++++++++--------
 drivers/gpu/drm/i915/intel_dp.c       | 10 ++++++----
 drivers/gpu/drm/i915/intel_dpll_mgr.c |  4 ++--
 include/drm/i915_pciids.h             | 10 ++++------
 5 files changed, 22 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-06-22 13:57 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-06-22 13:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, just a couple of display fixes, both stable stuff. Maybe we'll
be able to enable fbc by default one day.

BR,
Jani.

The following changes since commit 33688abb2802ff3a230bd2441f765477b94cc89e:

  Linux 4.7-rc4 (2016-06-19 21:30:02 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-06-22

for you to fetch changes up to 1e3fa0acfec677e915d7de5ac6e1f18cfa4f805b:

  drm/i915/fbc: Disable on HSW by default for now (2016-06-21 19:45:21 +0300)

----------------------------------------------------------------
Lyude (1):
      drm/i915/fbc: Disable on HSW by default for now

Mika Kahola (1):
      drm/i915: Revert DisplayPort fast link training feature

 drivers/gpu/drm/i915/intel_dp.c               |  3 ---
 drivers/gpu/drm/i915/intel_dp_link_training.c | 26 ++------------------------
 drivers/gpu/drm/i915/intel_drv.h              |  2 --
 drivers/gpu/drm/i915/intel_fbc.c              |  3 +--
 4 files changed, 3 insertions(+), 31 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-06-14 21:38 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2016-06-14 21:38 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Jani's out sick, so pull request from me as an exception. Most of it
prepped by Jani, I just smashed Lyude's fix on top. Pretty much all
regression fixes, or black screens.

There's the 8/6bpc dither regression fix from Mario outstanding - I pinged
you about acking the drm core part earlier. But looking at that some more
I think we should better go with the real fix for 4.8 in -next, soak it a
bit and cherry-pick that over. Mario's and Jani's plan was to revert in
4.7, apply a quirk, then apply the real fix for 4.8. Seems a bit overkill
for just misplaced dithering, and the real fix didn't look too shocking
(just a few patches).

Cheers, Daniel


The following changes since commit af8c34ce6ae32addda3788d54a7e340cad22516b:

  Linux 4.7-rc2 (2016-06-05 14:31:26 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-06-14

for you to fetch changes up to 476490a945e1f0f6bd58e303058d2d8ca93a974c:

  drm/i915/ilk: Don't disable SSC source if it's in use (2016-06-14 23:23:02 +0200)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915: Fix NULL pointer deference when out of PLLs in IVB

Chris Wilson (2):
      drm/i915: Silence "unexpected child device config size" for VBT on 845g
      drm/i915: Only ignore eDP ports that are connected

Lyude (1):
      drm/i915/ilk: Don't disable SSC source if it's in use

Ville Syrjälä (2):
      drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
      drm/i915: Extract physical display dimensions from VBT

 drivers/gpu/drm/i915/i915_drv.h       |  1 +
 drivers/gpu/drm/i915/intel_bios.c     | 46 +++++++++++++++++-
 drivers/gpu/drm/i915/intel_display.c  | 88 ++++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_dp.c       | 18 +++----
 drivers/gpu/drm/i915/intel_dpll_mgr.c |  3 ++
 drivers/gpu/drm/i915/intel_drv.h      |  2 +-
 drivers/gpu/drm/i915/intel_dsi.c      |  3 ++
 drivers/gpu/drm/i915/intel_hdmi.c     |  3 ++
 drivers/gpu/drm/i915/intel_lvds.c     |  2 +
 drivers/gpu/drm/i915/intel_vbt_defs.h |  7 +--
 10 files changed, 132 insertions(+), 41 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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-05-11 13:51 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-05-11 13:51 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, final fixes for v4.6.

BR,
Jani.

The following changes since commit 4ea3959018d09edfa36a9e7b5ccdbd4ec4b99e49:

  drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW (2016-04-27 10:57:00 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-05-11

for you to fetch changes up to 2700818ac9f935d8590715eecd7e8cadbca552b6:

  drm/i915: Bail out of pipe config compute loop on LPT (2016-05-10 10:42:08 +0300)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Bail out of pipe config compute loop on LPT

Imre Deak (1):
      drm/i915/bdw: Add missing delay during L3 SQC credit programming

Jani Nikula (1):
      drm/i915/lvds: separate border enable readout from panel fitter

Lyude (1):
      Revert "drm/i915: start adding dp mst audio"

Ville Syrjälä (1):
      drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk frequency

 drivers/gpu/drm/i915/i915_debugfs.c  | 16 ----------------
 drivers/gpu/drm/i915/i915_reg.h      |  2 ++
 drivers/gpu/drm/i915/intel_audio.c   |  9 +++------
 drivers/gpu/drm/i915/intel_crt.c     |  8 +++++++-
 drivers/gpu/drm/i915/intel_ddi.c     | 24 +++++-------------------
 drivers/gpu/drm/i915/intel_display.c |  5 ++---
 drivers/gpu/drm/i915/intel_dp_mst.c  | 22 ----------------------
 drivers/gpu/drm/i915/intel_drv.h     |  2 --
 drivers/gpu/drm/i915/intel_lvds.c    |  4 ++++
 drivers/gpu/drm/i915/intel_pm.c      |  6 ++++++
 10 files changed, 29 insertions(+), 69 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-05-02  9:03 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-05-02  9:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, i915 fixes for 4.6. A bit more than I'd like at this stage, but
OTOH they're all stable material.

BR,
Jani.

The following changes since commit 02da2d72174c61988eb4456b53f405e3ebdebce4:

  Linux 4.6-rc5 (2016-04-24 16:17:05 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-05-02

for you to fetch changes up to 4ea3959018d09edfa36a9e7b5ccdbd4ec4b99e49:

  drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW (2016-04-27 10:57:00 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Avoid stalling on pending flips for legacy cursor updates

Imre Deak (2):
      drm/i915: Fix system resume if PCI device remained enabled
      drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume

Mika Kahola (1):
      drm/i915: Fix eDP low vswing for Broadwell

Shashank Sharma (1):
      drm/i915: Fake HDMI live status

Ville Syrjälä (1):
      drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW

 drivers/gpu/drm/i915/i915_drv.c      | 32 +++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_reg.h      |  9 ++++++++-
 drivers/gpu/drm/i915/intel_ddi.c     | 22 +++++++++++++---------
 drivers/gpu/drm/i915/intel_display.c |  3 +++
 drivers/gpu/drm/i915/intel_dp.c      |  4 ++--
 drivers/gpu/drm/i915/intel_drv.h     |  2 ++
 drivers/gpu/drm/i915/intel_hdmi.c    | 12 ++++++++++--
 7 files changed, 69 insertions(+), 15 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-04-21  7:36 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-04-21  7:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, fixes all around, all but one are cc: stable material, the most
important ones are likely the Skylake hang fixes from Mika.


BR,
Jani.

The following changes since commit c3b46c73264b03000d1e18b22f5caf63332547c9:

  Linux 4.6-rc4 (2016-04-17 19:13:32 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-04-21

for you to fetch changes up to 31318a922395ec9e78d6e2ddf70779355afc7594:

  drm/i915: Use fw_domains_put_with_fifo() on HSW (2016-04-18 12:35:51 +0300)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915: Fixup the free space logic in ring_prepare

Chris Wilson (2):
      drm/i915/userptr: Hold mmref whilst calling get-user-pages
      drm/i915: Force ringbuffers to not be at offset 0

Kumar, Mahesh (1):
      drm/i915/skl+: Use plane size for relative data rate calculation

Michał Winiarski (1):
      drm/i915: Adjust size of PIPE_CONTROL used for gen8 render seqno write

Mika Kuoppala (2):
      drm/i915/skl: Fix rc6 based gpu/system hang
      drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs

Ville Syrjälä (1):
      drm/i915: Use fw_domains_put_with_fifo() on HSW

 drivers/gpu/drm/i915/i915_drv.h         |  5 ++--
 drivers/gpu/drm/i915/i915_gem_userptr.c | 29 +++++++++++++----------
 drivers/gpu/drm/i915/intel_lrc.c        | 16 +++++++++----
 drivers/gpu/drm/i915/intel_pm.c         | 42 ++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_ringbuffer.c | 18 ++++++++------
 drivers/gpu/drm/i915/intel_uncore.c     |  6 ++++-
 6 files changed, 75 insertions(+), 41 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-04-07  8:55 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-04-07  8:55 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Lyude, Bjørn Mork


Hi Dave, Intel fixes for v4.6.

BR,
Jani.

The following changes since commit 9735a22799b9214d17d3c231fe377fc852f042e9:

  Linux 4.6-rc2 (2016-04-03 09:09:40 -0500)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-04-07

for you to fetch changes up to 42bf7b46a5de03c8e2dd28a1f105bc28b6485243:

  drm/i915: fix deadlock on lid open (2016-04-07 11:19:48 +0300)

----------------------------------------------------------------
Bjørn Mork (1):
      drm/i915: fix deadlock on lid open

Chris Wilson (1):
      drm/i915: Exit cherryview_irq_handler() after one pass

Lyude (2):
      drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
      drm/i915: Call intel_dp_mst_resume() before resuming displays

 drivers/gpu/drm/i915/i915_drv.c     | 4 ++--
 drivers/gpu/drm/i915/i915_irq.c     | 4 ++--
 drivers/gpu/drm/i915/intel_dp_mst.c | 6 ++----
 drivers/gpu/drm/i915/intel_lvds.c   | 5 +----
 4 files changed, 7 insertions(+), 12 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-03-11 13:52 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-03-11 13:52 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

I first thought I'd missed the train, and by now maybe I really
have. *sigh*. Both need to be backported to v4.5 through stable if these
miss the release.


BR,
Jani.

The following changes since commit f6cede5b49e822ebc41a099fe41ab4989f64e2cb:

  Linux 4.5-rc7 (2016-03-06 14:48:03 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-03-11

for you to fetch changes up to 0bbca274a31c2366414d8d3f95e03d1c4674d93f:

  drm/i915: Actually retry with bit-banging after GMBUS timeout (2016-03-11 10:23:28 +0200)

----------------------------------------------------------------
Takashi Iwai (1):
      drm/i915: Fix bogus dig_port_map[] assignment for pre-HSW

Ville Syrjälä (1):
      drm/i915: Actually retry with bit-banging after GMBUS timeout

 drivers/gpu/drm/i915/intel_audio.c | 3 +++
 drivers/gpu/drm/i915/intel_ddi.c   | 1 -
 drivers/gpu/drm/i915/intel_dp.c    | 1 -
 drivers/gpu/drm/i915/intel_hdmi.c  | 2 --
 drivers/gpu/drm/i915/intel_i2c.c   | 6 ++++++
 5 files changed, 9 insertions(+), 4 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-03-03 12:26 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-03-03 12:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a couple of Intel fixes for v4.5.

BR,
Jani.

The following changes since commit fc77dbd34c5c99bce46d40a2491937c3bcbd10af:

  Linux 4.5-rc6 (2016-02-28 08:41:20 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-03-03

for you to fetch changes up to eda908967feecf7575a8ab74f1695b0445cf324e:

  drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM) (2016-03-02 14:40:46 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)

Imre Deak (1):
      drm/i915/skl: Fix power domain suspend sequence

 drivers/gpu/drm/i915/intel_runtime_pm.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-02-22 19:59 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-02-22 19:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: imre.deak, Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Here's the display power stuff that Daniel and I were a bit hesitant to
queue to v4.5 at this late stage, but since you said, "looks fairly self
contained, if it make skylake suck less I'm all for it", here goes.

Most of the commits are quite similar, ensuring the display power
doesn't vanish under us during hardware access. Also do note that it's
not just Skylake that's affected.

We've tested this against -rc4, and rebased on top of -rc5 today. We'll
keep testing, but I'm sending the pull request early as I'm not around
later this week, and it'll also give you more time to decide whether to
pull or not.

I've asked Imre to let you know by end of Thursday our time if any new
bugs show up in testing.


BR,
Jani.

The following changes since commit 81f70ba233d5f660e1ea5fe23260ee323af5d53a:

  Linux 4.5-rc5 (2016-02-20 13:39:35 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-02-22

for you to fetch changes up to 9b18572e83bfd5378b3fcff3acf123f7bddf558a:

  drm/i915/gen9: Verify and enforce dc6 state writes (2016-02-22 18:37:43 +0200)

----------------------------------------------------------------
Imre Deak (13):
      drm/i915: Add helper to get a display power ref if it was already enabled
      drm/i915: Ensure the HW is powered during display pipe HW readout
      drm/i915/ibx: Ensure the HW is powered during PLL HW readout
      drm/i915: Ensure the HW is powered when disabling VGA
      drm/i915: Ensure the HW is powered during HW access in assert_pipe
      drm/i915/crt: Ensure the HW is powered during HW state readout
      drm/i915/ddi: Ensure the HW is powered during HW state readout
      drm/i915: Ensure the HW is powered when accessing the CRC HW block
      drm/i915/dp: Ensure the HW is powered during HW state readout
      drm/i915/dsi: Ensure the HW is powered during HW state readout
      drm/i915/hdmi: Ensure the HW is powered during HW state readout
      drm/i915/lvds: Ensure the HW is powered during HW state readout
      drm/i915/skl: Ensure HW is powered during DDB HW state readout

Mika Kuoppala (1):
      drm/i915/gen9: Verify and enforce dc6 state writes

Patrik Jakobsson (1):
      drm/i915/gen9: Check for DC state mismatch

 drivers/gpu/drm/i915/i915_debugfs.c     |  28 ++++--
 drivers/gpu/drm/i915/i915_drv.h         |   1 +
 drivers/gpu/drm/i915/intel_crt.c        |  13 ++-
 drivers/gpu/drm/i915/intel_csr.c        |   2 +
 drivers/gpu/drm/i915/intel_ddi.c        | 112 +++++++++++++++++-------
 drivers/gpu/drm/i915/intel_display.c    |  86 ++++++++++++------
 drivers/gpu/drm/i915/intel_dp.c         |  18 +++-
 drivers/gpu/drm/i915/intel_drv.h        |   3 +
 drivers/gpu/drm/i915/intel_dsi.c        |  13 ++-
 drivers/gpu/drm/i915/intel_hdmi.c       |  14 ++-
 drivers/gpu/drm/i915/intel_lvds.c       |  14 ++-
 drivers/gpu/drm/i915/intel_pm.c         |   7 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c | 149 +++++++++++++++++++++++++++++---
 13 files changed, 367 insertions(+), 93 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-02-18 10:34 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-02-18 10:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Just one g4x hotplug fix from Ville here.

I'll do another with the skl display power ref stuff from Imre
independently.


BR,
Jani.

The following changes since commit 631c0e84d941a43c9477afbea6374a18b816f68e:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2016-02-14 18:34:12 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-02-18

for you to fetch changes up to 8d409cb3e8a24196be7271defafd4638f3e0b514:

  drm/i915: Fix hpd live status bits for g4x (2016-02-17 11:52:54 +0200)

----------------------------------------------------------------
Ville Syrjälä (1):
      drm/i915: Fix hpd live status bits for g4x

 drivers/gpu/drm/i915/i915_reg.h | 15 ++++++++-------
 drivers/gpu/drm/i915/intel_dp.c | 14 +++++++-------
 2 files changed, 15 insertions(+), 14 deletions(-)

-- 
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] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-02-12  6:50 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-02-12  6:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Intel fixes all around, mostly display. Sorry I'm late this week.

BR,
Jani.

The following changes since commit 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe95:

  Linux 4.5-rc3 (2016-02-07 15:38:30 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-02-12

for you to fetch changes up to ed3f9fd1e865975ceefdb2a43b453e090b1fd787:

  drm/i915: fix error path in intel_setup_gmbus() (2016-02-10 18:11:34 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Allow i915_gem_object_get_page() on userptr as well

Jani Nikula (5):
      drm/i915/dsi: defend gpio table against out of bounds access
      drm/i915/dsi: don't pass arbitrary data to sideband
      drm/i915/dsi: skip gpio element execution when not supported
      drm/i915/dp: abstract training pattern selection
      drm/i915/dp: reduce missing TPS3 support errors to debug logging

Lyude (2):
      drm/i915/skl: Don't skip mst encoders in skl_ddi_pll_select()
      drm/i915/skl: Fix typo in DPLL_CFGCR1 definition

Matt Roper (2):
      drm/i915/bxt: Don't save/restore eDP panel power during suspend (v3)
      drm/i915: Pretend cursor is always on for ILK-style WM calculations (v2)

Rasmus Villemoes (1):
      drm/i915: fix error path in intel_setup_gmbus()

 drivers/gpu/drm/i915/i915_drv.h               |  4 +++
 drivers/gpu/drm/i915/i915_gem.c               |  3 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c       |  3 +-
 drivers/gpu/drm/i915/i915_reg.h               |  2 +-
 drivers/gpu/drm/i915/i915_suspend.c           |  4 +--
 drivers/gpu/drm/i915/intel_ddi.c              |  3 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c | 45 +++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_dsi_panel_vbt.c    | 21 ++++++++++++-
 drivers/gpu/drm/i915/intel_i2c.c              |  2 +-
 drivers/gpu/drm/i915/intel_pm.c               | 14 ++++++---
 10 files changed, 75 insertions(+), 26 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-02-04  7:22 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2016-02-04  7:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Intel fixes for 4.5.

BR,
Jani.

The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d:

  Linux 4.5-rc1 (2016-01-24 13:06:47 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-02-04

for you to fetch changes up to f2e305108faba0c85eb4ba4066599decb675117e:

  drm/i915: refine qemu south bridge detection (2016-01-29 09:15:03 +0200)

----------------------------------------------------------------
Andreas Ziegler (1):
      drm/i915: Remove select to deleted STOP_MACHINE from Kconfig

Francisco Jerez (1):
      drm/i915: Make sure DC writes are coherent on flush.

Gerd Hoffmann (1):
      drm/i915: refine qemu south bridge detection

Jani Nikula (1):
      drm/i915/dp: fall back to 18 bpp when sink capability is unknown

Ville Syrjälä (2):
      drm/i915: Don't reject primary plane windowing with color keying enabled on SKL+
      drm/i915: Fix NULL plane->fb oops on SKL

 drivers/gpu/drm/i915/Kconfig            |  1 -
 drivers/gpu/drm/i915/i915_drv.c         |  4 +++-
 drivers/gpu/drm/i915/intel_display.c    | 33 ++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_lrc.c        |  1 +
 drivers/gpu/drm/i915/intel_ringbuffer.c |  2 ++
 5 files changed, 28 insertions(+), 13 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2016-01-04  2:06 ` Dave Airlie
@ 2016-01-04  2:09   ` Linus Torvalds
  0 siblings, 0 replies; 472+ messages in thread
From: Linus Torvalds @ 2016-01-04  2:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Jani Nikula, Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 198 bytes --]

On Jan 3, 2016 18:06, "Dave Airlie" <airlied@gmail.com> wrote:
>
> can you pull this directly, baby has arrived, but I'm not back at work
yet.

Assumed so, and already did. It's in rc8,

     Linus

[-- Attachment #1.2: Type: text/html, Size: 339 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2016-01-02 13:56 Jani Nikula
@ 2016-01-04  2:06 ` Dave Airlie
  2016-01-04  2:09   ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2016-01-04  2:06 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, Linus Torvalds, dri-devel

On 2 January 2016 at 23:56, Jani Nikula <jani.nikula@intel.com> wrote:
>
> Hi Dave, Linus -

Hi Linus,

can you pull this directly, baby has arrived, but I'm not back at work yet.

Dave.

>
> Two display fixes still for v4.4.
>
> The new year's resolution is to start using signed tags per Linus'
> request. This one is still unsigned; I want to fix this up in our
> maintainer scripts instead of doing it one-off.
>
>
> BR,
> Jani.
>
> The following changes since commit a98728e0bb978fbe9246c93ea89198de612c22e6:
>
>   drm/i915: Correct max delay for HDMI hotplug live status checking (2015-12-22 13:01:24 +0200)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-01-02
>
> for you to fetch changes up to 3d8acd1f667b45c531401c8f0c2033072e32a05d:
>
>   drm/i915: increase the tries for HDMI hotplug live status checking (2015-12-30 13:58:37 +0200)
>
> ----------------------------------------------------------------
> Gary Wang (1):
>       drm/i915: increase the tries for HDMI hotplug live status checking
>
> Ville Syrjälä (1):
>       drm/i915: Unbreak check_digital_port_conflicts()
>
>  drivers/gpu/drm/i915/intel_display.c | 12 ++++++++----
>  drivers/gpu/drm/i915/intel_hdmi.c    |  2 +-
>  2 files changed, 9 insertions(+), 5 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2016-01-02 13:56 Jani Nikula
  2016-01-04  2:06 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2016-01-02 13:56 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, Linus -

Two display fixes still for v4.4.

The new year's resolution is to start using signed tags per Linus'
request. This one is still unsigned; I want to fix this up in our
maintainer scripts instead of doing it one-off.


BR,
Jani.

The following changes since commit a98728e0bb978fbe9246c93ea89198de612c22e6:

  drm/i915: Correct max delay for HDMI hotplug live status checking (2015-12-22 13:01:24 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2016-01-02

for you to fetch changes up to 3d8acd1f667b45c531401c8f0c2033072e32a05d:

  drm/i915: increase the tries for HDMI hotplug live status checking (2015-12-30 13:58:37 +0200)

----------------------------------------------------------------
Gary Wang (1):
      drm/i915: increase the tries for HDMI hotplug live status checking

Ville Syrjälä (1):
      drm/i915: Unbreak check_digital_port_conflicts()

 drivers/gpu/drm/i915/intel_display.c | 12 ++++++++----
 drivers/gpu/drm/i915/intel_hdmi.c    |  2 +-
 2 files changed, 9 insertions(+), 5 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2015-12-23 10:40 Jani Nikula
  2015-12-23 18:16 ` Linus Torvalds
@ 2015-12-23 18:23 ` Linus Torvalds
  1 sibling, 0 replies; 472+ messages in thread
From: Linus Torvalds @ 2015-12-23 18:23 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, DRI

On Wed, Dec 23, 2015 at 2:40 AM, Jani Nikula <jani.nikula@intel.com> wrote:
>
>
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-12-23

Btw, since you're already using tags, mind using *signed* tags
instead? It's just good housekeeping..

               Linus
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2015-12-23 10:40 Jani Nikula
@ 2015-12-23 18:16 ` Linus Torvalds
  2015-12-23 18:23 ` Linus Torvalds
  1 sibling, 0 replies; 472+ messages in thread
From: Linus Torvalds @ 2015-12-23 18:16 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, DRI

On Wed, Dec 23, 2015 at 2:40 AM, Jani Nikula <jani.nikula@intel.com> wrote:
>
> Hi Dave (and/or Linus, depending on the new arrival and eggnog
> schedules) -

I'll pull it directly. Dave just sent me his pending drm fixes, he may
or may not be around any more, it's already christmas eve down under.

            Linus
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-12-23 10:40 Jani Nikula
  2015-12-23 18:16 ` Linus Torvalds
  2015-12-23 18:23 ` Linus Torvalds
  0 siblings, 2 replies; 472+ messages in thread
From: Jani Nikula @ 2015-12-23 10:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Linus Torvalds, dri-devel


Hi Dave (and/or Linus, depending on the new arrival and eggnog
schedules) -

Here's a batch of i915 fixes all around. It may be slightly bigger than
one would hope for at this stage, but they've all been through testing
in our -next before being picked up for v4.4. Also, I missed Dave's
fixes pull earlier today just because I wanted an extra testing round on
this. So I'm fairly confident.

Wishing you all the things it is customary to wish this time of the
year.


BR,
Jani.

The following changes since commit 4ef7675344d687a0ef5b0d7c0cee12da005870c0:

  Linux 4.4-rc6 (2015-12-20 16:06:09 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-12-23

for you to fetch changes up to a98728e0bb978fbe9246c93ea89198de612c22e6:

  drm/i915: Correct max delay for HDMI hotplug live status checking (2015-12-22 13:01:24 +0200)

----------------------------------------------------------------
Chris Wilson (4):
      drm/i915: Set the map-and-fenceable flag for preallocated objects
      drm/i915: Break busywaiting for requests on pending signals
      drm/i915: Limit the busy wait on requests to 5us not 10ms!
      drm/i915: Only spin whilst waiting on the current request

Daniel Vetter (1):
      drm/i915: mdelay(10) considered harmful

Gary Wang (1):
      drm/i915: Correct max delay for HDMI hotplug live status checking

Matt Roper (1):
      drm/i915: Disable primary plane if we fail to reconstruct BIOS fb (v2)

Ville Syrjälä (3):
      drm/i915: Drop the broken cursor base==0 special casing
      drm/i915: Workaround CHV pipe C cursor fail
      drm/i915: Kill intel_crtc->cursor_bo

 drivers/gpu/drm/i915/i915_drv.h        |  28 ++++++---
 drivers/gpu/drm/i915/i915_gem.c        | 111 +++++++++++++++++++++++++--------
 drivers/gpu/drm/i915/i915_gem_gtt.c    |   1 +
 drivers/gpu/drm/i915/i915_gem_stolen.c |   1 +
 drivers/gpu/drm/i915/intel_display.c   |  66 +++++++++++++-------
 drivers/gpu/drm/i915/intel_drv.h       |   1 -
 drivers/gpu/drm/i915/intel_hdmi.c      |   7 ++-
 7 files changed, 154 insertions(+), 61 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-12-11  9:53 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-12-11  9:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Here are some i915 fixes for v4.4, sorry for being late this week.

BR,
Jani.

The following changes since commit 527e9316f8ec44bd53d90fb9f611fa7ffff52bb9:

  Linux 4.4-rc4 (2015-12-06 15:43:12 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-12-11

for you to fetch changes up to 634b3a4a476e96816d5d6cd5bb9f8900a53f56ba:

  drm/i915: Do a better job at disabling primary plane in the noatomic case. (2015-12-10 13:33:42 +0200)

----------------------------------------------------------------
Maarten Lankhorst (1):
      drm/i915: Do a better job at disabling primary plane in the noatomic case.

Mika Kuoppala (2):
      drm/i915/skl: Disable coarse power gating up until F0
      drm/i915/skl: Double RC6 WRL always on

Tvrtko Ursulin (1):
      drm/i915: Remove incorrect warning in context cleanup

 drivers/gpu/drm/i915/i915_gem_context.c | 2 --
 drivers/gpu/drm/i915/intel_display.c    | 4 +++-
 drivers/gpu/drm/i915/intel_pm.c         | 5 ++---
 3 files changed, 5 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-12-03 14:51 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-12-03 14:51 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Another batch of drm/i915 fixes for v4.4, on top of the ones from
earlier this week. One timeout handling regression fix from Chris, and
backport of five patches from our -next to fix a power management
related HDMI hotplug regression.

BR,
Jani.

The following changes since commit 2540058f7a9d9a843b4d9a28d4f8168dd034d030:

  drm/i915: Don't override output type for DDI HDMI (2015-11-25 17:32:03 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-12-03

for you to fetch changes up to 0f5a9be15797f78c9a34e432f26c796165b6e49a:

  drm/i915: take a power domain reference while checking the HDMI live status (2015-12-02 16:43:15 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Check the timeout passed to i915_wait_request

Imre Deak (3):
      drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
      drm/i915: add MISSING_CASE to a few port/aux power domain helpers
      drm/i915: take a power domain reference while checking the HDMI live status

Ville Syrjälä (2):
      drm/i915: Clean up AUX power domain handling
      drm/i915: Introduce a gmbus power domain

 drivers/gpu/drm/i915/i915_debugfs.c     |  2 ++
 drivers/gpu/drm/i915/i915_drv.h         |  1 +
 drivers/gpu/drm/i915/i915_gem.c         | 12 ++++++--
 drivers/gpu/drm/i915/intel_display.c    | 52 ++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_dp.c         | 48 +++++++++---------------------
 drivers/gpu/drm/i915/intel_drv.h        |  4 +--
 drivers/gpu/drm/i915/intel_hdmi.c       | 12 ++++----
 drivers/gpu/drm/i915/intel_i2c.c        |  6 ++--
 drivers/gpu/drm/i915/intel_runtime_pm.c | 34 +++------------------
 9 files changed, 94 insertions(+), 77 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-11-30 11:59 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-11-30 11:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, here's a few i915 fixes out of the way, still more to come.

BR,
Jani.

The following changes since commit 1ec218373b8ebda821aec00bb156a9c94fad9cd4:

  Linux 4.4-rc2 (2015-11-22 16:45:59 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-11-30

for you to fetch changes up to 2540058f7a9d9a843b4d9a28d4f8168dd034d030:

  drm/i915: Don't override output type for DDI HDMI (2015-11-25 17:32:03 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Mark uneven memory banks on gen4 desktop as unknown swizzling

Takashi Iwai (2):
      drm/i915: Don't compare has_drrs strictly in pipe config
      drm/i915: Don't override output type for DDI HDMI

 drivers/gpu/drm/i915/i915_gem_fence.c | 36 ++++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_display.c  |  1 -
 drivers/gpu/drm/i915/intel_dp.c       |  3 ++-
 3 files changed, 29 insertions(+), 11 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-11-19 15:09 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-11-19 15:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

i915 fixes for 4.4, including the revert for the backlight regression
Olof reported. Otherwise fixes all around.


BR,
Jani.

The following changes since commit 8005c49d9aea74d382f474ce11afbbc7d7130bec:

  Linux 4.4-rc1 (2015-11-15 17:00:27 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-11-19

for you to fetch changes up to 7383123647566a813692bb37a1389c767ed89158:

  Revert "drm/i915: skip modeset if compatible for everyone." (2015-11-19 10:38:09 +0200)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: get runtime PM reference around GEM set_caching IOCTL

Jani Nikula (2):
      drm/i915: quirk backlight present on Macbook 4, 1
      Revert "drm/i915: skip modeset if compatible for everyone."

Maarten Lankhorst (2):
      drm/i915: Clear intel_crtc->atomic before updating it.
      drm/i915: Consider SPLL as another shared pll, v2.

Mika Kuoppala (2):
      drm/i915: Fix GT frequency rounding
      drm/i915: Fix gpu frequency change tracing

Ville Syrjälä (2):
      drm/i915: Fix crtc_y assignment in intel_find_initial_plane_obj()
      drm/i915: Don't clobber the addfb2 ioctl params

 drivers/gpu/drm/i915/i915_drv.h      |  4 ++
 drivers/gpu/drm/i915/i915_gem.c      |  8 +++-
 drivers/gpu/drm/i915/i915_params.c   |  5 +++
 drivers/gpu/drm/i915/intel_crt.c     | 31 ++-------------
 drivers/gpu/drm/i915/intel_ddi.c     | 75 +++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_display.c | 37 +++++++++++++-----
 drivers/gpu/drm/i915/intel_pm.c      | 10 +++--
 7 files changed, 118 insertions(+), 52 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-10-16  5:05 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-10-16  5:05 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

i915 fixes for v4.3.

The revert dance could use some explanation: we had stuff fixed in
-next, and initially backported one commit to v4.3. Now, turns out we
need more fixes, and we could cherry-pick them all without conflicts if
we reverted the backported one first. So did that to not have to edit
and backport them all.

BR,
Jani.

The following changes since commit 25cb62b76430a91cc6195f902e61c2cb84ade622:

  Linux 4.3-rc5 (2015-10-11 11:09:45 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-10-16

for you to fetch changes up to 18e9345b0db9fe7bd18c3c43967789fe0a2fdb52:

  drm/i915: Add primary plane to mask if it's visible (2015-10-14 13:47:44 +0300)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Flush pipecontrol post-sync writes
      drm/i915: Deny wrapping an userptr into a framebuffer

Daniel Vetter (1):
      drm/i915: Fix kerneldoc for i915_gem_shrink_all

Jani Nikula (1):
      Revert "drm/i915: Add primary plane to mask if it's visible"

Maarten Lankhorst (1):
      drm/i915: Add primary plane to mask if it's visible

Ville Syrjälä (4):
      drm/i915: Restore lost DPLL register write on gen2-4
      drm/i915: Enable DPLL VGA mode before P1/P2 divider write
      drm/i915: Assign hwmode after encoder state readout
      drm/i915: Move sprite/cursor plane disable to intel_sanitize_crtc()

 drivers/gpu/drm/i915/i915_gem_shrinker.c |   2 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c  |   5 +-
 drivers/gpu/drm/i915/intel_display.c     | 120 +++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_lrc.c         |   1 +
 drivers/gpu/drm/i915/intel_ringbuffer.c  |   2 +
 5 files changed, 75 insertions(+), 55 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-10-01 13:04 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-10-01 13:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a few i915 fixes for v4.3.

Do note the drm kms helper change from Egbert, I'm afraid it was not
posted on dri-devel, just intel-gfx. However the change is trivial and
needed as a dependency for the deadlock fix in i915.

BR,
Jani.

The following changes since commit 9ffecb10283508260936b96022d4ee43a7798b4c:

  Linux 4.3-rc3 (2015-09-27 07:50:08 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-10-01

for you to fetch changes up to b94be972538f4523f09243af7c726158f0bfae33:

  drm/i915: Call non-locking version of drm_kms_helper_poll_enable(), v2 (2015-09-30 16:32:27 +0300)

----------------------------------------------------------------
Egbert Eich (2):
      drm: Add a non-locking version of drm_kms_helper_poll_enable(), v2
      drm/i915: Call non-locking version of drm_kms_helper_poll_enable(), v2

Michel Thierry (1):
      drm/i915: Consider HW CSB write pointer before resetting the sw read pointer

Rodrigo Vivi (1):
      drm/i915/skl: Don't call intel_prepare_ddi when encoder list isn't yet initialized.

 drivers/gpu/drm/drm_probe_helper.c      | 19 +++++++++++++---
 drivers/gpu/drm/i915/intel_hotplug.c    |  2 +-
 drivers/gpu/drm/i915/intel_lrc.c        | 39 +++++++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_lrc.h        |  2 ++
 drivers/gpu/drm/i915/intel_runtime_pm.c |  3 ++-
 include/drm/drm_crtc_helper.h           |  1 +
 6 files changed, 54 insertions(+), 12 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-09-24  9:13 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-09-24  9:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a few drm/i915 fixes, including a fix to the recent regression
reported by Sedat Dilek [1].

BR,
Jani.


[1] http://mid.gmane.org/CA+icZUUwi96RV5pfdG3FEmG95VFPfjBmUBiwrDzgduyJvt1e3g@mail.gmail.com

The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-09-24

for you to fetch changes up to cd67d226ebd909d239d2c6e5a6abd6e2a338d1cd:

  drm/i915/bios: handle MIPI Sequence Block v3+ gracefully (2015-09-23 16:59:37 +0300)

----------------------------------------------------------------
Geliang Tang (1):
      drm/i915: fix kernel-doc warnings in intel_audio.c

Jani Nikula (1):
      drm/i915/bios: handle MIPI Sequence Block v3+ gracefully

Jesse Barnes (1):
      drm/i915: workaround bad DSL readout v3

Maarten Lankhorst (1):
      drm/i915: Add primary plane to mask if it's visible

 drivers/gpu/drm/i915/i915_irq.c      | 26 ++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_audio.c   |  2 +-
 drivers/gpu/drm/i915/intel_bios.c    | 12 +++++++++++-
 drivers/gpu/drm/i915/intel_display.c |  7 +++++--
 4 files changed, 43 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-08-20  8:30 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-08-20  8:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, one more batch of i915 fixes for v4.2.

Revert of a VBT parsing commit that should've been queued for drm-next,
not v4.2. The revert unbreaks Braswell among other things.

Also on Braswell removal of DP HBR2/TP3 and intermediate eDP frequency
support. The code was optimistically added based on incorrect
documentation; the platform does not support them. These are cc: stable.

Finally a gpu state fix from Chris, also cc: stable.

BR,
Jani.

The following changes since commit d2944cf21305c754fa8b2d6c1eea05ad5dad7944:

  drm/i915: Commit planes on each crtc separately. (2015-08-13 12:09:18 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-08-20

for you to fetch changes up to ed63baaf849e91c84ac3e042b1fd6a0af07c16f3:

  drm/i915: Avoid TP3 on CHV (2015-08-19 11:13:59 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Flag the execlists context object as dirty after every use

Jani Nikula (1):
      Revert "drm/i915: Allow parsing of variable size child device entries from VBT"

Thulasimani,Sivakumar (3):
      Revert "drm/i915: Add eDP intermediate frequencies for CHV"
      drm/i915: remove HBR2 from chv supported list
      drm/i915: Avoid TP3 on CHV

 drivers/gpu/drm/i915/intel_bios.c | 27 ++++-----------------------
 drivers/gpu/drm/i915/intel_dp.c   | 35 ++++++++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_lrc.c  |  2 ++
 3 files changed, 28 insertions(+), 36 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-08-14 10:06 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-08-14 10:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, some i915 display fixes. A couple of backports by Maarten from
our -next to v4.2, and a dithering fix from Daniel.

BR,
Jani.

The following changes since commit f7644cbfcdf03528f0f450f3940c4985b2291f49:

  Linux 4.2-rc6 (2015-08-09 15:54:30 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-08-14

for you to fetch changes up to d2944cf21305c754fa8b2d6c1eea05ad5dad7944:

  drm/i915: Commit planes on each crtc separately. (2015-08-13 12:09:18 +0300)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Only dither on 6bpc panels

Maarten Lankhorst (2):
      drm/i915: calculate primary visibility changes instead of calling from set_config
      drm/i915: Commit planes on each crtc separately.

 drivers/gpu/drm/i915/intel_atomic.c  | 45 +++++----------------------
 drivers/gpu/drm/i915/intel_display.c | 59 +++++++++---------------------------
 2 files changed, 23 insertions(+), 81 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-08-07 20:53 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2015-08-07 20:53 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Linus,

One i915 regression fix and a drm core one since Dave's not around, both
introduced in 4.2 so not cc: stable.

The fix for the warning Ted reported isn't in here yet since he didn't yet
supply a tested-by and I can't repro this one myself (it's in fixup code
that needs firmware doing something i915 wouldn't do).

Cheers, Daniel


The following changes since commit 5eb3e5a5e11d14f9deb2a4b83555443b69ab9940:

  drm/i915: Declare the swizzling unknown for L-shaped configurations (2015-07-30 16:51:20 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-08-07

for you to fetch changes up to 209e4dbc8dcdb2b1839f18fd1cf07ec7bedadf4d:

  drm/vblank: Use u32 consistently for vblank counters (2015-08-07 14:35:53 +0200)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/vblank: Use u32 consistently for vblank counters

David Weinehall (1):
      drm/i915: Allow parsing of variable size child device entries from VBT

 drivers/gpu/drm/drm_irq.c         |  2 +-
 drivers/gpu/drm/i915/intel_bios.c | 27 +++++++++++++++++++++++----
 include/drm/drmP.h                |  2 +-
 3 files changed, 25 insertions(+), 6 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2015-07-31 19:07 ` Linus Torvalds
@ 2015-08-01  5:00   ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2015-08-01  5:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: intel-gfx, DRI

On Fri, Jul 31, 2015 at 9:07 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Jul 31, 2015 at 9:54 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>>
>> I delayed my -fixes pull a bit hoping that I could include a fix for the
>> dp mst stuff but looks a bit more nasty than that. So just 3 other
>> regression fixes, one 4.2 other two cc: stable.
>
> Quick question: you can now reproduce the mst problem that Ted
> reported? You said you found a mst bridge..
>
> This matters mainly because I wonder if I should apply my temporary
> workaround patch, or expect that a real fix is coming soon..

Yeah I have matching fireworks now I think, took a bit of trickery
since I plugged the mst into a desktop which means it'll use pipe A by
default. The fun seems to only happen on the other pipes ...
-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
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2015-07-31 16:54 Daniel Vetter
@ 2015-07-31 19:07 ` Linus Torvalds
  2015-08-01  5:00   ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2015-07-31 19:07 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, DRI

On Fri, Jul 31, 2015 at 9:54 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> I delayed my -fixes pull a bit hoping that I could include a fix for the
> dp mst stuff but looks a bit more nasty than that. So just 3 other
> regression fixes, one 4.2 other two cc: stable.

Quick question: you can now reproduce the mst problem that Ted
reported? You said you found a mst bridge..

This matters mainly because I wonder if I should apply my temporary
workaround patch, or expect that a real fix is coming soon..

                     Linus
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-07-31 16:54 Daniel Vetter
  2015-07-31 19:07 ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2015-07-31 16:54 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Linus,

I delayed my -fixes pull a bit hoping that I could include a fix for the
dp mst stuff but looks a bit more nasty than that. So just 3 other
regression fixes, one 4.2 other two cc: stable.

Cheers, Daniel


The following changes since commit cbfe8fa6cd672011c755c3cd85c9ffd4e2d10a6f:

  Linux 4.2-rc4 (2015-07-26 12:26:21 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-07-31

for you to fetch changes up to 5eb3e5a5e11d14f9deb2a4b83555443b69ab9940:

  drm/i915: Declare the swizzling unknown for L-shaped configurations (2015-07-30 16:51:20 +0200)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop
      drm/i915: Mark PIN_USER binding as GLOBAL_BIND without the aliasing ppgtt
      drm/i915: Declare the swizzling unknown for L-shaped configurations

 drivers/gpu/drm/i915/i915_drv.h        | 17 ++++++++---------
 drivers/gpu/drm/i915/i915_gem_gtt.c    | 11 +++++++++++
 drivers/gpu/drm/i915/i915_gem_tiling.c |  5 ++++-
 3 files changed, 23 insertions(+), 10 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-07-23  6:50 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2015-07-23  6:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

arb_timer kernel side fix from Chris.

Cheers, Daniel


The following changes since commit 52721d9d3334c1cb1f76219a161084094ec634dc:

  Linux 4.2-rc3 (2015-07-19 14:45:02 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-07-23

for you to fetch changes up to 648a9bc5308d952f2c80772301b339f73026f013:

  drm/i915: Use two 32bit reads for select 64bit REG_READ ioctls (2015-07-21 11:49:13 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Use two 32bit reads for select 64bit REG_READ ioctls

 drivers/gpu/drm/i915/intel_uncore.c | 26 +++++++++++++++++++-------
 include/uapi/drm/i915_drm.h         |  8 ++++++++
 2 files changed, 27 insertions(+), 7 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-07-15  8:50 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2015-07-15  8:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Next batch of i915 fixes. Note that the compat32 patch here needs the drm
core one to be actually useful, I'll send you that one with a separate
drm-fixes pull request. One revert because a fix in -rc2 did break
existing userspace.

Cheers, Daniel


The following changes since commit bc0195aad0daa2ad5b0d76cce22b167bc3435590:

  Linux 4.2-rc2 (2015-07-12 15:10:30 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-07-15

for you to fetch changes up to ccfb8b2ed4d4e12c3c35de3db5fbbbaa11277736:

  drm/i915: Do not call intel_crtc_disable if the crtc is already disabled. (2015-07-14 14:00:13 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Store device pointer in contexts for late tracepoint usafe

Daniel Vetter (3):
      drm/i915: Fix missing return warning for !CONFIG_DEBUGFS
      drm/i915: fix oops in primary_check_plane
      Revert "drm/i915: Declare the swizzling unknown for L-shaped configurations"

Imre Deak (2):
      drm/i915: avoid leaking DMA mappings
      drm/i915: remove unused has_dma_mapping flag

Maarten Lankhorst (1):
      drm/i915: Do not call intel_crtc_disable if the crtc is already disabled.

Tomas Elf (1):
      drm/i915: Snapshot seqno of most recently submitted request.

Tvrtko Ursulin (1):
      drm/i915: Forward all core DRM ioctls to core compat handling

 drivers/gpu/drm/i915/i915_drv.h         |  6 +++---
 drivers/gpu/drm/i915/i915_gem.c         | 35 ++++++++++++++++-----------------
 drivers/gpu/drm/i915/i915_gem_context.c |  4 ++--
 drivers/gpu/drm/i915/i915_gem_dmabuf.c  |  2 --
 drivers/gpu/drm/i915/i915_gem_gtt.c     |  9 ++-------
 drivers/gpu/drm/i915/i915_gem_stolen.c  |  1 -
 drivers/gpu/drm/i915/i915_gem_tiling.c  | 12 +----------
 drivers/gpu/drm/i915/i915_gem_userptr.c | 29 +++++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_ioc32.c       |  2 +-
 drivers/gpu/drm/i915/i915_irq.c         | 13 +++---------
 drivers/gpu/drm/i915/i915_trace.h       |  2 +-
 drivers/gpu/drm/i915/intel_display.c    |  8 +++-----
 drivers/gpu/drm/i915/intel_ringbuffer.h |  7 +++++++
 13 files changed, 67 insertions(+), 63 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-07-09 14:14 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2015-07-09 14:14 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Pile of fixes for either 4.2 issues or cc: stable. This should fix the 2nd
kind of WARNING Linus's been seeing, please ask him to scream if that's
not the case.

Cheers, Daniel


The following changes since commit d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754:

  Linux 4.2-rc1 (2015-07-05 11:01:52 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-07-09

for you to fetch changes up to 52613921b31d8573a212a4b0854b390a18d9849c:

  Revert "drm/i915: Allocate context objects from stolen" (2015-07-09 09:40:16 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Declare the swizzling unknown for L-shaped configurations

Daniel Vetter (2):
      drm/i915: Check crtc->active in intel_crtc_disable_planes
      drm/i915: Use crtc_state->active in primary check_plane func

Imre Deak (1):
      drm/i915/chv: fix HW readout of the port PLL fractional divider

Tvrtko Ursulin (1):
      drm/i915: Restore all GGTT VMAs on resume

Ville Syrjälä (1):
      Revert "drm/i915: Allocate context objects from stolen"

 drivers/gpu/drm/i915/i915_gem_context.c |  4 +---
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 23 ++++++++++++++++-------
 drivers/gpu/drm/i915/i915_gem_tiling.c  | 12 +++++++++++-
 drivers/gpu/drm/i915/intel_display.c    | 12 +++++++++---
 4 files changed, 37 insertions(+), 14 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-06-18  5:45 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-06-18  5:45 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, final i915 fixes for v4.1.

BR,
Jani.


The following changes since commit 0f57d86787d8b1076ea8f9cbdddda2a46d534a27:

  Linux 4.1-rc8 (2015-06-14 15:51:10 -1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-06-18

for you to fetch changes up to 245ec9d85696c3e539b23e210f248698b478379c:

  Revert "drm/i915: Don't skip request retirement if the active list is empty" (2015-06-15 14:32:54 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Always reset vma->ggtt_view.pages cache on unbinding

Jani Nikula (1):
      Revert "drm/i915: Don't skip request retirement if the active list is empty"

 drivers/gpu/drm/i915/i915_gem.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-06-11  8:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-06-11  8:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Fix for the regression Linus called out, and another for probing
dongles.


BR,
Jani.

The following changes since commit d4a4f75cd8f29cd9464a5a32e9224a91571d6649:

  Linux 4.1-rc7 (2015-06-07 20:23:50 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-06-11

for you to fetch changes up to 3f5f1554ee715639e78d9be87623ee82772537e0:

  drm/i915: Fix DDC probe for passive adapters (2015-06-09 10:34:15 +0300)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915: Properly initialize SDVO analog connectors

Jani Nikula (1):
      drm/i915: Fix DDC probe for passive adapters

 drivers/gpu/drm/i915/intel_i2c.c  | 20 +++++++++++++++++---
 drivers/gpu/drm/i915/intel_sdvo.c |  2 +-
 2 files changed, 18 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-06-05 13:00 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-06-05 13:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, sorry I'm late with the fixes pull and I see you already sent
yours forward to Linus too. If you get the vibes there might be a
release this weekend, would be nice to get these in. Otherwise can wait
until next week, and I might have a few more on top then.

BR,
Jani.

The following changes since commit c65b99f046843d2455aa231747b5a07a999a9f3d:

  Linux 4.1-rc6 (2015-05-31 19:01:07 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-06-05

for you to fetch changes up to 4f47c99a9be7e9b90a7f3c2c4599ea6b7c2ec49d:

  drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code (2015-06-04 14:15:45 +0300)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915: Include G4X/VLV/CHV in self refresh status

Arun Siluvery (1):
      drm/i915: Initialize HWS page address after GPU reset

Jim Bride (1):
      drm/i915/hsw: Fix workaround for server AUX channel clock divisor

Ville Syrjälä (2):
      drm/i915: Don't skip request retirement if the active list is empty
      drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code

 drivers/gpu/drm/i915/i915_debugfs.c     |  5 ++++-
 drivers/gpu/drm/i915/i915_gem.c         |  3 ---
 drivers/gpu/drm/i915/intel_dp.c         |  5 ++---
 drivers/gpu/drm/i915/intel_lrc.c        |  6 ++++++
 drivers/gpu/drm/i915/intel_ringbuffer.c | 14 +++++++-------
 5 files changed, 19 insertions(+), 14 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-05-21 12:52 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-05-21 12:52 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, dri-devel, Conselvan De Oliveira, Ander


Hi Dave, one fix for screen flickering.

There's a stable backport from Ander [1] that combines this and a few
other commits to fix the flickering on v4.0, reported in [2] among
others. Having this upstream is obviously a requirement for stable.


BR,
Jani.


[1] http://mid.gmane.org/1432128754-11840-1-git-send-email-ander.conselvan.de.oliveira@intel.com
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1218688


The following changes since commit e26081808edadfd257c6c9d81014e3b25e9a6118:

  Linux 4.1-rc4 (2015-05-18 10:13:47 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-05-21

for you to fetch changes up to 54da691deb123c045259ebf4f5c67381244f58f1:

  drm/i915: fix screen flickering (2015-05-19 10:28:34 +0300)

----------------------------------------------------------------
Thomas Gummerer (1):
      drm/i915: fix screen flickering

 drivers/gpu/drm/i915/intel_pm.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-05-13 12:39 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-05-13 12:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, one i915 gpu hang fix on resume.

BR,
Jani.

The following changes since commit 030bbdbf4c833bc69f502eae58498bc5572db736:

  Linux 4.1-rc3 (2015-05-10 15:12:29 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-05-13

for you to fetch changes up to 364aece01a2dd748fc36a1e8bf52ef639b0857bd:

  drm/i915: Avoid GPU hang when coming out of s3 or s4 (2015-05-11 16:27:08 +0300)

----------------------------------------------------------------
Peter Antoine (1):
      drm/i915: Avoid GPU hang when coming out of s3 or s4

 drivers/gpu/drm/i915/i915_drv.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-05-08 11:04 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-05-08 11:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, sorry, I'm a bit late this week with the i915 fixes.

BR,
Jani.

The following changes since commit 5ebe6afaf0057ac3eaeb98defd5456894b446d22:

  Linux 4.1-rc2 (2015-05-03 19:22:23 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-05-08

for you to fetch changes up to 736a69ca8c99a595a523d2fece66491b89168da6:

  drm/i915: Drop PIPE-A quirk for 945GSE HP Mini (2015-05-07 15:28:34 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Drop PIPE-A quirk for 945GSE HP Mini

Jani Nikula (1):
      drm/i915/dp: there is no audio on port A

Lukas Wunner (2):
      drm/i915: Assume dual channel LVDS if pixel clock necessitates it
      drm/i915: Add missing MacBook Pro models with dual channel LVDS

Sonika Jindal (1):
      drm/i915: Sink rate read should be saved in deca-kHz

 drivers/gpu/drm/i915/intel_display.c |  3 ---
 drivers/gpu/drm/i915/intel_dp.c      |  9 +++++----
 drivers/gpu/drm/i915/intel_lvds.c    | 26 ++++++++++++++++++++++++--
 3 files changed, 29 insertions(+), 9 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-04-30 11:00 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-04-30 11:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, just one fix for v4.1-rc2. Plenty of travel last week all
around, I'm sure we'll find more to worry about...

BR,
Jani.

The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-04-30

for you to fetch changes up to a04f90a33fab74789b91fc9739999012f11022d1:

  drm/i915/chv: Implement WaDisableShadowRegForCpd (2015-04-28 17:31:29 +0300)

----------------------------------------------------------------
Deepak S (1):
      drm/i915/chv: Implement WaDisableShadowRegForCpd

 drivers/gpu/drm/i915/i915_reg.h     | 2 ++
 drivers/gpu/drm/i915/intel_uncore.c | 8 ++++++++
 2 files changed, 10 insertions(+)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-04-08  7:43 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-04-08  7:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, three commits, all cc: stable, to address Baytrail
suspend/resume issues.

BR,
Jani.

The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:

  Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-04-08

for you to fetch changes up to 5df0582bf036bb5f9a8ad8db5884fe13a55347d1:

  drm/i915/vlv: remove wait for previous GFX clk disable request (2015-04-07 16:14:12 +0300)

----------------------------------------------------------------
Deepak S (1):
      drm/i915/chv: Remove Wait for a previous gfx force-off

Jesse Barnes (2):
      drm/i915/vlv: save/restore the power context base reg
      drm/i915/vlv: remove wait for previous GFX clk disable request

 drivers/gpu/drm/i915/i915_drv.c | 14 ++------------
 drivers/gpu/drm/i915/i915_drv.h |  1 +
 2 files changed, 3 insertions(+), 12 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-04-02 12:25 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-04-02 12:25 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

A colorkey ioctl oops fix from Ville, cc: stable, and a backport of
Chris' 0-length batch allocation fix from drm-next.


BR,
Jani.


The following changes since commit e42391cd048809d903291d07f86ed3934ce138e9:

  Linux 4.0-rc6 (2015-03-29 15:26:31 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-04-02

for you to fetch changes up to 840a1cf0cd533f30da792527ca5ff6a023d4a727:

  drm/i915: Reject the colorkey ioctls for primary and cursor planes (2015-04-02 11:25:50 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Skip allocating shadow batch for 0-length batches

Ville Syrjälä (1):
      drm/i915: Reject the colorkey ioctls for primary and cursor planes

 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +-
 drivers/gpu/drm/i915/intel_sprite.c        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-03-26 11:56 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-03-26 11:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Linus Torvalds, dri-devel


Hi Dave -

This should cover the final warnings in -rc5 with two more backports
from our development branch (drm-intel-next-queued). They're the ones
from Daniel and Damien, with references to the reports.

This is on top of drm-fixes because of the dependency on the two earlier
fixes not yet in Linus' tree.

There's an additional regression fix from Chris.


BR,
Jani.


The following changes since commit 59a58cb34d3fe73e6c899cc5d9a87428ca662925:

  drm/i915: Don't try to reference the fb in get_initial_plane_config() (2015-03-25 10:01:46 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-03-26

for you to fetch changes up to 5f407751b0ca9bd876fe8f15ff28153661c6ba0a:

  drm/i915: Fixup legacy plane->crtc link for initial fb config (2015-03-26 13:39:04 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Keep ring->active_list and ring->requests_list consistent

Damien Lespiau (1):
      drm/i915: Fix atomic state when reusing the firmware fb

Daniel Vetter (1):
      drm/i915: Fixup legacy plane->crtc link for initial fb config

 drivers/gpu/drm/i915/i915_gem.c      | 38 ++++++++++++++++++++----------------
 drivers/gpu/drm/i915/intel_display.c | 13 ++++++++++--
 2 files changed, 32 insertions(+), 19 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-03-19  8:41 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-03-19  8:41 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Backporting a couple of plane related fixes from drm-next to v4.0.

BR,
Jani.

The following changes since commit 06e5801b8cb3fc057d88cb4dc03c0b64b2744cda:

  Linux 4.0-rc4 (2015-03-15 17:38:20 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-03-19

for you to fetch changes up to 7f0801e566cc78315e5dc383bf3c3b5b5b436048:

  drm/i915: Make sure the primary plane is enabled before reading out the fb state (2015-03-18 10:09:05 +0200)

----------------------------------------------------------------
Damien Lespiau (1):
      drm/i915: Make sure the primary plane is enabled before reading out the fb state

Xi Ruoyao (1):
      drm/i915: Ensure plane->state->fb stays in sync with plane->fb

 drivers/gpu/drm/i915/intel_display.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-03-12  8:46 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-03-12  8:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

More i915 fixes, three out of four are fixes to old bugs, cc: stable.

BR,
Jani.

The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:

  Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-03-12

for you to fetch changes up to 5e4f518959bdf8a4f9c8f80879e4a0f7a95d2cb3:

  drm/i915: Prevent TLB error on first execution on SNB (2015-03-10 15:30:23 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Make WAIT_IOCTL negative timeouts be indefinite again
      drm/i915: Prevent TLB error on first execution on SNB

Dave Gordon (1):
      drm/i915: use in_interrupt() not in_irq() to check context

Mika Kuoppala (1):
      drm/i915: Do both mt and gen6 style forcewake reset on ivb probe

 drivers/gpu/drm/i915/i915_gem.c      | 25 ++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_display.c |  2 +-
 drivers/gpu/drm/i915/intel_uncore.c  |  8 +++++++-
 3 files changed, 28 insertions(+), 7 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-03-05 11:29 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-03-05 11:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, two i915 fixes, both of them cc: stable.

BR,
Jani.

The following changes since commit 13a7a6ac0a11197edcd0f756a035f472b42cdf8b:

  Linux 4.0-rc2 (2015-03-03 09:04:59 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-03-05

for you to fetch changes up to ab3be73fa7b43f4c3648ce29b5fd649ea54d3adb:

  drm/i915: gen4: work around hang during hibernation (2015-03-04 10:08:50 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Check for driver readyness before handling an underrun interrupt

Imre Deak (1):
      drm/i915: gen4: work around hang during hibernation

 drivers/gpu/drm/i915/i915_drv.c            | 30 +++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_fifo_underrun.c | 18 +++++++-----------
 2 files changed, 32 insertions(+), 16 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-02-26  9:13 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-02-26  9:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

First batch of fixes for v4.0-rc, plenty of cc: stable material.

BR,
Jani.

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-02-26

for you to fetch changes up to 62e537f8d568347bbe4e00d7803a838750cdc618:

  drm/i915: Fix frontbuffer false positve. (2015-02-25 10:08:15 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Check obj->vma_list under the struct_mutex

Daniel Vetter (1):
      drm/i915: Align initial plane backing objects correctly

Imre Deak (1):
      drm/i915: avoid processing spurious/shared interrupts in low-power states

Jani Nikula (2):
      drm/i915/skl: handle all pixel formats in skylake_update_primary_plane()
      drm/i915: Dell Chromebook 11 has PWM backlight

Nick Hoath (1):
      drm/i915: Fix a use after free, and unbalanced refcounting

Rodrigo Vivi (2):
      drm/i915/bdw: PCI IDs ending in 0xb are ULT.
      drm/i915: Fix frontbuffer false positve.

 drivers/gpu/drm/i915/i915_drv.h        | 15 ++++++++++++++-
 drivers/gpu/drm/i915/i915_gem.c        |  3 +--
 drivers/gpu/drm/i915/i915_gem_stolen.c |  6 ++----
 drivers/gpu/drm/i915/i915_gem_tiling.c |  7 ++++---
 drivers/gpu/drm/i915/i915_irq.c        | 22 ++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c   | 33 ++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_lrc.c       |  8 ++++----
 include/drm/i915_pciids.h              |  4 ++--
 8 files changed, 73 insertions(+), 25 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-01-29  8:36 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-01-29  8:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

i915 fixes all around, mostly cc: stable.

Was surprised to see your pull request already on Tuesday, are you
planning on doing another one before -rc7?


BR,
Jani.

The following changes since commit 26bc420b59a38e4e6685a73345a0def461136dce:

  Linux 3.19-rc6 (2015-01-25 20:04:41 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-01-29

for you to fetch changes up to 6b96d705f3cf435b0b8835b12c9742513c77fed6:

  drm/i915: BDW Fix Halo PCI IDs marked as ULT. (2015-01-26 11:00:34 +0200)

----------------------------------------------------------------
Bob Paauwe (1):
      drm/i915: Only fence tiled region of object.

David Woodhouse (1):
      drm/i915: Init PPGTT before context enable

Jeremiah Mahler (1):
      drm/i915: fix inconsistent brightness after resume

Rodrigo Vivi (2):
      drm/i915: Fix and clean BDW PCH identification
      drm/i915: BDW Fix Halo PCI IDs marked as ULT.

 drivers/gpu/drm/i915/i915_drv.c    | 14 ++++----------
 drivers/gpu/drm/i915/i915_drv.h    |  3 +--
 drivers/gpu/drm/i915/i915_gem.c    | 26 +++++++++++++-------------
 drivers/gpu/drm/i915/intel_panel.c |  2 +-
 4 files changed, 19 insertions(+), 26 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2015-01-15 11:11 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2015-01-15 11:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, another round of fixes for v3.19.

BR,
Jani.

The following changes since commit eaa27f34e91a14cdceed26ed6c6793ec1d186115:

  linux 3.19-rc4 (2015-01-11 12:44:53 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2015-01-15

for you to fetch changes up to 226e5ae9e5f9108beb0bde4ac69f68fe6210fed9:

  drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES (2015-01-12 10:53:02 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Ban Haswell from using RCS flips
      drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES

Imre Deak (3):
      drm/i915: gen9: fix RPS interrupt routing to CPU vs. GT
      drm/i915: fix HW lockup due to missing RPS IRQ workaround on GEN6
      drm/i915: vlv: sanitize RPS interrupt mask during GPU idling

 drivers/gpu/drm/i915/i915_gem.c      |  2 +-
 drivers/gpu/drm/i915/i915_irq.c      | 20 ++++++++++++++++++--
 drivers/gpu/drm/i915/intel_display.c |  2 +-
 drivers/gpu/drm/i915/intel_drv.h     |  1 +
 drivers/gpu/drm/i915/intel_pm.c      | 14 +++-----------
 5 files changed, 24 insertions(+), 15 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-12-04  9:22 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-12-04  9:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Silence some pch fifo underrun reports and panel locking backtraces,
both cc: stable.


BR,
Jani.

The following changes since commit 009d0431c3914de64666bec0d350e54fdd59df6a:

  Linux 3.18-rc7 (2014-11-30 16:42:27 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-12-04

for you to fetch changes up to b0616c5306b342ceca07044dbc4f917d95c4f825:

  drm/i915: Unlock panel even when LVDS is disabled (2014-12-02 15:18:29 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: More cautious with pch fifo underruns
      drm/i915: Unlock panel even when LVDS is disabled

 drivers/gpu/drm/i915/intel_display.c |  2 --
 drivers/gpu/drm/i915/intel_lvds.c    | 22 +++++++++++-----------
 2 files changed, 11 insertions(+), 13 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-11-27 14:06 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-11-27 14:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a couple of regression fixes from Ville.

BR,
Jani.

The following changes since commit 5d01410fe4d92081f349b013a2e7a95429e4f2c9:

  Linux 3.18-rc6 (2014-11-23 15:25:20 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-11-27

for you to fetch changes up to afa4e53a7bcd4328d88e25c7a63746b65dc6bbe2:

  drm/i915: Cancel vdd off work before suspend (2014-11-26 14:27:46 +0200)

----------------------------------------------------------------
Ville Syrjälä (2):
      drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset
      drm/i915: Cancel vdd off work before suspend

 drivers/gpu/drm/i915/intel_display.c | 4 ++++
 drivers/gpu/drm/i915/intel_dp.c      | 1 +
 2 files changed, 5 insertions(+)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-11-19 16:46 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-11-19 16:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, couple of regression fixes, both cc: stable.

BR,
Jani.

The following changes since commit fc14f9c1272f62c3e8d01300f52467c0d9af50f9:

  Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-11-19

for you to fetch changes up to 0485c9dc24ec0939b42ca5104c0373297506b555:

  drm/i915: Kick fbdev before vgacon (2014-11-17 10:18:21 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: drop WaSetupGtModeTdRowDispatch:snb
      drm/i915: Kick fbdev before vgacon

 drivers/gpu/drm/i915/i915_dma.c | 10 ++++++----
 drivers/gpu/drm/i915/intel_pm.c |  5 -----
 2 files changed, 6 insertions(+), 9 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-11-13 13:28 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-11-13 13:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, one regression fix from Chris.

BR,
Jani.

The following changes since commit 03dca708521d30153fc5c7e2ff136f780a7372c9:

  Merge tag 'drm-intel-fixes-2014-11-07' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-11-10 10:05:37 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-11-13

for you to fetch changes up to e9d784d535e43777f9ff44d7e582946f4776c000:

  drm/i915: Fix obj->map_and_fenceable across tiling changes (2014-11-11 11:04:48 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Fix obj->map_and_fenceable across tiling changes

 drivers/gpu/drm/i915/i915_gem_tiling.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-11-07  8:48 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-11-07  8:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Black screen, screen corruption, hardware state corruption fixes.

BR,
Jani.


The following changes since commit 0df1f2487d2f0d04703f142813d53615d62a1da4:

  Linux 3.18-rc3 (2014-11-02 15:01:51 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-11-07

for you to fetch changes up to e1c412e75754ab7b7002f3e18a2652d999c40d4b:

  drm/i915: safeguard against too high minimum brightness (2014-11-06 18:20:13 +0200)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: vlv: fix gunit HW state corruption during S4 suspend

Jani Nikula (1):
      drm/i915: safeguard against too high minimum brightness

Rodrigo Vivi (1):
      drm/i915: Disable caches for Global GTT.

 drivers/gpu/drm/i915/i915_drv.c     | 10 ++++++++++
 drivers/gpu/drm/i915/i915_gem_gtt.c | 16 ++++++++++++++++
 drivers/gpu/drm/i915/intel_panel.c  | 17 +++++++++++++++--
 3 files changed, 41 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-10-30 14:09 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-10-30 14:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Display fixes for 3.18, all cc: stable, including my version of the DP
training pattern 3 fix.

BR,
Jani.


The following changes since commit cac7f2429872d3733dc3f9915857b1691da2eb2f:

  Linux 3.18-rc2 (2014-10-26 16:48:41 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-10-30

for you to fetch changes up to 7809a61176b385ebb3299ea43c58b1bb31ffb8c0:

  drm/i915/dp: only use training pattern 3 on platforms that support it (2014-10-30 15:51:11 +0200)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/dp: only use training pattern 3 on platforms that support it

Ville Syrjälä (3):
      drm/i915: Do a dummy DPCD read before the actual read
      drm/i915: Ignore long hpds on eDP ports
      drm/i915: Fix GMBUSFREQ on vlv/chv

jens stein (1):
      drm/i915: Ignore VBT backlight check on Macbook 2, 1

 drivers/gpu/drm/i915/intel_display.c |  5 ++++-
 drivers/gpu/drm/i915/intel_dp.c      | 24 ++++++++++++++++++++++--
 2 files changed, 26 insertions(+), 3 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-10-02 13:42 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-10-02 13:42 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, final regression fix for 3.17.

BR,
Jani.


The following changes since commit fe82dcec644244676d55a1384c958d5f67979adb:

  Linux 3.17-rc7 (2014-09-28 14:29:07 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-10-02

for you to fetch changes up to 91e56499304f3d612053a9cf17f350868182c7d8:

  drm/i915: Flush the PTEs after updating them before suspend (2014-09-29 16:41:17 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Flush the PTEs after updating them before suspend

 drivers/gpu/drm/i915/i915_gem_gtt.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-09-24 17:02 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-09-24 17:02 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a couple of small fixes for 3.17 still.

BR,
Jani.


The following changes since commit 0f33be009b89d2268e94194dc4fd01a7851b6d51:

  Linux 3.17-rc6 (2014-09-21 15:43:02 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-09-24

for you to fetch changes up to c84db77010877da6c5da119868ed54c43d59e726:

  drm/i915/hdmi: fix hdmi audio state readout (2014-09-23 16:36:12 +0300)

----------------------------------------------------------------
Brad Volkin (1):
      drm/i915: Don't leak command parser tables on suspend/resume

Jani Nikula (1):
      drm/i915/hdmi: fix hdmi audio state readout

 drivers/gpu/drm/i915/i915_cmd_parser.c | 12 +++++++-----
 drivers/gpu/drm/i915/intel_hdmi.c      |  2 +-
 2 files changed, 8 insertions(+), 6 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-09-18 12:12 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-09-18 12:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, a couple of small display fixes for 3.17.

There was another bdw ips fix that I'd already pushed, but I had to drop
it just now as it regressed. We'll need to come back to that later,
details at https://bugs.freedesktop.org/show_bug.cgi?id=83497.

BR,
Jani.


The following changes since commit 9e82bf014195d6f0054982c463575cdce24292be:

  Linux 3.17-rc5 (2014-09-14 17:50:12 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-09-18

for you to fetch changes up to 8c875fca1a8d76665c60fa141c220cee65f44f5e:

  drm/i915: Add limited color range readout for HDMI/DP ports on g4x/vlv/chv (2014-09-18 14:52:14 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Fix SRC_COPY width on 830/845g

Ville Syrjälä (1):
      drm/i915: Add limited color range readout for HDMI/DP ports on g4x/vlv/chv

 drivers/gpu/drm/i915/intel_dp.c         | 4 ++++
 drivers/gpu/drm/i915/intel_hdmi.c       | 7 ++++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c | 2 +-
 3 files changed, 11 insertions(+), 2 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-09-10 13:12 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-09-10 13:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, more fixes for 3.17, almost all Cc: stable material.

BR,
Jani.


The following changes since commit 2ce7598c9a453e0acd0e07be7be3f5eb39608ebd:

  Linux 3.17-rc4 (2014-09-07 16:09:43 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-09-10

for you to fetch changes up to 7a98948f3b536ca9a077e84966ddc0e9f53726df:

  drm/i915: Wait for vblank before enabling the TV encoder (2014-09-08 18:07:08 +0300)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Prevent recursive deadlock on releasing a busy userptr
      drm/i915: Evict CS TLBs between batches

Daniel Vetter (2):
      drm/i915: Fix EIO/wedged handling in gem fault handler
      drm/i915: Fix irq enable tracking in driver load

Ville Syrjälä (1):
      drm/i915: Wait for vblank before enabling the TV encoder

 drivers/gpu/drm/i915/i915_dma.c         |   9 +-
 drivers/gpu/drm/i915/i915_drv.h         |  10 +-
 drivers/gpu/drm/i915/i915_gem.c         |  11 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c | 409 ++++++++++++++++++--------------
 drivers/gpu/drm/i915/i915_reg.h         |  12 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c |  66 +++---
 drivers/gpu/drm/i915/intel_tv.c         |   4 +
 7 files changed, 300 insertions(+), 221 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-09-03 12:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-09-03 12:08 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave, here's a couple of display regression fixes for 3.17.

BR,
Jani.

The following changes since commit bbe1c2740d3a25aa1dbe5d842d2ff09cddcdde0a:

  drm/i915: Remove bogus __init annotation from DMI callbacks (2014-08-28 09:54:27 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-09-03

for you to fetch changes up to bbfb44e8b688e778964275ab0862f67463ba4f84:

  drm/i915: Fix lock dropping in intel_tv_detect() (2014-09-02 12:58:51 +0300)

----------------------------------------------------------------
Dave Airlie (1):
      drm/i915: handle G45/GM45 pulse detection connected state.

Ville Syrjälä (1):
      drm/i915: Fix lock dropping in intel_tv_detect()

 drivers/gpu/drm/i915/intel_dp.c | 55 +++++++++++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_tv.c | 10 +++++---
 2 files changed, 44 insertions(+), 21 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-08-28 11:34 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-08-28 11:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Some more fixes for 3.17, mostly stable material.

BR,
Jani.

The following changes since commit 52addcf9d6669fa439387610bc65c92fa0980cef:

  Linux 3.17-rc2 (2014-08-25 15:36:20 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-28

for you to fetch changes up to bbe1c2740d3a25aa1dbe5d842d2ff09cddcdde0a:

  drm/i915: Remove bogus __init annotation from DMI callbacks (2014-08-28 09:54:27 +0300)

----------------------------------------------------------------
Mathias Krause (1):
      drm/i915: Remove bogus __init annotation from DMI callbacks

Paulo Zanoni (1):
      drm/i915: fix plane/cursor handling when runtime suspended

Scot Doyle (2):
      drm/i915: Ignore VBT backlight presence check on Acer C720 (4005U)
      drm/i915: don't warn if backlight unexpectedly enabled

Ville Syrjälä (1):
      drm/i915: Move intel_ddi_set_vc_payload_alloc(false) to haswell_crtc_disable()

 drivers/gpu/drm/i915/intel_bios.c    |  2 +-
 drivers/gpu/drm/i915/intel_crt.c     |  2 +-
 drivers/gpu/drm/i915/intel_display.c | 34 ++++++++++++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_lvds.c    |  2 +-
 drivers/gpu/drm/i915/intel_panel.c   |  8 ++++----
 5 files changed, 37 insertions(+), 11 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-08-21  7:35 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-08-21  7:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Display fixes from Ville and Imre, all cc: stable.

BR,
Jani.


The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:

  Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-21

for you to fetch changes up to 1a125d8a2c22b11741fc47d4ffcf7a5ffa044dd3:

  drm/i915: don't try to retrain a DP link on an inactive CRTC (2014-08-18 16:51:35 +0300)

----------------------------------------------------------------
Imre Deak (5):
      drm/i915: take display port power domain in DP HPD handler
      drm/i915: fix HPD IRQ reenable work cancelation
      drm/i915: cancel hotplug and dig_port work during suspend and unload
      drm/i915: make sure VDD is turned off during system suspend
      drm/i915: don't try to retrain a DP link on an inactive CRTC

Ville Syrjälä (3):
      drm/i915: Fix locking for intel_enable_pipe_a()
      drm/i915: Skip load detect when intel_crtc->new_enable==true
      drm/i915: Don't try to enable cursor from setplane when crtc is disabled

 drivers/gpu/drm/i915/i915_drv.c      | 33 ++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.h      |  3 ++-
 drivers/gpu/drm/i915/i915_irq.c      | 33 +++++++++++-------------------
 drivers/gpu/drm/i915/intel_crt.c     |  7 ++++++-
 drivers/gpu/drm/i915/intel_display.c | 39 ++++++++++++++----------------------
 drivers/gpu/drm/i915/intel_dp.c      | 33 +++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_drv.h     |  9 +++++++--
 drivers/gpu/drm/i915/intel_tv.c      |  7 ++++++-
 8 files changed, 109 insertions(+), 55 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 14:34 Daniel Vetter
@ 2014-08-17 14:08   ` Jiri Kosina
  2014-08-17 14:08   ` Jiri Kosina
  1 sibling, 0 replies; 472+ messages in thread
From: Jiri Kosina @ 2014-08-17 14:08 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Dave Airlie, intel-gfx, dri-devel, Jani Nikula, torvalds, LKML

On Fri, 8 Aug 2014, Daniel Vetter wrote:

> Big fix is the duct-tape for ring init on g4x platforms, we seem to have
> found the magic again to make those machines as happy as before (not
> perfect though unfortunately, but that was never the case).

I unfortunately don't agree with the last part; there are older kernels 
(such as 3.7) where I have never ever seen this ring initialization 
failure, despite it being excercised very heavily (hundreds of 
suspend/resume cycles on the machine I am debugging this problem on).

As I said in the bugzilla already, the affected machine will be physically 
present in my bag at the Kernel Summit, in case it helps you guys from 
Intel to debug it.

-- 
Jiri Kosina
SUSE Labs


^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
@ 2014-08-17 14:08   ` Jiri Kosina
  0 siblings, 0 replies; 472+ messages in thread
From: Jiri Kosina @ 2014-08-17 14:08 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, LKML, dri-devel, torvalds

On Fri, 8 Aug 2014, Daniel Vetter wrote:

> Big fix is the duct-tape for ring init on g4x platforms, we seem to have
> found the magic again to make those machines as happy as before (not
> perfect though unfortunately, but that was never the case).

I unfortunately don't agree with the last part; there are older kernels 
(such as 3.7) where I have never ever seen this ring initialization 
failure, despite it being excercised very heavily (hundreds of 
suspend/resume cycles on the machine I am debugging this problem on).

As I said in the bugzilla already, the affected machine will be physically 
present in my bag at the Kernel Summit, in case it helps you guys from 
Intel to debug it.

-- 
Jiri Kosina
SUSE Labs

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 22:07         ` Linus Torvalds
@ 2014-08-09  8:44             ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-08-09  8:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML, Rodrigo Vivi

On Sat, Aug 9, 2014 at 12:07 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Aug 8, 2014 at 1:52 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Got this while bisecting. I'm not sure it's related
>
> It's not.

Iirc it was an intermediate merge issue between two patch series. If
you still see this on your tip, please scream. The warning is just one
of our modeset sequence asserts firing.

> The actual bug was panel self refresh. It's still broken, and doesn't
> work. So enabling it by default was a big mistake (commit
> b6d547791fd3: "drm/i915: Enable PSR by default.")
>
> I've reverted that commit, you guys can try again with PSR for the
> next kernel release if somebody figures out how to get the damn thing
> *out* of panel self-refresh (because that's what I'm assuming is going
> on: the graphics may still work fine, but nothing updates on the panel
> any more).

A bit surprising since the only psr issue I was aware of was that we
failed to entire psr (and that is likely a fumble in the tracking of
cursor updates). Otoh PSR isn't enabled on baytrail because it's
hang-happy there and the testcase we have for all the corner-cases in
psr tracking turned out to be completely broken and no on fixed this
yet. Anyway thanks for digging this up and pushing the revert
yesterday - I was already in w/e mode ;-)

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
@ 2014-08-09  8:44             ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-08-09  8:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: intel-gfx, LKML, DRI, Rodrigo Vivi

On Sat, Aug 9, 2014 at 12:07 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Aug 8, 2014 at 1:52 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Got this while bisecting. I'm not sure it's related
>
> It's not.

Iirc it was an intermediate merge issue between two patch series. If
you still see this on your tip, please scream. The warning is just one
of our modeset sequence asserts firing.

> The actual bug was panel self refresh. It's still broken, and doesn't
> work. So enabling it by default was a big mistake (commit
> b6d547791fd3: "drm/i915: Enable PSR by default.")
>
> I've reverted that commit, you guys can try again with PSR for the
> next kernel release if somebody figures out how to get the damn thing
> *out* of panel self-refresh (because that's what I'm assuming is going
> on: the graphics may still work fine, but nothing updates on the panel
> any more).

A bit surprising since the only psr issue I was aware of was that we
failed to entire psr (and that is likely a fumble in the tracking of
cursor updates). Otoh PSR isn't enabled on baytrail because it's
hang-happy there and the testcase we have for all the corner-cases in
psr tracking turned out to be completely broken and no on fixed this
yet. Anyway thanks for digging this up and pushing the revert
yesterday - I was already in w/e mode ;-)

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 20:52       ` Linus Torvalds
@ 2014-08-08 22:07         ` Linus Torvalds
  2014-08-09  8:44             ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2014-08-08 22:07 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML, Rodrigo Vivi,
	Daniel Vetter

On Fri, Aug 8, 2014 at 1:52 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Got this while bisecting. I'm not sure it's related

It's not.

The actual bug was panel self refresh. It's still broken, and doesn't
work. So enabling it by default was a big mistake (commit
b6d547791fd3: "drm/i915: Enable PSR by default.")

I've reverted that commit, you guys can try again with PSR for the
next kernel release if somebody figures out how to get the damn thing
*out* of panel self-refresh (because that's what I'm assuming is going
on: the graphics may still work fine, but nothing updates on the panel
any more).

                   Linus

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 20:30     ` Linus Torvalds
@ 2014-08-08 20:52       ` Linus Torvalds
  2014-08-08 22:07         ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2014-08-08 20:52 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML; +Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 10:30 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> This is a Sony Vaio Pro 11, so it's bog-standard intel graphics (Haswell ULT).

Got this while bisecting. I'm not sure it's related, the behavior was
a bit different from the other cases. So I'll try to continue
bisecting, but am a bit worried that there are two possibly unrelated
problems here..

   ------------[ cut here ]------------
   WARNING: CPU: 0 PID: 1074 at
drivers/gpu/drm/i915/intel_display.c:1234 intel_enable_pipe+0x3f/0x200
[i915]()
   cursor on pipe A assertion failure (expected off, current on)
   Modules linked in: rfcomm fuse ccm ip6t_rpfilter ip6t_REJECT
xt_conntrack mmc_block ebtable_nat ebtable_broute bridge stp llc
ebtable_filter ebtables ip6table_nat n$
    snd_pcm media btusb bluetooth hid_multitouch iwlwifi snd_timer
rtsx_pci i2c_i801 cfg80211 lpc_ich mfd_core mei_me snd mei shpchp
soundcore sony_laptop rfkill dm_cr$
   CPU: 0 PID: 1074 Comm: Xorg Not tainted 3.16.0-rc4-00378-g4dac3edfe68e #15
   Hardware name: Sony Corporation SVP11213CXB/VAIO, BIOS R0270V7 05/17/2013
   Call Trace:
     ? dump_stack+0x41/0x51
     ? warn_slowpath_common+0x6d/0x90
     ? warn_slowpath_fmt+0x47/0x50
     ? intel_enable_pipe+0x3f/0x200 [i915]
     ? haswell_crtc_enable+0x425/0xa70 [i915]
     ? intel_crtc_update_dpms+0x5e/0x70 [i915]
     ? intel_connector_dpms+0x39/0x70 [i915]
     ? drm_mode_obj_set_property_ioctl+0x396/0x3b0 [drm]
     ? drm_mode_connector_property_set_ioctl+0x29/0x30 [drm]
     ? drm_ioctl+0x178/0x580 [drm]
     ? do_vfs_ioctl+0x2cf/0x4b0
     ? file_has_perm+0x86/0xa0
     ? __audit_syscall_exit+0x151/0x2a0
     ? SyS_ioctl+0x79/0x90
     ? __audit_syscall_exit+0x1f6/0x2a0
     ? system_call_fastpath+0x16/0x1b
   ---[ end trace 86461bbc6e1418cd ]---

Does that make sense to anybody?

              Linus

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 19:37   ` Linus Torvalds
@ 2014-08-08 20:30     ` Linus Torvalds
  2014-08-08 20:52       ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2014-08-08 20:30 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML; +Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 12:37 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> The problem seems to exist already with just the plain drm pull from
> Dave. I thought I had tested that, but apparently not.

Still busy bisecting (and it's going into the i915 part of Dave's drm
pull, so the bisect looks sane so far), but in case some i915 person
is trying to think about what it might be, it doesn't seem to be the
backlight per se.

Sometimes it resumes with the backlight on and something showing on
the screen, but no reaction to mouse or keyboard. And in fact, I have
now gotten an X lockup twice *without* doing resume/suspend, so it
seems like the whole resume/suspend thing is just a way to trigger it,
not the fundamental problem.

The machine is alive (the printscreen button takes a screenshot, for
example - I can tell by the sound), but the graphics side is hung.

This is a Sony Vaio Pro 11, so it's bog-standard intel graphics (Haswell ULT).

                 Linus

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 19:19 ` Linus Torvalds
@ 2014-08-08 19:37   ` Linus Torvalds
  2014-08-08 20:30     ` Linus Torvalds
  0 siblings, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2014-08-08 19:37 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, Linus Torvalds, LKML
  Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 12:19 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Aug 8, 2014 at 7:34 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>>
>>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08
>
> Hmm. My laptop no longer resumes properly.

The problem seems to exist already with just the plain drm pull from
Dave. I thought I had tested that, but apparently not.

              Linus

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-08-08 14:34 Daniel Vetter
@ 2014-08-08 19:19 ` Linus Torvalds
  2014-08-08 19:37   ` Linus Torvalds
  2014-08-17 14:08   ` Jiri Kosina
  1 sibling, 1 reply; 472+ messages in thread
From: Linus Torvalds @ 2014-08-08 19:19 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, Linus Torvalds, LKML
  Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 7:34 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08

Hmm. My laptop no longer resumes properly.

Or rather, I suspect it resumes, but the screen is black.

I will bisect, and I *will* revert if I find the offending commit. I
need that laptop for travel next week.

            Linus

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-08-08 14:34 Daniel Vetter
  2014-08-08 19:19 ` Linus Torvalds
  2014-08-17 14:08   ` Jiri Kosina
  0 siblings, 2 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-08-08 14:34 UTC (permalink / raw)
  To: Dave Airlie
  Cc: intel-gfx, dri-devel, Daniel Vetter, Jani Nikula, torvalds, LKML

Hi Dave,

So I heard that proper pull requests have a revert on top ;-) So here we
go with my usual mid-merge-window pile of fixes.

Big fix is the duct-tape for ring init on g4x platforms, we seem to have
found the magic again to make those machines as happy as before (not
perfect though unfortunately, but that was never the case).

Otherwise fixes all over:
- tune down some overzealous debug output
- VDD power sequencing fix after resume
- bunch of dsi fixes for baytrail among them hw state checker de-noising
- bunch of error state capture fixes for bdw
- misc tiny fixes/workarounds for various platforms

Last minute rebase was to kick out two patches that shouldn't have been in
here - they're for the state checker, so 0 functional code affected.

Jani's back from vacation, so he'll take over -fixes from here.

Cc'ing Linus since you're travelling in case you want him to pick this up
directly.

Cheers, Daniel


The following changes since commit a91576d7916f6cce76d30303e60e1ac47cf4a76d:

  drm/ttm: Pass GFP flags in order to avoid deadlock. (2014-08-05 10:54:19 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08

for you to fetch changes up to be71eabebaf9f142612d34d42292b454e984dcb5:

  Revert "drm/i915: Enable semaphores on BDW" (2014-08-08 16:22:19 +0200)

----------------------------------------------------------------
Daniel Vetter (4):
      drm/i915: Update DRIVER_DATE to 20140725
      drm/i915: Don't require dev->struct_mutex in psr_match_conditions
      drm/i915: Tune done rc6 enabling output
      drm/i915: Tune down MCH_SSKPD values warning

Deepak S (1):
      drm/i915: Bring GPU Freq to min while suspending.

Imre Deak (2):
      drm/i915: factor out intel_edp_panel_vdd_sanitize
      drm/i915: fix VDD state tracking after system resume

Jiri Kosina (1):
      drm/i915: read HEAD register back in init_ring_common() to enforce ordering

Kenneth Graunke (2):
      drm/i915: Refactor Broadwell PIPE_CONTROL emission into a helper.
      drm/i915: Add the WaCsStallBeforeStateCacheInvalidate:bdw workaround.

Mika Kuoppala (1):
      drm/i915: Don't accumulate hangcheck score on forward progress

Pavel Machek (1):
      drm/i915: work around warning in i915_gem_gtt

Rafael Barbalho (1):
      drm/i915: Fix crash when failing to parse MIPI VBT

Rodrigo Vivi (4):
      drm/i915: Fix error state collecting
      drm/i915: Collect gtier properly on HSW.
      drm/i915: Fix DEIER and GTIER collecting for BDW.
      Revert "drm/i915: Enable semaphores on BDW"

Shobhit Kumar (2):
      drm/i915: wait for all DSI FIFOs to be empty
      drm/i915: Add correct hw/sw config check for DSI encoder

Ville Syrjälä (1):
      drm/i915: Fix threshold for choosing 32 vs. 64 precisions for VLV DDL values

Zhenyu Wang (1):
      drm/i915: Fix drain latency precision multipler for VLV

 drivers/gpu/drm/i915/i915_drv.c         |  4 ++
 drivers/gpu/drm/i915/i915_drv.h         |  3 +-
 drivers/gpu/drm/i915/i915_gem.c         |  2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 11 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c   | 35 +++++++++-----
 drivers/gpu/drm/i915/i915_irq.c         | 15 ++++--
 drivers/gpu/drm/i915/i915_reg.h         | 50 ++++++++++----------
 drivers/gpu/drm/i915/intel_bios.c       |  2 +-
 drivers/gpu/drm/i915/intel_display.c    |  4 ++
 drivers/gpu/drm/i915/intel_dp.c         | 67 +++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_drv.h        |  1 +
 drivers/gpu/drm/i915/intel_dsi.c        | 29 +++++++++++-
 drivers/gpu/drm/i915/intel_dsi.h        |  1 +
 drivers/gpu/drm/i915/intel_dsi_cmd.c    | 16 +++++++
 drivers/gpu/drm/i915/intel_dsi_cmd.h    |  1 +
 drivers/gpu/drm/i915/intel_dsi_pll.c    | 81 +++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_pm.c         | 41 ++++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.c | 47 +++++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.h |  2 +
 19 files changed, 310 insertions(+), 102 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-07-24  8:00 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-07-24  8:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

This time in time! Just 32bit-pae fix from Hugh, semaphores fun from Chris
and a fix for runtime pm cherry-picked from next.

Paulo is still working on a fix for runtime pm when X does cursor fun when
the display is off, but that one isn't ready yet.

Cheers, Daniel


The following changes since commit 9a3c4145af32125c5ee39c0272662b47307a8323:

  Linux 3.16-rc6 (2014-07-20 21:04:16 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-07-24

for you to fetch changes up to eedd10f45bdcb2a5b2afa35f845e080c3bc984f2:

  drm/i915: Simplify i915_gem_release_all_mmaps() (2014-07-23 16:09:51 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Reorder the semaphore deadlock check, again
      drm/i915: Simplify i915_gem_release_all_mmaps()

Hugh Dickins (1):
      drm/i915: fix freeze with blank screen booting highmem

 drivers/gpu/drm/i915/i915_gem.c              | 25 +++++++++----------------
 drivers/gpu/drm/i915/i915_gem_render_state.c |  4 ++--
 drivers/gpu/drm/i915/i915_irq.c              | 11 ++++-------
 3 files changed, 15 insertions(+), 25 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-07-18 16:26 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-07-18 16:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Oops, missed the -fixes train. But in any case nothing really shocking in
here, 2 reverts, 1 quirk and a regression fix a WARN.

Cheers, Daniel


The following changes since commit 1795cd9b3a91d4b5473c97f491d63892442212ab:

  Linux 3.16-rc5 (2014-07-13 14:04:33 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-07-18

for you to fetch changes up to c6930992948adf0f8fc1f6ff1da51c5002a2cf95:

  Revert "drm/i915: reverse dp link param selection, prefer fast over wide again" (2014-07-14 23:16:54 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      Revert "drm/i915: Don't set the 8to6 dither flag when not scaling"
      drm/i915: Track the primary plane correctly when reassigning planes

Dave Airlie (1):
      Revert "drm/i915: reverse dp link param selection, prefer fast over wide again"

Scot Doyle (1):
      drm/i915: Ignore VBT backlight presence check on HP Chromebook 14

 drivers/gpu/drm/i915/intel_display.c | 4 ++++
 drivers/gpu/drm/i915/intel_dp.c      | 4 ++--
 drivers/gpu/drm/i915/intel_lvds.c    | 7 +++++++
 drivers/gpu/drm/i915/intel_panel.c   | 8 ++++----
 4 files changed, 17 insertions(+), 6 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-07-09  8:34 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-07-09  8:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Fixes for regressions and black screens, cc: stable where applicapable
(the last minute rebase was to sprinkle missing stable tags). A bit more
than what I'd wish for, but excluding vlv and that the first 3 patches are
just quirks for 1 regression it looks much better.

There's still a "oops, lost dithering" issue on older platforms open. I'm
working on a fix for that now but didn't want to delay this pile.

Cheers, Daniel


The following changes since commit dfd7aecfd6d227831d77719379d4c7137f444fee:

  Merge tag 'drm-intel-fixes-2014-07-03' of git://anongit.freedesktop.org/drm-intel (2014-07-06 07:49:59 +1000)

are available in the git repository at:


  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-07-09

for you to fetch changes up to 01527b3127997ef6370d5ad4fa25d96847fbf12a:

  drm/i915/vlv: T12 eDP panel timing enforcement during reboot (2014-07-09 09:52:14 +0200)

----------------------------------------------------------------
Clint Taylor (1):
      drm/i915/vlv: T12 eDP panel timing enforcement during reboot

Daniel Vetter (1):
      drm/i915: Only unbind vgacon, not other console drivers

Scot Doyle (3):
      drm/i915: quirk asserts controllable backlight presence, overriding VBT
      drm/i915: Acer C720 and C720P have controllable backlights
      drm/i915: Toshiba CB35 has a controllable backlight

Shobhit Kumar (2):
      drm/i915/vlv: DPI FIFO empty check is not needed
      drm/i915/vlv: Update the DSI ULPS entry/exit sequence

Ville Syrjälä (1):
      drm/i915: Don't clobber the GTT when it's within stolen memory

 drivers/gpu/drm/i915/i915_dma.c        |  5 ++--
 drivers/gpu/drm/i915/i915_drv.h        |  1 +
 drivers/gpu/drm/i915/i915_gem_stolen.c | 44 ++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_reg.h        |  3 +++
 drivers/gpu/drm/i915/intel_display.c   | 14 +++++++++++
 drivers/gpu/drm/i915/intel_dp.c        | 42 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_drv.h       |  2 ++
 drivers/gpu/drm/i915/intel_dsi.c       | 29 +++++++++++-----------
 drivers/gpu/drm/i915/intel_dsi_cmd.c   |  6 -----
 drivers/gpu/drm/i915/intel_panel.c     |  8 +++++--
 10 files changed, 130 insertions(+), 24 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-07-03  8:03 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-07-03  8:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Fixes for 3.16-rc3; most importantly Jesse brings back VGA he took away
on a bunch of machines. Also a vblank fix for BDW and a power workaround
fix for VLV.

BR,
Jani.

The following changes since commit 8525a235c96a548873c6c5644f50df32b31f04c6:

  drm/i915: vlv_prepare_pll is only needed in case of non DSI interfaces (2014-06-25 11:22:18 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-07-03

for you to fetch changes up to 5549d25f642a7e6cfb8744d0031a9da404f696d6:

  drm/i915: Drop early VLV WA to fix Voltage not getting dropped to Vmin (2014-07-01 11:43:14 +0300)

----------------------------------------------------------------
Deepak S (1):
      drm/i915: Drop early VLV WA to fix Voltage not getting dropped to Vmin

Jesse Barnes (1):
      drm/i915: only apply crt_present check on VLV

Ville Syrjälä (1):
      drm/i915: Wait for vblank after enabling the primary plane on BDW

 drivers/gpu/drm/i915/intel_display.c | 27 ++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_pm.c      |  8 ++++++++
 drivers/gpu/drm/i915/intel_sprite.c  |  8 ++++++++
 3 files changed, 42 insertions(+), 1 deletion(-)


-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-06-26 19:58 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-06-26 19:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Fixes for 3.16-rc2; regressions, races, and warns; Broadwell PCI IDs.

BR,
Jani.


The following changes since commit a497c3ba1d97fc69c1e78e7b96435ba8c2cb42ee:

  Linux 3.16-rc2 (2014-06-21 19:02:54 -1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-06-26

for you to fetch changes up to 8525a235c96a548873c6c5644f50df32b31f04c6:

  drm/i915: vlv_prepare_pll is only needed in case of non DSI interfaces (2014-06-25 11:22:18 +0300)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Only mark the ctx as initialised after a SET_CONTEXT operation
      drm/i915: Hold the table lock whilst walking the file's idr and counting the objects in debugfs

Imre Deak (1):
      drm/i915: cache hw power well enabled state

Jani Nikula (1):
      drm/i915: default to having backlight if VBT not available

Rodrigo Vivi (1):
      drm/i915: BDW: Adding Reserved PCI IDs.

Shobhit Kumar (1):
      drm/i915: vlv_prepare_pll is only needed in case of non DSI interfaces

 drivers/gpu/drm/i915/i915_debugfs.c     |  2 ++
 drivers/gpu/drm/i915/i915_drv.h         |  2 ++
 drivers/gpu/drm/i915/i915_gem_context.c |  8 ++++---
 drivers/gpu/drm/i915/intel_bios.c       |  6 +++---
 drivers/gpu/drm/i915/intel_display.c    | 13 ++++++------
 drivers/gpu/drm/i915/intel_drv.h        |  4 ++--
 drivers/gpu/drm/i915/intel_pm.c         | 37 +++++++++++++--------------------
 include/drm/i915_pciids.h               | 12 +++++++++--
 8 files changed, 46 insertions(+), 38 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-06-17 11:09 Jani Nikula
@ 2014-06-17 12:19 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-06-17 12:19 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Tue, Jun 17, 2014 at 02:09:41PM +0300, Jani Nikula wrote:
> 
> Hi Dave -
> 
> First round of fixes for 3.16-rc, mostly cc: stable, and the vt/vgacon
> fixes from Daniel [1] to avoid hangs and unclaimed register errors on
> module load/reload.

Aside: The vt/vgacon stuff also seems to fix some rare hard-hangs on
driver load, hence why I want this in -fixes. The rare module reload issue
is imo not -fixes material since users never run into that.
-Daniel

> 
> BR,
> Jani.
> 
> [1] http://lkml.kernel.org/r/1401980308-5116-1-git-send-email-daniel.vetter@ffwll.ch
> 
> The following changes since commit bc1dfff04a5d4064ba0db1fab13f84ab4f333d2b:
> 
>   Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next (2014-06-11 16:28:10 +1000)
> 
> are available in the git repository at:
> 
> 
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-06-17
> 
> for you to fetch changes up to 223a6f2b975ab35d93270ea1d4fb6e0ac6b27fe6:
> 
>   drm/i915/bdw: remove erroneous chv specific workarounds from bdw code (2014-06-13 11:33:16 +0300)
> 
> ----------------------------------------------------------------
> Chris Wilson (3):
>       drm/i915: Disable FBC by default also on Haswell and later
>       drm/i95: Initialize active ring->pid to -1
>       drm/i915: Reorder semaphore deadlock check
> 
> Daniel Vetter (5):
>       vt: Fix replacement console check when unbinding
>       vt: Fix up unregistration of vt drivers
>       vt: Don't ignore unbind errors in vt_unbind
>       drm/i915: Fixup global gtt cleanup
>       drm/i915: Kick out vga console
> 
> Imre Deak (1):
>       drm/i915: fix possible refcount leak when resetting forcewake
> 
> Jani Nikula (2):
>       drm/i915: set backlight duty cycle after backlight enable for gen4
>       Merge remote-tracking branch 'drm-intel/topic/kicking-dogs-and-vgacon' into drm-intel-fixes
> 
> Tom O'Rourke (1):
>       drm/i915/bdw: remove erroneous chv specific workarounds from bdw code
> 
> Ville Syrjälä (1):
>       drm/i915: Avoid div-by-zero when pixel_multiplier is zero
> 
>  drivers/gpu/drm/i915/i915_dma.c         | 47 +++++++++++++++++++++++++++++----
>  drivers/gpu/drm/i915/i915_gem_gtt.c     |  9 ++++++-
>  drivers/gpu/drm/i915/i915_gpu_error.c   |  3 ++-
>  drivers/gpu/drm/i915/i915_irq.c         | 18 ++++++++++---
>  drivers/gpu/drm/i915/intel_panel.c      |  5 ++--
>  drivers/gpu/drm/i915/intel_pm.c         |  9 ++-----
>  drivers/gpu/drm/i915/intel_ringbuffer.h |  2 +-
>  drivers/gpu/drm/i915/intel_sdvo.c       |  4 ++-
>  drivers/gpu/drm/i915/intel_uncore.c     |  3 ++-
>  drivers/tty/vt/vt.c                     | 24 ++++++++++-------
>  drivers/video/console/dummycon.c        |  1 +
>  drivers/video/console/vgacon.c          |  1 +
>  12 files changed, 92 insertions(+), 34 deletions(-)
> 
> -- 
> Jani Nikula, Intel Open Source Technology Center



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-06-17 11:09 Jani Nikula
  2014-06-17 12:19 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2014-06-17 11:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 2555 bytes --]


Hi Dave -

First round of fixes for 3.16-rc, mostly cc: stable, and the vt/vgacon
fixes from Daniel [1] to avoid hangs and unclaimed register errors on
module load/reload.

BR,
Jani.

[1] http://lkml.kernel.org/r/1401980308-5116-1-git-send-email-daniel.vetter@ffwll.ch

The following changes since commit bc1dfff04a5d4064ba0db1fab13f84ab4f333d2b:

  Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next (2014-06-11 16:28:10 +1000)

are available in the git repository at:


  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-06-17

for you to fetch changes up to 223a6f2b975ab35d93270ea1d4fb6e0ac6b27fe6:

  drm/i915/bdw: remove erroneous chv specific workarounds from bdw code (2014-06-13 11:33:16 +0300)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Disable FBC by default also on Haswell and later
      drm/i95: Initialize active ring->pid to -1
      drm/i915: Reorder semaphore deadlock check

Daniel Vetter (5):
      vt: Fix replacement console check when unbinding
      vt: Fix up unregistration of vt drivers
      vt: Don't ignore unbind errors in vt_unbind
      drm/i915: Fixup global gtt cleanup
      drm/i915: Kick out vga console

Imre Deak (1):
      drm/i915: fix possible refcount leak when resetting forcewake

Jani Nikula (2):
      drm/i915: set backlight duty cycle after backlight enable for gen4
      Merge remote-tracking branch 'drm-intel/topic/kicking-dogs-and-vgacon' into drm-intel-fixes

Tom O'Rourke (1):
      drm/i915/bdw: remove erroneous chv specific workarounds from bdw code

Ville Syrjälä (1):
      drm/i915: Avoid div-by-zero when pixel_multiplier is zero

 drivers/gpu/drm/i915/i915_dma.c         | 47 +++++++++++++++++++++++++++++----
 drivers/gpu/drm/i915/i915_gem_gtt.c     |  9 ++++++-
 drivers/gpu/drm/i915/i915_gpu_error.c   |  3 ++-
 drivers/gpu/drm/i915/i915_irq.c         | 18 ++++++++++---
 drivers/gpu/drm/i915/intel_panel.c      |  5 ++--
 drivers/gpu/drm/i915/intel_pm.c         |  9 ++-----
 drivers/gpu/drm/i915/intel_ringbuffer.h |  2 +-
 drivers/gpu/drm/i915/intel_sdvo.c       |  4 ++-
 drivers/gpu/drm/i915/intel_uncore.c     |  3 ++-
 drivers/tty/vt/vt.c                     | 24 ++++++++++-------
 drivers/video/console/dummycon.c        |  1 +
 drivers/video/console/vgacon.c          |  1 +
 12 files changed, 92 insertions(+), 34 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 818 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-06-06  6:38 Daniel Vetter
@ 2014-06-06  7:03 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-06-06  7:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Fri, Jun 06, 2014 at 08:38:36AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Bunch of stuff for 3.16 still:
> - Mipi dsi panel support for byt. Finally! From Shobhit&others. I've
>   squeezed this in since it's a regression compared to vbios and we've
>   been ridiculed about it a bit too often ...
> - connection_mutex deadlock fix in get_connector (only affects i915).
> - Core patches from Matt's primary plane from Matt Roper, I've pushed the
>   i915 stuff to 3.17.
> - vlv power well sequencing fixes from Jesse.
> - Fix for cursor size changes from Chris.
> - agpbusy fixes from Ville.
> - A few smaller things.
> 
> From here on Jani will take over shepherding 3.16.
> 
> Cheers, Daniel
> 
> 
> The following changes since commit 5ea1f752ae04be403a3dc8ec876a60d7f5f6990a:
> 
>   drm: add drm_fb_helper_restore_fbdev_mode_unlocked() (2014-06-05 10:02:40 +1000)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/drm-intel danvet/drm-intel-fixes
> 
> for you to fetch changes up to 15d24aa5602fb87c7b1358cfabcfeb9b26db290f:

git2 broke my script and didn't replace the internal branch any more with
the public tag. Here's the right thing to pull (otherwise unchanged):

The following changes since commit 5ea1f752ae04be403a3dc8ec876a60d7f5f6990a:

  drm: add drm_fb_helper_restore_fbdev_mode_unlocked() (2014-06-05 10:02:40 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-06-06

for you to fetch changes up to 15d24aa5602fb87c7b1358cfabcfeb9b26db290f:

  drm/i915: BDW: Adding missing cursor offsets. (2014-06-05 16:10:29 +0200)

Cheers, Daniel

> 
>   drm/i915: BDW: Adding missing cursor offsets. (2014-06-05 16:10:29 +0200)
> 
> ----------------------------------------------------------------
> Akash Goel (1):
>       drm/i915/vlv: Modifying WA 'WaDisableL3Bank2xClockGate for vlv
> 
> Ben Widawsky (1):
>       drm/i915/bdw: Only use 2g GGTT for 32b platforms
> 
> Chris Wilson (2):
>       drm/i915: Silence the WARN if the user tries to GTT mmap an incoherent object
>       drm/i915: Always apply cursor width changes
> 
> Daniel Vetter (8):
>       drm/i915: Add fifo underrun reporting state to debugfs
>       drm/i915: Fix up fifo underrun tracking, take N
>       drm/i915: Disable gpu reset on i965g/gm
>       drm/i915: Inline ilk/gen8_irq_reset
>       drm/i915: Improve irq handling after gpu resets
>       drm/i915: Extract gen8_gt_irq_reset
>       drm/i915: Nuke pipe A quirk on i830M
>       drm: Fix getconnector connection_mutex locking
> 
> Imre Deak (2):
>       drm/i915: dsi: fix pipe-off timeout due to port vs. pipe disable ordering
>       drm/i915: fix display power sw state reporting
> 
> Jani Nikula (1):
>       drm/i915: tell the user if both KMS and UMS are disabled
> 
> Jesse Barnes (7):
>       drm/i915/vlv: assert and de-assert sideband reset at boot and resume v3
>       drm/i915/vlv: drop power well enable in uncore_sanitize
>       drm/i915/vlv: move CRI refclk enable into __vlv_set_power_well
>       drm/i915/vlv: re-order power wells so DPIO common comes after TX
>       drm/i915/vlv: move DPIO common reset de-assert into __vlv_set_power_well
>       drm/i915/vlv: add pll assertion when disabling DPIO common well
>       drm/i915: use VBT to determine whether to enumerate the VGA port
> 
> Matt Roper (2):
>       drm: Check CRTC compatibility in setplane
>       drm/plane-helper: Add drm_plane_helper_check_update() (v3)
> 
> Rodrigo Vivi (1):
>       drm/i915: BDW: Adding missing cursor offsets.
> 
> Shobhit Kumar (2):
>       drm/i915: Add support for Generic MIPI panel driver
>       drm/i915: Detect if MIPI panel based on VBT and initialize only if present
> 
> Ville Syrjälä (5):
>       drm/i915: Set AGPBUSY# bit in init_clock_gating
>       drm/i915: Flip the sense of AGPBUSY_DIS bit
>       drm/i915: Enable interrupt-based AGPBUSY# enable on 85x
>       drm/i915: Move the C3 LP write bit setup to gen3_init_clock_gating() for KMS
>       drm/i915: Don't WARN about ring idle bit on gen2
> 
>  drivers/gpu/drm/drm_crtc.c                 |  11 +-
>  drivers/gpu/drm/drm_plane_helper.c         | 131 +++++--
>  drivers/gpu/drm/i915/Makefile              |   1 +
>  drivers/gpu/drm/i915/i915_debugfs.c        |   6 +-
>  drivers/gpu/drm/i915/i915_drv.c            |  19 +-
>  drivers/gpu/drm/i915/i915_drv.h            |   2 +
>  drivers/gpu/drm/i915/i915_gem.c            |   4 +-
>  drivers/gpu/drm/i915/i915_gem_gtt.c        |   7 +
>  drivers/gpu/drm/i915/i915_irq.c            |  83 ++--
>  drivers/gpu/drm/i915/i915_reg.h            |   6 +-
>  drivers/gpu/drm/i915/intel_bios.c          |  13 +
>  drivers/gpu/drm/i915/intel_bios.h          |   4 +
>  drivers/gpu/drm/i915/intel_display.c       | 145 ++++---
>  drivers/gpu/drm/i915/intel_drv.h           |   6 +-
>  drivers/gpu/drm/i915/intel_dsi.c           |  30 +-
>  drivers/gpu/drm/i915/intel_dsi.h           |   2 +
>  drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 589 +++++++++++++++++++++++++++++
>  drivers/gpu/drm/i915/intel_pm.c            |  95 ++++-
>  drivers/gpu/drm/i915/intel_ringbuffer.c    |   2 +-
>  drivers/gpu/drm/i915/intel_uncore.c        |  21 +-
>  include/drm/drm_plane_helper.h             |  22 ++
>  21 files changed, 981 insertions(+), 218 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/intel_dsi_panel_vbt.c
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-06-06  6:38 Daniel Vetter
  2014-06-06  7:03 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2014-06-06  6:38 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Bunch of stuff for 3.16 still:
- Mipi dsi panel support for byt. Finally! From Shobhit&others. I've
  squeezed this in since it's a regression compared to vbios and we've
  been ridiculed about it a bit too often ...
- connection_mutex deadlock fix in get_connector (only affects i915).
- Core patches from Matt's primary plane from Matt Roper, I've pushed the
  i915 stuff to 3.17.
- vlv power well sequencing fixes from Jesse.
- Fix for cursor size changes from Chris.
- agpbusy fixes from Ville.
- A few smaller things.

>From here on Jani will take over shepherding 3.16.

Cheers, Daniel


The following changes since commit 5ea1f752ae04be403a3dc8ec876a60d7f5f6990a:

  drm: add drm_fb_helper_restore_fbdev_mode_unlocked() (2014-06-05 10:02:40 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel danvet/drm-intel-fixes

for you to fetch changes up to 15d24aa5602fb87c7b1358cfabcfeb9b26db290f:

  drm/i915: BDW: Adding missing cursor offsets. (2014-06-05 16:10:29 +0200)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915/vlv: Modifying WA 'WaDisableL3Bank2xClockGate for vlv

Ben Widawsky (1):
      drm/i915/bdw: Only use 2g GGTT for 32b platforms

Chris Wilson (2):
      drm/i915: Silence the WARN if the user tries to GTT mmap an incoherent object
      drm/i915: Always apply cursor width changes

Daniel Vetter (8):
      drm/i915: Add fifo underrun reporting state to debugfs
      drm/i915: Fix up fifo underrun tracking, take N
      drm/i915: Disable gpu reset on i965g/gm
      drm/i915: Inline ilk/gen8_irq_reset
      drm/i915: Improve irq handling after gpu resets
      drm/i915: Extract gen8_gt_irq_reset
      drm/i915: Nuke pipe A quirk on i830M
      drm: Fix getconnector connection_mutex locking

Imre Deak (2):
      drm/i915: dsi: fix pipe-off timeout due to port vs. pipe disable ordering
      drm/i915: fix display power sw state reporting

Jani Nikula (1):
      drm/i915: tell the user if both KMS and UMS are disabled

Jesse Barnes (7):
      drm/i915/vlv: assert and de-assert sideband reset at boot and resume v3
      drm/i915/vlv: drop power well enable in uncore_sanitize
      drm/i915/vlv: move CRI refclk enable into __vlv_set_power_well
      drm/i915/vlv: re-order power wells so DPIO common comes after TX
      drm/i915/vlv: move DPIO common reset de-assert into __vlv_set_power_well
      drm/i915/vlv: add pll assertion when disabling DPIO common well
      drm/i915: use VBT to determine whether to enumerate the VGA port

Matt Roper (2):
      drm: Check CRTC compatibility in setplane
      drm/plane-helper: Add drm_plane_helper_check_update() (v3)

Rodrigo Vivi (1):
      drm/i915: BDW: Adding missing cursor offsets.

Shobhit Kumar (2):
      drm/i915: Add support for Generic MIPI panel driver
      drm/i915: Detect if MIPI panel based on VBT and initialize only if present

Ville Syrjälä (5):
      drm/i915: Set AGPBUSY# bit in init_clock_gating
      drm/i915: Flip the sense of AGPBUSY_DIS bit
      drm/i915: Enable interrupt-based AGPBUSY# enable on 85x
      drm/i915: Move the C3 LP write bit setup to gen3_init_clock_gating() for KMS
      drm/i915: Don't WARN about ring idle bit on gen2

 drivers/gpu/drm/drm_crtc.c                 |  11 +-
 drivers/gpu/drm/drm_plane_helper.c         | 131 +++++--
 drivers/gpu/drm/i915/Makefile              |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c        |   6 +-
 drivers/gpu/drm/i915/i915_drv.c            |  19 +-
 drivers/gpu/drm/i915/i915_drv.h            |   2 +
 drivers/gpu/drm/i915/i915_gem.c            |   4 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |   7 +
 drivers/gpu/drm/i915/i915_irq.c            |  83 ++--
 drivers/gpu/drm/i915/i915_reg.h            |   6 +-
 drivers/gpu/drm/i915/intel_bios.c          |  13 +
 drivers/gpu/drm/i915/intel_bios.h          |   4 +
 drivers/gpu/drm/i915/intel_display.c       | 145 ++++---
 drivers/gpu/drm/i915/intel_drv.h           |   6 +-
 drivers/gpu/drm/i915/intel_dsi.c           |  30 +-
 drivers/gpu/drm/i915/intel_dsi.h           |   2 +
 drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 589 +++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_pm.c            |  95 ++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |   2 +-
 drivers/gpu/drm/i915/intel_uncore.c        |  21 +-
 include/drm/drm_plane_helper.h             |  22 ++
 21 files changed, 981 insertions(+), 218 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_dsi_panel_vbt.c

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-05-27 17:08 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-05-27 17:08 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


Hi Dave -

Fixes from Chris, all cc: stable.


BR,
Jani.


The following changes since commit c7208164e66f63e3ec1759b98087849286410741:

  Linux 3.15-rc7 (2014-05-25 16:06:00 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-05-27

for you to fetch changes up to d23db88c3ab233daed18709e3a24d6c95344117f:

  drm/i915: Prevent negative relocation deltas from wrapping (2014-05-27 11:18:40 +0300)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Fix dynamic allocation of physical handles
      drm/i915: Only copy back the modified fields to userspace from execbuffer
      drm/i915: Prevent negative relocation deltas from wrapping

 drivers/gpu/drm/i915/i915_dma.c            |   1 -
 drivers/gpu/drm/i915/i915_drv.h            |  30 +--
 drivers/gpu/drm/i915/i915_gem.c            | 365 +++++++++++++----------------
 drivers/gpu/drm/i915/i915_gem_evict.c      |   9 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 130 ++++++----
 drivers/gpu/drm/i915/i915_gem_gtt.c        |   4 +-
 drivers/gpu/drm/i915/intel_display.c       |  11 +-
 drivers/gpu/drm/i915/intel_overlay.c       |  12 +-
 8 files changed, 271 insertions(+), 291 deletions(-)


-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-05-16  8:22 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-05-16  8:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1927 bytes --]

Hi Dave -

Intel fixes for regressions, black screens and hangs, for 3.15.

BR,
Jani.


The following changes since commit 2a1235e53bed8fa111e1c1ee2e7d8d91efa71ebc:

  Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2014-05-07 09:06:21 +1000)

are available in the git repository at:


  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-05-16

for you to fetch changes up to e95a2f7509f5219177d6821a0a8754f93892ca56:

  drm/i915: Increase WM memory latency values on SNB (2014-05-15 14:10:11 +0300)

----------------------------------------------------------------
Aaron Lu (1):
      drm/i915: restore backlight precision when converting from ACPI

Chris Wilson (1):
      drm/i915: Use the first mode if there is no preferred mode in the EDID

Egbert Eich (1):
      drm/i915/SDVO: For sysfs link put directory and target in correct order

Jani Nikula (4):
      drm/i915: clean up VBT eDP link param decoding
      drm/i915: use lane count and link rate from VBT as minimums for eDP
      drm/i915/vlv: reset VLV media force wake request register
      drm/i915/dp: force eDP lane count to max available lanes on BDW

Paulo Zanoni (1):
      drm/i915: consider the source max DP lane count too

Ville Syrjälä (1):
      drm/i915: Increase WM memory latency values on SNB

 drivers/gpu/drm/i915/intel_bios.c   | 52 +++++++++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_dp.c     | 55 +++++++++++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_fbdev.c  |  9 ++++++
 drivers/gpu/drm/i915/intel_panel.c  |  8 +++---
 drivers/gpu/drm/i915/intel_pm.c     | 40 +++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c   |  4 +--
 drivers/gpu/drm/i915/intel_uncore.c |  2 ++
 7 files changed, 141 insertions(+), 29 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 818 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-05-06 11:09 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-05-06 11:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1311 bytes --]


Hi Dave -
 
Some more i915 fixes. There's still some DP issues we are looking into,
but wanted to get these moving.
 
BR,
Jani.

The following changes since commit 78f2975eec9faff353a6194e854d3d39907bab68:

  drm/i915: Move all ring resets before setting the HWS page (2014-04-25 16:01:14 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topc/core-stuff-2014-05-05

for you to fetch changes up to 9bbfd20abe5025adbb0ac75160bd2e41158a9e83:

  drm/i915: don't try DP_LINK_BW_5_4 on HSW ULX (2014-04-30 09:46:51 +0300)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Sanitize the enable_ppgtt module option once

Egbert Eich (1):
      drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc()

Paulo Zanoni (1):
      drm/i915: don't try DP_LINK_BW_5_4 on HSW ULX

 drivers/gpu/drm/i915/i915_drv.h      |  3 +++
 drivers/gpu/drm/i915/i915_gem_gtt.c  | 32 +++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_display.c | 26 ++++++++++++++------------
 drivers/gpu/drm/i915/intel_dp.c      |  3 ++-
 include/drm/i915_pciids.h            |  4 ++--
 5 files changed, 46 insertions(+), 22 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 818 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-04-25 12:58 ` Jani Nikula
@ 2014-04-25 13:06   ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-04-25 13:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 2284 bytes --]

On Fri, 25 Apr 2014, Jani Nikula <jani.nikula@intel.com> wrote:
> On Fri, 25 Apr 2014, Jani Nikula <jani.nikula@intel.com> wrote:
>> Daniel Vetter (3):
>>       drm/i915: Sanitize the enable_ppgtt module option once
>
> Aww crap, our QA spotted a show stopper bug in this one, and I missed
> the bug report [1]. My bad, although I can't disagree with Chris'
> assessment in comment #1 of the bug.
>
> Please ignore this pull request.

Ok, now here's the same with the offending commit dropped to not stall
the rest.

BR,
Jani.


The following changes since commit a798c10faf62a505d24e5f6213fbaf904a39623f:

  Linux 3.15-rc2 (2014-04-20 11:08:50 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-04-25

for you to fetch changes up to 78f2975eec9faff353a6194e854d3d39907bab68:

  drm/i915: Move all ring resets before setting the HWS page (2014-04-25 16:01:14 +0300)

----------------------------------------------------------------
Ben Widawsky (1):
      drm/i915: Allow full PPGTT with param override

Chris Wilson (2):
      drm/i915: Discard BIOS framebuffers too small to accommodate chosen mode
      drm/i915: Move all ring resets before setting the HWS page

Daniel Vetter (2):
      drm/i915: Don't check gmch state on inherited configs
      drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms

Paulo Zanoni (1):
      drm/i915: get power domain in case the BIOS enabled eDP VDD

Ville Syrjälä (1):
      drm/i915: Allow user modes to exceed DVI 165MHz limit

 drivers/gpu/drm/i915/i915_gem_gtt.c     |  2 +-
 drivers/gpu/drm/i915/i915_irq.c         | 18 ++++++++---
 drivers/gpu/drm/i915/i915_reg.h         |  1 +
 drivers/gpu/drm/i915/intel_display.c    | 23 +++++++++++---
 drivers/gpu/drm/i915/intel_dp.c         | 11 ++++++-
 drivers/gpu/drm/i915/intel_drv.h        |  3 +-
 drivers/gpu/drm/i915/intel_fbdev.c      | 10 ++++++
 drivers/gpu/drm/i915/intel_hdmi.c       |  9 +++---
 drivers/gpu/drm/i915/intel_ringbuffer.c | 54 +++++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_ringbuffer.h |  1 +
 10 files changed, 96 insertions(+), 36 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 818 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-04-25 11:24 Jani Nikula
@ 2014-04-25 12:58 ` Jani Nikula
  2014-04-25 13:06   ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2014-04-25 12:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Fri, 25 Apr 2014, Jani Nikula <jani.nikula@intel.com> wrote:
> Daniel Vetter (3):
>       drm/i915: Sanitize the enable_ppgtt module option once

Aww crap, our QA spotted a show stopper bug in this one, and I missed
the bug report [1]. My bad, although I can't disagree with Chris'
assessment in comment #1 of the bug.

Please ignore this pull request.

BR,
Jani.


[1] https://bugs.freedesktop.org/show_bug.cgi?id=77916


-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-04-25 11:24 Jani Nikula
  2014-04-25 12:58 ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2014-04-25 11:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1878 bytes --]


Hi Dave, a batch of Intel fixes for 3.15.

BR,
Jani.

The following changes since commit a798c10faf62a505d24e5f6213fbaf904a39623f:

  Linux 3.15-rc2 (2014-04-20 11:08:50 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-04-25

for you to fetch changes up to d30f066b98533842e48bef07734b211c964defc6:

  drm/i915: Move all ring resets before setting the HWS page (2014-04-25 14:12:36 +0300)

----------------------------------------------------------------
Ben Widawsky (1):
      drm/i915: Allow full PPGTT with param override

Chris Wilson (2):
      drm/i915: Discard BIOS framebuffers too small to accommodate chosen mode
      drm/i915: Move all ring resets before setting the HWS page

Daniel Vetter (3):
      drm/i915: Don't check gmch state on inherited configs
      drm/i915: Sanitize the enable_ppgtt module option once
      drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms

Paulo Zanoni (1):
      drm/i915: get power domain in case the BIOS enabled eDP VDD

Ville Syrjälä (1):
      drm/i915: Allow user modes to exceed DVI 165MHz limit

 drivers/gpu/drm/i915/i915_gem_gtt.c     | 32 ++++++++++++++-----
 drivers/gpu/drm/i915/i915_irq.c         | 18 ++++++++---
 drivers/gpu/drm/i915/i915_reg.h         |  1 +
 drivers/gpu/drm/i915/intel_display.c    | 23 +++++++++++---
 drivers/gpu/drm/i915/intel_dp.c         | 11 ++++++-
 drivers/gpu/drm/i915/intel_drv.h        |  3 +-
 drivers/gpu/drm/i915/intel_fbdev.c      | 10 ++++++
 drivers/gpu/drm/i915/intel_hdmi.c       |  9 +++---
 drivers/gpu/drm/i915/intel_ringbuffer.c | 54 +++++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_ringbuffer.h |  1 +
 10 files changed, 120 insertions(+), 42 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 818 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-04-11 10:37 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-04-11 10:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1579 bytes --]


Hi Dave, here's the first batch of fixes for 3.15.

BR,
Jani.


The following changes since commit c39b06951f1dc2e384650288676c5b7dcc0ec92c:

  DRM: armada: fix corruption while loading cursors (2014-04-08 10:51:03 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-04-11

for you to fetch changes up to 691e6415c891b8b2b082a120b896b443531c4d45:

  drm/i915: Always use kref tracking for all contexts. (2014-04-11 13:29:51 +0300)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Always use kref tracking for all contexts.

Daniel Vetter (2):
      drm/mm: Don't WARN if drm_mm_reserve_node
      drm/i915: Disable self-refresh for untiled fbs on i915gm

Jani Nikula (2):
      drm/i915: check VBT for supported backlight type
      drm/i915: do not setup backlight if not available according to VBT

 drivers/gpu/drm/drm_mm.c                   |    2 -
 drivers/gpu/drm/i915/i915_drv.h            |    9 +-
 drivers/gpu/drm/i915/i915_gem.c            |    2 +-
 drivers/gpu/drm/i915/i915_gem_context.c    |  218 +++++++++++-----------------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |    2 +-
 drivers/gpu/drm/i915/intel_bios.c          |   10 ++
 drivers/gpu/drm/i915/intel_bios.h          |    3 +
 drivers/gpu/drm/i915/intel_panel.c         |    5 +
 drivers/gpu/drm/i915/intel_pm.c            |   10 ++
 9 files changed, 122 insertions(+), 139 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 835 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-04-04 15:04 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-04-04 15:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Merge window -fixes pull request as usual. Well, I did sneak in Jani's
drm_i915_private_t typedef removal, need to have fun with a big sed job
too ;-)

Otherwise:
- hdmi interlaced fixes (Jesse&Ville)
- pipe error/underrun/crc tracking fixes, regression in late 3.14-rc (but
  not cc: stable since only really relevant for igt runs)
- large cursor wm fixes (Chris)
- fix gpu turbo boost/throttle again, was getting stuck due to vlv rps
  patches (Chris+Imre)
- fix runtime pm fallout (Paulo)
- bios framebuffer inherit fix (Chris)
- a few smaller things

Also a bunch with cc: stable in here.

Note that I have a 3.14 release backmerge in here because of some vt-d
stuff (which I then actually postponed for 3.16 ...). No conflicts really
with current drm-next nor in the merge commit itself. I've frobbed the
shortlog though to exclude anything already merged into Linus' tree.

Jani and I decided that he'll take care of -fixes for 3.15 again and will
take over after this pull request.

For outstanding issues there's a bit of lifetime fun in the reset stats
code still on older platforms. Chris is working on that and I didn't
really want to delay this pull request.

Cheers, Daniel


The following changes since commit 698b3135acb94e838a33a69f1a7a684fe0d90734:

  drm/i915: Include a note about the dangers of I915_READ64/I915_WRITE64 (2014-03-21 16:13:14 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-04-04

for you to fetch changes up to 10b6ee4a87811a110cb01eaca01eb04da6801baf:

  Skip intel_crt_init for Dell XPS 8700 (2014-04-04 09:30:53 +0200)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915: Remove the enabling of VS_TIMER_DISPATCH bit in MI MODE reg

Chris Wilson (8):
      drm/i915: Compute WM for current cursor size
      drm/i915: Recompute WM when the cursor size changes
      drm/i915: Broadwell expands ACTHD to 64bit
      drm/i915: Split 64bit hexadecimal addresses to make them easier to read
      Revert "drm/i915: Disable/Enable PM Intrrupts based on the current freq."
      drm/i915: Refactor gen6_set_rps
      drm/i915: Mask PM/RPS interrupt generation based on activity
      drm/i915: Fix the computation of required fb size for pipe

Damien Lespiau (1):
      drm/i915/bdw: Implement Wa4x4STCOptimizationDisable:bdw

Daniel Vetter (6):
      drm/i915: add locking to fixed panel edid probing
      drm/i915: fix up semaphore_waits_for
      drm/i915: Fix initial pipe underrun state tracking
      drm/i915: Undo gtt scratch pte unmapping again
      Merge tag 'v3.14' into drm-intel-next-queued
      drm/i915: restrict vt-d stolen memory workaround to pre-gen8

Deepak S (2):
      drm/i915: Track the enabled PM interrupts in dev_priv.
      Revert "drm/i915/vlv: fixup DDR freq detection per Punit spec"

Giacomo Comes (1):
      Skip intel_crt_init for Dell XPS 8700

Imre Deak (3):
      drm/i915: vlv: reserve the GT power context only once during driver init
      drm/i915: move power domain init earlier during system resume
      drm/i915: vlv: fix RPS interrupt mask setting

Jani Nikula (9):
      drm/i915/tv: fix gen4 composite s-video tv-out
      drm/i915/debugfs: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/dma: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/gem: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/irq: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/display: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/ringbuffer: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915/overlay: prefer struct drm_i915_private to drm_i915_private_t
      drm/i915: prefer struct drm_i915_private to drm_i915_private_t

Jesse Barnes (1):
      drm/i915/vlv: use W_SYNC_SHIFT for interlaced modes on VLV

Paulo Zanoni (7):
      drm/i915: don't schedule force_wake_timer at gen6_read
      drm/i915: get runtime PM at i915_reg_read_ioctl
      drm/i915: don't read pp_ctrl_reg if we're suspended
      drm/i915: get runtime PM at i915_display_info
      drm/i915: don't read cursor registers on powered down pipes
      drm/i915: fix WARNs when reading DDI state while suspended
      drm/i915: don't get/put runtime PM at the debugfs forcewake file

Ville Syrjälä (3):
      drm/i915: Program VSYNCSHIFT in a more consistent manner
      drm/i915: Fix the interlace mode selection for gmch platforms
      drm/i915: Make sure vsyncshift is positive

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-03-19 14:39 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-03-19 14:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1181 bytes --]


Hi Dave -

Two additional fixes on top of my last pull as promised, one for a 3.14
specific regression, one cc: stable.

This clears up my backlog, at least of anything non-controversial.

BR,
Jani.


The following changes since commit 5c673b60a9b3b23486f4eda75c72e91d31d26a2b:

  drm/i915: Don't enable display error interrupts from the start (2014-03-12 17:20:34 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-03-19

for you to fetch changes up to 0f4706d2740f2a221cd502922b22e522009041d9:

  drm/i915: Disable stolen memory when DMAR is active (2014-03-19 10:05:38 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Disable stolen memory when DMAR is active

Jani Nikula (1):
      Revert "drm/i915: don't touch the VDD when disabling the panel"

 drivers/gpu/drm/i915/i915_gem_stolen.c |    7 +++++++
 drivers/gpu/drm/i915/intel_ddi.c       |    1 +
 drivers/gpu/drm/i915/intel_dp.c        |   10 +++++++++-
 3 files changed, 17 insertions(+), 1 deletion(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 835 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-03-17  9:54 Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-03-17  9:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1346 bytes --]


Hi Dave,

Two 3.14 specific fixes, two cc: stable.

I'm afraid I've accumulated a slight backlog of fixes. This pull is to
get the tested stuff out of the way first. I'll be pushing more patches
soon, and will send another pull once our QA has had some time to run
them.

BR,
Jani.


The following changes since commit 6375b768a9850b6154478993e5fb566fa4614a9c:

  drm/i915: Reject >165MHz modes w/ DVI monitors (2014-03-03 19:08:08 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-03-17

for you to fetch changes up to 5c673b60a9b3b23486f4eda75c72e91d31d26a2b:

  drm/i915: Don't enable display error interrupts from the start (2014-03-12 17:20:34 +0200)

----------------------------------------------------------------
Ben Widawsky (1):
      drm/i915: Fix PSR programming

Daniel Vetter (1):
      drm/i915: Don't enable display error interrupts from the start

Ville Syrjälä (2):
      drm/i915: Add a workaround for HSW scanline counter weirdness
      drm/i915: Fix scanline counter fixup on BDW

 drivers/gpu/drm/i915/i915_irq.c |   71 ++++++++++++++++++++++-----------------
 drivers/gpu/drm/i915/intel_dp.c |    2 +-
 2 files changed, 42 insertions(+), 31 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 835 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-03-05  8:24   ` Jani Nikula
@ 2014-03-05  9:38     ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-03-05  9:38 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx, dri-devel

On Wed, Mar 5, 2014 at 9:24 AM, Jani Nikula <jani.nikula@intel.com> wrote:
> On Wed, 05 Mar 2014, Dave Airlie <airlied@gmail.com> wrote:
>> On Tue, Mar 4, 2014 at 11:49 PM, Jani Nikula <jani.nikula@intel.com> wrote:
>>>
>>> Hi Dave -
>>>
>>> Small fixes all around, mostly stable material. Please pull.
>>>
>>> BR,
>>> Jani.
>>>
>>>
>>> The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:
>>>
>>>   Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)
>>>
>>> are available in the git repository at:
>>>
>>>   ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-03-04
>>
>> I noticed this recently, please don't send pull reqs with ssh urls in
>> them, although I have access to that machine others don't, send one
>> like that to Linus and you'll know all about it.
>
> Right, I saw that too. I blame Daniel's maintainer script. ;) I've fixed
> it now.

Actually I've made this intentionally since I still don't have a
kernel keyring signed pgp key, you have ssh access anyway and ssh
blocks out sneaky people ...
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-03-05  4:51 ` Dave Airlie
@ 2014-03-05  8:24   ` Jani Nikula
  2014-03-05  9:38     ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2014-03-05  8:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Wed, 05 Mar 2014, Dave Airlie <airlied@gmail.com> wrote:
> On Tue, Mar 4, 2014 at 11:49 PM, Jani Nikula <jani.nikula@intel.com> wrote:
>>
>> Hi Dave -
>>
>> Small fixes all around, mostly stable material. Please pull.
>>
>> BR,
>> Jani.
>>
>>
>> The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:
>>
>>   Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)
>>
>> are available in the git repository at:
>>
>>   ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-03-04
>
> I noticed this recently, please don't send pull reqs with ssh urls in
> them, although I have access to that machine others don't, send one
> like that to Linus and you'll know all about it.

Right, I saw that too. I blame Daniel's maintainer script. ;) I've fixed
it now.

The public repository is at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-03-04

Everything else is the same.

BR,
Jani.


-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-03-04 13:49 Jani Nikula
@ 2014-03-05  4:51 ` Dave Airlie
  2014-03-05  8:24   ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2014-03-05  4:51 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Tue, Mar 4, 2014 at 11:49 PM, Jani Nikula <jani.nikula@intel.com> wrote:
>
> Hi Dave -
>
> Small fixes all around, mostly stable material. Please pull.
>
> BR,
> Jani.
>
>
> The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:
>
>   Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)
>
> are available in the git repository at:
>
>   ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-03-04

I noticed this recently, please don't send pull reqs with ssh urls in
them, although I have access to that machine others don't, send one
like that to Linus and you'll know all about it.

Dave.

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-03-04 13:49 Jani Nikula
  2014-03-05  4:51 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Jani Nikula @ 2014-03-04 13:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1482 bytes --]


Hi Dave -

Small fixes all around, mostly stable material. Please pull.

BR,
Jani.


The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

  Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

  ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-03-04

for you to fetch changes up to 6375b768a9850b6154478993e5fb566fa4614a9c:

  drm/i915: Reject >165MHz modes w/ DVI monitors (2014-03-03 19:08:08 +0200)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915: Resolving the memory region conflict for Stolen area

Imre Deak (2):
      drm/i915: fix pch pci device enumeration
      drm/i915: vlv: reserve GT power context early

Jani Nikula (1):
      drm/i915: use backlight legacy combination mode also for i915gm/i945gm

Paulo Zanoni (1):
      drm/i915: fix assert_cursor on BDW

Ville Syrjälä (1):
      drm/i915: Reject >165MHz modes w/ DVI monitors

 drivers/gpu/drm/i915/i915_drv.c        |   23 +++++++++--------------
 drivers/gpu/drm/i915/i915_gem_stolen.c |   19 ++++++++++++++++---
 drivers/gpu/drm/i915/intel_display.c   |    8 ++++----
 drivers/gpu/drm/i915/intel_hdmi.c      |    6 +++---
 drivers/gpu/drm/i915/intel_panel.c     |    4 ++--
 drivers/gpu/drm/i915/intel_pm.c        |    6 ++++--
 6 files changed, 38 insertions(+), 28 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center

[-- Attachment #1.2: Type: application/pgp-signature, Size: 835 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-02-14  8:59 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-02-14  8:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

3 fixes plus 1 prep patch, all four cc: stable. Jani will take over from
here and the plan is that he'll do 3.14-fixes for the entire release just
to work things out a bit.

Cheers, Daniel


The following changes since commit 1d2cb9a54abc6e1d239f28f07661366d5662a94a:

  drm/i915: Pair va_copy with va_end in i915_error_vprintf (2014-02-11 11:53:15 +0100)

are available in the git repository at:

  ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-02-14

for you to fetch changes up to f51a44b9a6c4982cc25bfb3727de9bb893621ebc:

  drm/i915/dp: add native aux defer retry limit (2014-02-13 16:12:42 +0100)

----------------------------------------------------------------
Jani Nikula (2):
      drm/i915/dp: increase native aux defer retry timeout
      drm/i915/dp: add native aux defer retry limit

Ville Syrjälä (2):
      drm/i915: Add intel_ring_cachline_align()
      drm/i915: Prevent MI_DISPLAY_FLIP straddling two cachelines on IVB

 drivers/gpu/drm/i915/intel_display.c    | 14 ++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c         | 19 +++++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.c | 21 +++++++++++++++++++++
 drivers/gpu/drm/i915/intel_ringbuffer.h |  1 +
 4 files changed, 49 insertions(+), 6 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2014-02-11 10:58 Daniel Vetter
@ 2014-02-11 11:45 ` Jani Nikula
  0 siblings, 0 replies; 472+ messages in thread
From: Jani Nikula @ 2014-02-11 11:45 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Tue, 11 Feb 2014, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> Aside: Next two weeks I'll be on vacation, so Jani will take over for a
> bit. Thanks to the new git repo nothing really should change but a
> different guy sending you pull requests.

I'll also be on vacation Feb 17-21.

BR,
Jani.


-- 
Jani Nikula, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-02-11 10:58 Daniel Vetter
  2014-02-11 11:45 ` Jani Nikula
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2014-02-11 10:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

So I send you a "nothing going on" -fixes pull request and then the
regressions roll in ;-) All three regression fixes with cc: stable where
applicable.

Aside: Next two weeks I'll be on vacation, so Jani will take over for a
bit. Thanks to the new git repo nothing really should change but a
different guy sending you pull requests.

Cheers, Daniel


The following changes since commit bdde5c6a258a702bdfa7d1f4ae804a7bc405e788:

  drm/i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (2014-02-04 21:10:45 +0100)

are available in the git repository at:

  ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-02-11

for you to fetch changes up to 1d2cb9a54abc6e1d239f28f07661366d5662a94a:

  drm/i915: Pair va_copy with va_end in i915_error_vprintf (2014-02-11 11:53:15 +0100)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: Disable dp aux irq on g4x
      drm/i915: Fix intel_pipe_to_cpu_transcoder for UMS

Mika Kuoppala (1):
      drm/i915: Pair va_copy with va_end in i915_error_vprintf

 drivers/gpu/drm/i915/i915_drv.h       | 8 ++++++++
 drivers/gpu/drm/i915/i915_gpu_error.c | 5 ++++-
 drivers/gpu/drm/i915/i915_irq.c       | 3 +--
 drivers/gpu/drm/i915/intel_dp.c       | 2 +-
 drivers/gpu/drm/i915/intel_i2c.c      | 7 -------
 5 files changed, 14 insertions(+), 11 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-02-06 15:19 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-02-06 15:19 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just minor stuff really, on vlv dp fix and two patches to tune down some
opregion sanity check. Plus MAINTAINERS update for the new git repo, which
is the only reason I've really bothered with this pull request.

Cheers, Daniel


The following changes since commit ec14ba47791965d2c08e0a681ff44eacbf3c4553:

  drm/i915: Fix the offset issue for the stolen GEM objects (2014-01-28 09:04:42 +0100)

are available in the git repository at:

  ssh://git.freedesktop.org/git/drm-intel tags/drm-intel-fixes-2014-02-06

for you to fetch changes up to bdde5c6a258a702bdfa7d1f4ae804a7bc405e788:

  drm/i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (2014-02-04 21:10:45 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      MAINTAINERS: Update drm/i915 git repo

Imre Deak (1):
      drm/i915: vlv: fix DP PHY lockup due to invalid PP sequencer setup

Jani Nikula (2):
      drm: add DRM_INFO_ONCE() to print a one-time DRM_INFO() message
      drm/i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE

 MAINTAINERS                           |  2 +-
 drivers/gpu/drm/i915/intel_dp.c       | 10 ++++++----
 drivers/gpu/drm/i915/intel_opregion.c |  9 ++++++---
 include/drm/drmP.h                    |  3 +++
 4 files changed, 16 insertions(+), 8 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-01-28  8:53 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-01-28  8:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Pile of -fixes all over the place. Lot's of cc: stable.

Only big thing is that we've dropped the preliminary hw support tag for
bdw - it seems to work. Which also means that I'll shovel a few more bdw
patches through -fixes, there's 5 w/a patches from Ken already on
intel-gfx.

Cheers, Daniel


The following changes since commit f5395ba35f2ae52eb5839f8046e4aeef6df7f357:

  Merge branch 'drm-vbl-timestamp' of git://gitorious.org/vsyrjala/linux into drm-next (2014-01-22 09:13:13 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2014-01-28

for you to fetch changes up to ec14ba47791965d2c08e0a681ff44eacbf3c4553:

  drm/i915: Fix the offset issue for the stolen GEM objects (2014-01-28 09:04:42 +0100)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915: Fix the offset issue for the stolen GEM objects

Ben Widawsky (4):
      drm/i915: Clarify relocation errnos
      drm/i915: Fix disabled semaphores
      drm/i915: Make semaphore modparam RO
      drm/i915/ppgtt: Defer request freeing on reset

Chris Wilson (3):
      drm/i915: Wait for completion of pending flips when starved of fences
      drm/i915: Repeat evictions whilst pageflip completions are outstanding
      drm/i915: Decouple GPU error reporting from ring initialisation

Daniel Vetter (2):
      drm/i915: Tune down reset_stat output from ERROR to debug
      Revert "drm/i915: Mask reserved bits in display/sprite address registers"

Geert Uytterhoeven (1):
      drm/i915: Spelling s/auxilliary/auxiliary/

Imre Deak (3):
      drm/i915: g4x/vlv: fix dp aux interrupt mask
      drm/i915: don't disable the DP port if the link is lost
      drm/i915: don't disable DP port after a failed link training

Jesse Barnes (1):
      drm/i915/bdw: remove preliminary_hw_support flag from BDW

Kenneth Graunke (1):
      drm/i915: Allow reading the TIMESTAMP register on Gen8.

Kristen Carlson Accardi (1):
      i915: send D1 opregion notification

Stanislaw Gruszka (1):
      i915: remove pm_qos request on error

Todd Previte (1):
      drm/i915: VLV2 - Fix hotplug detect bits

Ville Syrjälä (1):
      drm/i915: Eliminate lots of WARNs when there's no backlight present

 drivers/gpu/drm/i915/i915_dma.c            |  1 +
 drivers/gpu/drm/i915/i915_drv.c            | 14 +++++++---
 drivers/gpu/drm/i915/i915_drv.h            |  1 +
 drivers/gpu/drm/i915/i915_gem.c            | 42 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/i915_gem_evict.c      | 27 ++++++++++++++-----
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 14 +++++-----
 drivers/gpu/drm/i915/i915_gem_stolen.c     |  2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c      | 22 ++++++++++-----
 drivers/gpu/drm/i915/i915_reg.h            | 15 ++++++-----
 drivers/gpu/drm/i915/intel_display.c       | 32 +++++++++++++++++++---
 drivers/gpu/drm/i915/intel_dp.c            | 43 +++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_drv.h           |  1 +
 drivers/gpu/drm/i915/intel_opregion.c      | 10 ++-----
 drivers/gpu/drm/i915/intel_panel.c         |  6 ++---
 drivers/gpu/drm/i915/intel_ringbuffer.c    | 10 ++++---
 drivers/gpu/drm/i915/intel_sprite.c        | 18 ++++++-------
 drivers/gpu/drm/i915/intel_uncore.c        |  2 +-
 include/uapi/drm/i915_drm.h                |  2 +-
 18 files changed, 170 insertions(+), 92 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-01-13  7:39 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-01-13  7:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Black screen fixes, one for hsw+bdw each and a regression fix for
locking+load detection.

Cheers, Daniel


The following changes since commit 47f956477dc6173f8882e8ea0fa9e8edb8a7d942:

  MAINTAINERS: Updates for drm/i915 (2014-01-07 09:33:16 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2014-01-13

for you to fetch changes up to 09f2344d0896eb458a639b922224c7a202c11599:

  drm/i915/bdw: make sure south port interrupts are enabled properly v2 (2014-01-10 22:35:15 +0100)

----------------------------------------------------------------
Jesse Barnes (1):
      drm/i915/bdw: make sure south port interrupts are enabled properly v2

Paulo Zanoni (1):
      drm/i915: fix DDI PLLs HW state readout code

Ville Syrjälä (1):
      drm/i915: Don't grab crtc mutexes in intel_modeset_gem_init()

 drivers/gpu/drm/i915/i915_irq.c      | 2 ++
 drivers/gpu/drm/i915/intel_ddi.c     | 8 +++++++-
 drivers/gpu/drm/i915/intel_display.c | 4 ++--
 3 files changed, 11 insertions(+), 3 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-01-08  6:44 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2014-01-08  6:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a revert (gen4 backlight seems a lost cause) and a tlb coherency fix
for bdw, plus the patch to sign up Jani for co-maintainer. Thanks to Ben
for taking care of -fixes while I've enjoyed a bit of vacation.

Cheers, Daniel


The following changes since commit d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc:

  Linux 3.13-rc7 (2014-01-04 15:12:14 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2014-01-08

for you to fetch changes up to 47f956477dc6173f8882e8ea0fa9e8edb8a7d942:

  MAINTAINERS: Updates for drm/i915 (2014-01-07 09:33:16 +0100)

----------------------------------------------------------------
Alexander van Heukelum (1):
      Revert "drm/i915: assume all GM45 Acer laptops use inverted backlight PWM"

Ben Widawsky (1):
      drm/i915/bdw: Flush system agent on gen8 also

Daniel Vetter (1):
      MAINTAINERS: Updates for drm/i915

 MAINTAINERS                          |  2 ++
 drivers/gpu/drm/i915/i915_gem_gtt.c  |  2 --
 drivers/gpu/drm/i915/intel_display.c | 19 ++++++++++++++-----
 3 files changed, 16 insertions(+), 7 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2014-01-01 18:28 Ben Widawsky
  0 siblings, 0 replies; 472+ messages in thread
From: Ben Widawsky @ 2014-01-01 18:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, Intel Graphics Development, DRI Development

Hi Dave,

Jani has asked me to merge the one revert for fixes. It has been in my
repo and undergone our QA nightly testing over the last few days. I am
not able to verify this patch myself, as I do not have any of the
effected machines.

If you prefer to wait for Daniel's return from vacation, I believe he
will be back in a few days.

Thanks.
Ben


The following changes since commit a885b3ccc74d8e38074e1c43a47c354c5ea0b01e:

  drm/i915: Use the correct GMCH_CTRL register for Sandybridge+ (2013-12-17 19:30:21 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~bwidawsk/drm-intel tags/drm-intel-fixes-2014-01-01

for you to fetch changes up to 1b3e32d9bc77736176df8c434f91f9bc3b78fc9e:

  Revert "drm/i915: assume all GM45 Acer laptops use inverted backlight PWM" (2013-12-30 11:00:06 -0800)

----------------------------------------------------------------
Alexander van Heukelum (1):
      Revert "drm/i915: assume all GM45 Acer laptops use inverted backlight PWM"

 drivers/gpu/drm/i915/intel_display.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

-- 
Ben Widawsky, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-12-18  8:33 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-12-18  8:33 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Besides the 2 fixes for tricky corner cases in gem from Chris I've
promised already two patche from Paulo to fix pc8 warnings (both ported
from -next, bug report from Dave Jones) and one patch from to fix vga
enable/disable on snb+. That one is a really old bug, but apparently it
can cause machine hangs if you try hard enough with vgacon/efifb handover.

All patches cc: stable.

Cheers, Daniel


The following changes since commit 5c015db7d9d2eaecf5223eaad7a05c0e8e180288:

  Merge branch 'drm-tda998x-3.12-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes (2013-12-12 10:40:19 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-12-18

for you to fetch changes up to a885b3ccc74d8e38074e1c43a47c354c5ea0b01e:

  drm/i915: Use the correct GMCH_CTRL register for Sandybridge+ (2013-12-17 19:30:21 +0100)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Prevent double unref following alloc failure during execbuffer
      drm/i915: Fix erroneous dereference of batch_obj inside reset_status
      drm/i915: Use the correct GMCH_CTRL register for Sandybridge+

Paulo Zanoni (2):
      drm/i915: change CRTC assertion on LCPLL disable
      drm/i915: get a PC8 reference when enabling the power well

 drivers/gpu/drm/i915/i915_gem.c            | 34 +++++++++++++++++++++---------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 28 +++++++++++++++++-------
 drivers/gpu/drm/i915/intel_display.c       |  7 +++---
 drivers/gpu/drm/i915/intel_pm.c            | 14 ++++++++++--
 4 files changed, 60 insertions(+), 23 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-12-02  7:57 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-12-02  7:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just flushing out my pile of bugfixes, most of them for regressions/cc:
stable. Nothing really serious going on.

For outstanding issues we still have the S4 fun due to the hsw S4
duct-tape pending (seems like I need to switch into angry maintainer mode
on that one). And there's the mode merging revert to make my g33 work
again still pending for drm core. For that one I don't have any more clue
(and it looks like no one else has a good idea either). And apparently the
locking WARN fix in here also needs to be replicated for boot, still
confirming that one though.

Cheers, Daniel


The following changes since commit f727b490efd0941a8d720fd07012dcb7f0740f77:

  drm/i915: Fix gen3 self-refresh watermarks (2013-11-20 15:52:52 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-12-02

for you to fetch changes up to 993fc6ebaf4af6fdfde08cc8649c386e483a5908:

  drm/i915: Pin pages whilst allocating for dma-buf vmap() (2013-11-29 15:51:20 +0100)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Prefer setting PTE cache age to 3
      drm/i915: Pin relocations for the duration of constructing the execbuffer
      drm/i915: Pin pages whilst allocating for dma-buf vmap()

Jani Nikula (1):
      drm/i915/ddi: set sink to power down mode on dp disable

Jesse Barnes (2):
      drm/i915: take mode config lock around crtc disable at suspend
      drm/i915: use crtc_htotal in watermark calculations to match fastboot v2

Paulo Zanoni (1):
      drm/i915: use the correct force_wake function at the PC8 code

Ville Syrjälä (5):
      drm/i915: Check VBT for eDP ports on VLV
      drm/i915: Simplify DP vs. eDP detection
      drm/i915: Fix pipe CSC post offset calculation
      drm/i915: Make the DERRMR SRM target global GTT
      drm/i915: MI_PREDICATE_RESULT_2 is HSW only

 drivers/gpu/drm/i915/i915_drv.c            |  2 +
 drivers/gpu/drm/i915/i915_gem.c            |  7 ++--
 drivers/gpu/drm/i915/i915_gem_dmabuf.c     | 13 ++++---
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 60 ++++++++++++++++--------------
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  6 ++-
 drivers/gpu/drm/i915/i915_reg.h            |  1 +
 drivers/gpu/drm/i915/intel_ddi.c           |  5 ++-
 drivers/gpu/drm/i915/intel_display.c       | 14 +++----
 drivers/gpu/drm/i915/intel_dp.c            | 34 +++++++----------
 drivers/gpu/drm/i915/intel_drv.h           |  2 +-
 drivers/gpu/drm/i915/intel_pm.c            | 15 ++++----
 11 files changed, 82 insertions(+), 77 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-11-20 15:00 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-11-20 15:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a small pile of fixes for bugs and a few regressions. I'm still
trying to track down a driver load hang on my g33 (which infuriatingly
doesn't happen when loading the module manually after boot), somehow
bisecting loves to go astray on this one :( And there's a (harmless)
locking WARN in the suspend code due to one of Jesse's vlv backlight
rework patches. Otherwise nothing outstanding afaik.

Cheers, Daniel


The following changes since commit ad40f83f5a89f6d723fd4db424b531f8dd7d3b49:

  Merge branch 'drm-next-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-next (2013-11-14 09:53:15 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-11-20

for you to fetch changes up to f727b490efd0941a8d720fd07012dcb7f0740f77:

  drm/i915: Fix gen3 self-refresh watermarks (2013-11-20 15:52:52 +0100)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Hold pc8 lock around toggling pc8.gpu_idle
      drm/i915: Do not enable package C8 on unsupported hardware

Daniel Vetter (7):
      drm/i915: flush cursors harder
      Partially revert "drm/i915: tune the RC6 threshold for stability"
      drm/i915: restore the early forcewake cleanup
      drm/i915/tv: add ->get_config callback
      drm/i915: encoder->get_config is no longer optional
      drm/i915: Replicate BIOS eDP bpp clamping hack for hsw
      drm/i915: Fix gen3 self-refresh watermarks

Duncan Laurie (1):
      i915: Use 120MHz LVDS SSC clock for gen5/gen6/gen7

Jani Nikula (1):
      drm/i915/dp: set sink to power down mode on dp disable

Jesse Barnes (1):
      x86/early quirk: use gen6 stolen detection for VLV

 arch/x86/kernel/early-quirks.c       |  4 ++--
 drivers/gpu/drm/i915/i915_drv.h      |  1 +
 drivers/gpu/drm/i915/intel_bios.c    |  7 ++++++-
 drivers/gpu/drm/i915/intel_ddi.c     | 20 ++++++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c | 33 +++++++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_dp.c      |  2 +-
 drivers/gpu/drm/i915/intel_pm.c      |  4 ++--
 drivers/gpu/drm/i915/intel_tv.c      |  8 ++++++++
 drivers/gpu/drm/i915/intel_uncore.c  | 26 ++++++++++++++------------
 9 files changed, 81 insertions(+), 24 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-11-12 13:21 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-11-12 13:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just one patch to fix compile fail for CONFIG_ACPI=n. Figured I better
send this out quickly to minimize the broken build span. Otherwise no
bugfixes (besides some bdw stuff) anywhere in sight.

Cheers, Daniel


The following changes since commit 07bf139b906013ecef0c5e0441564d1ae10e974a:

  drm/i915/vlv: use per-pipe backlight controls v2 (2013-11-06 18:26:31 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-11-12

for you to fetch changes up to 1dca220b2b6ba605bff07c4d019dd2cd2d70036c:

  drm/i915/opregion: fix build error on CONFIG_ACPI=n (2013-11-08 19:32:52 +0100)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/opregion: fix build error on CONFIG_ACPI=n

 drivers/gpu/drm/i915/intel_opregion.c | 2 ++
 1 file changed, 2 insertions(+)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-11-07  9:03 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-11-07  9:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Bit a bit -fixes pull request in the merge window than usual dua to two
feauture-y things:
- Display CRCs are now enabled on all platforms, including the odd DP case
  on gm45/vlv. Since this is a testing-only feature it should ever hurt,
  but I figured it'll help with regression-testing -fixes. So I left it
  in and didn't postpone it to 3.14.
- Display power well refactoring from Imre. Would have caused major pain
  conflict with the bdw stage 1 patches if I'd postpone this to -next.
  It's only an relatively small interface rework, so shouldn't cause pain.
  It's also been in my tree since almost 3 weeks already.

That accounts for about two thirds of the pull, otherwise just bugfixes:
- vlv backlight fix from Jesse/Jani
- vlv vblank timestamp fix from Jesse
- improved edp detection through vbt from Ville (fixes a vlv issue)
- eDP vdd fix from Paulo
- fixes for dvo lvds on i830M
- a few smaller things all over

Note: This contains a backmerge of v3.12. Since the -internal branch
always applied on top of -nightly I need that unified base to merge bdw
patches. So you'll get a conflict with radeon connector props when pulling
this (and nouveau/master will also conflict a bit when Ben doesn't
rebase). The backmerge itself only had conflicts in drm/i915.

There's also a tiny conflict between Jani's backlight fix and your sysfs
lifetime fix in drm-next.

I plan to send you the bdw pull request tomorrow.

Cheers, Daniel


The following changes since commit 6da7f10d296f4ac625f96b39eef22c41398727e3:

  drm/i915/dp: don't mention eDP bpp clamping if it doesn't affect bpp (2013-10-18 16:00:06 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-11-07

for you to fetch changes up to 07bf139b906013ecef0c5e0441564d1ae10e974a:

  drm/i915/vlv: use per-pipe backlight controls v2 (2013-11-06 18:26:31 +0100)

----------------------------------------------------------------

Ben Widawsky (4):
      drm/i915: Print RC6 info less often
      drm/i915: Convert straggling MCHBAR registers
      drm/i915: Remove WaFbcDisableDpfcClockGating on IVB
      drm/i915: Remove WaFbcDisableDpfcClockGating on HSW

Chon Ming Lee (1):
      drm/i915/vlv: Fix typo in the DPIO register define.

Chris Wilson (2):
      drm/i915: Whitespace alignment fix for block header in display error state
      drm/i915: Capture batchbuffer state upon GPU hang

Damien Lespiau (1):
      drm/i915: Use a spin lock to protect the pipe crc struct

Daniel Vetter (20):
      drm/i915: Adjust CRC capture for pre-gen5/vlv
      drm/i915: CRC source selection #defines for gmch/vlv chips
      drm/i915: Wire up CRC interrupts for pre-gen5/vlv
      drm/i915: Enable CRC interrupts on pre-gen5/vlv
      drm/i915: Fix PIPE_CRC_CTL for vlv
      drm/i915: Add new CRC sources
      drm/i915: Wire up CRC support for gen3/4
      drm/i915: Wire up gen2 CRC support
      drm/i915: Wire up CRC for vlv
      drm/i915: bikeshed the pipe CRC irq functions a bit
      drm/i915: Move the pipe CRC stuff to other pipe data
      drm/i915: handle faked missed interrupts as simulated hangs, too
      drm/i915: use enum pipe consistently in i915_irq.c
      drm/i915: refactor ilk display interrupt handling
      drm/i916: add "auto" pipe CRC source
      drm/i915: scramble reset support for DP port CRC on g4x
      drm/i915: scramble reset support for DP port CRC on vlv
      drm/i915: Enable DP port CRC for the "auto" source on g4x/vlv
      Merge tag 'v3.12' into drm-intel-next
      drm/i915/dvo: call ->mode_set callback only when the port is running

Imre Deak (10):
      drm/i915: make the intel_display_power_domain enum compact
      drm/i915: factor out is_always_on_domain
      drm/i915: change power_well->lock to be mutex
      drm/i915: factor out modeset_update_power_wells
      drm/i915: enable only the needed power domains during modeset
      drm/i915: prepare for multiple power wells
      drm/i915: use power get/put instead of set for power on after init
      drm/i915: remove device field from struct power_well
      drm/i915: rename i915_init_power_well to init_power_domains_init
      drm/i915: add back checking for i915_disable_power_well

Jani Nikula (1):
      drm/i915: move opregion asle request handling to a work queue

Jesse Barnes (3):
      drm/i915/vlv: use PIPE_START_VBLANK interrupts on VLV
      drm/i915: make backlight functions take a connector
      drm/i915/vlv: use per-pipe backlight controls v2

Mengdong Lin (1):
      drm/i915/vlv: enable HDA display audio for Valleyview2

Paulo Zanoni (5):
      drm/i915: fix open-coded DIV_ROUND_UP
      drm/i915: turn the eDP VDD on for any i2c transactions
      drm/i915: reduce eDP VDD message verbose
      drm/i915: use the correct register when turning VDD off
      drm/i915: avoid unclaimed registers when capturing the error state

Ville Syrjälä (3):
      drm/i915: Clamp cursor coordinates to int16_t range
      drm/i915: Give names to the VBT child device type bits
      drm/i915: Make intel_dp_is_edp() less specific

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-10-29 10:29   ` Daniel Vetter
@ 2013-10-29 12:59     ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-10-29 12:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Tue, Oct 29, 2013 at 11:29:29AM +0100, Daniel Vetter wrote:
> On Mon, Oct 28, 2013 at 08:49:45AM +0100, Daniel Vetter wrote:
> > Hi Dave,
> > 
> > Please do _not_ pull this. The pipe bpp readout stuff this crucially
> > relies on is only partially backported from -next to -fixes and apparently
> > missing bits on Haswell.
> 
> Ok, updated pull request. I wanted to wait a bit for an ivb 3 pipe
> regression fix, but my brain was too fuzzy thus far to write a correct
> patch ... So I guess that one will go through the merge window with a cc:
> stable.
> 
> On top of the edp bpp fix from Jani just a no-lvds quirk. The two patches
> from Ville are both from -next and provide infrastructure for Jani's fix.
> I could have done a more minimal port, but I'd like to avoid divergent
> code for backports as much as possible.

Ok, clue came back in the nick of time, so I've figured I'll smash the 3
pipe fix (tested&reviewed) into the pull request, too. I like my kernel
release free of known regressions ;-)

Cheers, Daniel

The following changes since commit 959f58544b7f20c92d5eb43d1232c96c15c01bfb:

  Linux 3.12-rc7 (2013-10-27 16:12:03 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-29

for you to fetch changes up to 1fbc0d789d12fec313c91912fc11733fdfbab863:

  drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb (2013-10-29 13:52:56 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb

Jani Nikula (1):
      drm/i915/dp: workaround BIOS eDP bpp clamping issue

Rob Pearce (1):
      drm/i915: No LVDS hardware on Intel D410PT and D425KT

Ville Syrjälä (2):
      drm/i915: Add support for pipe_bpp readout
      drm/i915: Add HSW CRT output readout support
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-10-28  7:49 ` Daniel Vetter
@ 2013-10-29 10:29   ` Daniel Vetter
  2013-10-29 12:59     ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-10-29 10:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Mon, Oct 28, 2013 at 08:49:45AM +0100, Daniel Vetter wrote:
> Hi Dave,
> 
> Please do _not_ pull this. The pipe bpp readout stuff this crucially
> relies on is only partially backported from -next to -fixes and apparently
> missing bits on Haswell.

Ok, updated pull request. I wanted to wait a bit for an ivb 3 pipe
regression fix, but my brain was too fuzzy thus far to write a correct
patch ... So I guess that one will go through the merge window with a cc:
stable.

On top of the edp bpp fix from Jani just a no-lvds quirk. The two patches
from Ville are both from -next and provide infrastructure for Jani's fix.
I could have done a more minimal port, but I'd like to avoid divergent
code for backports as much as possible.

Cheers, Daniel

The following changes since commit 959f58544b7f20c92d5eb43d1232c96c15c01bfb:

  Linux 3.12-rc7 (2013-10-27 16:12:03 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-29

for you to fetch changes up to 645378d85ee524e429aa4cf52806047b56cdc596:

  drm/i915: No LVDS hardware on Intel D410PT and D425KT (2013-10-28 17:48:30 +0100)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/dp: workaround BIOS eDP bpp clamping issue

Rob Pearce (1):
      drm/i915: No LVDS hardware on Intel D410PT and D425KT

Ville Syrjälä (2):
      drm/i915: Add support for pipe_bpp readout
      drm/i915: Add HSW CRT output readout support

> 
> Thanks, Daniel
> 
> On Fri, Oct 25, 2013 at 12:50:12PM +0200, Daniel Vetter wrote:
> > Hi Dave,
> > 
> > Just the edp bpp fix from Jani plus the pipe bpp readout code from Ville
> > to make it work. There's a 3 pipe ivb regression fix pending from me, but
> > Ville's review convinced me that my first stab is broken.
> > 
> > Cheers, Daniel
> > 
> > 
> > The following changes since commit 828c79087cec61eaf4c76bb32c222fbe35ac3930:
> > 
> >   drm/i915: Disable GGTT PTEs on GEN6+ suspend (2013-10-18 15:44:47 +0200)
> > 
> > are available in the git repository at:
> > 
> >   git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-25
> > 
> > for you to fetch changes up to 52e1e223456e3aa747e9932f95948381f04b3b26:
> > 
> >   drm/i915/dp: workaround BIOS eDP bpp clamping issue (2013-10-21
> > 09:57:02 +0200)
> > 
> > ----------------------------------------------------------------
> > Jani Nikula (1):
> >       drm/i915/dp: workaround BIOS eDP bpp clamping issue
> > 
> > Ville Syrjälä (1):
> >       drm/i915: Add support for pipe_bpp readout
> > 
> >  drivers/gpu/drm/i915/intel_ddi.c     | 17 +++++++++++++++++
> >  drivers/gpu/drm/i915/intel_display.c | 36 ++++++++++++++++++++++++++++++++++++
> >  drivers/gpu/drm/i915/intel_dp.c      | 20 ++++++++++++++++++++
> >  3 files changed, 73 insertions(+)
> > 
> > -- 
> > Daniel Vetter
> > Software Engineer, Intel Corporation
> > +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-10-25 10:50 Daniel Vetter
@ 2013-10-28  7:49 ` Daniel Vetter
  2013-10-29 10:29   ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-10-28  7:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Please do _not_ pull this. The pipe bpp readout stuff this crucially
relies on is only partially backported from -next to -fixes and apparently
missing bits on Haswell.

Thanks, Daniel

On Fri, Oct 25, 2013 at 12:50:12PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Just the edp bpp fix from Jani plus the pipe bpp readout code from Ville
> to make it work. There's a 3 pipe ivb regression fix pending from me, but
> Ville's review convinced me that my first stab is broken.
> 
> Cheers, Daniel
> 
> 
> The following changes since commit 828c79087cec61eaf4c76bb32c222fbe35ac3930:
> 
>   drm/i915: Disable GGTT PTEs on GEN6+ suspend (2013-10-18 15:44:47 +0200)
> 
> are available in the git repository at:
> 
>   git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-25
> 
> for you to fetch changes up to 52e1e223456e3aa747e9932f95948381f04b3b26:
> 
>   drm/i915/dp: workaround BIOS eDP bpp clamping issue (2013-10-21
> 09:57:02 +0200)
> 
> ----------------------------------------------------------------
> Jani Nikula (1):
>       drm/i915/dp: workaround BIOS eDP bpp clamping issue
> 
> Ville Syrjälä (1):
>       drm/i915: Add support for pipe_bpp readout
> 
>  drivers/gpu/drm/i915/intel_ddi.c     | 17 +++++++++++++++++
>  drivers/gpu/drm/i915/intel_display.c | 36 ++++++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/i915/intel_dp.c      | 20 ++++++++++++++++++++
>  3 files changed, 73 insertions(+)
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-10-25 10:50 Daniel Vetter
  2013-10-28  7:49 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-10-25 10:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just the edp bpp fix from Jani plus the pipe bpp readout code from Ville
to make it work. There's a 3 pipe ivb regression fix pending from me, but
Ville's review convinced me that my first stab is broken.

Cheers, Daniel


The following changes since commit 828c79087cec61eaf4c76bb32c222fbe35ac3930:

  drm/i915: Disable GGTT PTEs on GEN6+ suspend (2013-10-18 15:44:47 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-25

for you to fetch changes up to 52e1e223456e3aa747e9932f95948381f04b3b26:

  drm/i915/dp: workaround BIOS eDP bpp clamping issue (2013-10-21
09:57:02 +0200)

----------------------------------------------------------------
Jani Nikula (1):
      drm/i915/dp: workaround BIOS eDP bpp clamping issue

Ville Syrjälä (1):
      drm/i915: Add support for pipe_bpp readout

 drivers/gpu/drm/i915/intel_ddi.c     | 17 +++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c | 36 ++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c      | 20 ++++++++++++++++++++
 3 files changed, 73 insertions(+)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-10-21  6:41 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-10-21  6:41 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just an lvds clock gating fix and a pte clearing hack for hsw to avoid
memory corruption when hibernating - something doesn't seem to switch off
properly, we're still investigating.

Cheers, Daniel


The following changes since commit 61e6cfa80de5760bbe406f4e815b7739205754d2:

  Linux 3.12-rc5 (2013-10-13 15:41:28 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-21

for you to fetch changes up to 828c79087cec61eaf4c76bb32c222fbe35ac3930:

  drm/i915: Disable GGTT PTEs on GEN6+ suspend (2013-10-18 15:44:47 +0200)

----------------------------------------------------------------
Ben Widawsky (2):
      drm/i915: Make PTE valid encoding optional
      drm/i915: Disable GGTT PTEs on GEN6+ suspend

Jesse Barnes (1):
      drm/i915: disable LVDS clock gating on CPT v2

 drivers/gpu/drm/i915/i915_drv.c     |   5 +-
 drivers/gpu/drm/i915/i915_drv.h     |   8 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c | 109 ++++++++++++++++++++++++++++--------
 drivers/gpu/drm/i915/i915_reg.h     |   6 ++
 drivers/gpu/drm/i915/intel_pm.c     |   4 +-
 5 files changed, 104 insertions(+), 28 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-10-06 22:41 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-10-06 22:41 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a few important fixes, all cc: stable (I've checked this time around
and made sure they're really there ...). The dpms one is a regression from
the modeset rework and has a good chance to rectify Linus' hdmi issues.

Cheers, Daniel


The following changes since commit 15c03dd4859ab16f9212238f29dd315654aa94f6:

  Linux 3.12-rc3 (2013-09-29 15:02:38 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-10-07

for you to fetch changes up to c9976dcf55c8aaa7037427b239f15e5acfc01a3a:

  drm/i915: Only apply DPMS to the encoder if enabled (2013-10-03 22:47:39 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Only apply DPMS to the encoder if enabled

Francisco Jerez (1):
      drm/i915/hsw: Disable L3 caching of atomic memory operations.

Imre Deak (1):
      drm/i915: fix rps.vlv_work initialization

Rodrigo Vivi (1):
      drm/i915: Mask LPSP to get PSR working even with Power Well in use by audio.

 drivers/gpu/drm/i915/i915_reg.h      | 6 ++++++
 drivers/gpu/drm/i915/intel_display.c | 8 ++------
 drivers/gpu/drm/i915/intel_dp.c      | 2 +-
 drivers/gpu/drm/i915/intel_pm.c      | 9 +++++++--
 4 files changed, 16 insertions(+), 9 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-09-19  8:38 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-09-19  8:38 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Looks like I'm just a bit late with my -fixes pull request. Some more
dealock fixes around pageflips and gpu hangs, fixes for hsw hangs when
doing modesets/dpms. And a few minor things to rectify issues with our
modeset state tracking which the checker spotted.

Nothing yet for the vgaarb fun (can I just wish that one away?) and we
seem to have some minor fun with the new shrinker stuff - still discussing
that with Dave Chinner.

Cheers, Daniel

The following changes since commit 6e1b4fdad5157bb9e88777d525704aba24389bee:

  drm/i915: Delay disabling of VGA memory until vgacon->fbcon handoff is done (2013-09-06 23:27:03 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-09-19

for you to fetch changes up to f2f5f771c5fc0fa252cde3d0d0452dcc785cc17a:

  drm/i915: Don't enable the cursor on a disable pipe (2013-09-18 10:00:30 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Track pfit enable state separately from size

Daniel Vetter (5):
      drm/i915: fix wait_for_pending_flips vs gpu hang deadlock
      drm/i915/sdvo: Fully translate sync flags in the dtd->mode conversion
      drm/i915/sdvo: Robustify the dtd<->drm_mode conversions
      drm/i915/dvo: set crtc timings again for panel fixed modes
      drm/i915: kill set_need_resched

Jani Nikula (1):
      drm/i915: do not update cursor in crtc mode set

Takashi Iwai (1):
      drm/i915: Use proper print format for debug prints

Ville Syrjälä (1):
      drm/i915: Don't enable the cursor on a disable pipe

 drivers/gpu/drm/i915/i915_gem.c      | 11 +++---
 drivers/gpu/drm/i915/i915_irq.c      | 68 ++++++++++++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_ddi.c     |  2 +-
 drivers/gpu/drm/i915/intel_display.c | 42 +++++++++++-----------
 drivers/gpu/drm/i915/intel_drv.h     |  1 +
 drivers/gpu/drm/i915/intel_dvo.c     |  2 ++
 drivers/gpu/drm/i915/intel_panel.c   |  1 +
 drivers/gpu/drm/i915/intel_pm.c      |  6 ++--
 drivers/gpu/drm/i915/intel_sdvo.c    | 63 +++++++++++++++++++--------------
 9 files changed, 122 insertions(+), 74 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-09-06  7:49 ` Daniel Vetter
@ 2013-09-06 21:34   ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-09-06 21:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx, dri-devel

On Fri, Sep 06, 2013 at 09:49:06AM +0200, Daniel Vetter wrote:
> Blergh, forgotten to cc: mailing lists ...

And then Ville pointed out on irc that I'm actually missing the
vgacon->fbcon takeover fix. Fail friday it seems, new pull request below.

-Daniel


The following changes since commit f33bcab9e816c5bf56b74c3007790f2a256910eb:

  drm/radeon: support render nodes (2013-09-02 10:51:53 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-09-06

for you to fetch changes up to 6e1b4fdad5157bb9e88777d525704aba24389bee:

  drm/i915: Delay disabling of VGA memory until vgacon->fbcon handoff is done (2013-09-06 23:27:03 +0200)

----------------------------------------------------------------
Alex Williamson (3):
      vgaarb: Don't disable resources that are not owned
      vgaarb: Fix VGA decodes changes
      i915: Update VGA arbiter support for newer devices

Chris Wilson (9):
      drm/i915: Adjust available RPS information through sysfs for vlv
      drm/i915: Apply the force-detect VGA w/a to Valleyview
      drm/i915: Report requested frequency alongside current frequency in debugfs
      drm/i915: Embed the ring->private within the struct intel_ring_buffer
      drm/i915: Use RCS flips on Ivybridge+
      drm/i915: Pin pages whilst mapping the dma-buf
      drm/i915: Hold an object reference whilst we shrink it
      drm/i915: Skip stolen region initialisation if none is reserved
      drm/i915: Confine page flips to BCS on Valleyview

Damien Lespiau (1):
      drm/i915: Don't call sg_free_table() if sg_alloc_table() fails

Daniel Vetter (6):
      drm/i915: tune down hangcheck noise
      drm/i915: fix up the relocate_entry refactoring
      drm/i915: fix hpd work vs. flush_work in the pageflip code deadlock
      drm/i915: handle sdvo input pixel multiplier correctly again
      drm/i915: fix i9xx_crtc_clock_get for multiplied pixels
      drm/i915: fix gpu hang vs. flip stall deadlocks

Imre Deak (1):
      drm/i915: fix lvds/dp panel fitter setting

Jani Nikula (1):
      drm/i915: try not to lose backlight CBLV precision

Jesse Barnes (2):
      drm/i915: split PCI IDs out into i915_drm.h v4
      x86: add early quirk for reserving Intel graphics stolen memory v5

Joe Perches (1):
      i915_gem: Convert kmem_cache_alloc(...GFP_ZERO) to kmem_cache_zalloc

Mika Kuoppala (2):
      drm/i915: Don't mask EI UP interrupt on IVB|SNB
      drm/i915: sanitize forcewake registers on reset

Paulo Zanoni (1):
      drm/i915: enable trickle feed on Haswell

Ville Syrjälä (2):
      drm/i915: Fix pipe config warnings when dealing with LVDS fixed mode
      drm/i915: Delay disabling of VGA memory until vgacon->fbcon handoff is done

 arch/x86/kernel/early-quirks.c             | 154 +++++++++++++++++++++
 drivers/gpu/drm/i915/i915_debugfs.c        |  11 +-
 drivers/gpu/drm/i915/i915_dma.c            |  15 +-
 drivers/gpu/drm/i915/i915_drv.c            | 164 +++++-----------------
 drivers/gpu/drm/i915/i915_drv.h            |   7 +
 drivers/gpu/drm/i915/i915_gem.c            |  48 +++++--
 drivers/gpu/drm/i915/i915_gem_dmabuf.c     |  41 +++---
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   3 +
 drivers/gpu/drm/i915/i915_gem_stolen.c     |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c      |   2 +-
 drivers/gpu/drm/i915/i915_irq.c            |  23 +++-
 drivers/gpu/drm/i915/i915_reg.h            |  34 +++--
 drivers/gpu/drm/i915/i915_sysfs.c          |  36 ++++-
 drivers/gpu/drm/i915/intel_crt.c           |   2 +-
 drivers/gpu/drm/i915/intel_display.c       |  83 ++++++++++--
 drivers/gpu/drm/i915/intel_drv.h           |   3 +-
 drivers/gpu/drm/i915/intel_lvds.c          |   8 +-
 drivers/gpu/drm/i915/intel_opregion.c      |   2 +-
 drivers/gpu/drm/i915/intel_panel.c         |  14 +-
 drivers/gpu/drm/i915/intel_pm.c            |  14 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |  99 ++++----------
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   6 +-
 drivers/gpu/drm/i915/intel_sdvo.c          |  17 +--
 drivers/gpu/drm/i915/intel_sprite.c        |   7 +-
 drivers/gpu/drm/i915/intel_uncore.c        |   9 +-
 drivers/gpu/vga/vgaarb.c                   |  51 +++----
 include/drm/i915_drm.h                     |  34 +++++
 include/drm/i915_pciids.h                  | 211 +++++++++++++++++++++++++++++
 include/linux/vgaarb.h                     |   7 +
 29 files changed, 774 insertions(+), 334 deletions(-)
 create mode 100644 include/drm/i915_pciids.h
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
       [not found] <20130906074832.GO27291@phenom.ffwll.local>
@ 2013-09-06  7:49 ` Daniel Vetter
  2013-09-06 21:34   ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-09-06  7:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx, dri-devel

Blergh, forgotten to cc: mailing lists ...
-Daniel

On Fri, Sep 6, 2013 at 9:48 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> Hi Dave,
>
> Already a decent pile of fixes and a few stragglers for the merge window.
> Nothing in here though to appease Linus :(
> - Early stolen mem reservation from Jesse in x86 boot code. Acked by Ingo
>   and hpa.  This was ready much earlier but somehow I've thought it'd go
>   in through x86 trees, hence why this is late. Avoids the pci resource
>   code to plant mmiobars in the middle of stolen mem and other ugliness.
> - vgaarb improvements from Alex Williamson plus the fix from Ville for the
>   vgacon->fbcon smooth transition "feature".
> - Render pageflips on ivb/hsw to avoid stalls due to the ring switching
>   when only flipping on the blitter (Chris).
> - Deadlock fixes around our flush_workqueue which crept back in - lockdep
>   isn't clever enough :(
> - Shrinker recursion fix from Chris - this is the thing that blew the vma
>   patches from Ben I've taken out of 3.12.
> - Fixup for the relocation refactoring. Also an igt testcase to make sure
>   we don't break this again.
> - Pile of smaller fixups all over, shortlog has full details.
>
> Cheers, Daniel
>
>
> The following changes since commit f33bcab9e816c5bf56b74c3007790f2a256910eb:
>
>   drm/radeon: support render nodes (2013-09-02 10:51:53 +1000)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-09-06
>
> for you to fetch changes up to cac6a5ae0118832936eb162ec4cedb30f2422bcc:
>
>   drm/i915: try not to lose backlight CBLV precision (2013-09-06 09:41:20 +0200)
>
> ----------------------------------------------------------------
> Alex Williamson (3):
>       vgaarb: Don't disable resources that are not owned
>       vgaarb: Fix VGA decodes changes
>       i915: Update VGA arbiter support for newer devices
>
> Chris Wilson (9):
>       drm/i915: Adjust available RPS information through sysfs for vlv
>       drm/i915: Apply the force-detect VGA w/a to Valleyview
>       drm/i915: Report requested frequency alongside current frequency in debugfs
>       drm/i915: Embed the ring->private within the struct intel_ring_buffer
>       drm/i915: Use RCS flips on Ivybridge+
>       drm/i915: Pin pages whilst mapping the dma-buf
>       drm/i915: Hold an object reference whilst we shrink it
>       drm/i915: Skip stolen region initialisation if none is reserved
>       drm/i915: Confine page flips to BCS on Valleyview
>
> Damien Lespiau (1):
>       drm/i915: Don't call sg_free_table() if sg_alloc_table() fails
>
> Daniel Vetter (6):
>       drm/i915: tune down hangcheck noise
>       drm/i915: fix up the relocate_entry refactoring
>       drm/i915: fix hpd work vs. flush_work in the pageflip code deadlock
>       drm/i915: handle sdvo input pixel multiplier correctly again
>       drm/i915: fix i9xx_crtc_clock_get for multiplied pixels
>       drm/i915: fix gpu hang vs. flip stall deadlocks
>
> Imre Deak (1):
>       drm/i915: fix lvds/dp panel fitter setting
>
> Jani Nikula (1):
>       drm/i915: try not to lose backlight CBLV precision
>
> Jesse Barnes (2):
>       drm/i915: split PCI IDs out into i915_drm.h v4
>       x86: add early quirk for reserving Intel graphics stolen memory v5
>
> Joe Perches (1):
>       i915_gem: Convert kmem_cache_alloc(...GFP_ZERO) to kmem_cache_zalloc
>
> Mika Kuoppala (2):
>       drm/i915: Don't mask EI UP interrupt on IVB|SNB
>       drm/i915: sanitize forcewake registers on reset
>
> Paulo Zanoni (1):
>       drm/i915: enable trickle feed on Haswell
>
> Ville Syrjälä (1):
>       drm/i915: Fix pipe config warnings when dealing with LVDS fixed mode
>
>  arch/x86/kernel/early-quirks.c             | 154 +++++++++++++++++++++
>  drivers/gpu/drm/i915/i915_debugfs.c        |  11 +-
>  drivers/gpu/drm/i915/i915_dma.c            |   9 +-
>  drivers/gpu/drm/i915/i915_drv.c            | 164 +++++-----------------
>  drivers/gpu/drm/i915/i915_drv.h            |   7 +
>  drivers/gpu/drm/i915/i915_gem.c            |  48 +++++--
>  drivers/gpu/drm/i915/i915_gem_dmabuf.c     |  41 +++---
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c |   3 +
>  drivers/gpu/drm/i915/i915_gem_stolen.c     |   3 +
>  drivers/gpu/drm/i915/i915_gpu_error.c      |   2 +-
>  drivers/gpu/drm/i915/i915_irq.c            |  23 +++-
>  drivers/gpu/drm/i915/i915_reg.h            |  34 +++--
>  drivers/gpu/drm/i915/i915_sysfs.c          |  36 ++++-
>  drivers/gpu/drm/i915/intel_crt.c           |   2 +-
>  drivers/gpu/drm/i915/intel_display.c       |  78 +++++++++--
>  drivers/gpu/drm/i915/intel_drv.h           |   2 +-
>  drivers/gpu/drm/i915/intel_lvds.c          |   8 +-
>  drivers/gpu/drm/i915/intel_opregion.c      |   2 +-
>  drivers/gpu/drm/i915/intel_panel.c         |  14 +-
>  drivers/gpu/drm/i915/intel_pm.c            |  14 +-
>  drivers/gpu/drm/i915/intel_ringbuffer.c    |  99 ++++----------
>  drivers/gpu/drm/i915/intel_ringbuffer.h    |   6 +-
>  drivers/gpu/drm/i915/intel_sdvo.c          |  17 +--
>  drivers/gpu/drm/i915/intel_sprite.c        |   7 +-
>  drivers/gpu/drm/i915/intel_uncore.c        |   9 +-
>  drivers/gpu/vga/vgaarb.c                   |  51 +++----
>  include/drm/i915_drm.h                     |  34 +++++
>  include/drm/i915_pciids.h                  | 211 +++++++++++++++++++++++++++++
>  include/linux/vgaarb.h                     |   7 +
>  29 files changed, 762 insertions(+), 334 deletions(-)
>  create mode 100644 include/drm/i915_pciids.h
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-08-29 22:12 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-08-29 22:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a one-line patch to fix a black screen issue on rare ivb machines,:w
cc: stable. Normally I'd just shovel this into the -next pull request this
late in the -rc cycle, but Linus was making noises about not getting real
fixes which are cc: stable. So here we go ;-)

Cheers, Daniel

The following changes since commit d8dfad3876e4386666b759da3c833d62fb8b2267:

  Linux 3.11-rc7 (2013-08-25 17:43:22 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-08-30

for you to fetch changes up to 77fa4cbd5fa389e28419bbe8ac491b5fdd54840d:

  drm/i915: ivb: fix edp voltage swing reg val (2013-08-30 00:07:27 +0200)

----------------------------------------------------------------
Imre Deak (1):
      drm/i915: ivb: fix edp voltage swing reg val

 drivers/gpu/drm/i915/i915_reg.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
       [not found] <20130823084237.GQ26909@phenom.ffwll.local>
@ 2013-08-23  8:43 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-08-23  8:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Argh, forgotten to cc lists!

On Fri, Aug 23, 2013 at 10:42:37AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Just one patch that soaked for quite a bit to fix a resume issue,
> resulting in gpu hangs (or worse) due to tlb containing garbage.
> 
> Cheers, Daniel
> 
> 
> The following changes since commit 63b66e5ba54b15a6592be00555d762db6db739ce:
> 
>   drm/i915: Don't deref pipe->cpu_transcoder in the hangcheck code (2013-08-14 20:26:49 +0200)
> 
> are available in the git repository at:
> 
>   git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-08-23
> 
> for you to fetch changes up to 884020bf3d2a3787a1cc6df902e98e0eec60330b:
> 
>   drm/i915: Invalidate TLBs for the rings after a reset (2013-08-18 19:37:41 +0200)
> 
> ----------------------------------------------------------------
> Chris Wilson (1):
>       drm/i915: Invalidate TLBs for the rings after a reset
> 
>  drivers/gpu/drm/i915/i915_reg.h         |  2 ++
>  drivers/gpu/drm/i915/intel_ringbuffer.c | 12 ++++++++++++
>  2 files changed, 14 insertions(+)
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-08-15 19:36 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-08-15 19:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Might as well also send you a pull request and flush out the single
regression fixer I have here.

Cheers, Daniel


The following changes since commit d4e4ab86bcba5a72779c43dc1459f71fea3d89c8:

  Linux 3.11-rc5 (2013-08-11 18:04:20 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-08-15

for you to fetch changes up to 63b66e5ba54b15a6592be00555d762db6db739ce:

  drm/i915: Don't deref pipe->cpu_transcoder in the hangcheck code (2013-08-14 20:26:49 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Don't deref pipe->cpu_transcoder in the hangcheck code

 drivers/gpu/drm/i915/intel_display.c | 86 ++++++++++++++++++++++++------------
 1 file changed, 57 insertions(+), 29 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-08-08  7:21 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-08-08  7:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A few bugfixes for serious stuff and regressions. Highlight is the
reinstated hack to keep the i915 backlight on when running on an optimus
machine, this prevents black screens especially with some radeon muxed
platforms. And the patch to quiet dmesg on Linus' old mac mini ;-)

Cheers, Daniel

The following changes since commit c095ba7224d8edc71dcef0d655911399a8bd4a3f:

  Linux 3.11-rc4 (2013-08-04 13:46:46 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-08-08

for you to fetch changes up to 3f577573cd5482a32f85bd131e52f7cb4b9ac518:

  drm/i915: do not disable backlight on vgaswitcheroo switch off (2013-08-07 11:57:09 +0200)

----------------------------------------------------------------
Aaron Lu (1):
      drm/i915: avoid brightness overflow when doing scale

Daniel Vetter (1):
      drm/i915: fix gen4 digital port hotplug definitions

Jani Nikula (1):
      drm/i915: do not disable backlight on vgaswitcheroo switch off

Paulo Zanoni (1):
      drm/i915: update last_vblank when disabling the power well

Ville Syrjälä (1):
      drm/i915: Don't call encoder's get_config unless encoder is active

 drivers/gpu/drm/i915/i915_reg.h      | 12 +++++++++---
 drivers/gpu/drm/i915/intel_display.c |  4 +++-
 drivers/gpu/drm/i915/intel_panel.c   | 18 ++++++++++++++++--
 drivers/gpu/drm/i915/intel_pm.c      | 18 ++++++++++++++++++
 4 files changed, 46 insertions(+), 6 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-07-25 19:44 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-07-25 19:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Ben Widawsky, Intel Graphics Development, DRI Development

Hi Dave,

Brown-paper-bag pull request here. The snb rc6 fix from the last pull
broke forcewake BIOS dirt cleanup, which with fixed. But that fix broke
the spinlock init sequence, which results in an ugly BUG when spinlock
debugging is enabled :( So I get to throw another patch at cc: stable to
fix up the mess ...

I'm working on process improvements to make sure that this doesn't slip
through again. We /should/ be running debug kernels in our -nightly
testing, but apparently we don't.

Otherwise a hdmi dotclock limit fix for hsw, fixes a 3.11 regression.
Otherwise nothing seems to be seriously amiss.

I'll be on vacation next week, Ben agreed to keep track of bugs and
regression reports. So please yell at him if something breaks ;-)

Cheers, Daniel


The following changes since commit 058ca4a22ebf22ea1cbedd6cc0340ed1e2e94ee1:

  Merge tag 'drm-intel-fixes-2013-07-22' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-07-22 16:14:26 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-07-25

for you to fetch changes up to 14c5cec5d0cd73e7e9d4fbea2bbfeea8f3ade871:

  drm/i915: initialize gt_lock early with other spin locks (2013-07-25 15:39:15 +0200)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: fix hdmi portclock limits

Jani Nikula (1):
      drm/i915: initialize gt_lock early with other spin locks

 drivers/gpu/drm/i915/i915_dma.c   |  1 +
 drivers/gpu/drm/i915/intel_hdmi.c | 19 ++++++++++++++++---
 drivers/gpu/drm/i915/intel_pm.c   |  2 --
 3 files changed, 17 insertions(+), 5 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-07-22  6:13 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-07-22  6:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Like I've said yesterday I've originally wanted to include a hdmi
regression fix for modes with dotclocks > 165MHz, but this morning (after
reading the test result from QA) I've noticed that I've fumbled something.
So that patch has to take another round.  So that regression is still
open, but otherwise this pull request here resolves everything else
outstanding:
- fixup panel fitter readout for gen2/3 (just quitens dmesg noise)
- fix pft computations for non-autoscaled resolutions (i.e. letter/pillar
  boxing on gen2/3)
- preserve the DDI A/E lane sharing bit (Stéphane Marchesin)
- fix the "rc6 fails to work after resume" regression, big thanks to
  Konstantin Khlebnikov for the patch and debug insight about what
  actually might be going on here
- fix Oops in is_crtc_connector_off (Chris)
- sanitize shared dpll state - our new paranoid state checker tripped up
  over dirt left behind by the BIOS
- correctly restore fences, fixes the "my screen is all messed up after
  resume" regression introduced in the final 3.10 pull request
- quirk backlights harder, this time for Dell XPS13 machines to fix a
  regression (patch from Kamal Mostafa)
- 90% fix for some haswell hangs when accessing registers concurrently,
  the 100% solution is simply too invasive for -fixes and what we have
  here seems to be good enough (Chris)

Cheers, Daniel

The following changes since commit 46a0b638f35b45fc13d3dc0deb6a7e17988170b2:

  Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs" (2013-07-10 15:31:12 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-07-22

for you to fetch changes up to 181d1b9e31c668259d3798c521672afb8edd355c:

  drm/i915: fix up gt init sequence fallout (2013-07-21 15:37:02 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Fix dereferencing invalid connectors in is_crtc_connector_off()
      drm/i915: Serialize almost all register access

Daniel Vetter (6):
      drm/i915: fix up readout of the lvds dither bit on gen2/3
      drm/i915: fix pfit regression for non-autoscaled resolutions
      drm/i915: Sanitize shared dpll state
      Merge tag 'v3.10' into drm-intel-fixes
      drm/i915: correctly restore fences with objects attached
      drm/i915: fix up gt init sequence fallout

Kamal Mostafa (1):
      drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight

Konstantin Khlebnikov (1):
      drm/i915: fix long-standing SNB regression in power consumption after resume v2

Stéphane Marchesin (1):
      drm/i915: Preserve the DDI_A_4_LANES bit from the bios

 Documentation/networking/ip-sysctl.txt             |    4 +-
 MAINTAINERS                                        |    2 +-
 Makefile                                           |    2 +-
 arch/arm/Kconfig                                   |   14 +
 arch/arm/include/asm/cputype.h                     |    2 +
 arch/arm/include/asm/glue-proc.h                   |    9 +
 arch/arm/include/asm/smp_plat.h                    |    2 +-
 arch/arm/kernel/devtree.c                          |   10 +-
 arch/arm/kernel/setup.c                            |    2 +-
 arch/arm/mm/nommu.c                                |    6 +
 arch/arm/mm/proc-fa526.S                           |    1 -
 arch/arm/mm/proc-macros.S                          |    5 +
 arch/arm/mm/proc-v7.S                              |   34 +-
 arch/mn10300/include/asm/uaccess.h                 |    2 +-
 arch/mn10300/kernel/setup.c                        |   54 +-
 arch/powerpc/kernel/pci-common.c                   |   17 +-
 arch/powerpc/platforms/pseries/eeh_cache.c         |    4 +-
 arch/powerpc/platforms/pseries/eeh_pe.c            |    3 +-
 arch/x86/kernel/kprobes/core.c                     |   14 +-
 crypto/algboss.c                                   |   15 +-
 crypto/api.c                                       |    6 -
 crypto/internal.h                                  |    6 +
 drivers/acpi/dock.c                                |  179 ++-
 drivers/acpi/internal.h                            |    5 +
 drivers/acpi/scan.c                                |    1 +
 drivers/ata/libata-acpi.c                          |   37 +-
 drivers/ata/libata-core.c                          |    2 +
 drivers/ata/libata.h                               |    2 +
 drivers/block/rbd.c                                |   14 +-
 drivers/bluetooth/btmrvl_main.c                    |    9 +-
 drivers/cpufreq/cpufreq_ondemand.c                 |   17 +-
 drivers/gpio/gpio-omap.c                           |   22 +-
 drivers/gpu/drm/i915/i915_dma.c                    |   18 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   13 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    5 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   36 +-
 drivers/gpu/drm/i915/i915_suspend.c                |    1 +
 drivers/gpu/drm/i915/intel_ddi.c                   |   10 +-
 drivers/gpu/drm/i915/intel_display.c               |   69 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   12 +-
 drivers/gpu/drm/i915/intel_panel.c                 |    6 +-
 drivers/gpu/drm/i915/intel_pm.c                    |    8 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    5 +
 drivers/mfd/tps6586x.c                             |    2 +-
 drivers/net/bonding/bond_main.c                    |    3 +-
 drivers/net/can/usb/usb_8dev.c                     |    5 +-
 drivers/net/ethernet/atheros/Kconfig               |   18 +
 drivers/net/ethernet/atheros/Makefile              |    1 +
 drivers/net/ethernet/atheros/alx/Makefile          |    3 +
 drivers/net/ethernet/atheros/alx/alx.h             |  114 ++
 drivers/net/ethernet/atheros/alx/ethtool.c         |  272 ++++
 drivers/net/ethernet/atheros/alx/hw.c              | 1226 +++++++++++++++
 drivers/net/ethernet/atheros/alx/hw.h              |  499 ++++++
 drivers/net/ethernet/atheros/alx/main.c            | 1625 ++++++++++++++++++++
 drivers/net/ethernet/atheros/alx/reg.h             |  810 ++++++++++
 drivers/net/ethernet/broadcom/tg3.c                |   36 +
 drivers/net/ethernet/freescale/fec_main.c          |   14 +
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    3 +
 drivers/net/ethernet/octeon/octeon_mgmt.c          |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   38 +-
 drivers/net/ethernet/renesas/sh_eth.h              |    2 +-
 drivers/net/ethernet/sfc/efx.c                     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   66 +-
 drivers/net/ethernet/ti/cpsw.c                     |    5 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |    7 +
 drivers/net/hyperv/netvsc_drv.c                    |    4 +-
 drivers/net/macvtap.c                              |    6 +-
 drivers/net/tun.c                                  |    6 +-
 drivers/net/usb/qmi_wwan.c                         |    8 +-
 drivers/net/vxlan.c                                |   40 +-
 drivers/net/wan/dlci.c                             |   26 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    6 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |    4 +
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |   17 +-
 drivers/net/wireless/iwlegacy/3945-rs.c            |    1 +
 drivers/net/wireless/iwlegacy/4965-rs.c            |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c              |    2 +-
 drivers/net/wireless/iwlwifi/dvm/rxon.c            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |    2 +
 drivers/net/wireless/iwlwifi/mvm/rs.c              |    1 +
 drivers/net/wireless/iwlwifi/mvm/tx.c              |    3 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |   29 +-
 drivers/pci/hotplug/acpiphp_glue.c                 |   53 +-
 drivers/pci/pci.h                                  |    5 +
 drivers/pci/setup-bus.c                            |    8 +-
 drivers/regulator/tps6586x-regulator.c             |    2 +-
 drivers/scsi/fcoe/fcoe.c                           |    7 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |   15 +-
 drivers/scsi/ipr.c                                 |   16 -
 drivers/scsi/ipr.h                                 |    6 +-
 drivers/scsi/libfc/fc_exch.c                       |   37 +-
 drivers/scsi/libfc/fc_rport.c                      |    2 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |   11 +
 drivers/scsi/qla2xxx/qla_isr.c                     |   27 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |    2 -
 drivers/scsi/qla2xxx/qla_mr.c                      |   10 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |   26 +-
 fs/exec.c                                          |   16 +-
 fs/ubifs/dir.c                                     |   54 +-
 include/acpi/acpi_drivers.h                        |    8 +-
 include/linux/if_vlan.h                            |    2 +-
 include/linux/netdevice.h                          |    1 +
 include/linux/skbuff.h                             |    1 +
 include/uapi/linux/Kbuild                          |    1 +
 kernel/events/hw_breakpoint.c                      |    6 +-
 kernel/ptrace.c                                    |   20 +-
 kernel/time/tick-broadcast.c                       |    7 +-
 net/bluetooth/hci_core.c                           |   15 +-
 net/bluetooth/l2cap_core.c                         |    5 +-
 net/bridge/br_multicast.c                          |    5 +-
 net/core/dev.c                                     |   34 +
 net/core/dev_ioctl.c                               |   19 +-
 net/core/ethtool.c                                 |    6 +-
 net/core/skbuff.c                                  |   20 +-
 net/core/sock.c                                    |   17 +-
 net/ipv4/gre.c                                     |    2 +-
 net/ipv4/netfilter/ipt_ULOG.c                      |   12 +-
 net/ipv4/tcp_ipv4.c                                |    4 +-
 net/ipv6/addrconf.c                                |   12 +-
 net/ipv6/ip6_output.c                              |   13 +-
 net/ipv6/ndisc.c                                   |    2 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c     |    2 +-
 net/key/af_key.c                                   |    2 +
 net/mac80211/cfg.c                                 |    6 +
 net/mac80211/ieee80211_i.h                         |    5 +-
 net/mac80211/mlme.c                                |   87 +-
 net/mac80211/rate.c                                |    2 +-
 net/mac80211/util.c                                |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    3 +-
 net/netfilter/nf_conntrack_labels.c                |    2 +-
 net/netfilter/nf_conntrack_netlink.c               |    1 +
 net/netfilter/nf_nat_sip.c                         |    3 +-
 net/netfilter/xt_TCPMSS.c                          |   25 +-
 net/netfilter/xt_TCPOPTSTRIP.c                     |    6 +-
 net/wireless/nl80211.c                             |   11 +-
 141 files changed, 5697 insertions(+), 613 deletions(-)
 create mode 100644 drivers/net/ethernet/atheros/alx/Makefile
 create mode 100644 drivers/net/ethernet/atheros/alx/alx.h
 create mode 100644 drivers/net/ethernet/atheros/alx/ethtool.c
 create mode 100644 drivers/net/ethernet/atheros/alx/hw.c
 create mode 100644 drivers/net/ethernet/atheros/alx/hw.h
 create mode 100644 drivers/net/ethernet/atheros/alx/main.c
 create mode 100644 drivers/net/ethernet/atheros/alx/reg.h
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-07-16 13:03 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-07-16 13:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

[resend, somehow this was lost somewhere. At least I couldn't find it in
the list archives.]

One feature latecomer, I've forgotten to merge the patch to reeanble the
Haswell power well feature now that the audio interaction is fixed up.
Since that was the only unfixed issue with it I've figured I could throw
it in a bit late, and it's trivial to revert in case I'm wrong.

Otherwise all bug/regression fixes:
- Fix status page reinit after gpu hangs, spotted by more paranoid igt
  checks.
- Fix object list walking fumble regression in the shrinker (only the
  counting part, the actual shrinking code was correct so no Oops
  potential), from Xiong Zhang.
- Fix DP 1.2 bw limits (Imre).
- Restore legacy forcewake on ivb, too many broken biosen out there. We
  dump a warn though that recent userspace might fall over with that
  config (Guenter Roeck).
- Patch up the gen2 cs tlb w/a.
- Improve the fence coherency w/a now that we have a better understanding
  what's going on. The removed wbinvd+ipi should make -rt folks happy. Big
  thanks to Jon Bloomfield for figuring this out, patches from Chris.
- Fix write-read race when switching ring (Chris). Spotted with code
  inspection, but now we also have an igt for it.

There's an ugly regression we're still working on introduced between
3.10-rc7 and 3.10.0. Unfortunately we can't just revert the offender since
that one fixes another regression :( I've asked Steven to include my
-fixes branch into linux-next to prevent such fallout in the future,
hopefully.

Otherwise pretty calm thus far.

Cheers, Daniel

The following changes since commit 446f8d81ca2d9cefb614e87f2fabcc996a9e4e7e:

  drm/i915: Don't try to tear down the stolen drm_mm if it's not there (2013-07-02 11:47:19 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-07-11

for you to fetch changes up to 46a0b638f35b45fc13d3dc0deb6a7e17988170b2:

  Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs" (2013-07-10 15:31:12 +0200)

----------------------------------------------------------------
Chris Wilson (3):
      drm/i915: Fix write-read race with multiple rings
      drm/i915: Fix incoherence with fence updates on Sandybridge+
      Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs"

Daniel Vetter (2):
      drm/i915: reinit status page registers after gpu reset
      drm/i915: fix up ring cleanup for the i830/i845 CS tlb w/a

Guenter Roeck (1):
      Partially revert "drm/i915: unconditionally use mt forcewake on hsw/ivb"

Imre Deak (1):
      drm/i915: fix lane bandwidth capping for DP 1.2 sinks

Paulo Zanoni (1):
      drm/i915: switch disable_power_well default value to 1

Xiong Zhang (1):
      drm/i915: Correct obj->mm_list link to dev_priv->dev_priv->mm.inactive_list

 drivers/gpu/drm/i915/i915_drv.c         |  4 +-
 drivers/gpu/drm/i915/i915_gem.c         | 83 +++++++++++++--------------------
 drivers/gpu/drm/i915/intel_dp.c         |  5 ++
 drivers/gpu/drm/i915/intel_pm.c         | 31 +++++++++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c | 38 +++++++++------
 5 files changed, 93 insertions(+), 68 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
       [not found] <20130711120621.GR6143@phenom.ffwll.local>
@ 2013-07-11 12:07 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-07-11 12:07 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx, dri-devel

Cc lists this time around ...
-Daniel

On Thu, Jul 11, 2013 at 2:06 PM, Daniel Vetter <daniel@ffwll.ch> wrote:
> Hi Dave,
>
> One feature latecomer, I've forgotten to merge the patch to reeanble the
> Haswell power well feature now that the audio interaction is fixed up.
> Since that was the only unfixed issue with it I've figured I could throw
> it in a bit late, and it's trivial to revert in case I'm wrong.
>
> Otherwise all bug/regression fixes:
> - Fix status page reinit after gpu hangs, spotted by more paranoid igt
>   checks.
> - Fix object list walking fumble regression in the shrinker (only the
>   counting part, the actual shrinking code was correct so no Oops
>   potential), from Xiong Zhang.
> - Fix DP 1.2 bw limits (Imre).
> - Restore legacy forcewake on ivb, too many broken biosen out there. We
>   dump a warn though that recent userspace might fall over with that
>   config (Guenter Roeck).
> - Patch up the gen2 cs tlb w/a.
> - Improve the fence coherency w/a now that we have a better understanding
>   what's going on. The removed wbinvd+ipi should make -rt folks happy. Big
>   thanks to Jon Bloomfield for figuring this out, patches from Chris.
> - Fix write-read race when switching ring (Chris). Spotted with code
>   inspection, but now we also have an igt for it.
>
> There's an ugly regression we're still working on introduced between
> 3.10-rc7 and 3.10.0. Unfortunately we can't just revert the offender since
> that one fixes another regression :( I've asked Steven to include my
> -fixes branch into linux-next to prevent such fallout in the future,
> hopefully.
>
> Otherwise pretty calm thus far.
>
> Cheers, Daniel
>
> The following changes since commit 446f8d81ca2d9cefb614e87f2fabcc996a9e4e7e:
>
>   drm/i915: Don't try to tear down the stolen drm_mm if it's not there (2013-07-02 11:47:19 +0200)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-07-11
>
> for you to fetch changes up to 46a0b638f35b45fc13d3dc0deb6a7e17988170b2:
>
>   Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs" (2013-07-10 15:31:12 +0200)
>
> ----------------------------------------------------------------
> Chris Wilson (3):
>       drm/i915: Fix write-read race with multiple rings
>       drm/i915: Fix incoherence with fence updates on Sandybridge+
>       Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs"
>
> Daniel Vetter (2):
>       drm/i915: reinit status page registers after gpu reset
>       drm/i915: fix up ring cleanup for the i830/i845 CS tlb w/a
>
> Guenter Roeck (1):
>       Partially revert "drm/i915: unconditionally use mt forcewake on hsw/ivb"
>
> Imre Deak (1):
>       drm/i915: fix lane bandwidth capping for DP 1.2 sinks
>
> Paulo Zanoni (1):
>       drm/i915: switch disable_power_well default value to 1
>
> Xiong Zhang (1):
>       drm/i915: Correct obj->mm_list link to dev_priv->dev_priv->mm.inactive_list
>
>  drivers/gpu/drm/i915/i915_drv.c         |  4 +-
>  drivers/gpu/drm/i915/i915_gem.c         | 83 +++++++++++++--------------------
>  drivers/gpu/drm/i915/intel_dp.c         |  5 ++
>  drivers/gpu/drm/i915/intel_pm.c         | 31 +++++++++++-
>  drivers/gpu/drm/i915/intel_ringbuffer.c | 38 +++++++++------
>  5 files changed, 93 insertions(+), 68 deletions(-)
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch



--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-06-24 12:41 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-06-24 12:41 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

One remaining regression fix for i915. I've left it in -fixes for more
than a week since it's in tricky code, and it took us a few kernel
releases to notice the regression at all. The fence leak is especially
annoying on gen2/3 and will kill userspace there quickly. For extra
paranoia we've added a WARN in -next to catch this, things seem to be
solid now.

Cheers, Daniel

The following changes since commit 7d132055814ef17a6c7b69f342244c410a5e000f:

  Linux 3.10-rc6 (2013-06-15 11:51:07 -1000)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-06-24

for you to fetch changes up to 19b2dbde5732170a03bd82cc8bd442cf88d856f7:

  drm/i915: Restore fences after resume and GPU resets (2013-06-16 01:10:45 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Restore fences after resume and GPU resets

 drivers/gpu/drm/i915/i915_drv.h     |    2 ++
 drivers/gpu/drm/i915/i915_gem.c     |   22 +++++-----------------
 drivers/gpu/drm/i915/i915_suspend.c |    1 +
 3 files changed, 8 insertions(+), 17 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-06-11  8:32 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-06-11  8:32 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just tiny regression fixes here:
- Two fixes to fix sdvo hotplug which broke in the hpd storm detection
  work.
- One fix to patch-up the sdvo lvds regression fixer from the last pull -
  we need to prefer the vbt mode over edid modes.

IMPORTANT:

The sdvo lvds fix in this -fixes pull

commit c3456fb3e4712d0448592af3c5d644c9472cd3c1
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Jun 10 09:47:58 2013 +0200

    drm/i915: prefer VBT modes for SVDO-LVDS over EDID

has a silent functional conflict with

commit 990256aec2f10800595dddf4d1c3441fcd6b2616
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri May 31 12:17:07 2013 +0000

    drm: Add probed modes in probe order

in drm-next. Please poke me when you do a backmerge so that I can supply
the fixup (we simply need to add the vbt modes before edid modes, i.e. the
other way round than now).

Cheers, Daniel


The following changes since commit 317ddd256b9c24b0d78fa8018f80f1e495481a10:

  Linux 3.10-rc5 (2013-06-08 17:41:04 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-06-11

for you to fetch changes up to c3456fb3e4712d0448592af3c5d644c9472cd3c1:

  drm/i915: prefer VBT modes for SVDO-LVDS over EDID (2013-06-10 10:13:34 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Fix hotplug interrupt enabling for SDVOC
      drm/i915: Enable hotplug interrupts after querying hw capabilities.

Daniel Vetter (1):
      drm/i915: prefer VBT modes for SVDO-LVDS over EDID

 drivers/gpu/drm/i915/intel_sdvo.c |   24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-06-04 15:58 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-06-04 15:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Three regression fixes and one no-lvds quirk update. The regression Egbert
Eich tracked down goes back to 2.6.37 ... ugh. The other two are pretty
minor: One bogus modeset state checker WARN and a patch to prevent X
dying in a SIGBUS after a gpu hang with failed (or not implement as on
gen2/3) gpu reset.

Cheers, Daniel

The following changes since commit d683b96b072dc4680fc74964eca77e6a23d1fa6e:

  Linux 3.10-rc4 (2013-06-02 17:11:17 +0900)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-06-04

for you to fetch changes up to 53d3b4d7778daf15900867336c85d3f8dd70600c:

  drm/i915/sdvo: Use &intel_sdvo->ddc instead of intel_sdvo->i2c for DDC. (2013-06-04 17:48:43 +0200)

----------------------------------------------------------------
Ben Mesman (1):
      drm/i915: no lvds quirk for hp t5740

Daniel Vetter (2):
      drm/i915: Fix spurious -EIO/SIGBUS on wedged gpus
      drm/i915: Quirk the pipe A quirk in the modeset state checker

Egbert Eich (1):
      drm/i915/sdvo: Use &intel_sdvo->ddc instead of intel_sdvo->i2c for DDC.

 drivers/gpu/drm/i915/i915_gem.c      |    7 ++-----
 drivers/gpu/drm/i915/intel_display.c |    5 +++++
 drivers/gpu/drm/i915/intel_lvds.c    |    4 ++--
 drivers/gpu/drm/i915/intel_sdvo.c    |    2 +-
 4 files changed, 10 insertions(+), 8 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-05-23 12:03 Daniel Vetter
@ 2013-05-28  9:20 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-05-28  9:20 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Thu, May 23, 2013 at 02:03:09PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> A few fixes, nothing shocking:
> - More Haswell pci ids. Includes a pile of marketing spare ids (which
>   despite the spare moniker show up all over the place).
> - Fix a regression in handling modeset failures, resulting in black
>   screens on 3 pipe setups when we've run out of pch plls (Chris).
> - Fix up the setcrtc semantics to unconditionally enable the outputs.
>   Juding from git digging that has (kinda) always been the case and neatly
>   fixes a few long-standing (i.e. forever) bug reports (Imre).
> - jiffies_timeout + 1 patches from Imre. They partially fix spurious
>   wait_event failures in the interrupt-driven dp aux/i2c code. The other
>   part is a core patch for the wait_event macros going in through -mm. A
>   few patches more than strictly required since Imre is pushing for a
>   general solution in 3.11.
> 
> Cheers, Daniel

Update pull request (same sha1 but with a tag) so that I can pile new
patches on top (there's one I want to give some testing for a few days
first ...).

Cheers, Daniel


The following changes since commit c7788792a5e7b0d5d7f96d0766b4cb6112d47d75:

  Linux 3.10-rc2 (2013-05-20 14:37:38 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-fixes-2013-05-28

for you to fetch changes up to 3598706b52cb45ba0a9e8aa99ce5ac59140f2b8b:

  drm/i915: avoid premature DP AUX timeouts (2013-05-22 13:51:26 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Propagate errors back from fb set-base

Imre Deak (5):
      drm/i915: force full modeset if the connector is in DPMS OFF mode
      drm/i915: add msecs_to_jiffies_timeout to guarantee minimum duration
      drm/i915: use msecs_to_jiffies_timeout instead of open coding the same
      drm/i915: avoid premature timeouts in __wait_seqno()
      drm/i915: avoid premature DP AUX timeouts

Rodrigo Vivi (1):
      drm/i915: Adding more reserved PCI IDs for Haswell.

 drivers/gpu/drm/i915/i915_drv.c      |   46 +++++++++++++++++++++++--------
 drivers/gpu/drm/i915/i915_drv.h      |   15 +++++++++++
 drivers/gpu/drm/i915/i915_gem.c      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   49 ++++++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_dp.c      |    2 +-
 drivers/gpu/drm/i915/intel_i2c.c     |    5 ++--
 6 files changed, 87 insertions(+), 32 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-05-23 12:03 Daniel Vetter
  2013-05-28  9:20 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-05-23 12:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A few fixes, nothing shocking:
- More Haswell pci ids. Includes a pile of marketing spare ids (which
  despite the spare moniker show up all over the place).
- Fix a regression in handling modeset failures, resulting in black
  screens on 3 pipe setups when we've run out of pch plls (Chris).
- Fix up the setcrtc semantics to unconditionally enable the outputs.
  Juding from git digging that has (kinda) always been the case and neatly
  fixes a few long-standing (i.e. forever) bug reports (Imre).
- jiffies_timeout + 1 patches from Imre. They partially fix spurious
  wait_event failures in the interrupt-driven dp aux/i2c code. The other
  part is a core patch for the wait_event macros going in through -mm. A
  few patches more than strictly required since Imre is pushing for a
  general solution in 3.11.

Cheers, Daniel


The following changes since commit c7788792a5e7b0d5d7f96d0766b4cb6112d47d75:

  Linux 3.10-rc2 (2013-05-20 14:37:38 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 3598706b52cb45ba0a9e8aa99ce5ac59140f2b8b:

  drm/i915: avoid premature DP AUX timeouts (2013-05-22 13:51:26 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Propagate errors back from fb set-base

Imre Deak (5):
      drm/i915: force full modeset if the connector is in DPMS OFF mode
      drm/i915: add msecs_to_jiffies_timeout to guarantee minimum duration
      drm/i915: use msecs_to_jiffies_timeout instead of open coding the same
      drm/i915: avoid premature timeouts in __wait_seqno()
      drm/i915: avoid premature DP AUX timeouts

Rodrigo Vivi (1):
      drm/i915: Adding more reserved PCI IDs for Haswell.

 drivers/gpu/drm/i915/i915_drv.c      |   46 +++++++++++++++++++++++--------
 drivers/gpu/drm/i915/i915_drv.h      |   15 +++++++++++
 drivers/gpu/drm/i915/i915_gem.c      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   49 ++++++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_dp.c      |    2 +-
 drivers/gpu/drm/i915/intel_i2c.c     |    5 ++--
 6 files changed, 87 insertions(+), 32 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2013-05-22 15:51       ` Daniel Vetter
@ 2013-05-22 16:00         ` Stéphane Marchesin
  0 siblings, 0 replies; 472+ messages in thread
From: Stéphane Marchesin @ 2013-05-22 16:00 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Intel Graphics Development, DRI Development

On Wed, May 22, 2013 at 8:51 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Wed, May 22, 2013 at 5:25 PM, Stéphane Marchesin
> <stephane.marchesin@gmail.com> wrote:
>> On Wed, May 22, 2013 at 12:13 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>>> On Wed, May 22, 2013 at 3:24 AM, Stéphane Marchesin
>>> <stephane.marchesin@gmail.com> wrote:
>>>> On Mon, Sep 10, 2012 at 12:28 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>>>>> Hi Dave,
>>>>>
>>>>> You're pull just reminded me that I've been sitting on a few small -fixes,
>>>>> too. Nothing really major at all:
>>>>> - fixup edp setup sequence (Dave)
>>>>> - disable sdvo hotplug for real, this is a fixup for a messed-up
>>>>>   regression fixer (Jani)
>>>>> - don't expose dysfunctional backlight driver (Jani)
>>>>
>>>> Hi Daniel,
>>>>
>>>> This change ("don't expose dysfunctional backlight driver") regresses
>>>> the backlight on Chromebooks, where we don't run the vbios.
>>>
>>> Presuming the patch works as advertised it only stops publishing an
>>> intel backlight driver which won't work. How does that break stuff?
>>>
>>
>> Well it probably works as advertised to avoid exposing some broken
>> backlight, but the problem is that it also stops exposing a working
>> backlight on Chromebooks. However it sounds like the initial patch is
>> specific to a broken machine, so maybe a dmi match is more
>> appropriate?
>
> I prefer a dmi match for chromebooks since the behaviour of fixing up
> the backlight after i915.ko is loaded seems rather peculiar to your
> setup.

It has nothing to do with Chromebooks though, but more with the fact
that we don't run vbios. This isn't a property of the hardware.

>
>>> Or do you somehow update the max blc stuff only once i915.ko is loaded?
>>>
>>
>> Yup that's what used to happen.
>
> What/when exactly does that happen?

Before the regression, the code was:

if (max == 0) {
  i915_set_default_max_backlight

which would make it work. And now that doesn't run and therefore it breaks.

Stéphane


> -Daniel
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2013-05-22 15:25     ` Stéphane Marchesin
@ 2013-05-22 15:51       ` Daniel Vetter
  2013-05-22 16:00         ` Stéphane Marchesin
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-05-22 15:51 UTC (permalink / raw)
  To: Stéphane Marchesin; +Cc: Intel Graphics Development, DRI Development

On Wed, May 22, 2013 at 5:25 PM, Stéphane Marchesin
<stephane.marchesin@gmail.com> wrote:
> On Wed, May 22, 2013 at 12:13 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>> On Wed, May 22, 2013 at 3:24 AM, Stéphane Marchesin
>> <stephane.marchesin@gmail.com> wrote:
>>> On Mon, Sep 10, 2012 at 12:28 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>>>> Hi Dave,
>>>>
>>>> You're pull just reminded me that I've been sitting on a few small -fixes,
>>>> too. Nothing really major at all:
>>>> - fixup edp setup sequence (Dave)
>>>> - disable sdvo hotplug for real, this is a fixup for a messed-up
>>>>   regression fixer (Jani)
>>>> - don't expose dysfunctional backlight driver (Jani)
>>>
>>> Hi Daniel,
>>>
>>> This change ("don't expose dysfunctional backlight driver") regresses
>>> the backlight on Chromebooks, where we don't run the vbios.
>>
>> Presuming the patch works as advertised it only stops publishing an
>> intel backlight driver which won't work. How does that break stuff?
>>
>
> Well it probably works as advertised to avoid exposing some broken
> backlight, but the problem is that it also stops exposing a working
> backlight on Chromebooks. However it sounds like the initial patch is
> specific to a broken machine, so maybe a dmi match is more
> appropriate?

I prefer a dmi match for chromebooks since the behaviour of fixing up
the backlight after i915.ko is loaded seems rather peculiar to your
setup.

>> Or do you somehow update the max blc stuff only once i915.ko is loaded?
>>
>
> Yup that's what used to happen.

What/when exactly does that happen?
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2013-05-22  7:13   ` Daniel Vetter
@ 2013-05-22 15:25     ` Stéphane Marchesin
  2013-05-22 15:51       ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Stéphane Marchesin @ 2013-05-22 15:25 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Intel Graphics Development, DRI Development

On Wed, May 22, 2013 at 12:13 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Wed, May 22, 2013 at 3:24 AM, Stéphane Marchesin
> <stephane.marchesin@gmail.com> wrote:
>> On Mon, Sep 10, 2012 at 12:28 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>>> Hi Dave,
>>>
>>> You're pull just reminded me that I've been sitting on a few small -fixes,
>>> too. Nothing really major at all:
>>> - fixup edp setup sequence (Dave)
>>> - disable sdvo hotplug for real, this is a fixup for a messed-up
>>>   regression fixer (Jani)
>>> - don't expose dysfunctional backlight driver (Jani)
>>
>> Hi Daniel,
>>
>> This change ("don't expose dysfunctional backlight driver") regresses
>> the backlight on Chromebooks, where we don't run the vbios.
>
> Presuming the patch works as advertised it only stops publishing an
> intel backlight driver which won't work. How does that break stuff?
>

Well it probably works as advertised to avoid exposing some broken
backlight, but the problem is that it also stops exposing a working
backlight on Chromebooks. However it sounds like the initial patch is
specific to a broken machine, so maybe a dmi match is more
appropriate?

> Or do you somehow update the max blc stuff only once i915.ko is loaded?
>

Yup that's what used to happen.

Stéphane


> I'm decently confused how that one blows up ...
>
> Yours, Daniel
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2013-05-22  1:24 ` Stéphane Marchesin
@ 2013-05-22  7:13   ` Daniel Vetter
  2013-05-22 15:25     ` Stéphane Marchesin
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-05-22  7:13 UTC (permalink / raw)
  To: Stéphane Marchesin; +Cc: Intel Graphics Development, DRI Development

On Wed, May 22, 2013 at 3:24 AM, Stéphane Marchesin
<stephane.marchesin@gmail.com> wrote:
> On Mon, Sep 10, 2012 at 12:28 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>> Hi Dave,
>>
>> You're pull just reminded me that I've been sitting on a few small -fixes,
>> too. Nothing really major at all:
>> - fixup edp setup sequence (Dave)
>> - disable sdvo hotplug for real, this is a fixup for a messed-up
>>   regression fixer (Jani)
>> - don't expose dysfunctional backlight driver (Jani)
>
> Hi Daniel,
>
> This change ("don't expose dysfunctional backlight driver") regresses
> the backlight on Chromebooks, where we don't run the vbios.

Presuming the patch works as advertised it only stops publishing an
intel backlight driver which won't work. How does that break stuff?

Or do you somehow update the max blc stuff only once i915.ko is loaded?

I'm decently confused how that one blows up ...

Yours, Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-09-10  7:28 Daniel Vetter
  2012-09-10 19:34 ` Daniel Vetter
@ 2013-05-22  1:24 ` Stéphane Marchesin
  2013-05-22  7:13   ` Daniel Vetter
  1 sibling, 1 reply; 472+ messages in thread
From: Stéphane Marchesin @ 2013-05-22  1:24 UTC (permalink / raw)
  To: Daniel Vetter, Jani Nikula; +Cc: Intel Graphics Development, DRI Development

On Mon, Sep 10, 2012 at 12:28 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
> Hi Dave,
>
> You're pull just reminded me that I've been sitting on a few small -fixes,
> too. Nothing really major at all:
> - fixup edp setup sequence (Dave)
> - disable sdvo hotplug for real, this is a fixup for a messed-up
>   regression fixer (Jani)
> - don't expose dysfunctional backlight driver (Jani)

Hi Daniel,

This change ("don't expose dysfunctional backlight driver") regresses
the backlight on Chromebooks, where we don't run the vbios.

Stéphane


> - properly init spinlock (only used by hsw/vlv code) from Alexander
>   Shishkin
>
> Wrt regression we have a new case of rc6-no-longer-working (times time it
> breaks after resume, investigation still going on) and one of the
> infoframe patches broke a screen on ilk (Paulo is looking into this one
> already).
>
> Cheers, Daniel
>
> The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:
>
>   Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes
>
> for you to fetch changes up to 99d0b1db6ccd0c0e554398e8a579ff3dd4d119ee:
>
>   drm/i915: initialize dpio_lock spin lock (2012-09-08 19:04:04 +0200)
>
> ----------------------------------------------------------------
> Alexander Shishkin (1):
>       drm/i915: initialize dpio_lock spin lock
>
> Dave Airlie (1):
>       drm/i915/edp: get the panel delay before powering up
>
> Jani Nikula (2):
>       drm/i915: only enable sdvo hotplug irq if needed
>       drm/i915: do not expose a dysfunctional backlight interface to userspace
>
>  drivers/gpu/drm/i915/i915_dma.c    |    1 +
>  drivers/gpu/drm/i915/intel_dp.c    |   11 +++++++----
>  drivers/gpu/drm/i915/intel_panel.c |   31 ++++++++++++++++++++++---------
>  drivers/gpu/drm/i915/intel_sdvo.c  |   15 ++++++---------
>  4 files changed, 36 insertions(+), 22 deletions(-)
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
  2013-05-04 18:11 Daniel Vetter
@ 2013-05-08 12:17 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-05-08 12:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Sat, May 04, 2013 at 08:11:25PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> A few intel fixes for smaller issues and one revert for an sdv hack which
> we've wanted to kill anyway. Plus two drm patches included for your
> convenience, both regression fixers for mine own screw-ups.

I've smashed a few more fixes on top, both fixes for stolen mem handling.
-Daniel

The following changes since commit 43b27290dd42b40f3f23f49677a7faa5a4eb1eff:

  drm/i915: correct the calculation of first_pd_entry_in_global_pt (2013-04-27 14:07:16 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel for-linux-next

for you to fetch changes up to 1ffc5289bfcf7f4c4e4213240bb4be68c48ce603:

  drm/i915: clear the stolen fb before resuming (2013-05-07 22:25:11 +0200)

----------------------------------------------------------------
Ben Widawsky (1):
      Revert "drm/i915: Calculate correct stolen size for GEN7+"

Chris Wilson (1):
      drm/i915: Always normalize return timeout for wait_timeout_ioctl

Daniel Vetter (3):
      drm/mm: fix dump table BUG
      drm: don't check modeset locks in panic handler
      Revert "drm/i915: revert eDP bpp clamping code changes"

Imre Deak (1):
      drm/i915: hsw: fix link training for eDP on port-A

Jani Nikula (1):
      drm/i915: clear the stolen fb before resuming

Ville Syrjälä (1):
      drm/i915: Fix pipe enabled mask for pipe C in WM calculations

 drivers/gpu/drm/drm_crtc.c          |    4 ++
 drivers/gpu/drm/drm_mm.c            |   34 ++++++++--------
 drivers/gpu/drm/i915/i915_gem.c     |    8 ++--
 drivers/gpu/drm/i915/i915_gem_gtt.c |   15 +------
 drivers/gpu/drm/i915/i915_reg.h     |    2 -
 drivers/gpu/drm/i915/intel_ddi.c    |    5 +++
 drivers/gpu/drm/i915/intel_dp.c     |   77 ++++++++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_drv.h    |    1 +
 drivers/gpu/drm/i915/intel_fb.c     |   16 +++++++-
 drivers/gpu/drm/i915/intel_pm.c     |   44 ++++++++++----------
 10 files changed, 116 insertions(+), 90 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-05-04 18:11 Daniel Vetter
  2013-05-08 12:17 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2013-05-04 18:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A few intel fixes for smaller issues and one revert for an sdv hack which
we've wanted to kill anyway. Plus two drm patches included for your
convenience, both regression fixers for mine own screw-ups.

Cheers, Daniel

The following changes since commit 43b27290dd42b40f3f23f49677a7faa5a4eb1eff:

  drm/i915: correct the calculation of first_pd_entry_in_global_pt (2013-04-27 14:07:16 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 3ab9c63705cb7b1b9f83ddce725d8bd9ef7c66a9:

  drm/i915: hsw: fix link training for eDP on port-A (2013-05-04 10:24:56 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Always normalize return timeout for wait_timeout_ioctl

Daniel Vetter (3):
      drm/mm: fix dump table BUG
      drm: don't check modeset locks in panic handler
      Revert "drm/i915: revert eDP bpp clamping code changes"

Imre Deak (1):
      drm/i915: hsw: fix link training for eDP on port-A

Ville Syrjälä (1):
      drm/i915: Fix pipe enabled mask for pipe C in WM calculations

 drivers/gpu/drm/drm_crtc.c       |    4 ++
 drivers/gpu/drm/drm_mm.c         |   34 +++++++++--------
 drivers/gpu/drm/i915/i915_gem.c  |    8 ++--
 drivers/gpu/drm/i915/intel_ddi.c |    5 +++
 drivers/gpu/drm/i915/intel_dp.c  |   77 ++++++++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_drv.h |    1 +
 drivers/gpu/drm/i915/intel_pm.c  |   44 +++++++++++-----------
 7 files changed, 101 insertions(+), 72 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2013-03-28 10:03 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-03-28 10:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

I've figured I'll flush my -fixes queue before I head off to an extended
w/e. All just really small stuff: 3 small regression fixes plus a build
fix for especially dense gcc versions.

Cheers, Daniel

The following changes since commit b1289371fcd580b4c412e6d05c4cb8ac8d277239:

  Revert "drm/i915: write backlight harder" (2013-03-24 13:23:20 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 8abbbaf6adb46157b6bd416f7616b555cc6a332f:

  drm: don't unlock in the addfb error paths (2013-03-27 21:47:32 +0100)

----------------------------------------------------------------
Adam Jackson (1):
      drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)

Daniel Vetter (2):
      drm/i915: duct-tape locking when eDP init fails
      drm: don't unlock in the addfb error paths

Lauri Kasanen (1):
      drm/i915: Fix build failure

 drivers/gpu/drm/drm_crtc.c                 |    2 --
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |    2 +-
 drivers/gpu/drm/i915/intel_crt.c           |   40 ++++++++++++----------------
 drivers/gpu/drm/i915/intel_dp.c            |    3 +++
 4 files changed, 21 insertions(+), 26 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-03-20 11:10 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-03-20 11:10 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Bunch of fixes, all pretty high-priority
- Fix execbuf argument checking (Kees Cook)
- Optionally obfuscate kernel addresses in dumps (Kees Cook)
- Two patches from Takashi Iwai to fix DP link training regressions he's
  seen.
- intel-gfx is no longer subscribers-only (well, just no longer moderated
  in an annoying way for non-subscribers), update MAINTAINERS
- gm45 gmbus irq fallout fix (Jiri Kosina)

Cheers, Daniel


The following changes since commit f6161aa153581da4a3867a2d1a7caf4be19b6ec9:

  Linux 3.9-rc2 (2013-03-10 16:54:19 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to c12aba5aa0e60b7947bc8b6ea25ef55c4acf81a4:

  drm/i915: stop using GMBUS IRQs on Gen4 chips (2013-03-20 00:03:16 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      MAINTAINERS: intel-gfx is no longer subscribers-only

Jiri Kosina (1):
      drm/i915: stop using GMBUS IRQs on Gen4 chips

Kees Cook (2):
      drm/i915: restrict kernel address leak in debugfs
      drm/i915: bounds check execbuffer relocation count

Takashi Iwai (2):
      Revert "drm/i915: try to train DP even harder"
      drm/i915: Use the fixed pixel clock for eDP in intel_dp_set_m_n()

 MAINTAINERS                                |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c        |    2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   11 ++++++++---
 drivers/gpu/drm/i915/intel_dp.c            |   14 ++++++++++++--
 drivers/gpu/drm/i915/intel_i2c.c           |   11 ++++++++++-
 5 files changed, 32 insertions(+), 8 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2013-03-06 21:00 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-03-06 21:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A bunch of fixes, nothing truely horrible:
- Fix PCH irq handling race which resulted in missed gmbus/dp aux irqs
  and subsequent fallout (Paulo)
- Fixup off-by-one in our hsw id table (Kenneth)
- Fixup ilk rc6 support (disabled by default), regression introduced in
  3.8
- g4x plane w/a from Egbert Eich
- gen2/3/4 dpms suspend/standy fixes for VGA outputs from Patrik Jakobsson
- Workaround dying ivb machines with less aggressive rc6 values (Stéphane
  Marchesin)

Most of the patches are cc: stable, one with a note about an additional
patch which needs to be backported as prerequisite.

Cheers, Daniel

The following changes since commit 202adf4b9f5957b26a1cb97267d78e0edb319c5e:

  drm/i915: Revert hdmi HDP pin checks (2013-02-22 13:04:33 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to f40ebd6bcbbd0d30591f42dc16be52b5086a366b:

  drm/i915: Turn off hsync and vsync on ADPA when disabling crt (2013-03-06 18:03:07 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: enable irqs earlier when resuming

Egbert Eich (1):
      DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.

Kenneth Graunke (1):
      drm/i915: Fix Haswell/CRW PCI IDs.

Patrik Jakobsson (2):
      drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits
      drm/i915: Turn off hsync and vsync on ADPA when disabling crt

Paulo Zanoni (2):
      drm/i915: wait_event_timeout's timeout is in jiffies
      drm/i915: also disable south interrupts when handling them

Stéphane Marchesin (1):
      drm/i915: Increase the RC6p threshold.

Syam Sidhardhan (1):
      drm/i915: Fix missing variable initilization

Ville Syrjälä (1):
      drm/i915: Don't clobber crtc->fb when queue_flip fails

 drivers/gpu/drm/i915/i915_drv.c      |   25 ++++++++++++++++-------
 drivers/gpu/drm/i915/i915_irq.c      |   26 ++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_reg.h      |    4 ++--
 drivers/gpu/drm/i915/intel_crt.c     |    2 +-
 drivers/gpu/drm/i915/intel_ddi.c     |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   37 +++++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_dp.c      |    3 ++-
 drivers/gpu/drm/i915/intel_pm.c      |    2 +-
 8 files changed, 79 insertions(+), 22 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2013-02-22 12:09 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-02-22 12:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

I'll be Snowboarding next week, so I've figured I'll push out my pending
fixes queue. Only two patches, both fix regressions.

Cheers, Daniel


The following changes since commit 210561ffd72d00eccf12c0131b8024d5436bae95:

  intel/iommu: force writebuffer-flush quirk on Gen 4 Chipsets (2013-02-20 00:21:50 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 202adf4b9f5957b26a1cb97267d78e0edb319c5e:

  drm/i915: Revert hdmi HDP pin checks (2013-02-22 13:04:33 +0100)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Handle untiled planes when computing their offsets

Daniel Vetter (1):
      drm/i915: Revert hdmi HDP pin checks

 drivers/gpu/drm/i915/intel_display.c |   41 +++++++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_drv.h     |    7 +++---
 drivers/gpu/drm/i915/intel_hdmi.c    |   29 ------------------------
 drivers/gpu/drm/i915/intel_sprite.c  |    8 +++----
 4 files changed, 34 insertions(+), 51 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2013-01-17 14:11 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-01-17 14:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave

More important fixes for 3.9:
- error_state improvements to help debug the new scanline wait code added
  for gen6+ - bug reports started popping up :( patch from Chris Wilson.
- fix a panel power sequence confusion between the eDP and lvds detection
  code resulting in black screens - regression introduce in 3.8 (Jani
  Nikula)
- Chris fixed the root-cause of the ilk relocation vs. evict bug.
- Another piece of cargo-culted rc6 lore from Jani, fixes up a regression
  where a system refused to go into rc6 after suspend sometimes.
The last two are cc: stable.

Cheers, Daniel

The following changes since commit 93927ca52a55c23e0a6a305e7e9082e8411ac9fa:

  drm/i915: Revert shrinker changes from "Track unbound pages" (2013-01-10 18:02:44 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to b514407547890686572606c9dfa4b7f832db9958:

  drm/i915: fix FORCEWAKE posting reads (2013-01-17 11:09:25 +0100)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Record DERRMR, FORCEWAKE and RING_CTL in error-state
      drm/i915: Invalidate the relocation presumed_offsets along the slow path

Jani Nikula (2):
      drm/i915/eDP: do not write power sequence registers for ghost eDP
      drm/i915: fix FORCEWAKE posting reads

 drivers/gpu/drm/i915/i915_debugfs.c        |    3 ++
 drivers/gpu/drm/i915/i915_drv.h            |    3 ++
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   21 +++++++++++++
 drivers/gpu/drm/i915/i915_irq.c            |   11 +++++++
 drivers/gpu/drm/i915/i915_reg.h            |    2 ++
 drivers/gpu/drm/i915/intel_dp.c            |   47 +++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_pm.c            |   17 +++++++---
 7 files changed, 84 insertions(+), 20 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2013-01-10 17:14 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2013-01-10 17:14 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Pretty much all just major fixes:
- 2 pieces of duct-tape for the ilk bug.
- Sprite regression fixes from Chris.
- OOPS fix for a div-by-zero from Chris, regression due to the modeset
  rework in 3.7, now brought to light by a benign change in 3.8.
- Fix interrupted bo pinning, used to work around CS coherency issues on
  i830/i845 (kernel also has a w/a newly in 3.8, but pinning is more efficient if
  possible).

Cheers, Daniel

The following changes since commit d1c3ed669a2d452cacfb48c2d171a1f364dae2ed:

  Linux 3.8-rc2 (2013-01-02 18:13:21 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 93927ca52a55c23e0a6a305e7e9082e8411ac9fa:

  drm/i915: Revert shrinker changes from "Track unbound pages" (2013-01-10 18:02:44 +0100)

----------------------------------------------------------------
Chris Wilson (6):
      drm/i915; Only increment the user-pin-count after successfully pinning the bo
      drm/i915: Treat crtc->mode.clock == 0 as disabled
      drm: Only evict the blocks required to create the requested hole
      drm/i915: The sprite scaler on Ironlake also support YUV planes
      drm/i915: Add DEBUG messages to all intel_create_user_framebuffer error paths
      drm/i915: Use pixel size for computing linear offsets into a sprite

Daniel Vetter (2):
      Revert "drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13"
      drm/i915: Revert shrinker changes from "Track unbound pages"

 drivers/gpu/drm/drm_mm.c             |   45 +++++++++++++---------------------
 drivers/gpu/drm/i915/i915_gem.c      |   25 +++++++++++++------
 drivers/gpu/drm/i915/intel_display.c |   33 +++++++++++++++++++------
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ------
 drivers/gpu/drm/i915/intel_pm.c      |   25 ++++++++++++-------
 drivers/gpu/drm/i915/intel_sprite.c  |   10 +++-----
 include/drm/drm_mm.h                 |    2 +-
 7 files changed, 81 insertions(+), 67 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-12-21  0:54 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-12-21  0:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave

Some fixes for 3.8:
- Watermark fixups from Chris Wilson (4 pieces).
- 2 snb workarounds, seem to be recently added to our internal DB.
- workaround for the infamous i830/i845 hang, seems now finally solid!
  Based on Chris' fix for SNA, now also for UXA/mesa&old SNA.
- Some more fixlets for shrinker-pulls-the-rug issues (Chris&me).
- Fix dma-buf flags when exporting (you).
- Disable the VGA plane if it's enabled on lid open - similar fix in
  spirit to the one I've sent you last weeek, BIOS' really like to mess
  with the display when closing the lid (awesome debug work from Krzysztof
  Mazur).

There's some fallout in the sprite code that Chris discovered which is
still pending, but the big issue there seems to be our utter lack in
automated yuv plane testing :(

Cheers, Daniel

PS: Also had some new ideas about the ilk disaster, test patch is attached
to the bug ...

The following changes since commit 20652097dadd9a7fb4d652f25466299974bc78f9:

  drm/i915: Fix missed needs_dmar setting (2012-12-13 21:40:24 +0100)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to da494d7ca5e0a1afca3480826b5060e15c951e80:

  drm/i915: disable shrinker lock stealing for create_mmap_offset (2012-12-20 14:57:35 +0100)

----------------------------------------------------------------
Chris Wilson (6):
      drm/i915: Fixup cursor latency used for IVB lp3 watermarks
      drm/i915: Double the cursor self-refresh latency on Valleyview
      drm/i915: Clear self-refresh watermarks when disabled
      drm/i915: Prefer CRTC 'active' rather than 'enabled' during WM computations
      drm: Export routines for inserting preallocated nodes into the mm manager
      drm/i915: Preallocate the drm_mm_node prior to manipulating the GTT drm_mm manager

Daniel Vetter (6):
      drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled
      drm/i915: Implement WaSetupGtModeTdRowDispatch
      drm/i915: Implement workaround for broken CS tlb on i830/845
      drm/i915: don't disable disconnected outputs
      drm/i915: optionally disable shrinker lock stealing
      drm/i915: disable shrinker lock stealing for create_mmap_offset

Dave Airlie (1):
      drm/i915: fix flags in dma buf exporting

Krzysztof Mazur (1):
      i915: ensure that VGA plane is disabled

 drivers/gpu/drm/drm_mm.c                   |   41 ++++---
 drivers/gpu/drm/i915/i915_dma.c            |    3 +
 drivers/gpu/drm/i915/i915_drv.h            |    8 ++
 drivers/gpu/drm/i915/i915_gem.c            |   77 +++++++------
 drivers/gpu/drm/i915/i915_gem_dmabuf.c     |    2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |    2 +
 drivers/gpu/drm/i915/i915_irq.c            |   12 +++
 drivers/gpu/drm/i915/i915_reg.h            |    4 +-
 drivers/gpu/drm/i915/intel_display.c       |   23 +++-
 drivers/gpu/drm/i915/intel_pm.c            |  160 ++++++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_ringbuffer.c    |   76 +++++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.h    |    1 +
 include/drm/drm_mm.h                       |   25 ++++-
 include/uapi/drm/i915_drm.h                |   10 ++
 14 files changed, 356 insertions(+), 88 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-11-15  8:55 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-11-15  8:55 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Just a few small things to fix regressions, somehow all patches from Jani:
- Fix dpms confusion about which platforms support intermediate modes on
  vga.
- Revert the "ignore vbt for eDP bpc" patch, it breaks machines. This will
  annoy mbp retina owners again, but windows machines seem to _really_
  depend upon this. We can try to quirk the mbp retinas again in 3.8 and
  backport the patch.
- Fix connector leaks when the sdvo setup failed, resulted in an OOPS
  later on when trying to probe that connector (with it's encoder kfree'd
  already).

Cheers, Daniel

The following changes since commit 3d70f8c617a436c7146ecb81df2265b4626dfe89:

  Linux 3.7-rc4 (2012-11-04 11:07:39 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 2f4f649a69a9eb51f6e98130e19dd90a260a4145:

  drm/i915: do not ignore eDP bpc settings from vbt (2012-11-13 13:15:42 +0100)

----------------------------------------------------------------
Jani Nikula (3):
      drm/i915/crt: fix DPMS standby and suspend mode handling
      drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures
      drm/i915: do not ignore eDP bpc settings from vbt

 drivers/gpu/drm/i915/intel_crt.c     |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   11 +++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c    |   22 +++++++++++++++++++---
 3 files changed, 31 insertions(+), 4 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-11-01  9:10 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-11-01  9:10 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Nothing big at all for -fixes, just small stuff:
- Two patches to fix bugs on i830M
- ums regression fixer due to kicking firmeware fbs (Chris)
- tune down a too loud warning (Jani)
- be more careful with sdvo infoframes, which fixes a long-standing
  sdvo-hdmi regression

Cheers, Daniel

The following changes since commit b8e902f24fdd16c4373ddc37a4e150c4afe9c6db:

  drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs() (2012-10-23 10:15:21 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 1623392af9da983f3ad088a75076c9da05e5600d:

  drm/i915: Only kick out vesafb if we takeover the fbcon with KMS (2012-10-26 17:46:35 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Only kick out vesafb if we takeover the fbcon with KMS

Daniel Vetter (3):
      drm/i915: fix overlay on i830M
      drm/i915: VGA needs to be on pipe A on i830M
      drm/i915: clear the entire sdvo infoframe buffer

Jani Nikula (1):
      drm/i915: be less verbose about inability to provide vendor backlight

 drivers/gpu/drm/i915/i915_dma.c        |    3 +-
 drivers/gpu/drm/i915/intel_crt.c       |    2 +-
 drivers/gpu/drm/i915/intel_overlay.c   |   14 ++++++--
 drivers/gpu/drm/i915/intel_panel.c     |    2 +-
 drivers/gpu/drm/i915/intel_sdvo.c      |   62 +++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_sdvo_regs.h |    2 ++
 6 files changed, 59 insertions(+), 26 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-10-18 10:56 Daniel Vetter
@ 2012-10-19 20:17 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-10-19 20:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Two more fixes from Chris on top, updated overview below

On Thu, Oct 18, 2012 at 12:56:44PM +0200, Daniel Vetter wrote:
> The big thing is the disabling of the hsw support by default, cc: stable.
> We've aimed for basic hsw support in 3.6, but due to a few bad
> happenstances we've screwed up and only 3.8 will have better modeset
> support than vesa. To avoid yet another round of fallout from such a
> gaffle on for the next platform we've added a module option to disable
> early hw support by default. That should also give us more flexibility in
> bring-up.
> 
> Otherwise just small fixes:
> - 3 fixes from Egbert for sdvo corner cases
> - invert-brightness quirk entry from Egbert
> - revert a dp link training change, it regresses some setups
> - and shut up a spurious WARN in our gem fault handler.
- regression fix for an oops on bit17 swizzling machines, introduce in 3.7
- another no-lvds quirk

Cheers, Daniel

The following changes since commit be3cd5e37716bcf1579f63bdd919345a1f9692b9:

  drm/i915: fix non-DP-D eDP backlight cleanup and module reload (2012-10-12 10:59:12 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 74ce6b6c63262defba91c4d790b3f91074793c0d:

  drm/i915: Initialize obj->pages before use by i915_gem_object_do_bit17_swizzle() (2012-10-19 21:52:52 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
      drm/i915: Initialize obj->pages before use by i915_gem_object_do_bit17_swizzle()

Daniel Vetter (2):
      Revert "drm/i915: Try harder to complete DP training pattern 1"
      drm/i915: shut up spurious WARN in the gtt fault handler

Egbert Eich (4):
      DRM/i915: Don't delete DPLL Multiplier during DAC init.
      DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.
      DRM/i915: Don't clone SDVO LVDS with analog.
      DRM/i915: Restore sdvo_flags after dtd->mode->dtd Roundrtrip.

Rodrigo Vivi (1):
      drm/i915: Insert i915_preliminary_hw_support variable.

 drivers/gpu/drm/i915/i915_drv.c      |   13 +++++++++++++
 drivers/gpu/drm/i915/i915_drv.h      |    1 +
 drivers/gpu/drm/i915/i915_gem.c      |    7 +++++--
 drivers/gpu/drm/i915/intel_crt.c     |   15 +--------------
 drivers/gpu/drm/i915/intel_display.c |   32 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c      |   15 ++++++++++-----
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
 drivers/gpu/drm/i915/intel_sdvo.c    |   14 ++++++++++----
 8 files changed, 80 insertions(+), 25 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-10-18 10:56 Daniel Vetter
  2012-10-19 20:17 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2012-10-18 10:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

The big thing is the disabling of the hsw support by default, cc: stable.
We've aimed for basic hsw support in 3.6, but due to a few bad
happenstances we've screwed up and only 3.8 will have better modeset
support than vesa. To avoid yet another round of fallout from such a
gaffle on for the next platform we've added a module option to disable
early hw support by default. That should also give us more flexibility in
bring-up.

Otherwise just small fixes:
- 3 fixes from Egbert for sdvo corner cases
- invert-brightness quirk entry from Egbert
- revert a dp link training change, it regresses some setups
- and shut up a spurious WARN in our gem fault handler.

Yours, Daniel

The following changes since commit be3cd5e37716bcf1579f63bdd919345a1f9692b9:

  drm/i915: fix non-DP-D eDP backlight cleanup and module reload (2012-10-12 10:59:12 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 0a3af268644e0217ea22d6899a76187f930e9590:

  drm/i915: Insert i915_preliminary_hw_support variable. (2012-10-17 21:21:45 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      Revert "drm/i915: Try harder to complete DP training pattern 1"
      drm/i915: shut up spurious WARN in the gtt fault handler

Egbert Eich (4):
      DRM/i915: Don't delete DPLL Multiplier during DAC init.
      DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.
      DRM/i915: Don't clone SDVO LVDS with analog.
      DRM/i915: Restore sdvo_flags after dtd->mode->dtd Roundrtrip.

Rodrigo Vivi (1):
      drm/i915: Insert i915_preliminary_hw_support variable.

 drivers/gpu/drm/i915/i915_drv.c      |   13 +++++++++++++
 drivers/gpu/drm/i915/i915_drv.h      |    1 +
 drivers/gpu/drm/i915/i915_gem.c      |    4 +++-
 drivers/gpu/drm/i915/intel_crt.c     |   15 +--------------
 drivers/gpu/drm/i915/intel_display.c |   32 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c      |   15 ++++++++++-----
 drivers/gpu/drm/i915/intel_sdvo.c    |   14 ++++++++++----
 7 files changed, 70 insertions(+), 24 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-10-12  9:03 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-10-12  9:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A bit of paranoid-WARNs fallout from modeset, otherwise just small
fixlets:
- some register magic to fix hsw crw (Paulo&Ben)
- fix backlight destruction for cpu edp (Jani)
- fix gen ch7xxx dvo ->get_hw_state
- fixup the plane->pipe fixup code, the broken version massively angers
  the modeset sanity checks
- kill pipe A quirk for i855gm, otherwise I get a black screen with the
  above patch
- fixup for gem_get_page helper (Chris)
- fixup guardband clipping w/a (Ken), without this mesa master can erronously
  drop vertices on snb, mesa 9.0 has the optimization reverted
- another pageflip vs. modeset fix
- kill bogus BUG_ON which broke ums+gem from Willy Tarreau (gasp, people
  are still using this!)

Otherwise I have some voodoo memory barriers from Chris and the ugly
cpu_reloc stuff (which somehow seems to work on 3.7). And there's also some
undue amount of modeset sanity check noises on i830M that I need to look
at a bit closer.

Cheers, Daniel

PS: The last-minute rebase is because of a missing cc: stable tag.

The following changes since commit f8f2ac9a76b0f80a6763ca316116a7bab8486997:

  drm/i915: Fix GT_MODE default value (2012-10-04 18:44:13 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to be3cd5e37716bcf1579f63bdd919345a1f9692b9:

  drm/i915: fix non-DP-D eDP backlight cleanup and module reload (2012-10-12 10:59:12 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Disallow preallocation of requests
      drm/i915: fixup i915_gem_object_get_page inline helper

Daniel Vetter (5):
      drm/i915: paper over a pipe-enable vs pageflip race
      drm/i915: disable wc gtt pte mappings on gen2
      drm/i915: rip out the pipe A quirk for i855gm
      drm/i915: fixup the plane->pipe fixup code
      drm/i915/dvo-ch7xxx: fix get_hw_state

Jani Nikula (1):
      drm/i915: fix non-DP-D eDP backlight cleanup and module reload

Kenneth Graunke (1):
      drm/i915: Set guardband clipping workaround bit in the right register.

Rodrigo Vivi (1):
      drm/i915: HSW CRW stability magic

Willy Tarreau (1):
      drm/i915: remove useless BUG_ON which caused a regression in 3.5.

 drivers/char/agp/intel-gtt.c         |    2 +-
 drivers/gpu/drm/i915/dvo_ch7xxx.c    |    6 +--
 drivers/gpu/drm/i915/i915_drv.h      |    9 ++++-
 drivers/gpu/drm/i915/i915_gem.c      |   19 +++++----
 drivers/gpu/drm/i915/i915_reg.h      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   47 ++++++++++++++++------
 drivers/gpu/drm/i915/intel_dp.c      |    3 +-
 drivers/gpu/drm/i915/intel_overlay.c |   72 +++++++---------------------------
 drivers/gpu/drm/i915/intel_pm.c      |    4 +-
 9 files changed, 76 insertions(+), 88 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-10-04 13:21 ` Daniel Vetter
@ 2012-10-04 16:49   ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-10-04 16:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Thu, Oct 04, 2012 at 03:21:47PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> One more, as discussed on irc.
> 
> Bigger -fixes pile, mostly because I've included Ajax' DP dongle stuff,
> as discussed on irc. Otherwise just small things:
> - regression fix to finally make 6bpc auto-dither on dp work (Jani)
> - reinstate an snb ctx w/a that accidentally got lost in a rework (Chris)
> - fixup the DP train sequence, logic-goof-up uncovered by Coverty (Chris)
> - fix set_caching locking (Ben)
> - fix spurious segfault on con-current gtt mmap faulting (Dimitry and Mika)
> - some pageflip correctness fixes (still hunting down some issues, but
>   these are the worst offenders of confused code that we've tracked down
>   thus far) from Chris and me
> - fixup swizzling settings on vlv (Jesse)
> - gt_mode w/a from Ben added, fixes snb gt1 rc6+hw ctx hangs.

I've failed to add cc: stable to the snb gt1 fix. Pull updated:

The following changes since commit f531dcb23f9a5c6ad77e451459df965dc9a0c0c8:

  drm/i915: Wrap external callers to IPS state with appropriate locks (2012-09-26 09:24:54 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to f8f2ac9a76b0f80a6763ca316116a7bab8486997:

  drm/i915: Fix GT_MODE default value (2012-10-04 18:44:13 +0200)

----------------------------------------------------------------
Adam Jackson (6):
      drm: Export drm_probe_ddc()
      drm/dp: Update DPCD defines
      drm/i915/dp: Fetch downstream port info if needed during DPCD fetch
      drm/i915/dp: Be smarter about connection sense for branch devices
      drm/dp: Document DP spec versions for various DPCD registers
      drm/dp: Make sink count DP 1.2 aware

Ben Widawsky (2):
      drm/i915: Fix set_caching locking
      drm/i915: Fix GT_MODE default value

Chris Wilson (3):
      drm/i915: Actually invalidate the TLB for the SandyBridge HW contexts w/a
      drm/i915: Flush the pending flips on the CRTC before modification
      drm/i915: Try harder to complete DP training pattern 1

Daniel Vetter (2):
      drm/i915: call drm_handle_vblank before finish_page_flip
      drm/i915: don't frob the vblank ts in finish_page_flip

Dmitry Rogozhkin (1):
      drm/i915: EBUSY status handling added to i915_gem_fault().

Jani Nikula (1):
      drm/i915: use adjusted_mode instead of mode for checking the 6bpc force flag

Jesse Barnes (1):
      drm/i915: set swizzling to none on VLV

Mika Kuoppala (1):
      drm/i915: print warning if vmi915_gem_fault error is not handled

 drivers/gpu/drm/drm_edid.c              |    3 +-
 drivers/gpu/drm/i915/i915_gem.c         |   14 +++--
 drivers/gpu/drm/i915/i915_gem_context.c |    2 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c  |    5 +-
 drivers/gpu/drm/i915/i915_irq.c         |   16 ++---
 drivers/gpu/drm/i915/i915_reg.h         |    3 +
 drivers/gpu/drm/i915/intel_display.c    |   52 ++++++++--------
 drivers/gpu/drm/i915/intel_dp.c         |   73 +++++++++++++++++-----
 drivers/gpu/drm/i915/intel_drv.h        |    2 +
 drivers/gpu/drm/i915/intel_pm.c         |    5 ++
 include/drm/drm_crtc.h                  |    1 +
 include/drm/drm_dp_helper.h             |  101 +++++++++++++++++++++++++------
 12 files changed, 202 insertions(+), 75 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-10-04  9:18 Daniel Vetter
@ 2012-10-04 13:21 ` Daniel Vetter
  2012-10-04 16:49   ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2012-10-04 13:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

One more, as discussed on irc.

Bigger -fixes pile, mostly because I've included Ajax' DP dongle stuff,
as discussed on irc. Otherwise just small things:
- regression fix to finally make 6bpc auto-dither on dp work (Jani)
- reinstate an snb ctx w/a that accidentally got lost in a rework (Chris)
- fixup the DP train sequence, logic-goof-up uncovered by Coverty (Chris)
- fix set_caching locking (Ben)
- fix spurious segfault on con-current gtt mmap faulting (Dimitry and Mika)
- some pageflip correctness fixes (still hunting down some issues, but
  these are the worst offenders of confused code that we've tracked down
  thus far) from Chris and me
- fixup swizzling settings on vlv (Jesse)
- gt_mode w/a from Ben added, fixes snb gt1 rc6+hw ctx hangs.

Cheers, Daniel

The following changes since commit f531dcb23f9a5c6ad77e451459df965dc9a0c0c8:

  drm/i915: Wrap external callers to IPS state with appropriate locks (2012-09-26 09:24:54 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to ff4978207836d342d0f95641c506dc08cc402317:

  drm/i915: Fix GT_MODE default value (2012-10-04 13:12:32 +0200)

----------------------------------------------------------------
Adam Jackson (6):
      drm: Export drm_probe_ddc()
      drm/dp: Update DPCD defines
      drm/i915/dp: Fetch downstream port info if needed during DPCD fetch
      drm/i915/dp: Be smarter about connection sense for branch devices
      drm/dp: Document DP spec versions for various DPCD registers
      drm/dp: Make sink count DP 1.2 aware

Ben Widawsky (2):
      drm/i915: Fix set_caching locking
      drm/i915: Fix GT_MODE default value

Chris Wilson (3):
      drm/i915: Actually invalidate the TLB for the SandyBridge HW contexts w/a
      drm/i915: Flush the pending flips on the CRTC before modification
      drm/i915: Try harder to complete DP training pattern 1

Daniel Vetter (2):
      drm/i915: call drm_handle_vblank before finish_page_flip
      drm/i915: don't frob the vblank ts in finish_page_flip

Dmitry Rogozhkin (1):
      drm/i915: EBUSY status handling added to i915_gem_fault().

Jani Nikula (1):
      drm/i915: use adjusted_mode instead of mode for checking the 6bpc force flag

Jesse Barnes (1):
      drm/i915: set swizzling to none on VLV

Mika Kuoppala (1):
      drm/i915: print warning if vmi915_gem_fault error is not handled

 drivers/gpu/drm/drm_edid.c              |    3 +-
 drivers/gpu/drm/i915/i915_gem.c         |   14 +++--
 drivers/gpu/drm/i915/i915_gem_context.c |    2 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c  |    5 +-
 drivers/gpu/drm/i915/i915_irq.c         |   16 ++---
 drivers/gpu/drm/i915/i915_reg.h         |    3 +
 drivers/gpu/drm/i915/intel_display.c    |   52 ++++++++--------
 drivers/gpu/drm/i915/intel_dp.c         |   73 +++++++++++++++++-----
 drivers/gpu/drm/i915/intel_drv.h        |    2 +
 drivers/gpu/drm/i915/intel_pm.c         |    5 ++
 include/drm/drm_crtc.h                  |    1 +
 include/drm/drm_dp_helper.h             |  101 +++++++++++++++++++++++++------
 12 files changed, 202 insertions(+), 75 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-10-04  9:18 Daniel Vetter
  2012-10-04 13:21 ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2012-10-04  9:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Bigger -fixes pile, mostly because I've included Ajax' DP dongle stuff,
as discussed on irc. Otherwise just small things:
- regression fix to finally make 6bpc auto-dither on dp work (Jani)
- reinstate an snb ctx w/a that accidentally got lost in a rework (Chris)
- fixup the DP train sequence, logic-goof-up uncovered by Coverty (Chris)
- fix set_caching locking (Ben)
- fix spurious segfault on con-current gtt mmap faulting (Dimitry and Mika)
- some pageflip correctness fixes (still hunting down some issues, but
  these are the worst offenders of confused code that we've tracked down
  thus far) from Chris and me
- fixup swizzling settings on vlv (Jesse)

As usual, all reproducible issue have grown neat testcases in i-g-t (where
feasible ofc). I've also had some w/a patches from Jesse in -fixes, but
they've blown up on my snb. So I've dropped the entire pile as too risky.

Cheers, Daniel

The following changes since commit f531dcb23f9a5c6ad77e451459df965dc9a0c0c8:

  drm/i915: Wrap external callers to IPS state with appropriate locks (2012-09-26 09:24:54 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 95cb1b02b0f8e690cbcc479924573b4fb26c2e8f:

  drm/i915: don't frob the vblank ts in finish_page_flip (2012-10-04 10:33:43 +0200)

----------------------------------------------------------------
Adam Jackson (6):
      drm: Export drm_probe_ddc()
      drm/dp: Update DPCD defines
      drm/i915/dp: Fetch downstream port info if needed during DPCD fetch
      drm/i915/dp: Be smarter about connection sense for branch devices
      drm/dp: Document DP spec versions for various DPCD registers
      drm/dp: Make sink count DP 1.2 aware

Ben Widawsky (1):
      drm/i915: Fix set_caching locking

Chris Wilson (3):
      drm/i915: Actually invalidate the TLB for the SandyBridge HW contexts w/a
      drm/i915: Flush the pending flips on the CRTC before modification
      drm/i915: Try harder to complete DP training pattern 1

Daniel Vetter (2):
      drm/i915: call drm_handle_vblank before finish_page_flip
      drm/i915: don't frob the vblank ts in finish_page_flip

Dmitry Rogozhkin (1):
      drm/i915: EBUSY status handling added to i915_gem_fault().

Jani Nikula (1):
      drm/i915: use adjusted_mode instead of mode for checking the 6bpc force flag

Jesse Barnes (1):
      drm/i915: set swizzling to none on VLV

Mika Kuoppala (1):
      drm/i915: print warning if vmi915_gem_fault error is not handled

 drivers/gpu/drm/drm_edid.c              |    3 +-
 drivers/gpu/drm/i915/i915_gem.c         |   14 +++--
 drivers/gpu/drm/i915/i915_gem_context.c |    2 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c  |    5 +-
 drivers/gpu/drm/i915/i915_irq.c         |   16 ++---
 drivers/gpu/drm/i915/intel_display.c    |   52 ++++++++--------
 drivers/gpu/drm/i915/intel_dp.c         |   73 +++++++++++++++++-----
 drivers/gpu/drm/i915/intel_drv.h        |    2 +
 include/drm/drm_crtc.h                  |    1 +
 include/drm/drm_dp_helper.h             |  101 +++++++++++++++++++++++++------
 10 files changed, 194 insertions(+), 75 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-09-17 19:02 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-09-17 19:02 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Essentially just flush my -fixes queue before I head off to xdc.
- gen2 regression fixer, we've enabled the lvds stuff too late. Not
  causing any known issues, but this restores the sequence before a
  refactor that landed in 3.5, and lvds is a fickle beast. And seriously,
  who runs gen2 still ...
- downgrade a BUG to a WARN - we haven't root-caused/fixed the underlying
  issue yet, but this should help bug reporters quite a bit.
- properly disable hdmi audio - we've lost track of this, which resulted
  in the alsa driver again losing track of the unplug event.

All patches cc: stable.

Cheers, Daniel

The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

  Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to b98b60167279df3acac9422c3c9820d9ebbcf9fb:

  drm/i915: HDMI - Clear Audio Enable bit for Hot Plug (2012-09-17 10:13:02 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Reduce a pin-leak BUG into a WARN

Daniel Vetter (1):
      drm/i915: enable lvds pin pairs before dpll on gen2

Wang Xingchao (1):
      drm/i915: HDMI - Clear Audio Enable bit for Hot Plug

 drivers/gpu/drm/i915/i915_gem.c      |    3 ++-
 drivers/gpu/drm/i915/intel_display.c |   12 ++++++------
 drivers/gpu/drm/i915/intel_hdmi.c    |    2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-09-10 19:34 ` Daniel Vetter
@ 2012-09-11 15:27   ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-09-11 15:27 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Mon, Sep 10, 2012 at 09:34:36PM +0200, Daniel Vetter wrote:
> On Mon, Sep 10, 2012 at 09:28:17AM +0200, Daniel Vetter wrote:
> > Hi Dave,
> > 
> > You're pull just reminded me that I've been sitting on a few small -fixes,
> > too. Nothing really major at all:
> > - fixup edp setup sequence (Dave)
> > - disable sdvo hotplug for real, this is a fixup for a messed-up
> >   regression fixer (Jani)
> > - don't expose dysfunctional backlight driver (Jani)
> > - properly init spinlock (only used by hsw/vlv code) from Alexander
> >   Shishkin
> 
> Added one more:
> - fix a regression in the gen3 pageflip complete irq handling after resume
>   (only affects some configurations, we've forgotten to restore a reg
>   value).
And another small patch to shut up an overzealous WARN.


The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:

  Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 75c5da279e06577190abba52cabf0dc2a56edb97:

  drm/i915: fix up the IBX transcoder B check (2012-09-11 17:25:14 +0200)

----------------------------------------------------------------
Alexander Shishkin (1):
      drm/i915: initialize dpio_lock spin lock

Daniel Vetter (2):
      drm/i915: set the right gen3 flip_done mode also at resume
      drm/i915: fix up the IBX transcoder B check

Dave Airlie (1):
      drm/i915/edp: get the panel delay before powering up

Jani Nikula (2):
      drm/i915: only enable sdvo hotplug irq if needed
      drm/i915: do not expose a dysfunctional backlight interface to userspace

 drivers/gpu/drm/i915/i915_dma.c      |    1 +
 drivers/gpu/drm/i915/i915_irq.c      |    3 ---
 drivers/gpu/drm/i915/intel_display.c |    6 ++++--
 drivers/gpu/drm/i915/intel_dp.c      |   11 +++++++----
 drivers/gpu/drm/i915/intel_panel.c   |   31 ++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_pm.c      |    3 +++
 drivers/gpu/drm/i915/intel_sdvo.c    |   15 ++++++---------
 7 files changed, 43 insertions(+), 27 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-09-10  7:28 Daniel Vetter
@ 2012-09-10 19:34 ` Daniel Vetter
  2012-09-11 15:27   ` Daniel Vetter
  2013-05-22  1:24 ` Stéphane Marchesin
  1 sibling, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2012-09-10 19:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Mon, Sep 10, 2012 at 09:28:17AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> You're pull just reminded me that I've been sitting on a few small -fixes,
> too. Nothing really major at all:
> - fixup edp setup sequence (Dave)
> - disable sdvo hotplug for real, this is a fixup for a messed-up
>   regression fixer (Jani)
> - don't expose dysfunctional backlight driver (Jani)
> - properly init spinlock (only used by hsw/vlv code) from Alexander
>   Shishkin

Added one more:
- fix a regression in the gen3 pageflip complete irq handling after resume
  (only affects some configurations, we've forgotten to restore a reg
  value).

Cheers, Daniel

The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:

  Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 974a3b0f9f05b748fe11f1afc31efc32aa5160cb:

  drm/i915: set the right gen3 flip_done mode also at resume (2012-09-10 21:30:03 +0200)

----------------------------------------------------------------
Alexander Shishkin (1):
      drm/i915: initialize dpio_lock spin lock

Daniel Vetter (1):
      drm/i915: set the right gen3 flip_done mode also at resume

Dave Airlie (1):
      drm/i915/edp: get the panel delay before powering up

Jani Nikula (2):
      drm/i915: only enable sdvo hotplug irq if needed
      drm/i915: do not expose a dysfunctional backlight interface to userspace

 drivers/gpu/drm/i915/i915_dma.c    |    1 +
 drivers/gpu/drm/i915/i915_irq.c    |    3 ---
 drivers/gpu/drm/i915/intel_dp.c    |   11 +++++++----
 drivers/gpu/drm/i915/intel_panel.c |   31 ++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_pm.c    |    3 +++
 drivers/gpu/drm/i915/intel_sdvo.c  |   15 ++++++---------
 6 files changed, 39 insertions(+), 25 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-09-10  7:28 Daniel Vetter
  2012-09-10 19:34 ` Daniel Vetter
  2013-05-22  1:24 ` Stéphane Marchesin
  0 siblings, 2 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-09-10  7:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

You're pull just reminded me that I've been sitting on a few small -fixes,
too. Nothing really major at all:
- fixup edp setup sequence (Dave)
- disable sdvo hotplug for real, this is a fixup for a messed-up
  regression fixer (Jani)
- don't expose dysfunctional backlight driver (Jani)
- properly init spinlock (only used by hsw/vlv code) from Alexander
  Shishkin

Wrt regression we have a new case of rc6-no-longer-working (times time it
breaks after resume, investigation still going on) and one of the
infoframe patches broke a screen on ilk (Paulo is looking into this one
already).

Cheers, Daniel

The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:

  Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 99d0b1db6ccd0c0e554398e8a579ff3dd4d119ee:

  drm/i915: initialize dpio_lock spin lock (2012-09-08 19:04:04 +0200)

----------------------------------------------------------------
Alexander Shishkin (1):
      drm/i915: initialize dpio_lock spin lock

Dave Airlie (1):
      drm/i915/edp: get the panel delay before powering up

Jani Nikula (2):
      drm/i915: only enable sdvo hotplug irq if needed
      drm/i915: do not expose a dysfunctional backlight interface to userspace

 drivers/gpu/drm/i915/i915_dma.c    |    1 +
 drivers/gpu/drm/i915/intel_dp.c    |   11 +++++++----
 drivers/gpu/drm/i915/intel_panel.c |   31 ++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_sdvo.c  |   15 ++++++---------
 4 files changed, 36 insertions(+), 22 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
       [not found] <20120829082943.GB5278@phenom.ffwll.local>
@ 2012-08-29  8:30 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-08-29  8:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Per usual, I've forgotten all the cc's ... I really need to script this,
I'm too dumb to remember.
-Daniel

On Wed, Aug 29, 2012 at 10:29:43AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Just a few smaller things:
> - Fix up a pipe vs. plane confusion from a refactoring, fixes a regression
>   from 3.1 (Anhua Xu).
> - Fix ivb sprite pixel formats (Vijay).
> - Fixup ppgtt pde placement for machines where the Bios artifically limits
>   the availbale gtt space in the name of ... product differentiation
>   (Chris). This fixes an oops.
> - Yet another no_lvds quirk entry.
> 
> Otherwise nothing outstanding afaik, things are as boring as they should
> be ;-)
> 
> Cheers, Daniel
> 
> The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:
> 
>   Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)
> 
> are available in the git repository at:
> 
>   git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes
> 
> for you to fetch changes up to a51d4ed01e5bb39d2cf36a12f9976ab08872c192:
> 
>   i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard (2012-08-24 14:40:09 +0200)
> 
> ----------------------------------------------------------------
> Calvin Walton (1):
>       i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard
> 
> Chris Wilson (1):
>       drm/i915: Use the correct size of the GTT for placing the per-process entries
> 
> Vijay Purushothaman (1):
>       drm/i915: fix color order for BGR formats on IVB
> 
> Xu, Anhua (1):
>       drm/i915: fix wrong order of parameters in port checking functions
> 
>  drivers/gpu/drm/i915/i915_gem_gtt.c  |    2 +-
>  drivers/gpu/drm/i915/intel_display.c |   12 ++++++------
>  drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
>  drivers/gpu/drm/i915/intel_sprite.c  |    4 ++--
>  4 files changed, 17 insertions(+), 9 deletions(-)
> -- 
> Daniel Vetter
> Mail: daniel@ffwll.ch
> Mobile: +41 (0)79 365 57 48

-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-08-21 12:01 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-08-21 12:01 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

Nothing too major:
- A few fixes around the edid handling from Jani, also fixing a regression
  in 3.5 due to us using gmbus by default.
- Fixup hsw uncached pte flags.
- Fix suspend/resume crash when using hw contexts, from Ben.
- Try to tune gpu turbo a bit better, seems to help with some oddball
  power regressions.
 
Also nothing major outstanding afaik.

Cheers, Daniel

The following changes since commit d9875690d9b89a866022ff49e3fcea892345ad92:

  Linux 3.6-rc2 (2012-08-16 14:51:24 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 1ee9ae3244c4789f3184c5123f3b2d7e405b3f4c:

  drm/i915: use hsw rps tuning values everywhere on gen6+ (2012-08-20 20:49:19 +0200)

----------------------------------------------------------------
Ben Widawsky (1):
      drm/i915/contexts: fix list corruption

Daniel Vetter (2):
      drm/i915: fix hsw uncached pte
      drm/i915: use hsw rps tuning values everywhere on gen6+

Jani Nikula (3):
      drm/i915: fix EDID memory leak in SDVO
      drm/i915: extract connector update from intel_ddc_get_modes() for reuse
      drm/i915: fall back to bit-banging if GMBUS fails in CRT EDID reads

 drivers/char/agp/intel-agp.h        |    1 +
 drivers/char/agp/intel-gtt.c        |  105 +++++++++++++++++++++++------------
 drivers/gpu/drm/i915/i915_gem.c     |    8 +--
 drivers/gpu/drm/i915/i915_gem_gtt.c |    5 +-
 drivers/gpu/drm/i915/i915_reg.h     |    1 +
 drivers/gpu/drm/i915/intel_crt.c    |   36 +++++++++++-
 drivers/gpu/drm/i915/intel_drv.h    |    2 +
 drivers/gpu/drm/i915/intel_modes.c  |   31 ++++++++---
 drivers/gpu/drm/i915/intel_pm.c     |   15 ++---
 drivers/gpu/drm/i915/intel_sdvo.c   |    1 +
 10 files changed, 141 insertions(+), 64 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-08-07 12:08 Daniel Vetter
  2012-08-08  2:35 ` Ben Widawsky
@ 2012-08-08  8:26 ` Daniel Vetter
  1 sibling, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-08-08  8:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Tue, Aug 07, 2012 at 02:08:18PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> - Regression fixer for an OOPS at boot when i915.ko is built-in and
>   CONFIG_PM=n, introduce in 3.5 (patch from Hunt Xu)
> - Regression fixer for occlusion query failures, the required w/a wasn't
>   applied in all cases (thanks to Eric for tracking this on down).
> - dmar vs. dma_buf imprt fix (Dave Airlie)
> - 2 patches to fight down forcewake issues on snb. This is the stuff I've
>   talked about 2 weeks ago already, it's a minefield. Investigation still
>   going on, but afaict this is the best we have for now.
> - a few minor things to keep coverty&compiler happy (Alan, Davendra,
>   Stéphane)
> - tons of hsw pci ids - this one is a bit late because internal approval
>   sometimes takes a while, but ppl in charge finally agreed that world+dog
>   already knows about ult and crw haswell variants ;-)

As discussed on irc, one more fix:
- fix ring init sequence (only reported by QA afaict).

Yours, Daniel


The following changes since commit e8aeaee7b012f1cdb382765d17307445385aa87c:

  drm/i915: unbreak lastclose for failed driver init (2012-07-25 10:40:00 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 0d8957c8a90bbb5d34fab9a304459448a5131e06:

  drm/i915: correctly order the ring init sequence (2012-08-08 10:23:35 +0200)

----------------------------------------------------------------
Alan Cox (3):
      vlv: it might be wise if we initialised the flag value...
      i915: fix error path leak in intel_sdvo_write_cmd
      i915: Remove silly test

Chris Wilson (1):
      drm/i915: Workaround hang with BSD and forcewake on SandyBridge

Daniel Vetter (2):
      drm/i915: fix forcewake related hangs on snb
      drm/i915: correctly order the ring init sequence

Dave Airlie (1):
      i915: don't map imported dma-bufs for dmar.

Devendra Naga (1):
      drm/i915: remove unused variable

Eric Anholt (1):
      drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT workaround.

Hunt Xu (1):
      drm/i915: make rc6 in sysfs functions conditional

Paulo Zanoni (1):
      drm/i915: add more Haswell PCI IDs

Stéphane Marchesin (1):
      drm/i915: Make intel_panel_get_backlight static.

 drivers/char/agp/intel-agp.h               |   39 +++++++++++++++---
 drivers/char/agp/intel-gtt.c               |   60 +++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_drv.c            |   31 +++++++++++++-
 drivers/gpu/drm/i915/i915_gem_context.c    |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   20 +++++-----
 drivers/gpu/drm/i915/i915_gem_gtt.c        |    3 +-
 drivers/gpu/drm/i915/i915_sysfs.c          |   12 ++++++
 drivers/gpu/drm/i915/intel_display.c       |    1 +
 drivers/gpu/drm/i915/intel_drv.h           |   20 +++++-----
 drivers/gpu/drm/i915/intel_i2c.c           |    3 --
 drivers/gpu/drm/i915/intel_panel.c         |    2 +-
 drivers/gpu/drm/i915/intel_pm.c            |    6 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |    7 +++-
 drivers/gpu/drm/i915/intel_sdvo.c          |    5 ++-
 14 files changed, 172 insertions(+), 38 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-08-07 12:08 Daniel Vetter
@ 2012-08-08  2:35 ` Ben Widawsky
  2012-08-08  8:26 ` Daniel Vetter
  1 sibling, 0 replies; 472+ messages in thread
From: Ben Widawsky @ 2012-08-08  2:35 UTC (permalink / raw)
  To: intel-gfx

On 2012-08-07 05:08, Daniel Vetter wrote:
> Hi Dave,
>
> - Regression fixer for an OOPS at boot when i915.ko is built-in and
>   CONFIG_PM=n, introduce in 3.5 (patch from Hunt Xu)
> - Regression fixer for occlusion query failures, the required w/a 
> wasn't
>   applied in all cases (thanks to Eric for tracking this on down).
> - dmar vs. dma_buf imprt fix (Dave Airlie)
> - 2 patches to fight down forcewake issues on snb. This is the stuff 
> I've
>   talked about 2 weeks ago already, it's a minefield. Investigation 
> still
>   going on, but afaict this is the best we have for now.
> - a few minor things to keep coverty&compiler happy (Alan, Davendra,
>   Stéphane)
> - tons of hsw pci ids - this one is a bit late because internal 
> approval
>   sometimes takes a while, but ppl in charge finally agreed that 
> world+dog
>   already knows about ult and crw haswell variants ;-)
>
> Wrt regressions I'm aware of:
> - the power regression due to semaphores=1. Ben is running around 
> with a
>   killawatt, unfortunately we have a hard time reproducing this one. 
> And
>   this /shouldn't/ increase power usage. Ben has turned up a few odds 
> bits
>   though already.

I think I'll need to file a separate bug for what I am hitting unless I 
can track it down soon. It seems to be independent of semaphores, and 
exactly coincides with rc6. Also we should get James to file a bug for 
his issue in case others hit it as well. Semaphores has not caused any 
power regressions in any setup I can find, and it would be good to 
centralize all the data we've collected in the mailing list.

> - the lvds fix in 3.6-rc1 broke a backlight after lid close/open (but 
> can
>   be resurrected with a modeset cycle). I guess we anger the bios - 
> I'm
>   still looking into this one.
> - gmbus broke edid reading on an odd-ball monitor, we need to 
> fall-back.
>   Due to vacation (both mine&the reporter's) this is stalling for a 
> final
>   patch and a tested-by on it. But issue is fully diagnosed.
>
> Cheers, Daniel
>
> The following changes since commit 
> e8aeaee7b012f1cdb382765d17307445385aa87c:
>
>   drm/i915: unbreak lastclose for failed driver init (2012-07-25
> 10:40:00 +0200)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes
>
> for you to fetch changes up to 
> da612d880fbc598ac0efcef579355fb90d4bca4e:
>
>   drm/i915: add more Haswell PCI IDs (2012-08-07 13:17:33 +0200)
>
> ----------------------------------------------------------------
> Alan Cox (3):
>       vlv: it might be wise if we initialised the flag value...
>       i915: fix error path leak in intel_sdvo_write_cmd
>       i915: Remove silly test
>
> Chris Wilson (1):
>       drm/i915: Workaround hang with BSD and forcewake on SandyBridge
>
> Daniel Vetter (1):
>       drm/i915: fix forcewake related hangs on snb
>
> Dave Airlie (1):
>       i915: don't map imported dma-bufs for dmar.
>
> Devendra Naga (1):
>       drm/i915: remove unused variable
>
> Eric Anholt (1):
>       drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT 
> workaround.
>
> Hunt Xu (1):
>       drm/i915: make rc6 in sysfs functions conditional
>
> Paulo Zanoni (1):
>       drm/i915: add more Haswell PCI IDs
>
> Stéphane Marchesin (1):
>       drm/i915: Make intel_panel_get_backlight static.
>
>  drivers/char/agp/intel-agp.h               |   39 +++++++++++++++---
>  drivers/char/agp/intel-gtt.c               |   60
> +++++++++++++++++++++++++++-
>  drivers/gpu/drm/i915/i915_drv.c            |   31 +++++++++++++-
>  drivers/gpu/drm/i915/i915_gem_context.c    |    1 -
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c |   20 +++++-----
>  drivers/gpu/drm/i915/i915_gem_gtt.c        |    3 +-
>  drivers/gpu/drm/i915/i915_sysfs.c          |   12 ++++++
>  drivers/gpu/drm/i915/intel_display.c       |    1 +
>  drivers/gpu/drm/i915/intel_drv.h           |   20 +++++-----
>  drivers/gpu/drm/i915/intel_i2c.c           |    3 --
>  drivers/gpu/drm/i915/intel_panel.c         |    2 +-
>  drivers/gpu/drm/i915/intel_pm.c            |    6 ++-
>  drivers/gpu/drm/i915/intel_sdvo.c          |    5 ++-
>  13 files changed, 167 insertions(+), 36 deletions(-)

-- 
Ben Widawsky, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-08-07 12:08 Daniel Vetter
  2012-08-08  2:35 ` Ben Widawsky
  2012-08-08  8:26 ` Daniel Vetter
  0 siblings, 2 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-08-07 12:08 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

- Regression fixer for an OOPS at boot when i915.ko is built-in and
  CONFIG_PM=n, introduce in 3.5 (patch from Hunt Xu)
- Regression fixer for occlusion query failures, the required w/a wasn't
  applied in all cases (thanks to Eric for tracking this on down).
- dmar vs. dma_buf imprt fix (Dave Airlie)
- 2 patches to fight down forcewake issues on snb. This is the stuff I've
  talked about 2 weeks ago already, it's a minefield. Investigation still
  going on, but afaict this is the best we have for now.
- a few minor things to keep coverty&compiler happy (Alan, Davendra,
  Stéphane)
- tons of hsw pci ids - this one is a bit late because internal approval
  sometimes takes a while, but ppl in charge finally agreed that world+dog
  already knows about ult and crw haswell variants ;-)

Wrt regressions I'm aware of:
- the power regression due to semaphores=1. Ben is running around with a
  killawatt, unfortunately we have a hard time reproducing this one. And
  this /shouldn't/ increase power usage. Ben has turned up a few odds bits
  though already.
- the lvds fix in 3.6-rc1 broke a backlight after lid close/open (but can
  be resurrected with a modeset cycle). I guess we anger the bios - I'm
  still looking into this one.
- gmbus broke edid reading on an odd-ball monitor, we need to fall-back.
  Due to vacation (both mine&the reporter's) this is stalling for a final
  patch and a tested-by on it. But issue is fully diagnosed.

Cheers, Daniel

The following changes since commit e8aeaee7b012f1cdb382765d17307445385aa87c:

  drm/i915: unbreak lastclose for failed driver init (2012-07-25 10:40:00 +0200)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to da612d880fbc598ac0efcef579355fb90d4bca4e:

  drm/i915: add more Haswell PCI IDs (2012-08-07 13:17:33 +0200)

----------------------------------------------------------------
Alan Cox (3):
      vlv: it might be wise if we initialised the flag value...
      i915: fix error path leak in intel_sdvo_write_cmd
      i915: Remove silly test

Chris Wilson (1):
      drm/i915: Workaround hang with BSD and forcewake on SandyBridge

Daniel Vetter (1):
      drm/i915: fix forcewake related hangs on snb

Dave Airlie (1):
      i915: don't map imported dma-bufs for dmar.

Devendra Naga (1):
      drm/i915: remove unused variable

Eric Anholt (1):
      drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT workaround.

Hunt Xu (1):
      drm/i915: make rc6 in sysfs functions conditional

Paulo Zanoni (1):
      drm/i915: add more Haswell PCI IDs

Stéphane Marchesin (1):
      drm/i915: Make intel_panel_get_backlight static.

 drivers/char/agp/intel-agp.h               |   39 +++++++++++++++---
 drivers/char/agp/intel-gtt.c               |   60 +++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_drv.c            |   31 +++++++++++++-
 drivers/gpu/drm/i915/i915_gem_context.c    |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   20 +++++-----
 drivers/gpu/drm/i915/i915_gem_gtt.c        |    3 +-
 drivers/gpu/drm/i915/i915_sysfs.c          |   12 ++++++
 drivers/gpu/drm/i915/intel_display.c       |    1 +
 drivers/gpu/drm/i915/intel_drv.h           |   20 +++++-----
 drivers/gpu/drm/i915/intel_i2c.c           |    3 --
 drivers/gpu/drm/i915/intel_panel.c         |    2 +-
 drivers/gpu/drm/i915/intel_pm.c            |    6 ++-
 drivers/gpu/drm/i915/intel_sdvo.c          |    5 ++-
 13 files changed, 167 insertions(+), 36 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-06-16 13:16 ` Dave Airlie
@ 2012-06-16 13:40   ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-06-16 13:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

On Sat, Jun 16, 2012 at 02:16:29PM +0100, Dave Airlie wrote:
> 
> >   why the previous thing blew up for Linus and why this one shouldn't, so
> >   I think we can risk this ;-)
> 
> yeah no, you get one go at that, I'm no more detection fixed in -fixes 
> ever again, unless they are a pure revert.

Patche moved to -next, same for the hsw vga fix witch isn't
super-critical.
-Daniel


The following changes since commit cfaf025112d3856637ff34a767ef785ef5cf2ca9:

  Linux 3.5-rc2 (2012-06-08 18:40:09 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to d6f24d0fa6cdf3431a2fe3330a74bc6c5871f496:

  drm/i915: cache the EDID for eDP panels (2012-06-16 15:39:02 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: eDP aux needs vdd
      Revert "drm/i915/dp: Use auxch precharge value of 5 everywhere"

Jesse Barnes (2):
      drm/i915: don't enumerate HDMID if an eDP panel is already active on the port
      drm/i915: cache the EDID for eDP panels

 drivers/gpu/drm/i915/intel_display.c |    2 +-
 drivers/gpu/drm/i915/intel_dp.c      |   60 ++++++++++++++++++++++++++++++----
 2 files changed, 54 insertions(+), 8 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [pull] drm-intel-fixes
  2012-06-16 13:09 Daniel Vetter
@ 2012-06-16 13:16 ` Dave Airlie
  2012-06-16 13:40   ` Daniel Vetter
  0 siblings, 1 reply; 472+ messages in thread
From: Dave Airlie @ 2012-06-16 13:16 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Intel Graphics Development, DRI Development


>   why the previous thing blew up for Linus and why this one shouldn't, so
>   I think we can risk this ;-)

yeah no, you get one go at that, I'm no more detection fixed in -fixes 
ever again, unless they are a pure revert.

The detection logic is just to flaky and impossible to test on enough 
systems.

Dave.

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [pull] drm-intel-fixes
@ 2012-06-16 13:09 Daniel Vetter
  2012-06-16 13:16 ` Dave Airlie
  0 siblings, 1 reply; 472+ messages in thread
From: Daniel Vetter @ 2012-06-16 13:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development

Hi Dave,

A few important fixes for 3.5
- revert for the 3.4 black screen DP regression
- fix for the excessive dmesg noise due to a eDP vdd problem, reported by
  Linus. This turned out to be a 3.5 regression.
- vga hpd handling fix, try 2. Commit contains an elaborate explanation of
  why the previous thing blew up for Linus and why this one shouldn't, so
  I think we can risk this ;-)
- 2 patches from Jesse to combat black screens on especially picky eDP
  panels.
- one fix in a hsw-vga-only path from Eugeni

Atm I'm not aware of regression reports that are unhandled. Although
internally I've just noticed yesterday that something broke gpu reset on
my ilk, resulting in hard-hangs. Cross checking with qa and Chris shows
that it seems to be only my ilk, but still, I'm bisect this right now.

Yours, Daniel

The following changes since commit cfaf025112d3856637ff34a767ef785ef5cf2ca9:

  Linux 3.5-rc2 (2012-06-08 18:40:09 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 23bb2df76c6af94c40483cb80ee3559a2d10a596:

  drm/i915: cache the EDID for eDP panels (2012-06-15 19:40:26 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915/crt: Do not rely upon the HPD presence pin

Daniel Vetter (2):
      drm/i915: eDP aux needs vdd
      Revert "drm/i915/dp: Use auxch precharge value of 5 everywhere"

Eugeni Dodonov (1):
      drm/i915: properly wait for SBI status

Jesse Barnes (2):
      drm/i915: don't enumerate HDMID if an eDP panel is already active on the port
      drm/i915: cache the EDID for eDP panels

 drivers/gpu/drm/i915/intel_crt.c     |   15 +++++++--
 drivers/gpu/drm/i915/intel_display.c |   12 +++----
 drivers/gpu/drm/i915/intel_dp.c      |   60 ++++++++++++++++++++++++++++++----
 3 files changed, 71 insertions(+), 16 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* Re: [PULL] drm-intel-fixes
       [not found] <20120605191853.GD4704@phenom.ffwll.local>
@ 2012-06-05 19:18 ` Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-06-05 19:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx, dri-devel, Linux Kernel Mailing List

Meh, I've forgotten to cc the appropriate set of lists.
-Daniel

On Tue, Jun 5, 2012 at 9:18 PM, Daniel Vetter <daniel@ffwll.ch> wrote:
> Hi Dave
>
> A few fixes for 3.5. Most of them make corner-cases a bit more robust
> (hotplug for b0rked kvm switches, driver init/reset/resume), almost all of
> them are cc stable. The tip patch fixes up pageflip on the 3rd crtc for
> ivb. No, don't ask how much our QA and testing needs to suck so that we
> happily ship with totally broken pageflip. And to add insult to injury
> pageflip was broken across much many machines :(
>
> On the upside we now have an automated i-g-t test for this and pageflips
> should really work everywhere now ...
>
> Yours, Daniel
>
> The following changes since commit 1c780f2cfec8b533b9cfda77209b4e3e7adaddbf:
>
>  drm/udl: remove unused variables. (2012-05-29 13:47:59 +0100)
>
> are available in the git repository at:
>
>  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes
>
> for you to fetch changes up to cb05d8dedefa3066bf5d74ef88c6ca6cf4bd1c87:
>
>  drm/i915: fix up ivb plane 3 pageflips (2012-06-05 21:05:21 +0200)
>
> ----------------------------------------------------------------
> Chris Wilson (3):
>      drm/i915: Reset last_retired_head when resetting ring
>      drm/i915/crt: Do not rely upon the HPD presence pin
>      drm/i915: Mark the ringbuffers as being in the GTT domain
>
> Daniel Vetter (2):
>      drm/i915: hold forcewake around ring hw init
>      drm/i915: fix up ivb plane 3 pageflips
>
>  drivers/gpu/drm/i915/i915_drv.c         |   13 +++++++++----
>  drivers/gpu/drm/i915/i915_drv.h         |    3 +++
>  drivers/gpu/drm/i915/i915_reg.h         |    8 ++++++++
>  drivers/gpu/drm/i915/intel_crt.c        |    8 +++++---
>  drivers/gpu/drm/i915/intel_display.c    |   19 ++++++++++++++++++-
>  drivers/gpu/drm/i915/intel_ringbuffer.c |   21 ++++++++++++++++++---
>  6 files changed, 61 insertions(+), 11 deletions(-)



-- 
Daniel Vetter
daniel.vetter@ffwll.ch - +41 (0) 79 364 57 48 - http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-05-07  8:43 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-05-07  8:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development, LKML

Hi Dave,

2 little patches:
- One regression fix to disable sdvo hotplug on broken hw.
- One patch to upconvert the snb hang workaround from patch v1 to patch
  v2.

Yours, Daniel

The following changes since commit d48b97b403d23f6df0b990cee652bdf9a52337a3:

  Linux 3.4-rc6 (2012-05-06 15:07:32 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 2e7a44814d802c8ba479164b8924070cd908d6b5:

  drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+ (2012-05-07 10:37:56 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: disable sdvo hotplug on i945g/gm
      drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+

 drivers/gpu/drm/i915/intel_ringbuffer.c |    9 ++++++---
 drivers/gpu/drm/i915/intel_sdvo.c       |    6 ++++++
 2 files changed, 12 insertions(+), 3 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-05-03 15:44 Daniel Vetter
  0 siblings, 0 replies; 472+ messages in thread
From: Daniel Vetter @ 2012-05-03 15:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI Development, Intel Graphics Development, LKML

Hi Dave,

One more regression fix and a 3 small patches:
- Paulo fixed the hdmi infoframe regression on gm45 introduced in 3.2 by
  Jesse.
- snb/ilk has a nice debug register where the hw can tell us when it
  dropped writes and we've added a WARN in 3.4 when this happens. This
  caught code which shouldn't run on gen6+, the two patches by Chris fix
  this. No known bad side-effects besides the WARN backtrace (and in a
  way, not really a regression fix, but still).
- Fix up 2 broken no-lvds quirks added in 3.4 - I've figured shipping with
  broken quirk entries is pointless, and these are easily revertable.

Yours, Daniel

The following changes since commit 69964ea4c7b68c9399f7977aa5b9aa6539a6a98a:

  Linux 3.4-rc5 (2012-04-29 15:19:10 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to c1230df7e19e0f27655c0eb9d966c7e03be7cc50:

  drm/i915: enable dip before writing data on gen4 (2012-05-03 15:55:38 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Do not read non-existent DPLL registers on PCH hardware
      drm/i915: Only enable IPS polling for gen5

Marc Gariepy (1):
      fixing dmi match for hp t5745 and hp st5747 thin client

Paulo Zanoni (1):
      drm/i915: enable dip before writing data on gen4

 drivers/gpu/drm/i915/i915_debugfs.c  |    3 +++
 drivers/gpu/drm/i915/i915_dma.c      |   15 ++++++++++-----
 drivers/gpu/drm/i915/intel_display.c |    9 +++++----
 drivers/gpu/drm/i915/intel_hdmi.c    |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c    |    4 ++--
 5 files changed, 21 insertions(+), 12 deletions(-)

-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-03-14 18:30 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2012-03-14 18:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

[-- Attachment #1: Type: text/plain, Size: 945 bytes --]


Jesse sent me a couple of trivial sprite plane fixes.

The following changes since commit 91982b58d35720b75b894c60e1e3133daa455b53:

  drm/gma500: Fix Cedarview boot failures in 3.3-rc (2012-03-05 14:08:31 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

for you to fetch changes up to b250da79a0c972ef7f6d58ebd1083cab066e6c82:

  drm/i915: support 32 bit BGR formats in sprite planes (2012-03-07 10:52:13 -0800)

----------------------------------------------------------------
Jesse Barnes (2):
      drm/i915: fix color order for BGR formats on SNB
      drm/i915: support 32 bit BGR formats in sprite planes

 drivers/gpu/drm/i915/i915_reg.h      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |    1 +
 drivers/gpu/drm/i915/intel_sprite.c  |    6 +++---
 3 files changed, 5 insertions(+), 4 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-03-14 18:30 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2012-03-14 18:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: drivers, Intel, linux-kernel, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 945 bytes --]


Jesse sent me a couple of trivial sprite plane fixes.

The following changes since commit 91982b58d35720b75b894c60e1e3133daa455b53:

  drm/gma500: Fix Cedarview boot failures in 3.3-rc (2012-03-05 14:08:31 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

for you to fetch changes up to b250da79a0c972ef7f6d58ebd1083cab066e6c82:

  drm/i915: support 32 bit BGR formats in sprite planes (2012-03-07 10:52:13 -0800)

----------------------------------------------------------------
Jesse Barnes (2):
      drm/i915: fix color order for BGR formats on SNB
      drm/i915: support 32 bit BGR formats in sprite planes

 drivers/gpu/drm/i915/i915_reg.h      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |    1 +
 drivers/gpu/drm/i915/intel_sprite.c  |    6 +++---
 3 files changed, 5 insertions(+), 4 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #1.2: Type: application/pgp-signature, Size: 827 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-02-09 21:30 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2012-02-09 21:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]


Here are a few bug fixes for drm/i915. This fixes switching from
interlaced to non-interlaced mode at boot time, as well as a bunch of
regressions caused by bad DP bandwidth computations.

The following changes since commit acb42a3b611d7ad4cb173c3b37674b549df2ffeb:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-01-27 07:56:25 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

for you to fetch changes up to 617cf884810b44384fe8e9431e9babeb80a2ff37:

  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2) (2012-02-08 13:54:18 -0800)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915:: Disable FBC on SandyBridge

Daniel Vetter (2):
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT
      drm/i915: no lvds quirk for AOpen MP45

Keith Packard (2):
      drm/i915: Force explicit bpp selection for intel_dp_link_required
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)

 drivers/gpu/drm/i915/intel_display.c |    8 +++++---
 drivers/gpu/drm/i915/intel_dp.c      |   20 +++++---------------
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
 3 files changed, 18 insertions(+), 18 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-02-09 21:30 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2012-02-09 21:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]


Here are a few bug fixes for drm/i915. This fixes switching from
interlaced to non-interlaced mode at boot time, as well as a bunch of
regressions caused by bad DP bandwidth computations.

The following changes since commit acb42a3b611d7ad4cb173c3b37674b549df2ffeb:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-01-27 07:56:25 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

for you to fetch changes up to 617cf884810b44384fe8e9431e9babeb80a2ff37:

  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2) (2012-02-08 13:54:18 -0800)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915:: Disable FBC on SandyBridge

Daniel Vetter (2):
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT
      drm/i915: no lvds quirk for AOpen MP45

Keith Packard (2):
      drm/i915: Force explicit bpp selection for intel_dp_link_required
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)

 drivers/gpu/drm/i915/intel_display.c |    8 +++++---
 drivers/gpu/drm/i915/intel_dp.c      |   20 +++++---------------
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
 3 files changed, 18 insertions(+), 18 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2012-01-25 20:12 Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2012-01-25 20:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

[-- Attachment #1: Type: text/plain, Size: 3253 bytes --]


A bunch of patches which fix IVB-specific troubles:

 * A selection of code which was labeled for SNB, but needs to be run on
   IVB as well.

 * A replacement for the quick-hack IVB lost-IRQ issue. This appears to
   help on SNB as well, but for now it's only enabled on IVB in case we
   discover problems with it.
   
 * Fix some 3-pipe issues

And, a couple of minor mode setting fixes.

The following changes since commit dcd6c92267155e70a94b3927bce681ce74b80d1f:

  Linux 3.3-rc1 (2012-01-19 15:04:48 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

Daniel Vetter (7):
      drm/i915: convert force_wake_get to func pointer in the gpu reset code
      drm/i915: protect force_wake_(get|put) with the gt_lock
      drm/i915: paper over missed irq issues with force wake voodoo
      drm/i915: rip out the HWSTAM missed irq workaround
      drm/i915: allow userspace forcewake references also on gen7
      drm/i915: debugfs: show semaphore registers also on gen7
      drm/i915: fixup forcewake spinlock fallout in drpc debugfs function

Duncan Laurie (1):
      CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB

Eric Anholt (3):
      drm/i915: Print debugfs object list sizes in KiB instead of bytes.
      drm/i915: Correct debugfs printout for RC1e.
      drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.

Eugeni Dodonov (2):
      drm/i915: simplify pipe checking
      drm/i915: handle 3rd pipe

Jesse Barnes (2):
      drm/i915: mask transcoder select bits before setting them on LVDS
      drm/i915: sprite init failure on pre-SNB is not a failure

Joel Sass (1):
      drm/i915: Add Clientron E830 to the ignore LVDS list

Keith Packard (5):
      Merge branch 'drm-intel-next-fixes' into drm-intel-fixes
      drm/i915: Move reset forcewake processing to gen6_do_reset
      drm/i915: Hold gt_lock during reset
      drm/i915: Hold gt_lock across forcewake register reads
      Revert "drm/i915: Work around gen7 BLT ring synchronization issues."

Paulo Zanoni (1):
      drm/i915/sdvo: always set positive sync polarity

Rodrigo Vivi (2):
      drm/i915: Fix TV Out refresh rate.
      drm/i915: Removing TV Out modes.

Rohit Jain (1):
      drm/i915: VBT Parser cleanup for eDP block

 drivers/gpu/drm/i915/i915_debugfs.c     |   31 +++++---
 drivers/gpu/drm/i915/i915_dma.c         |    1 +
 drivers/gpu/drm/i915/i915_drv.c         |   56 ++++++++++---
 drivers/gpu/drm/i915/i915_drv.h         |   10 ++-
 drivers/gpu/drm/i915/i915_irq.c         |    3 +-
 drivers/gpu/drm/i915/i915_suspend.c     |   11 ++-
 drivers/gpu/drm/i915/intel_bios.h       |    6 +-
 drivers/gpu/drm/i915/intel_crt.c        |   23 +++++
 drivers/gpu/drm/i915/intel_display.c    |   22 +++---
 drivers/gpu/drm/i915/intel_lvds.c       |    8 ++
 drivers/gpu/drm/i915/intel_ringbuffer.c |   41 ++++++----
 drivers/gpu/drm/i915/intel_sdvo.c       |    8 +-
 drivers/gpu/drm/i915/intel_sprite.c     |    8 +--
 drivers/gpu/drm/i915/intel_tv.c         |  138 ++-----------------------------
 14 files changed, 167 insertions(+), 199 deletions(-)


-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2011-11-19  6:54 Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2011-11-19  6:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, dri-devel, Intel drivers

[-- Attachment #1: Type: text/plain, Size: 2914 bytes --]


Hey Dave:

Here's a pile of fixes to the intel driver. This pull includes the three
patches you already merged in, but it merges cleanly so I didn't rebase
around them.

The following changes since commit 37be944a0270402f9cda291a930b0286f6dc92f5:

  Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux (2011-10-28 05:54:23 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~keithp/linux drm-intel-fixes

Adam Jackson (1):
      drm/i915: intel_choose_pipe_bpp_dither messages should be DRM_DEBUG_KMS

Ben Widawsky (1):
      drm/i915: forcewake warning fixes in debugfs

Dan Carpenter (1):
      drm/i915: fix if statement (bogus semi-colon)

Daniel Vetter (4):
      drm/i915: disable temporal dithering on the internal panel
      drm/i915: only match on PCI_BASE_CLASS_DISPLAY
      drm/i915: Ivybridge still has fences!
      drm/i915: add constants to size fence arrays and fields

Eric Anholt (3):
      drm/i915: Fix object refcount leak on mmappable size limit error path.
      drm/i915: Turn on a required 3D clock gating bit on Sandybridge.
      drm/i915: Turn on another required clock gating bit on gen6.

Jesse Barnes (1):
      drm/i915: enable cacheable objects on Ivybridge

Keith Packard (12):
      agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set
      drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work
      drm/i915: Module parameters using '-1' as default must be signed type
      drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control
      drm/i915: Remove link_status field from intel_dp structure
      drm/i915: Treat PCH eDP like DP in most places
      drm/i915: Let panel power sequencing hardware do its job
      drm/i915: Make DP prepare/commit consistent with DP dpms
      drm/i915: Try harder during dp pattern 1 link training
      drm/i915: Remove trailing white space
      drm/i915: Initiate DP link training only on the lanes we'll be using
      drm/i915: Use DPCD value for max DP lanes.

Rakib Mullick (1):
      drm, i915: Fix memory leak in i915_gem_busy_ioctl().

Takashi Iwai (1):
      drm/i915: Fix inconsistent backlight level during disabled

 drivers/char/agp/intel-gtt.c         |    7 +-
 drivers/gpu/drm/i915/i915_debugfs.c  |   57 +++++-
 drivers/gpu/drm/i915/i915_drv.c      |    6 +-
 drivers/gpu/drm/i915/i915_drv.h      |   19 +-
 drivers/gpu/drm/i915/i915_gem.c      |   14 +-
 drivers/gpu/drm/i915/i915_irq.c      |    1 +
 drivers/gpu/drm/i915/i915_reg.h      |   21 ++-
 drivers/gpu/drm/i915/i915_suspend.c  |    2 +
 drivers/gpu/drm/i915/intel_display.c |   33 ++-
 drivers/gpu/drm/i915/intel_dp.c      |  411 +++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_panel.c   |    3 +-
 11 files changed, 359 insertions(+), 215 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2011-06-05  5:48 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2011-06-05  5:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, dri-devel

[-- Attachment #1: Type: text/plain, Size: 1894 bytes --]


Mostly mode setting cleanups and fixes.

The following changes since commit 55922c9d1b84b89cb946c777fddccb3247e7df2c:

  Linux 3.0-rc1 (2011-05-29 17:43:36 -0700)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Chris Wilson (5):
      drm/i915: s/addr & ~PAGE_MASK/offset_in_page(addr)/
      drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0
      drm/i915/crt: Explicitly return false if connected to a digital monitor
      drm/i915: Remove unused enum "chip_family"
      drm/i915: Share the common force-audio property between connectors

Dan Carpenter (1):
      drm/i915: fix if statement in ivybridge irq handler

Daniel Vetter (2):
      drm/i915: Only print out the actual number of fences for i915_error_state
      drm/915: fix relaxed tiling on gen2: tile height

Hans de Goede (1):
      drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007

Jason Stubbs (1):
      drm/i915: fix regression after clock gating init split

Nicolas Kaiser (1):
      drm: i915: correct return status in intel_hdmi_mode_valid()

 drivers/gpu/drm/i915/i915_debugfs.c  |    2 +-
 drivers/gpu/drm/i915/i915_drv.h      |    8 +---
 drivers/gpu/drm/i915/i915_gem.c      |   26 +++++-----
 drivers/gpu/drm/i915/i915_irq.c      |    2 +-
 drivers/gpu/drm/i915/intel_crt.c     |    4 ++
 drivers/gpu/drm/i915/intel_display.c |   89 ++++++++--------------------------
 drivers/gpu/drm/i915/intel_dp.c      |   15 +-----
 drivers/gpu/drm/i915/intel_drv.h     |    1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |   16 +-----
 drivers/gpu/drm/i915/intel_lvds.c    |    8 +++
 drivers/gpu/drm/i915/intel_modes.c   |   30 +++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c    |   14 +-----
 12 files changed, 87 insertions(+), 128 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 472+ messages in thread

* [PULL] drm-intel-fixes
@ 2011-06-05  5:48 ` Keith Packard
  0 siblings, 0 replies; 472+ messages in thread
From: Keith Packard @ 2011-06-05  5:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1894 bytes --]


Mostly mode setting cleanups and fixes.

The following changes since commit 55922c9d1b84b89cb946c777fddccb3247e7df2c:

  Linux 3.0-rc1 (2011-05-29 17:43:36 -0700)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Chris Wilson (5):
      drm/i915: s/addr & ~PAGE_MASK/offset_in_page(addr)/
      drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0
      drm/i915/crt: Explicitly return false if connected to a digital monitor
      drm/i915: Remove unused enum "chip_family"
      drm/i915: Share the common force-audio property between connectors

Dan Carpenter (1):
      drm/i915: fix if statement in ivybridge irq handler

Daniel Vetter (2):
      drm/i915: Only print out the actual number of fences for i915_error_state
      drm/915: fix relaxed tiling on gen2: tile height

Hans de Goede (1):
      drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007

Jason Stubbs (1):
      drm/i915: fix regression after clock gating init split

Nicolas Kaiser (1):
      drm: i915: correct return status in intel_hdmi_mode_valid()

 drivers/gpu/drm/i915/i915_debugfs.c  |    2 +-
 drivers/gpu/drm/i915/i915_drv.h      |    8 +---
 drivers/gpu/drm/i915/i915_gem.c      |   26 +++++-----
 drivers/gpu/drm/i915/i915_irq.c      |    2 +-
 drivers/gpu/drm/i915/intel_crt.c     |    4 ++
 drivers/gpu/drm/i915/intel_display.c |   89 ++++++++--------------------------
 drivers/gpu/drm/i915/intel_dp.c      |   15 +-----
 drivers/gpu/drm/i915/intel_drv.h     |    1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |   16 +-----
 drivers/gpu/drm/i915/intel_lvds.c    |    8 +++
 drivers/gpu/drm/i915/intel_modes.c   |   30 +++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c    |   14 +-----
 12 files changed, 87 insertions(+), 128 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 472+ messages in thread

end of thread, other threads:[~2024-03-07  8:19 UTC | newest]

Thread overview: 472+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-12-11 16:25 [PULL] drm-intel-fixes Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2024-03-07  8:19 Joonas Lahtinen
2024-03-01  8:14 Joonas Lahtinen
2024-02-22 11:30 Joonas Lahtinen
2024-02-15 11:54 Joonas Lahtinen
2024-02-08 12:08 Joonas Lahtinen
2024-01-26 14:47 Joonas Lahtinen
2024-01-26 14:47 ` Joonas Lahtinen
2023-12-28 11:16 Jani Nikula
2023-12-28 11:16 ` Jani Nikula
2023-12-21 13:08 Jani Nikula
2023-12-21 13:08 ` Jani Nikula
2023-12-13 14:33 Jani Nikula
2023-12-13 14:33 ` Jani Nikula
2023-12-07  9:28 Jani Nikula
2023-11-30 14:58 Jani Nikula
2023-11-30 19:41 ` Ville Syrjälä
2023-11-23 16:34 Jani Nikula
2023-10-26 14:48 Rodrigo Vivi
2023-10-19 16:21 Rodrigo Vivi
2023-10-05 14:14 Rodrigo Vivi
2023-09-28 14:22 Rodrigo Vivi
2023-09-21 15:23 Rodrigo Vivi
2023-09-14 12:36 Rodrigo Vivi
2023-08-24 12:38 Rodrigo Vivi
2023-08-17 14:45 Rodrigo Vivi
2023-08-03  8:26 Tvrtko Ursulin
2023-07-27  9:26 Tvrtko Ursulin
2023-07-20  8:22 Tvrtko Ursulin
2023-07-13  7:26 Tvrtko Ursulin
2023-06-08  8:44 Maarten Lankhorst
2023-06-08  8:41 Joonas Lahtinen
2023-06-01 14:09 Joonas Lahtinen
2023-05-25 12:53 Joonas Lahtinen
2023-05-25 13:00 ` Jani Nikula
2023-05-24 11:40 Maarten Lankhorst
2023-05-17 18:44 Joonas Lahtinen
2023-05-11 12:19 Joonas Lahtinen
2023-04-19  9:19 Jani Nikula
2023-04-13  7:13 Jani Nikula
2023-04-13 13:08 ` Daniel Vetter
2023-04-05  9:04 Jani Nikula
2023-04-05  9:39 ` Daniel Vetter
2023-03-30 11:30 Jani Nikula
2023-03-30 16:26 ` Daniel Vetter
2023-03-23 10:46 Jani Nikula
2023-03-24  9:23 ` Daniel Vetter
2023-03-15 10:05 Jani Nikula
2023-02-16 14:19 Rodrigo Vivi
2023-02-09 16:05 Rodrigo Vivi
2023-02-02 13:24 Rodrigo Vivi
2023-01-26 18:44 Rodrigo Vivi
2023-01-19 19:54 Rodrigo Vivi
2023-01-12 14:37 Rodrigo Vivi
2023-01-05 20:02 Rodrigo Vivi
2023-01-06 17:30 ` Daniel Vetter
2022-12-30  9:59 Rodrigo Vivi
2023-01-01 11:01 ` Daniel Vetter
2022-12-01  8:46 Tvrtko Ursulin
2022-11-24  8:44 Tvrtko Ursulin
2022-11-17  8:54 Tvrtko Ursulin
2022-11-10  9:22 Tvrtko Ursulin
2022-11-03  9:03 Tvrtko Ursulin
2022-10-27  8:17 Tvrtko Ursulin
2022-09-29 15:58 Rodrigo Vivi
2022-09-21 20:33 Rodrigo Vivi
2022-09-15 13:50 Rodrigo Vivi
2022-09-08 13:59 Rodrigo Vivi
2022-09-11 17:22 ` Jason A. Donenfeld
2022-09-12 14:03   ` Vivi, Rodrigo
2022-09-01 13:49 Rodrigo Vivi
2022-08-26 12:53 Rodrigo Vivi
2022-07-28  8:27 Tvrtko Ursulin
2022-07-20 15:35 Rodrigo Vivi
2022-07-17 18:59 Rodrigo Vivi
2022-07-13 21:40 Rodrigo Vivi
2022-07-07 13:11 Rodrigo Vivi
2022-06-29 10:46 Jani Nikula
2022-06-22 11:50 Jani Nikula
2022-06-16  7:49 Jani Nikula
2022-05-20  5:44 Joonas Lahtinen
2022-05-19  5:51 Joonas Lahtinen
2022-05-12  6:08 Joonas Lahtinen
2022-04-28  6:01 Joonas Lahtinen
2022-04-20 13:29 Joonas Lahtinen
2022-04-13  5:58 Joonas Lahtinen
2022-03-10 10:30 Tvrtko Ursulin
2022-03-03 10:23 Tvrtko Ursulin
2022-02-24 11:55 Tvrtko Ursulin
2022-02-17 10:35 Tvrtko Ursulin
2022-02-10 10:52 Tvrtko Ursulin
2022-02-03  9:37 Joonas Lahtinen
2021-12-29 11:30 Jani Nikula
2021-12-22 13:29 Jani Nikula
2021-12-15 10:43 Rodrigo Vivi
2021-12-09 19:13 Rodrigo Vivi
2021-12-02 19:35 Rodrigo Vivi
2021-11-24 22:15 Rodrigo Vivi
2021-11-18 22:31 Rodrigo Vivi
2021-10-28 10:29 Jani Nikula
2021-10-14 14:14 Jani Nikula
2021-10-07 10:08 Jani Nikula
2021-09-30  8:50 Jani Nikula
2021-10-01 14:59 ` Daniel Vetter
2021-09-23 11:35 Jani Nikula
2021-09-16 13:30 Jani Nikula
2021-08-26 17:42 Rodrigo Vivi
2021-08-18 21:13 Rodrigo Vivi
2021-08-12 15:34 Rodrigo Vivi
2021-08-04 18:31 Rodrigo Vivi
2021-07-28 15:42 Rodrigo Vivi
2021-07-22 13:42 Rodrigo Vivi
2021-07-15 13:48 Rodrigo Vivi
2021-06-24  8:17 Jani Nikula
2021-06-03  8:37 Jani Nikula
2021-05-27  8:13 Jani Nikula
2021-05-20 11:57 Jani Nikula
2021-05-14  6:19 Jani Nikula
2021-04-22 15:44 Rodrigo Vivi
2021-04-15 12:59 Rodrigo Vivi
2021-04-15 13:24 ` Daniel Vetter
2021-04-09  8:57 Rodrigo Vivi
2021-03-25  9:31 Rodrigo Vivi
2021-03-18 12:05 Jani Nikula
2021-03-11 11:28 Rodrigo Vivi
2021-03-12  1:36 ` Dave Airlie
2021-03-12  2:57   ` Rodrigo Vivi
2021-02-11  8:56 Jani Nikula
2021-02-04 12:06 Jani Nikula
2021-01-28 13:37 Jani Nikula
2021-01-21 16:49 Jani Nikula
2021-01-14 10:54 Jani Nikula
2021-01-07  7:50 Jani Nikula
2021-01-07  9:28 ` Daniel Vetter
2020-12-09 23:50 Rodrigo Vivi
2020-12-03  0:36 Rodrigo Vivi
2020-12-03  1:07 ` Rodrigo Vivi
2020-11-26  1:06 Rodrigo Vivi
2020-11-19 20:34 Rodrigo Vivi
2020-11-13  5:25 Rodrigo Vivi
2020-11-12 23:09 Rodrigo Vivi
2020-11-13  0:32 ` Dave Airlie
2020-11-13  0:47   ` Vivi, Rodrigo
2020-11-05 17:30 Rodrigo Vivi
2020-10-30  0:44 Rodrigo Vivi
2020-09-24  9:12 Jani Nikula
2020-09-17  8:45 Jani Nikula
2020-09-10  7:48 Jani Nikula
2020-09-03  9:08 Jani Nikula
2020-08-27  9:06 Jani Nikula
2020-08-20  9:25 Jani Nikula
2020-07-15 13:08 Jani Nikula
2020-07-08 19:06 Rodrigo Vivi
2020-07-01 13:19 Jani Nikula
2020-06-18 12:46 Joonas Lahtinen
2020-05-28 18:59 Rodrigo Vivi
2020-05-14  4:02 Rodrigo Vivi
2020-05-08  5:24 Rodrigo Vivi
2020-04-30 14:00 Rodrigo Vivi
2020-04-23 19:02 Rodrigo Vivi
2020-04-15 20:03 Rodrigo Vivi
2020-03-19  7:59 Jani Nikula
2020-03-12  6:08 Jani Nikula
2020-03-05 10:35 Jani Nikula
2020-02-27  6:04 Jani Nikula
2020-02-20 11:14 Jani Nikula
2020-01-23 13:50 Joonas Lahtinen
2020-01-16 16:14 Joonas Lahtinen
2020-01-09 13:34 Joonas Lahtinen
2020-01-09 13:39 ` Joonas Lahtinen
2019-12-23 16:55 Jani Nikula
2019-12-19 12:46 Joonas Lahtinen
2019-12-23 15:06 ` Chris Wilson
2019-12-12 10:07 Joonas Lahtinen
2019-11-21 16:53 Rodrigo Vivi
2019-11-14  5:53 Rodrigo Vivi
2019-11-06 21:39 Rodrigo Vivi
2019-10-31 17:12 Rodrigo Vivi
2019-10-31 17:12 ` Rodrigo Vivi
2019-10-17 13:54 Rodrigo Vivi
2019-10-10 14:30 Rodrigo Vivi
2019-10-03 19:30 Rodrigo Vivi
2019-10-03 19:37 ` Ville Syrjälä
2019-10-03 19:52   ` Rodrigo Vivi
2019-10-03 17:58 Rodrigo Vivi
2019-10-03 18:12 ` Ville Syrjälä
2019-09-11 15:05 Jani Nikula
2019-08-29  6:37 Jani Nikula
2019-08-22  9:04 Jani Nikula
2019-08-15  7:42 Jani Nikula
2019-08-15 11:38 ` Daniel Vetter
2019-08-08  7:51 Jani Nikula
2019-08-02  9:28 Jani Nikula
2019-08-02 13:38 ` Gerd Hoffmann
2019-07-10 13:38 Joonas Lahtinen
2019-06-20 12:13 Jani Nikula
2019-06-13  9:32 Jani Nikula
2019-06-13 13:02 ` Daniel Vetter
2019-06-06 12:04 Joonas Lahtinen
2019-06-03 13:29 Joonas Lahtinen
2019-05-23  9:42 Joonas Lahtinen
2019-04-24 21:53 Rodrigo Vivi
2019-04-11 23:58 Rodrigo Vivi
2019-04-04 16:11 Rodrigo Vivi
2019-03-28 17:44 Jani Nikula
2019-03-28 17:55 ` Jani Nikula
2019-03-20 20:14 Rodrigo Vivi
2019-02-20 15:19 Jani Nikula
2019-02-13 12:44 Jani Nikula
2019-02-07  7:48 Jani Nikula
2019-01-24 13:04 Jani Nikula
2019-01-17 10:22 Jani Nikula
2019-01-11  9:18 Jani Nikula
2019-01-11  9:29 ` Daniel Vetter
2018-12-12 13:40 Joonas Lahtinen
2018-12-07 10:43 Joonas Lahtinen
2018-11-28 18:06 Joonas Lahtinen
2018-11-22 12:05 Joonas Lahtinen
2018-11-15 16:47 Joonas Lahtinen
2018-11-08 13:45 Joonas Lahtinen
2018-10-03 20:28 Rodrigo Vivi
2018-09-19 15:19 Rodrigo Vivi
2018-09-11 22:32 Rodrigo Vivi
2018-09-05 18:30 Rodrigo Vivi
2018-08-29 23:45 Rodrigo Vivi
2018-07-26 16:38 Rodrigo Vivi
2018-07-13  7:09 Rodrigo Vivi
2018-07-10 21:32 Rodrigo Vivi
2018-07-05 12:26 Jani Nikula
2018-06-21 12:10 Jani Nikula
2018-05-29 15:32 Joonas Lahtinen
2018-05-17 10:15 Joonas Lahtinen
2018-05-09  8:57 Joonas Lahtinen
2018-05-02 14:27 Joonas Lahtinen
2018-04-26  9:35 Joonas Lahtinen
2018-03-22  5:21 Rodrigo Vivi
2018-03-15 23:43 Rodrigo Vivi
2018-03-14 22:46 Rodrigo Vivi
2018-03-07 16:17 Rodrigo Vivi
2018-03-01  1:12 Rodrigo Vivi
2018-02-15  1:59 Rodrigo Vivi
2018-01-18 10:10 Jani Nikula
2018-01-11 15:25 Jani Nikula
2018-01-04 16:14 Jani Nikula
2017-12-22 10:07 Jani Nikula
2017-12-20 12:20 Jani Nikula
2017-12-14 19:28 Jani Nikula
2017-12-07 13:21 Joonas Lahtinen
2017-11-30 11:52 Joonas Lahtinen
2017-11-09  1:15 Rodrigo Vivi
2017-11-01 22:07 Rodrigo Vivi
2017-10-26 22:57 Rodrigo Vivi
2017-10-26  0:03 Rodrigo Vivi
2017-10-19  3:29 Rodrigo Vivi
2017-10-12  6:16 Rodrigo Vivi
2017-10-05  5:43 Rodrigo Vivi
2017-09-28  0:54 Rodrigo Vivi
2017-09-19 23:03 Rodrigo Vivi
2017-09-20  5:43 ` Dave Airlie
2017-09-20  5:51   ` Dave Airlie
2017-09-20  7:24     ` Jani Nikula
2017-08-24  8:16 Jani Nikula
2017-08-16 15:00 Jani Nikula
2017-08-09 12:03 Jani Nikula
2017-07-27 20:13 Daniel Vetter
2017-06-27  8:26 Daniel Vetter
2017-06-20 15:29 Jani Nikula
2017-06-15 15:00 Jani Nikula
2017-06-08 14:34 Jani Nikula
2017-05-29 13:38 Jani Nikula
2017-05-18 10:30 Jani Nikula
2017-04-12 14:06 Jani Nikula
2017-04-12 14:08 ` Daniel Vetter
2017-04-12 14:19   ` Chris Wilson
2017-03-29 10:50 Jani Nikula
2017-03-22 11:35 Jani Nikula
2017-03-14 10:00 Jani Nikula
2017-03-09  8:37 Jani Nikula
2017-02-09  9:16 Jani Nikula
2017-01-26  8:29 Jani Nikula
2017-01-19 15:36 Jani Nikula
2017-01-12 14:20 Jani Nikula
2017-01-05 11:19 Jani Nikula
2017-01-05 18:29 ` Linus Torvalds
2017-01-05 19:40   ` Dave Airlie
2016-12-01  9:47 Jani Nikula
2016-11-17  8:23 Jani Nikula
2016-11-09 10:52 Jani Nikula
2016-11-01  7:31 Jani Nikula
2016-09-15 11:34 Jani Nikula
2016-09-08  9:21 Jani Nikula
2016-08-25  8:13 Jani Nikula
2016-08-15 13:16 Jani Nikula
2016-07-18 15:06 Daniel Vetter
2016-07-14 20:11 Daniel Vetter
2016-06-30 14:05 Jani Nikula
2016-06-22 13:57 Jani Nikula
2016-06-14 21:38 Daniel Vetter
2016-05-11 13:51 Jani Nikula
2016-05-02  9:03 Jani Nikula
2016-04-21  7:36 Jani Nikula
2016-04-07  8:55 Jani Nikula
2016-03-11 13:52 Jani Nikula
2016-03-03 12:26 Jani Nikula
2016-02-22 19:59 Jani Nikula
2016-02-18 10:34 Jani Nikula
2016-02-12  6:50 Jani Nikula
2016-02-04  7:22 Jani Nikula
2016-01-02 13:56 Jani Nikula
2016-01-04  2:06 ` Dave Airlie
2016-01-04  2:09   ` Linus Torvalds
2015-12-23 10:40 Jani Nikula
2015-12-23 18:16 ` Linus Torvalds
2015-12-23 18:23 ` Linus Torvalds
2015-12-11  9:53 Jani Nikula
2015-12-03 14:51 Jani Nikula
2015-11-30 11:59 Jani Nikula
2015-11-19 15:09 Jani Nikula
2015-10-16  5:05 Jani Nikula
2015-10-01 13:04 Jani Nikula
2015-09-24  9:13 Jani Nikula
2015-08-20  8:30 Jani Nikula
2015-08-14 10:06 Jani Nikula
2015-08-07 20:53 Daniel Vetter
2015-07-31 16:54 Daniel Vetter
2015-07-31 19:07 ` Linus Torvalds
2015-08-01  5:00   ` Daniel Vetter
2015-07-23  6:50 Daniel Vetter
2015-07-15  8:50 Daniel Vetter
2015-07-09 14:14 Daniel Vetter
2015-06-18  5:45 Jani Nikula
2015-06-11  8:37 Jani Nikula
2015-06-05 13:00 Jani Nikula
2015-05-21 12:52 Jani Nikula
2015-05-13 12:39 Jani Nikula
2015-05-08 11:04 Jani Nikula
2015-04-30 11:00 Jani Nikula
2015-04-08  7:43 Jani Nikula
2015-04-02 12:25 Jani Nikula
2015-03-26 11:56 Jani Nikula
2015-03-19  8:41 Jani Nikula
2015-03-12  8:46 Jani Nikula
2015-03-05 11:29 Jani Nikula
2015-02-26  9:13 Jani Nikula
2015-01-29  8:36 Jani Nikula
2015-01-15 11:11 Jani Nikula
2014-12-04  9:22 Jani Nikula
2014-11-27 14:06 Jani Nikula
2014-11-19 16:46 Jani Nikula
2014-11-13 13:28 Jani Nikula
2014-11-07  8:48 Jani Nikula
2014-10-30 14:09 Jani Nikula
2014-10-02 13:42 Jani Nikula
2014-09-24 17:02 Jani Nikula
2014-09-18 12:12 Jani Nikula
2014-09-10 13:12 Jani Nikula
2014-09-03 12:08 Jani Nikula
2014-08-28 11:34 Jani Nikula
2014-08-21  7:35 Jani Nikula
2014-08-08 14:34 Daniel Vetter
2014-08-08 19:19 ` Linus Torvalds
2014-08-08 19:37   ` Linus Torvalds
2014-08-08 20:30     ` Linus Torvalds
2014-08-08 20:52       ` Linus Torvalds
2014-08-08 22:07         ` Linus Torvalds
2014-08-09  8:44           ` Daniel Vetter
2014-08-09  8:44             ` Daniel Vetter
2014-08-17 14:08 ` Jiri Kosina
2014-08-17 14:08   ` Jiri Kosina
2014-07-24  8:00 Daniel Vetter
2014-07-18 16:26 Daniel Vetter
2014-07-09  8:34 Daniel Vetter
2014-07-03  8:03 Jani Nikula
2014-06-26 19:58 Jani Nikula
2014-06-17 11:09 Jani Nikula
2014-06-17 12:19 ` Daniel Vetter
2014-06-06  6:38 Daniel Vetter
2014-06-06  7:03 ` Daniel Vetter
2014-05-27 17:08 Jani Nikula
2014-05-16  8:22 Jani Nikula
2014-05-06 11:09 Jani Nikula
2014-04-25 11:24 Jani Nikula
2014-04-25 12:58 ` Jani Nikula
2014-04-25 13:06   ` Jani Nikula
2014-04-11 10:37 Jani Nikula
2014-04-04 15:04 Daniel Vetter
2014-03-19 14:39 Jani Nikula
2014-03-17  9:54 Jani Nikula
2014-03-04 13:49 Jani Nikula
2014-03-05  4:51 ` Dave Airlie
2014-03-05  8:24   ` Jani Nikula
2014-03-05  9:38     ` Daniel Vetter
2014-02-14  8:59 Daniel Vetter
2014-02-11 10:58 Daniel Vetter
2014-02-11 11:45 ` Jani Nikula
2014-02-06 15:19 Daniel Vetter
2014-01-28  8:53 Daniel Vetter
2014-01-13  7:39 Daniel Vetter
2014-01-08  6:44 Daniel Vetter
2014-01-01 18:28 Ben Widawsky
2013-12-18  8:33 Daniel Vetter
2013-12-02  7:57 Daniel Vetter
2013-11-20 15:00 Daniel Vetter
2013-11-12 13:21 Daniel Vetter
2013-11-07  9:03 Daniel Vetter
2013-10-25 10:50 Daniel Vetter
2013-10-28  7:49 ` Daniel Vetter
2013-10-29 10:29   ` Daniel Vetter
2013-10-29 12:59     ` Daniel Vetter
2013-10-21  6:41 Daniel Vetter
2013-10-06 22:41 Daniel Vetter
2013-09-19  8:38 Daniel Vetter
     [not found] <20130906074832.GO27291@phenom.ffwll.local>
2013-09-06  7:49 ` Daniel Vetter
2013-09-06 21:34   ` Daniel Vetter
2013-08-29 22:12 Daniel Vetter
     [not found] <20130823084237.GQ26909@phenom.ffwll.local>
2013-08-23  8:43 ` Daniel Vetter
2013-08-15 19:36 Daniel Vetter
2013-08-08  7:21 Daniel Vetter
2013-07-25 19:44 Daniel Vetter
2013-07-22  6:13 Daniel Vetter
2013-07-16 13:03 Daniel Vetter
     [not found] <20130711120621.GR6143@phenom.ffwll.local>
2013-07-11 12:07 ` Daniel Vetter
2013-06-24 12:41 Daniel Vetter
2013-06-11  8:32 Daniel Vetter
2013-06-04 15:58 Daniel Vetter
2013-05-23 12:03 Daniel Vetter
2013-05-28  9:20 ` Daniel Vetter
2013-05-04 18:11 Daniel Vetter
2013-05-08 12:17 ` Daniel Vetter
2013-03-28 10:03 [pull] drm-intel-fixes Daniel Vetter
2013-03-20 11:10 [PULL] drm-intel-fixes Daniel Vetter
2013-03-06 21:00 [pull] drm-intel-fixes Daniel Vetter
2013-02-22 12:09 [PULL] drm-intel-fixes Daniel Vetter
2013-01-17 14:11 [pull] drm-intel-fixes Daniel Vetter
2013-01-10 17:14 Daniel Vetter
2012-12-21  0:54 Daniel Vetter
2012-11-15  8:55 [PULL] drm-intel-fixes Daniel Vetter
2012-11-01  9:10 [pull] drm-intel-fixes Daniel Vetter
2012-10-18 10:56 Daniel Vetter
2012-10-19 20:17 ` Daniel Vetter
2012-10-12  9:03 Daniel Vetter
2012-10-04  9:18 Daniel Vetter
2012-10-04 13:21 ` Daniel Vetter
2012-10-04 16:49   ` Daniel Vetter
2012-09-17 19:02 Daniel Vetter
2012-09-10  7:28 Daniel Vetter
2012-09-10 19:34 ` Daniel Vetter
2012-09-11 15:27   ` Daniel Vetter
2013-05-22  1:24 ` Stéphane Marchesin
2013-05-22  7:13   ` Daniel Vetter
2013-05-22 15:25     ` Stéphane Marchesin
2013-05-22 15:51       ` Daniel Vetter
2013-05-22 16:00         ` Stéphane Marchesin
     [not found] <20120829082943.GB5278@phenom.ffwll.local>
2012-08-29  8:30 ` [PULL] drm-intel-fixes Daniel Vetter
2012-08-21 12:01 [pull] drm-intel-fixes Daniel Vetter
2012-08-07 12:08 Daniel Vetter
2012-08-08  2:35 ` Ben Widawsky
2012-08-08  8:26 ` Daniel Vetter
2012-06-16 13:09 Daniel Vetter
2012-06-16 13:16 ` Dave Airlie
2012-06-16 13:40   ` Daniel Vetter
     [not found] <20120605191853.GD4704@phenom.ffwll.local>
2012-06-05 19:18 ` [PULL] drm-intel-fixes Daniel Vetter
2012-05-07  8:43 Daniel Vetter
2012-05-03 15:44 Daniel Vetter
2012-03-14 18:30 Keith Packard
2012-03-14 18:30 ` Keith Packard
2012-02-09 21:30 Keith Packard
2012-02-09 21:30 ` Keith Packard
2012-01-25 20:12 Keith Packard
2011-11-19  6:54 Keith Packard
2011-06-05  5:48 Keith Packard
2011-06-05  5:48 ` Keith Packard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.