Date: Wed, 17 Jul 2024 13:55:50 -0500
From: Stuart Hayes <stuart.w.hayes@gmail.com>
To: linux-kernel@vger.kernel.org,
	Keith Busch <kbusch@kernel.org>,
	Jens Axboe <axboe@kernel.dk>,
	Christoph Hellwig <hch@lst.de>,
	Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org
Cc: Hannes Reinecke <hare@suse.de>,
	Martin Wilck <martin.wilck@suse.com>,
	Ayush Siddarath <ayush.siddarath@dell.com>,
	Stuart Hayes <stuart.w.hayes@gmail.com>
Subject: [PATCH v4] nvme_core: scan namespaces asynchronously

.
Date: Wed, 17 Jul 2024 14:07:20 -0400
From: Jesse Taube <jesse@rivosinc.com>
To: linux-riscv@lists.infradead.org
Cc: Jonathan Corbet <corbet@lwn.net>,
	Paul Walmsley <paul.walmsley@sifive.com>,
	Palmer Dabbelt <palmer@dabbelt.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	Conor Dooley <conor@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= <cleger@rivosinc.com>,
	Evan Green <evan@rivosinc.com>,
	Andrew Jones <ajones@ventanamicro.com>,
	Jesse Taube <jesse@rivosinc.com>,
	Charlie Jenkins <charlie@rivosinc.com>,
	Xiao Wang <xiao.w.wang@intel.com>,
	Andy Chiu <andy.chiu@sifive.com>,
	Eric Biggers <ebiggers@google.com>,
	Greentime Hu <greentime.hu@sifive.com>,
	=?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= <bjorn@rivosinc.com>,
	Heiko Stuebner <heiko@sntech.de>,
	Costa Shulyupin <costa.shul@redhat.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Baoquan He <bhe@redhat.com>,
	Anup Patel <apatel@ventanamicro.com>,
	Zong Li <zong.li@sifive.com>,
	Sami Tolvanen <samitolvanen@google.com>,
	Ben Dooks <ben.dooks@codethink.co.uk>,
	Alexandre Ghiti <alexghiti@rivosinc.com>,
	"Gustavo A. R. Silva" <gustavoars@kernel.org>,
	Erick Archer <erick.archer@gmx.com>,
	Joel Granados <j.granados@samsung.com>,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org
Subject: [PATCH v5 0/7] RISC-V: Detect and report speed of unaligned vector accesses

.
Date: Wed, 17 Jul 2024 18:02:13 -0400
From: Peter Xu <peterx@redhat.com>
To: linux-kernel@vger.kernel.org,
	linux-mm@kvack.org
Cc: Vlastimil Babka <vbabka@suse.cz>,
	peterx@redhat.com,
	David Hildenbrand <david@redhat.com>,
	Oscar Salvador <osalvador@suse.de>,
	linux-s390@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	Matthew Wilcox <willy@infradead.org>,
	Dan Williams <dan.j.williams@intel.com>,
	Michal Hocko <mhocko@kernel.org>,
	linux-riscv@lists.infradead.org,
	sparclinux@vger.kernel.org,
	Alex Williamson <alex.williamson@redhat.com>,
	Jason Gunthorpe <jgg@nvidia.com>,
	x86@kernel.org,
	Alistair Popple <apopple@nvidia.com>,
	linuxppc-dev@lists.ozlabs.org,
	linux-arm-kernel@lists.infradead.org,
	Ryan Roberts <ryan.roberts@arm.com>,
	Hugh Dickins <hughd@google.com>,
	Axel Rasmussen <axelrasmussen@google.com>
Subject: [PATCH RFC 0/6] mm: THP-agnostic refactor on huge mappings

.
Date: Wed, 17 Jul 2024 17:47:53 -0700
From: Samuel Holland <samuel.holland@sifive.com>
To: linux-riscv@lists.infradead.org,
	Palmer Dabbelt <palmer@dabbelt.com>
Cc: Leonardo Bras <leobras@redhat.com>, Albert Ou <aou@eecs.berkeley.edu>, "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>, Xiao Wang <xiao.w.wang@intel.com>, Paul Walmsley <paul.walmsley@sifive.com>, Charlie Jenkins <charlie@rivosinc.com>, linux-kernel@vger.kernel.org, Conor Dooley <conor@kernel.org>, Samuel Holland <samuel.holland@sifive.com>, Conor Dooley <conor.dooley@microchip.com>, Evan Green <evan@rivosinc.com>, Guo Ren <guoren@kernel.org>, Andy Chiu <andy.chiu@sifive.com>, Greentime Hu <greentime.hu@sifive.com>, =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= <cleger@rivosinc.com>, Thomas Gleixner <tglx@linutronix.de>, Andrew Jones <ajones@ventanamicro.com>, Deepak Gupta <debug@rivosinc.com>
Subject: [PATCH v3 0/3] riscv: Per-thread envcfg CSR support

.
Date: Thu, 18 Jul 2024 10:09:35 +0800
From: Yunhui Cui <cuiyunhui@bytedance.com>
To: punit.agrawal@bytedance.com,
	paul.walmsley@sifive.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	akpm@linux-foundation.org,
	surenb@google.com,
	peterx@redhat.com,
	alexghiti@rivosinc.com,
	willy@infradead.org,
	linux-riscv@lists.infradead.org,
	linux-kernel@vger.kernel.org
Cc: Yunhui Cui <cuiyunhui@bytedance.com>
Subject: [PATCH] riscv/mm/fault: add show_pte() before die()

.
Date: Thu, 18 Jul 2024 11:54:41 +0800
From: Jinjie Ruan <ruanjinjie@huawei.com>
To: <linux@armlinux.org.uk>, <catalin.marinas@arm.com>, <will@kernel.org>,
	<paul.walmsley@sifive.com>, <palmer@dabbelt.com>, <aou@eecs.berkeley.edu>,
	<tglx@linutronix.de>, <mingo@redhat.com>, <bp@alien8.de>,
	<dave.hansen@linux.intel.com>, <hpa@zytor.com>, <bhe@redhat.com>,
	<vgoyal@redhat.com>, <dyoung@redhat.com>, <arnd@arndb.de>, <afd@ti.com>,
	<linus.walleij@linaro.org>, <akpm@linux-foundation.org>,
	<eric.devolder@oracle.com>, <gregkh@linuxfoundation.org>,
	<javierm@redhat.com>, <deller@gmx.de>, <robh@kernel.org>,
	<hbathini@linux.ibm.com>, <thunder.leizhen@huawei.com>,
	<chenjiahao16@huawei.com>, <linux-kernel@vger.kernel.org>,
	<kexec@lists.infradead.org>, <linux-arm-kernel@lists.infradead.org>,
	<linux-riscv@lists.infradead.org>
Subject: [PATCH v3 0/3] crash: Fix x86_32 memory reserve dead loop bug

.
Date: Wed, 17 Jul 2024 09:36:20 -0700
From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: linux-arm-msm@vger.kernel.org,
	freedreno@lists.freedesktop.org,
	iommu@lists.linux.dev,
	Will Deacon <will@kernel.org>,
	Rob Clark <robdclark@chromium.org>,
	Boris Brezillon <boris.brezillon@collabora.com>,
	Jason Gunthorpe <jgg@ziepe.ca>,
	Joao Martins <joao.m.martins@oracle.com>,
	Konrad Dybcio <konrad.dybcio@linaro.org>,
	linux-arm-kernel@lists.infradead.org (moderated list:ARM SMMU DRIVERS),
	linux-kernel@vger.kernel.org (open list),
	linux-pm@vger.kernel.org (open list:SUSPEND TO RAM),
	Marijn Suijten <marijn.suijten@somainline.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Robin Murphy <robin.murphy@arm.com>,
	Sean Paul <sean@poorly.run>,
	Steven Price <steven.price@arm.com>
Subject: [PATCH v6 0/2] io-pgtable-arm + drm/msm: Extend iova fault debugging

.
Date: Wed, 17 Jul 2024 17:46:58 +0100
From: Christopher Obbard <chris.obbard@collabora.com>
To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Heiko Stuebner <heiko@sntech.de>
Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, 
 Kever Yang <kever.yang@rock-chips.com>, Dragan Simic <dsimic@manjaro.org>, 
 Collabora Kernel Mailing List <kernel@collabora.com>, 
 Christopher Obbard <chris.obbard@collabora.com>
Subject: [PATCH v2 0/3] Add support for Firefly Core-PX30-JD4 SoM &
 baseboard

.
Date: Wed, 17 Jul 2024 12:49:27 -0400
From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Masami Hiramatsu
 <mhiramat@kernel.org>, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Mark Rutland <mark.rutland@arm.com>, Clark Williams <williams@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Juri Lelli <juri.lelli@redhat.com>,
 Kate Stewart <kstewart@linuxfoundation.org>, "Luis Claudio R. Goncalves"
 <lclaudio@uudg.org>, John Kacur <jkacur@redhat.com>
Subject: [GIT PULL] tracing: Update MAINTAINERS file



Linus,

tracing: Update of MAINTAINERS and CREDITS file

- Update Daniel Bristot de Oliveira's entry in MAINTAINERS with respect to
  his tracing code.

- Add more credits to him in CREDITS file and move his entry to be
  alphabetical.

This had a dependency on tip/sched tree, so I added it on top of the
commit that it depended on, and waited until it made it into your tree
before submitting this.

Please pull the latest trace-v6.11-2 tree, which can be found at:


  git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace-v6.11-2

Tag SHA1: 082c8d2e632f97408207ab5215a70e71269e9e86
Head SHA1: 5f7c72df1ba6ba00ee163ba4049c785ac5930759


Steven Rostedt (Google) (1):
      tracing: Update MAINTAINERS file

----
 CREDITS     | 10 +++++++---
 MAINTAINERS |  3 ---
 2 files changed, 7 insertions(+), 6 deletions(-)
---------------------------
commit 5f7c72df1ba6ba00ee163ba4049c785ac5930759
Author: Steven Rostedt (Google) <rostedt@goodmis.org>
Date:   Mon Jul 15 14:47:45 2024 -0400

    tracing: Update MAINTAINERS file
    
    Gone but never forgotten.
    
    [ Also moved Daniel's name to be consistent with the alphabetical order ]
    
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Juri Lelli <juri.lelli@redhat.com>
    Cc: Kate Stewart <kstewart@linuxfoundation.org>
    Cc: Clark Williams <williams@redhat.com>
    Cc: "Luis Claudio R. Goncalves" <lclaudio@uudg.org>
    Cc: John Kacur <jkacur@redhat.com>
    Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
    Link: https://lore.kernel.org/20240715144745.51d887a9@rorschach.local.home
    Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>

diff --git a/CREDITS b/CREDITS
index 88c4c08cb613..d7798910e99f 100644
--- a/CREDITS
+++ b/CREDITS
@@ -271,9 +271,6 @@ D: Driver for WaveFront soundcards (Turtle Beach Maui, Tropez, Tropez+)
 D: Various bugfixes and changes to sound drivers
 S: USA
 
-N: Daniel Bristot de Oliveira
-D: Scheduler contributions, notably: SCHED_DEADLINE
-
 N: Carlos Henrique Bauer
 E: chbauer@acm.org
 E: bauer@atlas.unisinos.br
@@ -534,6 +531,13 @@ S: Kopmansg 2
 S: 411 13  Goteborg
 S: Sweden
 
+N: Daniel Bristot de Oliveira
+D: Scheduler contributions, notably: SCHED_DEADLINE
+D: Real-time Linux Analysis
+D: Runtime Verification
+D: OS Noise and Latency Tracers
+S: Brazil and Italy
+
 N: Paul Bristow
 E: paul@paulbristow.net
 W: https://paulbristow.net/linux/idefloppy.html
diff --git a/MAINTAINERS b/MAINTAINERS
index 2e1b8bbacb5e..0b7e4cd4ffd7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -18895,7 +18895,6 @@ F:	include/uapi/linux/rtc.h
 F:	tools/testing/selftests/rtc/
 
 Real-time Linux Analysis (RTLA) tools
-M:	Daniel Bristot de Oliveira <bristot@kernel.org>
 M:	Steven Rostedt <rostedt@goodmis.org>
 L:	linux-trace-kernel@vger.kernel.org
 S:	Maintained
@@ -19529,7 +19528,6 @@ S:	Maintained
 F:	drivers/infiniband/ulp/rtrs/
 
 RUNTIME VERIFICATION (RV)
-M:	Daniel Bristot de Oliveira <bristot@kernel.org>
 M:	Steven Rostedt <rostedt@goodmis.org>
 L:	linux-trace-kernel@vger.kernel.org
 S:	Maintained
@@ -22806,7 +22804,6 @@ F:	kernel/trace/trace_mmiotrace.c
 
 TRACING OS NOISE / LATENCY TRACERS
 M:	Steven Rostedt <rostedt@goodmis.org>
-M:	Daniel Bristot de Oliveira <bristot@kernel.org>
 S:	Maintained
 F:	Documentation/trace/hwlat_detector.rst
 F:	Documentation/trace/osnoise-tracer.rst

.
Date: Wed, 17 Jul 2024 09:19:01 -0700
From: buckzhang1212@yeah.net
To: Ingo Molnar <mingo@redhat.com>,
	Peter Zijlstra <peterz@infradead.org>,
	Juri Lelli <juri.lelli@redhat.com>,
	Vincent Guittot <vincent.guittot@linaro.org>
Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Ben Segall <bsegall@google.com>,
	Mel Gorman <mgorman@suse.de>,
	Daniel Bristot de Oliveira <bristot@redhat.com>,
	Valentin Schneider <vschneid@redhat.com>,
	Nathan Chancellor <nathan@kernel.org>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Bill Wendling <morbo@google.com>,
	Justin Stitt <justinstitt@google.com>,
	llvm@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	buckzhang1212@yeah.net
Subject: [PATCH] sched:add panic to remind that wake_q_node should be WAKE_Q_TAIL when emtpy

.
Date: Wed, 17 Jul 2024 09:57:17 -0700
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Andi Kleen <ak@linux.intel.com>, 
	Thomas Richter <tmricht@linux.ibm.com>, Aditya Gupta <adityag@linux.ibm.com>, 
	linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org
Subject: [PATCH v1] perf test: Avoid python leak sanitizer test failures

.
Date: Wed, 17 Jul 2024 22:33:05 +0530
From: Manivannan Sadhasivam via B4 Relay <devnull+manivannan.sadhasivam.linaro.org@kernel.org>
To: Lorenzo Pieralisi <lpieralisi@kernel.org>, 
 =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= <kw@linux.com>, 
 Rob Herring <robh@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Kishon Vijay Abraham I <kishon@kernel.org>, 
 Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>
Cc: linux-pci@vger.kernel.org, linux-arm-msm@vger.kernel.org, 
 linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, 
 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Subject: [PATCH v2 00/13] PCI: qcom: Simulate PCIe hotplug using 'global'
 interrupt

.
Date: Wed, 17 Jul 2024 09:37:39 -0700
From: Vamsi Attunuru <vattunuru@marvell.com>
To: <arnd@arndb.de>, <gregkh@linuxfoundation.org>
Subject: [PATCH] misc: Kconfig: exclude mrvl-cn10k-dpi compilation for 32-bit systems

.
Date: Wed, 17 Jul 2024 18:22:20 +0100
From: "Luis Henriques (SUSE)" <luis.henriques@linux.dev>
To: Theodore Ts'o <tytso@mit.edu>,
	Andreas Dilger <adilger@dilger.ca>,
	Jan Kara <jack@suse.cz>,
	Harshad Shirwadkar <harshadshirwadkar@gmail.com>
Cc: linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	"Luis Henriques (SUSE)" <luis.henriques@linux.dev>
Subject: [PATCH v5] ext4: fix fast commit inode enqueueing during a full journal commit

.
Date: Thu, 18 Jul 2024 01:45:20 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [v2 PATCH bpf-next 0/4] bpftool: add tcx subcommand in net

.
Date: Thu, 18 Jul 2024 01:47:36 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [v2 PATCH bpf-next 1/4] bpftool: refactor xdp attach/detach type judgment

.
Date: Thu, 18 Jul 2024 01:47:49 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [v2 PATCH bpf-next 2/4] bpftool: add net attach/detach command to tcx prog

.
Date: Thu, 18 Jul 2024 01:55:35 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [v2 PATCH bpf-next 3/4] bpftool: add bash-completion for tcx subcommand

.
Date: Thu, 18 Jul 2024 01:55:48 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [v2 PATCH bpf-next 4/4] bpftool: add document for net attach/detach on tcx subcommand

.
Date: Wed, 17 Jul 2024 11:12:38 -0700
From: Suren Baghdasaryan <surenb@google.com>
To: akpm@linux-foundation.org
Cc: kent.overstreet@linux.dev, hch@infradead.org, vbabka@suse.cz, 
	pasha.tatashin@soleen.com, souravpanda@google.com, keescook@chromium.org, 
	linux-kernel@vger.kernel.org, linux-mm@kvack.org, surenb@google.com, 
	kernel test robot <lkp@intel.com>
Subject: [PATCH v2 1/2] alloc_tag: export mem_alloc_profiling_key used by modules

.
Date: Thu, 18 Jul 2024 03:13:22 +0900
From: Masahiro Yamada <masahiroy@kernel.org>
To: linux-kbuild@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Masahiro Yamada <masahiroy@kernel.org>
Subject: [PATCH] kbuild: clean up scripts/remove-stale-files

.
Date: Wed, 17 Jul 2024 13:17:56 -0500
From: matthew.gerlach@linux.intel.com
To: lpieralisi@kernel.org,
	kw@linux.com,
	robh@kernel.org,
	bhelgaas@google.com,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	joyce.ooi@intel.com,
	linux-pci@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Matthew Gerlach <matthew.gerlach@linux.intel.com>
Subject: [PATCH] dt-bindings: PCI: altera: msi: Convert to YAML

.
Date: Thu, 18 Jul 2024 03:28:19 +0900
From: Masahiro Yamada <masahiroy@kernel.org>
To: linux-kbuild@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Jiri Olsa <jolsa@kernel.org>,
	Sami Tolvanen <samitolvanen@google.com>,
	Josh Poimboeuf <jpoimboe@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Masahiro Yamada <masahiroy@kernel.org>,
	Nicolas Schier <nicolas@fjasle.eu>,
	Brian Norris <briannorris@chromium.org>,
	Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH v2] Makefile: add comment to discourage tools/* addition for kernel builds

.
Date: Wed, 17 Jul 2024 20:37:57 +0200
From: Dimitri Fedrau <dima.fedrau@gmail.com>
To: 
Cc: Sebastian Reichel <sre@kernel.org>,
	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>,
	linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Dimitri Fedrau <dima.fedrau@gmail.com>
Subject: [PATCH] power: supply: max1720x: add read support for nvmem

.
Date: Wed, 17 Jul 2024 15:46:03 -0300
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux.dev, kvm@vger.kernel.org,
	linux-kernel@vger.kernel.org, Kevin Tian <kevin.tian@intel.com>
Subject: [GIT PULL] Please pull IOMMUFD subsystem changes

--zj0wkU+gecuC1ltG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

This PR includes IO fault reporting for iommufd, along with some improvements
to the dirty bitmap reporting library. Details in the tag.

For those following, these series are still progressing:

- User page table invalidation (non-Intel) has a roadmap:
 https://lore.kernel.org/linux-iommu/20231209014726.GA2945299@nvidia.com/

 There will be at least two more invalidation IOCTLs - IOMMU_DEVICE_INVALIDATE
 and IOMMU_VIOMMU_INVALIDATE in future.

- ARM SMMUv3 nested translation:
 https://github.com/jgunthorpe/linux/commits/smmuv3_nesting

- Draft AMD IOMMU nested translation:
 https://lore.kernel.org/linux-iommu/20240112000646.98001-1-suravee.suthikulpanit@amd.com

- Draft vBTM support for SMMUv3:
 https://lore.kernel.org/linux-iommu/20240208151837.35068-1-shameerali.kolothum.thodi@huawei.com/

- Draft RISCV nesting support:
 https://lore.kernel.org/all/20240507142600.23844-1-zong.li@sifive.com/

- Grace command queue passthrough iommufd support:
 https://lore.kernel.org/all/cover.1712978212.git.nicolinc@nvidia.com/

RFC patches for PASID support in iommufd & vfio:
  https://lore.kernel.org/r/20240628090557.50898-1-yi.l.liu@intel.com
  https://lore.kernel.org/r/20240412082121.33382-1-yi.l.liu@intel.com/

RFC patches exploring support for the first Intel Scalable IO Virtualization
(SIOV r1) device are posted:
 https://lore.kernel.org/all/20231009085123.463179-1-yi.l.liu@intel.com/

A lot of the iommufd support has now been merged to qemu, with more
progressing.

Thanks,
Jason

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git tags/for-linus-iommufd

for you to fetch changes up to 136a8066676e593cd29627219467fc222c8f3b04:

  iommufd: Put constants for all the uAPI enums (2024-07-15 09:44:54 -0300)

----------------------------------------------------------------
iommufd for 6.11 merge window

Major changes:

- The iova_bitmap logic for efficiently reporting dirty pages back to
  userspace has a few more tricky corner case bugs that have been resolved
  and backed with new tests. The revised version has simpler logic.

- Shared branch with iommu for handle support when doing domain
  attach. Handles allow the domain owner to include additional private data
  on a per-device basis.

- IO Page Fault Reporting to userspace via iommufd. Page faults can be
  generated on fault capable HWPTs when a translation is not present.
  Routing them to userspace would allow a VMM to be able to virtualize them
  into an emulated vIOMMU. This is the next step to fully enabling vSVA
  support.

----------------------------------------------------------------
Jason Gunthorpe (3):
      Merge branch 'iommufd_pri' into iommufd for-next
      iommufd: Require drivers to supply the cache_invalidate_user ops
      iommufd: Put constants for all the uAPI enums

Joao Martins (11):
      iommufd/selftest: Fix dirty bitmap tests with u8 bitmaps
      iommufd/selftest: Fix iommufd_test_dirty() to handle <u8 bitmaps
      iommufd/selftest: Add tests for <= u8 bitmap sizes
      iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes
      iommufd/selftest: Do not record head iova to better match iommu drivers
      iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead
      iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct
      iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each()
      iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals
      iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set()
      iommufd/iova_bitmap: Remove iterator logic

Lu Baolu (13):
      iommu: Introduce domain attachment handle
      iommu: Remove sva handle list
      iommu: Add attach handle to struct iopf_group
      iommu: Extend domain attach group with handle support
      iommufd: Add fault and response message definitions
      iommufd: Add iommufd fault object
      iommufd: Fault-capable hwpt attach/detach/replace
      iommufd: Associate fault object with iommufd_hw_pgtable
      iommufd/selftest: Add IOPF support for mock device
      iommufd/selftest: Add coverage for IOPF test
      iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE
      iommufd: Add check on user response code
      iommufd: Fix error pointer checking

 drivers/dma/idxd/init.c                          |   2 +-
 drivers/iommu/io-pgfault.c                       |  63 ++--
 drivers/iommu/iommu-priv.h                       |  11 +
 drivers/iommu/iommu-sva.c                        |  42 ++-
 drivers/iommu/iommu.c                            | 185 +++++++---
 drivers/iommu/iommufd/Makefile                   |   1 +
 drivers/iommu/iommufd/device.c                   |   7 +-
 drivers/iommu/iommufd/fault.c                    | 443 +++++++++++++++++++++++
 drivers/iommu/iommufd/hw_pagetable.c             |  41 ++-
 drivers/iommu/iommufd/iommufd_private.h          |  80 ++++
 drivers/iommu/iommufd/iommufd_test.h             |   8 +
 drivers/iommu/iommufd/iova_bitmap.c              | 124 +++----
 drivers/iommu/iommufd/main.c                     |   6 +
 drivers/iommu/iommufd/selftest.c                 |  70 +++-
 include/linux/iommu.h                            |  41 ++-
 include/uapi/linux/iommufd.h                     | 141 +++++++-
 tools/testing/selftests/iommu/iommufd.c          |  86 +++--
 tools/testing/selftests/iommu/iommufd_fail_nth.c |   2 +-
 tools/testing/selftests/iommu/iommufd_utils.h    |  92 ++++-
 19 files changed, 1206 insertions(+), 239 deletions(-)
 create mode 100644 drivers/iommu/iommufd/fault.c

--zj0wkU+gecuC1ltG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZpgRaQAKCRCFwuHvBreF
YWxaAQCHVCPG9Kb8WjDFYEcPgdgnf2yU/RCP/OEfVugsQsmRGAD9FgpqZsLo5IFq
M5xHTzLzDPadfpJq4pbscWdZSoTloQc=
=Bl2g
-----END PGP SIGNATURE-----

--zj0wkU+gecuC1ltG--

.
Date: Thu, 18 Jul 2024 00:24:43 +0530
From: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
To: <davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>, <michal.simek@amd.com>, <andrew@lunn.ch>
Subject: [PATCH net-next] net: axienet: Fix coding style issues

.
Date: Wed, 17 Jul 2024 11:56:40 -0700
From: Khazhismel Kumykov <khazhy@chromium.org>
To: Alasdair Kergon <agk@redhat.com>,
	Mike Snitzer <snitzer@kernel.org>,
	Mikulas Patocka <mpatocka@redhat.com>
Cc: dm-devel@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Khazhismel Kumykov <khazhy@google.com>
Subject: [RFC PATCH] dm ioctl: fix erroneous EINVAL when signaled

.
Date: Thu, 18 Jul 2024 00:53:41 +0530
From: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
To: <mka@chromium.org>, <gregkh@linuxfoundation.org>,
	<javier.carrasco@wolfvision.net>, <benjamin.bara@skidata.com>,
	<macpaul.lin@mediatek.com>, <linux.amoon@gmail.com>
Subject: [PATCH v2 0/2] usb: misc: onboard_usb_dev: add Microchip usb5744 SMBus support

.
Date: Wed, 17 Jul 2024 21:29:36 +0200
From: Mateusz Guzik <mjguzik@gmail.com>
To: paul@paul-moore.com
Cc: linux-security-module@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Mateusz Guzik <mjguzik@gmail.com>
Subject: [PATCH] cred: separate the refcount from frequently read fields

.
Date: Wed, 17 Jul 2024 20:59:37 +0100
From: Marc Zyngier <maz@kernel.org>
To: linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org
Cc: Johan Hovold <johan@kernel.org>,
	Thomas Gleixner <tglx@linutronix.de>
Subject: [PATCH] irqchip/gic-v3-its: Correctly honor the RID remapping

.
Date: Wed, 17 Jul 2024 16:06:48 -0400
From: "Liam R. Howlett" <Liam.Howlett@oracle.com>
To: linux-mm@kvack.org, Andrew Morton <akpm@linux-foundation.org>
Cc: Suren Baghdasaryan <surenb@google.com>, Vlastimil Babka <vbabka@suse.cz>,
        Lorenzo Stoakes <lstoakes@gmail.com>,
        Matthew Wilcox <willy@infradead.org>, sidhartha.kumar@oracle.com,
        "Paul E . McKenney" <paulmck@kernel.org>,
        Bert Karwatzki <spasswolf@web.de>, Jiri Olsa <olsajiri@gmail.com>,
        linux-kernel@vger.kernel.org, Kees Cook <kees@kernel.org>,
        Jeff Xu <jeffxu@chromium.org>,
        "Liam R. Howlett" <Liam.Howlett@oracle.com>
Subject: [PATCH v5 00/21] Avoid MAP_FIXED gap exposure

.
Date: Wed, 17 Jul 2024 22:09:35 +0200
From: Vasily Gorbik <gor@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Heiko Carstens <hca@linux.ibm.com>,
        Alexander Gordeev <agordeev@linux.ibm.com>,
        Ilya Leoshkevich <iii@linux.ibm.com>, linux-kernel@vger.kernel.org,
        linux-s390@vger.kernel.org
Subject: [GIT PULL] s390 patches for the 6.11 merge window

Hello Linus,

Please pull s390 changes for 6.11. There is a conflict with the mm tree
(not yet pulled as of now) which contains the KMSAN implementation for
s390. Please apply the following fix-up if possible to avoid build breakage:
https://lore.kernel.org/all/20240627150405.27663-1-iii@linux.ibm.com
---
 arch/s390/include/asm/kmsan.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/s390/include/asm/kmsan.h b/arch/s390/include/asm/kmsan.h
index 27db65fbf3f6..f73e181d09ae 100644
--- a/arch/s390/include/asm/kmsan.h
+++ b/arch/s390/include/asm/kmsan.h
@@ -12,8 +12,8 @@
 
 static inline bool is_lowcore_addr(void *addr)
 {
-       return addr >= (void *)&S390_lowcore &&
-              addr < (void *)(&S390_lowcore + 1);
+       return addr >= (void *)get_lowcore() &&
+              addr < (void *)(get_lowcore() + 1);
 }
 
 static inline void *arch_kmsan_get_meta_or_null(void *addr, bool is_origin)
@@ -25,7 +25,7 @@ static inline void *arch_kmsan_get_meta_or_null(void *addr, bool is_origin)
                 * order to get a distinct struct page.
                 */
                addr += (void *)lowcore_ptr[raw_smp_processor_id()] -
-                       (void *)&S390_lowcore;
+                       (void *)get_lowcore();
                if (KMSAN_WARN_ON(is_lowcore_addr(addr)))
                        return NULL;
                return kmsan_get_metadata(addr, is_origin);
-- 

Thank you,
Vasily

The following changes since commit c3f38fa61af77b49866b006939479069cd451173:

  Linux 6.10-rc2 (2024-06-02 15:44:56 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.11-1

for you to fetch changes up to df39038cd89525d465c2c8827eb64116873f141a:

  s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() (2024-07-17 14:30:30 +0200)

----------------------------------------------------------------
s390 updates for 6.11 merge window

- Remove restrictions on PAI NNPA and crypto counters, enabling
  concurrent per-task and system-wide sampling and counting events

- Switch to GENERIC_CPU_DEVICES by setting up the CPU present mask in
  the architecture code and letting the generic code handle CPU bring-up

- Add support for the diag204 busy indication facility to prevent
  undesirable blocking during hypervisor logical CPU utilization
  queries. Implement results caching

- Improve the handling of Store Data SCLP events by suppressing
  unnecessary warning, preventing buffer release in I/O during failures,
  and adding timeout handling for Store Data requests to address potential
  firmware issues

- Provide optimized __arch_hweight*() implementations

- Remove the unnecessary CPU KOBJ_CHANGE uevents generated during topology
  updates, as they are unused and also not present on other architectures

- Cleanup atomic_ops, optimize __atomic_set() for small values and
  __atomic_cmpxchg_bool() for compilers supporting flag output constraint

- Couple of cleanups for KVM:
  - Move and improve KVM struct definitions for DAT tables from gaccess.c
    to a new header
  - Pass the asce as parameter to sie64a()

- Make the crdte() and cspg() page table handling wrappers return a
  boolean to indicate success, like the other existing "compare and swap"
  wrappers

- Add documentation for HWCAP flags

- Switch to obtaining total RAM pages from memblock instead of
  totalram_pages() during mm init, to ensure correct calculation of zero
  page size, when defer_init is enabled

- Refactor lowcore access and switch to using the get_lowcore() function
  instead of the S390_lowcore macro

- Cleanups for PG_arch_1 and folio handling in UV and hugetlb code

- Add missing MODULE_DESCRIPTION() macros

- Fix VM_FAULT_HWPOISON handling in do_exception()

----------------------------------------------------------------
Alexander Gordeev (1):
      s390/sclp: Define commands for storage (un)assignment

Claudio Imbrenda (3):
      s390/pgtable: Make crdte() and cspg() return a value
      s390/entry: Pass the asce as parameter to sie64a()
      s390/kvm: Move bitfields for dat tables

David Hildenbrand (10):
      s390/uv: Don't call folio_wait_writeback() without a folio reference
      s390/uv: gmap_make_secure() cleanups for further changes
      s390/uv: Split large folios in gmap_make_secure()
      s390/uv: Convert PG_arch_1 users to only work on small folios
      s390/uv: Update PG_arch_1 comment
      s390/uv: Make uv_convert_from_secure() a static function
      s390/uv: Convert uv_destroy_owned_page() to uv_destroy_(folio|pte)()
      s390/uv: Convert uv_convert_owned_from_secure() to uv_convert_from_secure_(folio|pte)()
      s390/uv: Implement HAVE_ARCH_MAKE_FOLIO_ACCESSIBLE
      s390/hugetlb: Convert PG_arch_1 code to work on folio->flags

Gerald Schaefer (1):
      s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception()

Heiko Carstens (5):
      s390: Provide optimized __arch_hweight*() implementations
      s390/hwcaps: Add documentation for HWCAP flags
      s390/atomic_ops: Use symbolic names
      s390/atomic_ops: Improve __atomic_set() for small values
      s390/atomic_ops: Make use of flag output constraint

Jeff Johnson (5):
      s390/crc32: Add missing MODULE_DESCRIPTION() macro
      s390/lib: Add missing MODULE_DESCRIPTION() macros
      s390/mm: Add missing MODULE_DESCRIPTION() macro
      s390/dcssblk: Add missing MODULE_DESCRIPTION() macro
      s390/3270: Add missing MODULE_DESCRIPTION() macros

Mete Durlu (8):
      s390/topology: Remove CPU KOBJ_CHANGE uevents
      s390/sclp: Diag204 busy indication facility detection
      s390/diag: Return errno's from diag204
      s390/diag: Diag204 add busy return errno
      s390/diag: Add busy-indication-facility requirements
      s390/hypfs_diag: Diag204 busy loop
      s390/sthyi: Move diag operations
      s390/sthyi: Use cached data when diag is busy

Peter Oberparleiter (3):
      s390/sclp: Suppress unnecessary Store Data warning
      s390/sclp: Prevent release of buffer in I/O
      s390/sclp: Add timeout to Store Data requests

Sven Schnelle (11):
      s390: Add get_lowcore() function
      s390: Replace S390_lowcore by get_lowcore()
      s390/drivers: Replace S390_lowcore by get_lowcore()
      s390/boot: Replace S390_lowcore by get_lowcore()
      s390/nmi: Remove duplicate get_lowcore() calls
      s390/smp: Remove duplicate get_lowcore() calls
      s390/vtime: Remove duplicate get_lowcore() calls
      s390/idle: Remove duplicate get_lowcore() calls
      s390/mm: Remove duplicate get_lowcore() calls
      s390: Remove S390_lowcore
      s390/smp: Switch to GENERIC_CPU_DEVICES

Thomas Richter (6):
      s390/pai_crypto: Enable concurrent system-wide counting/sampling event
      s390/pai_crypto: Enable per-task counting event
      s390/pai_crypto: Enable per-task and system-wide sampling event
      s390/pai_ext: Enable concurrent system-wide counting/sampling
      s390/pai_ext: Enable per-task counting event
      s390/pai_ext: Enable per-task and system-wide sampling event

Wei Yang (1):
      s390/mm: Get total ram pages from memblock

 arch/s390/Kconfig                     |   3 +-
 arch/s390/boot/ipl_parm.c             |   4 +-
 arch/s390/boot/ipl_report.c           |   2 +-
 arch/s390/boot/pgm_check_info.c       |  18 +--
 arch/s390/boot/physmem_info.c         |   8 +-
 arch/s390/boot/startup.c              |  12 +-
 arch/s390/boot/vmem.c                 |  12 +-
 arch/s390/crypto/crc32-vx.c           |   1 +
 arch/s390/hypfs/hypfs_dbfs.c          |   4 +-
 arch/s390/hypfs/hypfs_diag.c          |  17 ++-
 arch/s390/include/asm/arch_hweight.h  |  76 +++++++++++++
 arch/s390/include/asm/atomic_ops.h    |  84 ++++++++++----
 arch/s390/include/asm/bitops.h        |   3 +-
 arch/s390/include/asm/current.h       |   2 +-
 arch/s390/include/asm/dat-bits.h      | 170 ++++++++++++++++++++++++++++
 arch/s390/include/asm/diag.h          |   8 ++
 arch/s390/include/asm/elf.h           |   8 ++
 arch/s390/include/asm/facility.h      |   4 +-
 arch/s390/include/asm/hardirq.h       |   6 +-
 arch/s390/include/asm/kvm_host.h      |   7 +-
 arch/s390/include/asm/lowcore.h       |   5 +-
 arch/s390/include/asm/mmu_context.h   |   8 +-
 arch/s390/include/asm/page.h          |   5 +
 arch/s390/include/asm/pai.h           |  17 ++-
 arch/s390/include/asm/percpu.h        |   2 +-
 arch/s390/include/asm/pgtable.h       |  33 +++++-
 arch/s390/include/asm/preempt.h       |  30 ++---
 arch/s390/include/asm/processor.h     |   8 +-
 arch/s390/include/asm/sclp.h          |   1 +
 arch/s390/include/asm/setup.h         |  34 +++---
 arch/s390/include/asm/smp.h           |   4 +-
 arch/s390/include/asm/softirq_stack.h |   2 +-
 arch/s390/include/asm/spinlock.h      |   2 +-
 arch/s390/include/asm/stacktrace.h    |   1 +
 arch/s390/include/asm/timex.h         |  10 +-
 arch/s390/include/asm/uv.h            |  12 +-
 arch/s390/include/asm/vtime.h         |  16 ++-
 arch/s390/kernel/asm-offsets.c        |   1 +
 arch/s390/kernel/diag.c               |  12 +-
 arch/s390/kernel/dumpstack.c          |   8 +-
 arch/s390/kernel/early.c              |  36 +++---
 arch/s390/kernel/entry.S              |   8 +-
 arch/s390/kernel/idle.c               |  11 +-
 arch/s390/kernel/irq.c                |  18 +--
 arch/s390/kernel/machine_kexec.c      |   4 +-
 arch/s390/kernel/nmi.c                |  31 ++---
 arch/s390/kernel/perf_cpum_sf.c       |   2 +-
 arch/s390/kernel/perf_pai_crypto.c    | 189 +++++++++++++++++++------------
 arch/s390/kernel/perf_pai_ext.c       | 146 ++++++++++++++++--------
 arch/s390/kernel/process.c            |   6 +-
 arch/s390/kernel/setup.c              |  24 ++--
 arch/s390/kernel/smp.c                |  88 +++++++--------
 arch/s390/kernel/sthyi.c              |  95 +++++++++++-----
 arch/s390/kernel/syscall.c            |   4 +-
 arch/s390/kernel/time.c               |  22 ++--
 arch/s390/kernel/topology.c           |   8 +-
 arch/s390/kernel/traps.c              |  28 ++---
 arch/s390/kernel/uv.c                 | 207 +++++++++++++++++++++++-----------
 arch/s390/kernel/vtime.c              |  82 +++++++-------
 arch/s390/kvm/gaccess.c               | 163 +-------------------------
 arch/s390/kvm/kvm-s390.c              |   5 +-
 arch/s390/kvm/vsie.c                  |   2 +-
 arch/s390/lib/spinlock.c              |   4 +-
 arch/s390/lib/test_kprobes.c          |   1 +
 arch/s390/lib/test_modules.c          |   1 +
 arch/s390/lib/test_unwind.c           |   3 +-
 arch/s390/lib/uaccess.c               |   4 +-
 arch/s390/mm/cmm.c                    |   1 +
 arch/s390/mm/dump_pagetables.c        |   2 +-
 arch/s390/mm/fault.c                  |  33 +++---
 arch/s390/mm/gmap.c                   |  16 +--
 arch/s390/mm/hugetlbpage.c            |   8 +-
 arch/s390/mm/init.c                   |   3 +-
 arch/s390/mm/pageattr.c               |   2 +-
 arch/s390/mm/pgalloc.c                |   4 +-
 arch/s390/pci/pci.c                   |   2 +-
 drivers/s390/block/dcssblk.c          |   1 +
 drivers/s390/char/con3270.c           |   1 +
 drivers/s390/char/fs3270.c            |   1 +
 drivers/s390/char/raw3270.c           |   1 +
 drivers/s390/char/sclp_cmd.c          |   7 +-
 drivers/s390/char/sclp_config.c       |   2 +-
 drivers/s390/char/sclp_early.c        |   5 +-
 drivers/s390/char/sclp_early_core.c   |  12 +-
 drivers/s390/char/sclp_sd.c           |  26 ++++-
 drivers/s390/cio/qdio_main.c          |   2 +-
 drivers/s390/cio/qdio_thinint.c       |   2 +-
 drivers/s390/cio/trace.h              |   2 +-
 88 files changed, 1207 insertions(+), 778 deletions(-)
 create mode 100644 arch/s390/include/asm/arch_hweight.h
 create mode 100644 arch/s390/include/asm/dat-bits.h

.
Date: Wed, 17 Jul 2024 16:35:21 -0400
From: Benjamin Poirier <bpoirier@nvidia.com>
To: Jonathan Corbet <corbet@lwn.net>
Cc: Thorsten Blum <thorsten.blum@toblux.com>,
	Luis Chamberlain <mcgrof@kernel.org>,
	David Gow <davidgow@google.com>,
	Shuah Khan <skhan@linuxfoundation.org>,
	Brendan Higgins <brendan.higgins@linux.dev>,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH] Documentation: Add detailed explanation for 'N' taint flag

.
Date: Wed, 17 Jul 2024 15:55:01 -0500
From: Wei Huang <wei.huang2@amd.com>
To: <linux-pci@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-doc@vger.kernel.org>, <netdev@vger.kernel.org>
Subject: [PATCH V3 00/10] PCIe TPH and cache direct injection support

.
Date: Wed, 17 Jul 2024 14:00:51 -0700
From: Kees Cook <kees@kernel.org>
To: David Gow <davidgow@google.com>
Cc: Kees Cook <kees@kernel.org>,
	Brendan Higgins <brendan.higgins@linux.dev>,
	Rae Moar <rmoar@google.com>,
	Jonathan Corbet <corbet@lwn.net>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kselftest@vger.kernel.org,
	kunit-dev@googlegroups.com,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-hardening@vger.kernel.org
Subject: [PATCH] Documentation: KUnit: Update filename best practices

.
Date: Wed, 17 Jul 2024 14:22:34 -0700
From: Kees Cook <kees@kernel.org>
To: Al Viro <viro@zeniv.linux.org.uk>
Cc: Kees Cook <kees@kernel.org>,
	Christian Brauner <brauner@kernel.org>,
	Jan Kara <jack@suse.cz>,
	Eric Biederman <ebiederm@xmission.com>,
	David Gow <davidgow@google.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-fsdevel@vger.kernel.org,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	linux-hardening@vger.kernel.org
Subject: [PATCH] execve: Move KUnit tests to tests/ subdirectory

.
Date: Thu, 18 Jul 2024 00:25:31 +0300
From: Alisa-Dariana Roman <alisadariana@gmail.com>
To: Alisa-Dariana Roman <alisa.roman@analog.com>,
	Jonathan Cameron <Jonathan.Cameron@huawei.com>,
	Michael Hennerich <michael.hennerich@analog.com>,
	linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Lars-Peter Clausen <lars@metafoo.de>,
	Michael Hennerich <Michael.Hennerich@analog.com>,
	Jonathan Cameron <jic23@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Subject: [PATCH v7 0/4] iio: adc: adc7192: Improvements

.
Date: Thu, 18 Jul 2024 06:18:57 +0900
From: Yunseong Kim <yskelg@gmail.com>
To: Heiko Carstens <hca@linux.ibm.com>,
	Vasily Gorbik <gor@linux.ibm.com>,
	Alexander Gordeev <agordeev@linux.ibm.com>,
	Christian Borntraeger <borntraeger@linux.ibm.com>,
	Sven Schnelle <svens@linux.ibm.com>
Cc: Luis Chamberlain <mcgrof@kernel.org>,
	Joel Granados <j.granados@samsung.com>,
	MichelleJin <shjy180909@gmail.com>,
	linux-s390@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH] s390/debug: optimize acquiring spinlock on failure in debug_info_copy()

.
Date: Wed, 17 Jul 2024 14:28:44 -0700
From: Suren Baghdasaryan <surenb@google.com>
To: akpm@linux-foundation.org
Cc: kent.overstreet@linux.dev, hch@infradead.org, vbabka@suse.cz, 
	pasha.tatashin@soleen.com, souravpanda@google.com, keescook@chromium.org, 
	linux-kernel@vger.kernel.org, linux-mm@kvack.org, surenb@google.com, 
	kernel test robot <lkp@intel.com>, stable@vger.kernel.org
Subject: [PATCH v3 1/1] alloc_tag: outline and export free_reserved_page()

.
Date: Wed, 17 Jul 2024 16:31:19 -0500
From: Steve Wahl <steve.wahl@hpe.com>
To: Steve Wahl <steve.wahl@hpe.com>, Dave Hansen <dave.hansen@linux.intel.com>,
        Andy Lutomirski <luto@kernel.org>,
        Peter Zijlstra <peterz@infradead.org>,
        Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
        Borislav Petkov <bp@alien8.de>, x86@kernel.org,
        "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
        Pavin Joseph <me@pavinjoseph.com>, Eric Hagberg <ehagberg@gmail.com>
Cc: Simon Horman <horms@verge.net.au>, Eric Biederman <ebiederm@xmission.com>,
        Dave Young <dyoung@redhat.com>, Sarah Brofeldt <srhb@dbc.dk>,
        Russ Anderson <rja@hpe.com>, Dimitri Sivanich <sivanich@hpe.com>,
        Hou Wenlong <houwenlong.hwl@antgroup.com>,
        Andrew Morton <akpm@linux-foundation.org>, Baoquan He <bhe@redhat.com>,
        Yuntao Wang <ytcoode@gmail.com>, Bjorn Helgaas <bhelgaas@google.com>,
        Joerg Roedel <jroedel@suse.de>, Michael Roth <michael.roth@amd.com>,
        Tao Liu <ltao@redhat.com>, kexec@lists.infradead.org,
        "Kalra, Ashish" <ashish.kalra@amd.com>,
        Ard Biesheuvel <ardb@kernel.org>, linux-efi@vger.kernel.org
Subject: [PATCH v3 0/2] Resolve problems with kexec identity mapping

.
Date: Wed, 17 Jul 2024 14:33:36 -0700
From: Axel Rasmussen <axelrasmussen@google.com>
To: stable@vger.kernel.org
Cc: Alex Williamson <alex.williamson@redhat.com>, Ankit Agrawal <ankita@nvidia.com>, 
	Eric Auger <eric.auger@redhat.com>, Jason Gunthorpe <jgg@ziepe.ca>, Kevin Tian <kevin.tian@intel.com>, 
	Kunwu Chan <chentao@kylinos.cn>, Leah Rumancik <leah.rumancik@gmail.com>, 
	Miaohe Lin <linmiaohe@huawei.com>, Stefan Hajnoczi <stefanha@redhat.com>, Yi Liu <yi.l.liu@intel.com>, 
	kvm@vger.kernel.org, linux-kernel@vger.kernel.org, 
	Axel Rasmussen <axelrasmussen@google.com>
Subject: [PATCH 6.9 0/3] Backport VFIO refactor to fix fork ordering bug

.
Date: Wed, 17 Jul 2024 21:35:16 -0000
From: Clark Williams <williams@redhat.com>
To: LKML <linux-kernel@vger.kernel.org>,linux-rt-users <linux-rt-users@vger.kernel.org>,Steven Rostedt <rostedt@goodmis.org>,Thomas Gleixner <tglx@linutronix.de>,Carsten Emde <C.Emde@osadl.org>,John Kacur <jkacur@redhat.com>,Sebastian Andrzej Siewior <bigeasy@linutronix.de>,Daniel Wagner <daniel.wagner@suse.com>,Tom Zanussi <tom.zanussi@linux.intel.com>,Clark Williams <williams@redhat.com>,Pavel Machek <pavel@denx.de>,Joseph Salisbury <joseph.salisbury@canonical.com>
Subject: [ANNOUNCE] 6.1.99-rt36

.
Date: Wed, 17 Jul 2024 17:56:28 -0400
From: Camila Alvarez <cam.alvarez.i@gmail.com>
To: Kent Overstreet <kent.overstreet@linux.dev>
Cc: Brian Foster <bfoster@redhat.com>,
	linux-bcachefs@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	syzbot+dd3d9835055dacb66f35@syzkaller.appspotmail.com,
	Camila Alvarez <cam.alvarez.i@gmail.com>
Subject: [PATCH] bcachefs: Fix general protection fault in bch2_checksum

.
Date: Wed, 17 Jul 2024 14:58:46 -0700
From: Rob Clark <robdclark@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: linux-arm-msm@vger.kernel.org,
	Rob Clark <robdclark@chromium.org>,
	Douglas Anderson <dianders@chromium.org>,
	Neil Armstrong <neil.armstrong@linaro.org>,
	Jessica Zhang <quic_jesszhan@quicinc.com>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	David Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel@ffwll.ch>,
	linux-kernel@vger.kernel.org (open list)
Subject: [RFC] drm/panel/simple-edp: Add Samsung ATNA45DC02

.
Date: Wed, 17 Jul 2024 18:02:39 -0400
From: Camila Alvarez <cam.alvarez.i@gmail.com>
To: Kent Overstreet <kent.overstreet@linux.dev>,
	syzbot+4093905737cf289b6b38@syzkaller.appspotmail.com
Cc: Brian Foster <bfoster@redhat.com>,
	linux-bcachefs@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Camila Alvarez <cam.alvarez.i@gmail.com>,
	syzkaller-bugs@googlegroups.com
Subject: [PATCH] bcachefs: WARNING in bch2_fs_journal_stop

.
Date: Thu, 18 Jul 2024 08:11:11 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Kent Overstreet <kent.overstreet@linux.dev>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: Fixes tag needs some work in the bcachefs tree

.
Date: Wed, 17 Jul 2024 22:12:24 +0000
From: Benno Lossin <benno.lossin@proton.me>
To: Jonathan Corbet <corbet@lwn.net>, Miguel Ojeda <ojeda@kernel.org>, Alex Gaynor <alex.gaynor@gmail.com>, Wedson Almeida Filho <wedsonaf@gmail.com>, Boqun Feng <boqun.feng@gmail.com>, Gary Guo <gary@garyguo.net>, =?utf-8?Q?Bj=C3=B6rn_Roy_Baron?= <bjorn3_gh@protonmail.com>, Benno Lossin <benno.lossin@proton.me>, Andreas Hindborg <a.hindborg@samsung.com>, Alice Ryhl <aliceryhl@google.com>
Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org
Subject: [RFC PATCH 0/5] Introduce the Rust Safety Standard

.
Date: Thu, 18 Jul 2024 08:14:18 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Anna Schumaker <anna@kernel.org>, Trond Myklebust <trondmy@gmail.com>
Cc: NFS Mailing List <linux-nfs@vger.kernel.org>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: Signed-off-by missing for commit in the nfs-anna tree

.
Date: Wed, 17 Jul 2024 15:24:26 -0700
From: Axel Rasmussen <axelrasmussen@google.com>
To: stable@vger.kernel.org
Cc: Alex Williamson <alex.williamson@redhat.com>, Ankit Agrawal <ankita@nvidia.com>, 
	Eric Auger <eric.auger@redhat.com>, Jason Gunthorpe <jgg@ziepe.ca>, Kevin Tian <kevin.tian@intel.com>, 
	Kunwu Chan <chentao@kylinos.cn>, Leah Rumancik <leah.rumancik@gmail.com>, 
	Miaohe Lin <linmiaohe@huawei.com>, Stefan Hajnoczi <stefanha@redhat.com>, Yi Liu <yi.l.liu@intel.com>, 
	kvm@vger.kernel.org, linux-kernel@vger.kernel.org, 
	Axel Rasmussen <axelrasmussen@google.com>
Subject: [PATCH 6.6 0/3] Backport VFIO refactor to fix fork ordering bug

.
Date: Thu, 18 Jul 2024 00:24:00 +0200
From: Danilo Krummrich <dakr@kernel.org>
To: cl@linux.com,
	penberg@kernel.org,
	rientjes@google.com,
	iamjoonsoo.kim@lge.com,
	akpm@linux-foundation.org,
	vbabka@suse.cz,
	roman.gushchin@linux.dev,
	42.hyeyoo@gmail.com,
	urezki@gmail.com,
	hch@infradead.org,
	kees@kernel.org,
	ojeda@kernel.org,
	wedsonaf@gmail.com,
	mhocko@kernel.org,
	mpe@ellerman.id.au,
	chandan.babu@oracle.com,
	christian.koenig@amd.com
Cc: linux-kernel@vger.kernel.org,
	linux-mm@kvack.org,
	rust-for-linux@vger.kernel.org,
	Danilo Krummrich <dakr@kernel.org>
Subject: [PATCH 0/2] Align kvrealloc() with krealloc()

.
Date: Wed, 17 Jul 2024 15:47:26 -0700
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Bjorn Helgaas <bhelgaas@google.com>, 
	Jonathan Corbet <corbet@lwn.net>, James Clark <james.clark@arm.com>, 
	Ravi Bangoria <ravi.bangoria@amd.com>, Dominique Martinet <asmadeus@codewreck.org>, 
	linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, 
	Dhananjay Ugwekar <Dhananjay.Ugwekar@amd.com>, ananth.narayan@amd.com, gautham.shenoy@amd.com, 
	kprateek.nayak@amd.com, sandipan.das@amd.com
Subject: [PATCH v1 0/6] Add support for sysfs event.cpus and cpu event term

.
Date: Wed, 17 Jul 2024 17:30:19 -0700
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Bjorn Helgaas <bhelgaas@google.com>, 
	Jonathan Corbet <corbet@lwn.net>, James Clark <james.clark@arm.com>, 
	Ravi Bangoria <ravi.bangoria@amd.com>, Dominique Martinet <asmadeus@codewreck.org>, 
	linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, 
	Dhananjay Ugwekar <Dhananjay.Ugwekar@amd.com>, ananth.narayan@amd.com, gautham.shenoy@amd.com, 
	kprateek.nayak@amd.com, sandipan.das@amd.com
Subject: [PATCH v2 0/6] Add support for sysfs event.cpus and cpu event term

.
Date: Wed, 17 Jul 2024 17:59:56 -0700
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, John Garry <john.g.garry@oracle.com>, 
	Will Deacon <will@kernel.org>, James Clark <james.clark@arm.com>, 
	Mike Leach <mike.leach@linaro.org>, Leo Yan <leo.yan@linux.dev>, 
	Suzuki K Poulose <suzuki.poulose@arm.com>, Yicong Yang <yangyicong@hisilicon.com>, 
	Jonathan Cameron <jonathan.cameron@huawei.com>, Nick Terrell <terrelln@fb.com>, 
	Nick Desaulniers <ndesaulniers@google.com>, Oliver Upton <oliver.upton@linux.dev>, 
	Anshuman Khandual <anshuman.khandual@arm.com>, Song Liu <song@kernel.org>, 
	Ilkka Koskinen <ilkka@os.amperecomputing.com>, Athira Rajeev <atrajeev@linux.vnet.ibm.com>, 
	Huacai Chen <chenhuacai@kernel.org>, Yanteng Si <siyanteng@loongson.cn>, 
	Sun Haiyong <sunhaiyong@loongson.cn>, linux-kernel@vger.kernel.org, 
	linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org
Subject: [PATCH v6 00/27] Constify tool pointers

.
Date: Wed, 17 Jul 2024 18:20:24 -0700
From: syzbot <syzbot+2074b1a3d447915c6f1c@syzkaller.appspotmail.com>
To: asml.silence@gmail.com, axboe@kernel.dk, io-uring@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Subject: [syzbot] [io-uring?] general protection fault in __io_remove_buffers

.
Date: Wed, 17 Jul 2024 18:20:25 -0700
From: syzbot <syzbot+1a11884d9c9f1353942d@syzkaller.appspotmail.com>
To: bfoster@redhat.com, kent.overstreet@linux.dev, 
	linux-bcachefs@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] [bcachefs?] BUG: unable to handle kernel paging request in bch2_dirent_to_text

.
Date: Wed, 17 Jul 2024 21:15:01 -0400
From: Mary Strodl <mstrodl@csh.rit.edu>
To: linux-kernel@vger.kernel.org
Cc: akpm@linux-foundation.org,
	urezki@gmail.com,
	hch@infradead.org,
	linux-mm@kvack.org,
	lee@kernel.org,
	andi.shyti@kernel.org,
	linux-i2c@vger.kernel.org,
	s.hauer@pengutronix.de,
	christian.gmeiner@gmail.com,
	Mary Strodl <mstrodl@csh.rit.edu>
Subject: [PATCH 0/3] Add support for Congatec CGEB BIOS interface

.
Date: Wed, 17 Jul 2024 18:31:24 -0700
From: syzbot <syzbot+50bcc3c92dc2516c4ca7@syzkaller.appspotmail.com>
To: bfoster@redhat.com, kent.overstreet@linux.dev, 
	linux-bcachefs@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] [bcachefs?] WARNING in __replicas_deltas_realloc

.
Date: Wed, 17 Jul 2024 18:31:24 -0700
From: syzbot <syzbot+dd73570cf9918519e789@syzkaller.appspotmail.com>
To: aleksandr.mikhalitsyn@canonical.com, brauner@kernel.org, jack@suse.cz, 
	linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com, viro@zeniv.linux.org.uk
Subject: [syzbot] [fs?] WARNING: lock held when returning to user space in ns_ioctl

.
Date: Thu, 18 Jul 2024 10:10:51 +0800
From: Pengfei Xu <pengfei.xu@intel.com>
To: <namhyung@kernel.org>
Subject: [Syzkaller & bisect] There is deadlock in __bpf_ringbuf_reserve in
 v6.10

.
Date: Wed, 17 Jul 2024 19:18:20 -0700
From: Oreoluwa Babatunde <quic_obabatun@quicinc.com>
To: <dalias@libc.org>, <glaubitz@physik.fu-berlin.de>,
        <ysato@users.sourceforge.jp>
Subject: [PATCH v5 0/2] sh: Restructure setup code to reserve memory regions earlier

.
Date: Thu, 18 Jul 2024 10:22:22 +0800
From: Cryolitia PukNgae via B4 Relay <devnull+Cryolitia.gmail.com@kernel.org>
To: Jean Delvare <jdelvare@suse.com>, Guenter Roeck <linux@roeck-us.net>, 
 Cryolitia PukNgae <Cryolitia@gmail.com>, Jonathan Corbet <corbet@lwn.net>
Cc: linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, 
 linux-doc@vger.kernel.org, Celeste Liu <CoelacanthusHex@gmail.com>, 
 Yao Zi <ziyao@disroot.org>, 
 =?utf-8?q?Marcin_Str=C4=85gowski?= <marcin@stragowski.com>
Subject: [PATCH v4 0/2] hwmon: add GPD devices sensor driver

.
Date: Thu, 18 Jul 2024 10:23:02 +0800
From: Inochi Amaoto <inochiama@outlook.com>
To: Linus Walleij <linus.walleij@linaro.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Cc: Inochi Amaoto <inochiama@outlook.com>,
	linux-gpio@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH 0/2] pinctrl: pinconf-generic: Add "input-schmitt-microvolt" property

.
Date: Wed, 17 Jul 2024 21:25:53 -0500
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Chen Wang <unicorn_wang@outlook.com>
Cc: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>,
	Inochi Amaoto <inochiama@outlook.com>, linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Subject: [PATCH] clk: sophgo: clk-sg2042-pll: Fix uninitialized variable in
 debug output

.
Date: Thu, 18 Jul 2024 11:03:52 +0800
From: Jammy Huang <jammy_huang@aspeedtech.com>
To: <tzimmermann@suse.de>, <jfalempe@redhat.com>,
	<maarten.lankhorst@linux.intel.com>, <mripard@kernel.org>,
	<airlied@redhat.com>, <airlied@gmail.com>, <daniel@ffwll.ch>
Subject: [PATCH] drm/ast: Fix black screen after resume

.
Date: Thu, 18 Jul 2024 11:10:39 +0800
From: Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
To: akpm@linux-foundation.org
Cc: shuah@kernel.org,
	linux-mm@kvack.org,
	linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Jiapeng Chong <jiapeng.chong@linux.alibaba.com>,
	Abaci Robot <abaci@linux.alibaba.com>
Subject: [PATCH -next] selftests/mm: mseal, self_elf: Fix warning comparing pointer to 0

.
Date: Wed, 17 Jul 2024 23:27:30 -0400
From: "Theodore Ts'o" <tytso@mit.edu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Developers List <linux-kernel@vger.kernel.org>,
        Ext4 Developers List <linux-ext4@vger.kernel.org>
Subject: [GIT PULL] ext4 updates for 6.11-rc1

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus-6.11-rc1

for you to fetch changes up to f9ca51596bbfd0f9c386dd1c613c394c78d9e5e6:

  ext4: make sure the first directory block is not a hole (2024-07-10 23:25:12 -0400)

----------------------------------------------------------------
Many cleanups and bug fixes in ext4, especially for the fast commit
feature.  Also some performance improvements; in particular, improving
IOPS and throughput on fast devices running Async Direct I/O by up to
20% by optimizing jbd2_transaction_committed().

----------------------------------------------------------------
Baokun Li (2):
      ext4: check dot and dotdot of dx_root before making dir indexed
      ext4: make sure the first directory block is not a hole

Jan Kara (6):
      ext4: avoid writing unitialized memory to disk in EA inodes
      jbd2: make jbd2_journal_get_max_txn_bufs() internal
      jbd2: precompute number of transaction descriptor blocks
      jbd2: avoid infinite transaction commit loop
      jbd2: drop pointless shrinker batch initialization
      jbd2: increase maximum transaction size

Jeff Johnson (2):
      jbd2: add missing MODULE_DESCRIPTION()
      ext4: add missing MODULE_DESCRIPTION()

Kees Cook (1):
      ext4: use memtostr_pad() for s_volume_name

Kemeng Shi (9):
      jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
      jbd2: remove unused return info from jbd2_journal_write_metadata_buffer
      jbd2: remove unnedded "need_copy_out" in jbd2_journal_write_metadata_buffer
      jbd2: jump to new copy_done tag when b_frozen_data is created concurrently
      jbd2: remove unneeded kmap to do escape in jbd2_journal_write_metadata_buffer
      jbd2: use bh_in instead of jh2bh(jh_in) to simplify code
      jbd2: remove dead equality check of j_commit_[sequence/request] in kjournald2
      jbd2: remove dead check of JBD2_UNMOUNT in kjournald2
      jbd2: remove unnecessary "should_sleep" in kjournald2

Li zeming (1):
      ext4: block_validity: Remove unnecessary ‘NULL’ values from new_node

Luis Henriques (SUSE) (4):
      ext4: fix infinite loop when replaying fast_commit
      ext4: use ext4_update_inode_fsync_trans() helper in inode creation
      ext4: fix possible tid_t sequence overflows
      ext4: don't track ranges in fast_commit if inode has inlined data

Thorsten Blum (1):
      jbd2: use str_plural() to fix Coccinelle warning

Wojciech Gładysz (1):
      ext4: sanity check for NULL pointer after ext4_force_shutdown

Xiaxi Shen (1):
      ext4: fix uninitialized variable in ext4_inlinedir_to_tree

Ye Bin (1):
      jbd2: avoid mount failed when commit block is partial submitted

Zhang Yi (11):
      ext4: factor out a common helper to query extent map
      ext4: check the extent status again before inserting delalloc block
      ext4: warn if delalloc counters are not zero on inactive
      ext4: trim delalloc extent
      ext4: drop iblock parameter
      ext4: make ext4_es_insert_delayed_block() insert multi-blocks
      ext4: make ext4_da_reserve_space() reserve multi-clusters
      ext4: factor out a helper to check the cluster allocation state
      ext4: make ext4_insert_delayed_block() insert multi-blocks
      ext4: make ext4_da_map_blocks() buffer_head unaware
      jbd2: speed up jbd2_transaction_committed()

 fs/buffer.c                 |   2 +
 fs/ext4/block_validity.c    |   2 +-
 fs/ext4/ext4.h              |   2 +-
 fs/ext4/extents_status.c    |  72 ++++++++++-----
 fs/ext4/extents_status.h    |   5 +-
 fs/ext4/fast_commit.c       |  14 ++-
 fs/ext4/ialloc.c            |   5 +-
 fs/ext4/inline.c            |   6 +-
 fs/ext4/inode-test.c        |   1 +
 fs/ext4/inode.c             | 255 +++++++++++++++++++++++++++++++++------------------
 fs/ext4/ioctl.c             |   2 +-
 fs/ext4/namei.c             |  73 +++++++++++----
 fs/ext4/super.c             |   6 +-
 fs/ext4/xattr.c             |   6 ++
 fs/jbd2/commit.c            |  14 +--
 fs/jbd2/journal.c           | 124 ++++++++++++++-----------
 fs/jbd2/recovery.c          |  33 ++++++-
 fs/jbd2/transaction.c       |  45 +++------
 include/linux/jbd2.h        |  12 ++-
 include/trace/events/ext4.h |  26 +++---
 20 files changed, 455 insertions(+), 250 deletions(-)

.
Date: Wed, 17 Jul 2024 20:28:29 -0700
From: Changhuang Liang <changhuang.liang@starfivetech.com>
To: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Maxime Ripard <mripard@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Hans Verkuil <hverkuil-cisco@xs4all.nl>
Cc: Jacopo Mondi <jacopo.mondi@ideasonboard.com>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>,
	Jack Zhu <jack.zhu@starfivetech.com>,
	Keith Zhao <keith.zhao@starfivetech.com>,
	Changhuang Liang <changhuang.liang@starfivetech.com>,
	Jayshri Pawar <jpawar@cadence.com>,
	Jai Luthra <j-luthra@ti.com>,
	linux-media@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-staging@lists.linux.dev
Subject: [PATCH v2 0/5] Add StarFive Camera Subsystem hibernation support

.
Date: Thu, 18 Jul 2024 11:30:00 +0800
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Subject: [tip:locking/core] BUILD SUCCESS
 dce2a224763ce968445e14c43b49321936309c75

.
Date: Thu, 18 Jul 2024 11:43:15 +0800
From: Fei Lv <feilv@asrmicro.com>
To: <miklos@szeredi.hu>, <amir73il@gmail.com>, <linux-unionfs@vger.kernel.org>,
        <linux-kernel@vger.kernel.org>, <lianghuxu@asrmicro.com>,
        <feilv@asrmicro.com>
Subject: [PATCH] ovl: fsync after metadata copy-up via mount option "upsync=strict"

.
Date: Thu, 18 Jul 2024 11:46:08 +0800
From: AlvinZhou <alvinzhou.tw@gmail.com>
To: linux-mtd@lists.infradead.org,
	linux-spi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	tudor.ambarus@linaro.org,
	pratyush@kernel.org,
	mwalle@kernel.org,
	miquel.raynal@bootlin.com,
	richard@nod.at,
	vigneshr@ti.com,
	broonie@kernel.org
Cc: chengminglin@mxic.com.tw,
	leoyu@mxic.com.tw,
	AlvinZhou <alvinzhou@mxic.com.tw>
Subject: [PATCH v9 0/6] Add octal DTR support for Macronix flash

.
Date: Wed, 17 Jul 2024 23:50:13 -0400
From: Shaoqin Huang <shahuang@redhat.com>
To: Oliver Upton <oliver.upton@linux.dev>,
	Marc Zyngier <maz@kernel.org>,
	kvmarm@lists.linux.dev,
	Mark Brown <broonie@kernel.org>
Cc: Eric Auger <eauger@redhat.com>,
	Sebastian Ott <sebott@redhat.com>,
	Cornelia Huck <cohuck@redhat.com>,
	Shaoqin Huang <shahuang@redhat.com>,
	Catalin Marinas <catalin.marinas@arm.com>,
	James Morse <james.morse@arm.com>,
	kvm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-kselftest@vger.kernel.org,
	Paolo Bonzini <pbonzini@redhat.com>,
	Shuah Khan <shuah@kernel.org>,
	Suzuki K Poulose <suzuki.poulose@arm.com>,
	Will Deacon <will@kernel.org>,
	Zenghui Yu <yuzenghui@huawei.com>
Subject: [PATCH v4 0/3] Allow userspace to change ID_AA64PFR1_EL1

.
Date: Thu, 18 Jul 2024 00:28:46 -0400
From: wm2vdghq@duck.com
To: Thorsten Leemhuis <regressions@leemhuis.info>,
 Will Deacon <will@kernel.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
 Linux ARM <linux-arm-kernel@lists.infradead.org>,
 LKML <linux-kernel@vger.kernel.org>,
 Linux kernel regressions list <regressions@lists.linux.dev>,
 Jack D <wm2vdghq@duck.com>
Subject: Re: Boot error since 6.9: Initramfs unpacking failed: invalid magic
 at start of compressed archive

.
Date: Thu, 18 Jul 2024 15:01:41 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: "Michael S. Tsirkin" <mst@redhat.com>, Greg KH <greg@kroah.com>, Arnd
 Bergmann <arnd@arndb.de>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: duplicate patch in the vhost tree

.
Date: Wed, 17 Jul 2024 22:01:30 -0700
From: Nicolin Chen <nicolinc@nvidia.com>
To: <jgg@nvidia.com>, <kevin.tian@intel.com>
Subject: [PATCH] iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace()

.
Date: Wed, 17 Jul 2024 22:12:56 -0700
From: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
To: <jingoohan1@gmail.com>, <manivannan.sadhasivam@linaro.org>,
        <lpieralisi@kernel.org>, <kw@linux.com>, <robh@kernel.org>,
        <bhelgaas@google.com>
Subject: [PATCH v2 0/2] PCI: qcom: Avoid DBI ant ATU register space mirroring

.
Date: Thu, 18 Jul 2024 13:18:28 +0800
From: Kim Seer Paller <kimseer.paller@analog.com>
To: <linux-kernel@vger.kernel.org>, <linux-iio@vger.kernel.org>,
        <devicetree@vger.kernel.org>
Subject: [PATCH v8 0/6] Add driver for LTC2664 and LTC2672

.
Date: Thu, 18 Jul 2024 10:55:04 +0530
From: Dev Jain <dev.jain@arm.com>
To: akpm@linux-foundation.org,
	shuah@kernel.org
Cc: linux-kernel@vger.kernel.org,
	linux-kselftest@vger.kernel.org,
	linux-mm@kvack.org,
	Anshuman.Khandual@arm.com,
	ryan.roberts@arm.com,
	broonie@kernel.org,
	Dev Jain <dev.jain@arm.com>
Subject: [PATCH v2] selftests/mm: Skip test for non-LPA2 and non-LVA systems

.
Date: Thu, 18 Jul 2024 15:40:08 +1000
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm next for 6.11-rc1

Hi Linus,

This is the main drm next pull for 6.11. It has one minor conflict
when I test merged it with your tree.

The gitlab fdo git server seems to be running a bit slow, I think
pulls should be fine, but let me know if you have any issues.

There's a lot of stuff in here, amd, i915 and xe have new platform
work, lots of core rework around EDID handling, some new COMPILE_TEST
options, maintainer changes and a lots of other stuff, summary below.

Regards,
Dave.

drm-next-2024-07-18:
drm next for 6.11-rc1:

core:
- deprecate DRM data and return 0 date
- connector: Create a set of helpers to help with HDMI support
- Remove driver owner assignments
- Allow more drivers to compile with COMPILE_TEST
- Conversions to drm_edid
- Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
- Remove drm_mm_replace_node
- print: Add a drm prefix to warn level messages too, remove
         ___drm_dbg, consolidate prefix handling
- New monochrome TV mode variant

ttm:
- improve number of page faults on some platforms
- fix test builds under PREEMPT_RT
- more test coverage

ci:
- Require a more recent version of mesa,
- improve farm setup and test generation

dma-buf:
- warn if reserving 0 fence slots
- internal API heap enhancements

fbdev:
- Create memory manager optimized fbdev emulation

panic:
- Allow to select fonts,
- improve drm_fb_dma_get_scanout_buffer
- Allow to dump kmsg to the screen

bridge:
- Remove redundant checks on bridge->encoder
- Remove drm_bridge_chain_mode_fixup
- bridge-connector: Plumb in the new HDMI helper
- analogix_dp: Various improvements, handle AUX transfers timeout
- samsung-dsim: Fix timings calculation
- tc358767: Plenty of small fixes, fix no connector attach, fix clocks
- sii902x: state validation improvements

panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- More cleanup of prepare / enable state tracking in drivers
- edp: Drop legacy panel compatibles
- simple-bridge: Switch to devm_drm_bridge_add
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4,
  Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
  AUO G104STN01, K&d kd101ne3-40ti

amdgpu:
- DCN 4.0.x support
- GC 12.0 support
- GMC 12.0 support
- SDMA 7.0 support
- MES12 support
- MMHUB 4.1 support
- GFX12 modifier and DCC support
- lots of IP fixes/updates

amdkfd:
- Contiguous VRAM allocations
- GC 12.0 support
- SDMA 7.0 support
- SR-IOV fixes
- KFD GFX ALU exceptions

i915:
- Battlemage Xe2 HPD display enablement
- Panel Replay enabling
- DP AUX-less ALPM/LOBF
- Enable link training failure fallback for DP MST links
- CMRR (Content Match Refresh Rate) enabling
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps
- Enable eDP AUX based HDR backlight
- Support replaying GPU hangs with captured context image
- Automate CCS Mode setting during engine resets
- lots of refactoring
- Support replaying GPU hangs with captured context image
- Increase FLR timeout from 3s to 9s
- Enable w/a 16021333562 for DG2, MTL and ARL [guc]

xe:
- update MAINATINERS
- New uapi adding OA functionality to Xe
- expose l3 bank mask
- fix display detect on ADL-N
- runtime PM Fixes
- Fix silent backmerge issues
- More prep for SR-IOV
- HWmon additions
- per client usage info
- Rework GPU page fault handling
- Drop EXEC_QUEUE_FLAG_BANNED
- Add BMG PCI IDs
- Scheduler fixes and improvements
- Rename xe_exec_queue::compute to xe_exec_queue::lr
- Use ttm_uncached for BO with NEEDS_UC flag
- Rename xe perf layer as xe observation layer
- lots of refactoring

radeon:
- Backlight workaround for iMac
- Silence UBSAN flex array warnings

msm:
- Validate registers XML description against schema in CI
- core/dpu: SM7150 support
- mdp5: Add support for MSM8937
- gpu: Add param for userspace to know if raytracing is supported
- gpu: X185 support (aka gpu in X1 laptop chips)
- gpu: a505 support

ivpu:
- hardware scheduler support
- profiling support
- improvements to the platform support layer
- firmware handling improvements
- clocks/power mgmt improvements
- scheduler/logging improvements

habanalabs:
- Gradual sleep in polling memory macro.
- Reduce Gaudi2 MSI-X interrupt count to 128.
- Add Gaudi2-D revision support.
- Add timestamp to CPLD info.
- Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
- Align Gaudi2 interrupt names.
- Check for errors after preboot is ready.
- Change habanalabs maintainer and git repo path.

mgag200:
- refactoring and improvements
- Add BMC output
- enable polling

nouveau:
- add registry command line

v3d:
- perf counters improvements

zynqmp:
- irq and debugfs improvements

atmel-hlcdc:
- Support XLCDC in sam9x7

mipi-dbi:
- Remove mipi_dbi_machine_little_endian
- make SPI bits per word configurable
- support RGB888
- allow pixel formats to be specified in the DT

sun4i:
- Rework the blender setup for DE2

panfrost:
- Enable MT8188 support

vc4:
- Monochrome TV support

exynos:
- fix fallback mode regression
- fix memory leak
- Use drm_edid_duplicate() instead of kmemdup()

etnaviv:
- fix i.MX8MP NPU clock gating
- workaround FE register cdc issues on some cores
- fix DMA sync handling for cached buffers
- fix job timeout handling
- keep TS enabled on MMUv2 cores for improved performance

mediatek:
- Convert to platform remove callback returning void-
- Drop chain_mode_fixup call in mode_valid()
- Fixes the errors of MediaTek display driver found by IGT.
- Add display support for the MT8365-EVK board
- Fix bit depth overwritten for mtk_ovl_set bit_depth()
- Fix possible_crtcs calculation
- Fix spurious kfree()

ast:
- refactor mode setting code

stm:
- Add LVDS support
- DSI PHY updates
The following changes since commit 22a40d14b572deb80c0648557f4bd502d7e83826=
:

  Linux 6.10-rc6 (2024-06-30 14:40:44 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-07-18

for you to fetch changes up to 478a52707b0abe98aac7f8c53ccddb759be66b06:

  Merge tag 'amd-drm-next-6.11-2024-07-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-18
09:20:00 +1000)

----------------------------------------------------------------
drm next for 6.11-rc1:

core:
- deprecate DRM data and return 0 date
- connector: Create a set of helpers to help with HDMI support
- Remove driver owner assignments
- Allow more drivers to compile with COMPILE_TEST
- Conversions to drm_edid
- Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
- Remove drm_mm_replace_node
- print: Add a drm prefix to warn level messages too, remove
         ___drm_dbg, consolidate prefix handling
- New monochrome TV mode variant

ttm:
- improve number of page faults on some platforms
- fix test builds under PREEMPT_RT
- more test coverage

ci:
- Require a more recent version of mesa,
- improve farm setup and test generation

dma-buf:
- warn if reserving 0 fence slots
- internal API heap enhancements

fbdev:
- Create memory manager optimized fbdev emulation

panic:
- Allow to select fonts,
- improve drm_fb_dma_get_scanout_buffer
- Allow to dump kmsg to the screen

bridge:
- Remove redundant checks on bridge->encoder
- Remove drm_bridge_chain_mode_fixup
- bridge-connector: Plumb in the new HDMI helper
- analogix_dp: Various improvements, handle AUX transfers timeout
- samsung-dsim: Fix timings calculation
- tc358767: Plenty of small fixes, fix no connector attach, fix clocks
- sii902x: state validation improvements

panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- More cleanup of prepare / enable state tracking in drivers
- edp: Drop legacy panel compatibles
- simple-bridge: Switch to devm_drm_bridge_add
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4,
  Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
  AUO G104STN01, K&d kd101ne3-40ti

amdgpu:
- DCN 4.0.x support
- GC 12.0 support
- GMC 12.0 support
- SDMA 7.0 support
- MES12 support
- MMHUB 4.1 support
- GFX12 modifier and DCC support
- lots of IP fixes/updates

amdkfd:
- Contiguous VRAM allocations
- GC 12.0 support
- SDMA 7.0 support
- SR-IOV fixes
- KFD GFX ALU exceptions

i915:
- Battlemage Xe2 HPD display enablement
- Panel Replay enabling
- DP AUX-less ALPM/LOBF
- Enable link training failure fallback for DP MST links
- CMRR (Content Match Refresh Rate) enabling
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps
- Enable eDP AUX based HDR backlight
- Support replaying GPU hangs with captured context image
- Automate CCS Mode setting during engine resets
- lots of refactoring
- Support replaying GPU hangs with captured context image
- Increase FLR timeout from 3s to 9s
- Enable w/a 16021333562 for DG2, MTL and ARL [guc]

xe:
- update MAINATINERS
- New uapi adding OA functionality to Xe
- expose l3 bank mask
- fix display detect on ADL-N
- runtime PM Fixes
- Fix silent backmerge issues
- More prep for SR-IOV
- HWmon additions
- per client usage info
- Rework GPU page fault handling
- Drop EXEC_QUEUE_FLAG_BANNED
- Add BMG PCI IDs
- Scheduler fixes and improvements
- Rename xe_exec_queue::compute to xe_exec_queue::lr
- Use ttm_uncached for BO with NEEDS_UC flag
- Rename xe perf layer as xe observation layer
- lots of refactoring

radeon:
- Backlight workaround for iMac
- Silence UBSAN flex array warnings

msm:
- Validate registers XML description against schema in CI
- core/dpu: SM7150 support
- mdp5: Add support for MSM8937
- gpu: Add param for userspace to know if raytracing is supported
- gpu: X185 support (aka gpu in X1 laptop chips)
- gpu: a505 support

ivpu:
- hardware scheduler support
- profiling support
- improvements to the platform support layer
- firmware handling improvements
- clocks/power mgmt improvements
- scheduler/logging improvements

habanalabs:
- Gradual sleep in polling memory macro.
- Reduce Gaudi2 MSI-X interrupt count to 128.
- Add Gaudi2-D revision support.
- Add timestamp to CPLD info.
- Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
- Align Gaudi2 interrupt names.
- Check for errors after preboot is ready.
- Change habanalabs maintainer and git repo path.

mgag200:
- refactoring and improvements
- Add BMC output
- enable polling

nouveau:
- add registry command line

v3d:
- perf counters improvements

zynqmp:
- irq and debugfs improvements

atmel-hlcdc:
- Support XLCDC in sam9x7

mipi-dbi:
- Remove mipi_dbi_machine_little_endian
- make SPI bits per word configurable
- support RGB888
- allow pixel formats to be specified in the DT

sun4i:
- Rework the blender setup for DE2

panfrost:
- Enable MT8188 support

vc4:
- Monochrome TV support

exynos:
- fix fallback mode regression
- fix memory leak
- Use drm_edid_duplicate() instead of kmemdup()

etnaviv:
- fix i.MX8MP NPU clock gating
- workaround FE register cdc issues on some cores
- fix DMA sync handling for cached buffers
- fix job timeout handling
- keep TS enabled on MMUv2 cores for improved performance

mediatek:
- Convert to platform remove callback returning void-
- Drop chain_mode_fixup call in mode_valid()
- Fixes the errors of MediaTek display driver found by IGT.
- Add display support for the MT8365-EVK board
- Fix bit depth overwritten for mtk_ovl_set bit_depth()
- Fix possible_crtcs calculation
- Fix spurious kfree()

ast:
- refactor mode setting code

stm:
- Add LVDS support
- DSI PHY updates

----------------------------------------------------------------
Abhinav Kumar (5):
      drm: ci: fix the xfails for apq8016
      drm/msm: remove python 3.9 dependency for compiling msm
      drm/msm/a6xx: use __unused__ to fix compiler warnings for gen7_* incl=
udes
      drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op
      drm/msm/dpu: check ubwc support before adding compressed formats

Adam Ford (2):
      drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll
      drm/bridge: samsung-dsim: Fix porch calcalcuation rounding

Adam Nelson (1):
      drm/amd/display: Fix 3dlut size for Fastloading on DCN401

Agustin Gutierrez (2):
      drm/amd/display: Fix DSC-re-computing
      drm/amd/display: MST DSC check for older devices

Akhil P Oommen (3):
      dt-bindings: display/msm/gmu: Add Adreno X185 GMU
      drm/msm/adreno: Add support for X185 GPU
      drm/msm/adreno: Introduce gmu_chipid for a740 & a750

Akshata Jahagirdar (1):
      drm/xe/xe2lpg: Add Wa_14021490052

Alex Bee (2):
      dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
      drm/rockchip: dsi: Add support for RK3128

Alex Deucher (49):
      drm/amdgpu/mes12: print MES opcodes rather than numbers
      drm/amdgpu/mes12: increase mes submission timeout
      drm/amdgpu/mes12: Use a separate fence per transaction
      drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
      drm/amdgpu: add nbio set_reg_remap helper
      drm/amdgpu: add set_reg_remap callback for NBIO 6.1
      drm/amdgpu: add set_reg_remap callback for NBIO 7.0
      drm/amdgpu: add set_reg_remap callback for NBIO 7.4
      drm/amdgpu: add set_reg_remap callback for NBIO 7.9
      drm/amdgpu: add set_reg_remap callback for NBIO 7.11
      drm/amdgpu: add set_reg_remap callback for NBIO 7.2
      drm/amdgpu: add set_reg_remap callback for NBIO 2.3
      drm/amdgpu: add set_reg_remap callback for NBIO 4.3
      drm/amdgpu: add set_reg_remap callback for NBIO 7.7
      drm/amdgpu: add set_reg_remap callback for NBIF 6.3.1
      drm/amdgpu/soc15: use common nbio callback to set remap offset
      drm/amdgpu/nv: use common nbio callback to set remap offset
      drm/amdgpu/soc21: use common nbio callback to set remap offset
      drm/amdgpu: fix documentation errors in sdma v7.0
      drm/amdgpu: fix documentation errors in gmc v12.0
      drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth()
      drm/amdgpu: silence UBSAN warning
      drm/amdgpu: drop MES 10.1 support v3
      Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices=
"
      drm/amdkfd: simplify APU VRAM handling
      drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe
      drm/amdgpu/gfx11: handle priority setup for gfx pipe1
      drm/amdgpu/gfx11: enable gfx pipe1 hardware support
      drm/amdgpu/soc24: use common nbio callback to set remap offset
      drm/amdgpu: update gc_12_0_0 headers
      Revert "drm/amdgpu/gfx11: enable gfx pipe1 hardware support"
      drm/amdgpu: add additional VM bits
      drm/amd/display: use pre-allocated temp structure for bounding box
      drm/amd/display/dcn401: use pre-allocated temp structure for bounding=
 box
      drm/radeon: fix UBSAN warning in kv_dpm.c
      drm/amdgpu: fix UBSAN warning in kv_dpm.c
      drm/amdgpu: cleanup MES12 command submission
      drm/amdgpu: remove amdgpu_mes_fence_wait_polling()
      drm/amdgpu/atomfirmware: fix parsing of vram_info
      drm/amd/display: Fix Makefile copyright notices
      drm/amdgpu: fix Kconfig for ISP v2
      drm/amd/display: use vmalloc for struct dc_state
      drm/amdgpu/atomfirmware: silence UBSAN warning
      MAINTAINERS: update powerplay and swsmu
      MAINTAINERS: fix Xinhui's name
      drm/amdgpu/job: Replace DRM_INFO/ERROR logging
      drm/amdgpu: remove exp hw support check for gfx12
      drm/amdgpu/mes11: update opcode strings
      drm/amdgpu/mes12: add missing opcode string

Alex Hung (57):
      drm/amd/display: Skip accessing array for unknown eng_id
      drm/amd/display: Ensure array index tg_inst won't be -1
      drm/amd/display: Check gpio_id before used as array index
      drm/amd/display: Fix incorrect size calculation for loop
      drm/amd/display: Check index for aux_rd_interval before using
      drm/amd/display: Check num_valid_sets before accessing reader_wm_sets=
[]
      drm/amd/display: Skip updating link encoder for unknown eng_id
      drm/amd/display: Check msg_id before processing transcation
      drm/amd/display: Check link_index before accessing dc->links[]
      drm/amd/display: Limit clock assignments by size of clk tables
      drm/amd/display: Spinlock before reading event
      drm/amd/display: Limit array index according to architecture
      drm/amd/display: Avoid overflow dc_clk_table->entries by limit
to MAX_NUM_DPM_LVL
      drm/amd/display: Skip plane when not found by stream id
      drm/amd/display: Ensure index calculation will not overflow
      drm/amd/display: Assign disp_cfg_index_max when dml21
      drm/amd/display: Fix uninitialized variables in dcn401 and dml21
      Revert "drm/amd/display: Enable SYMCLK gating in DCCG"
      drm/amd/display: Fix incorrect DCN401 comparison
      drm/amd/display: Adjust incorrect indentations and spaces
      drm/amd/display: Increase MAX_LINKS by 2
      drm/amd/display: Fix incorrect size calculation for loop in dcn401
      drm/amd/display: Fix uninitialized variables in dcn401
      drm/amd/display: Remove useless comparison of unsigned int vs. 0
      drm/amd/display: Remove NO_EFFECT self-assignment
      drm/amd/display: Explicitly cast v_total to signed in a subtraction
      drm/amd/display: Avoid overflow from uint32_t to uint8_t
      drm/amd/display: Explicitly extend unsigned 16 bit to 64 bit
      drm/amd/display: Add null checker before passing variables
      drm/amd/display: Check BIOS images before it is used
      drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
      drm/amd/display: Add null checker before access structs
      drm/amd/display: Check dc_stream_state before it is used
      drm/amd/display: Check pipe_ctx before it is used
      drm/amd/display: Covert integers to double before divisions
      drm/amd/display: Remove redundant checks for res_pool->dccg
      drm/amd/display: Remove redundant checks for ctx->dc_bios
      drm/amd/display: Remove redundant null checks
      drm/amd/display: Remove redundant checks for opp
      drm/amd/display: Remove redundant checks for context
      drm/amd/display: Check UnboundedRequestEnabled's value
      drm/amd/display: Remove redundant null checks
      drm/amd/display: Remove redundant checks for pipe_ctx->stream
      drm/amd/display: Run DC_LOG_DC after checking link->link_enc
      drm/amd/display: Fix uninitialized variables in dcn401
      drm/amd/display: Remove useless function call
      drm/amd/display: Check and log for function error codes
      drm/amd/display: Check and log for function error codes
      drm/amd/display: Check HDCP returned status
      drm/amd/display: Add null checks before accessing struct elements
      drm/amd/display: Ensure curve to hw translation succeed
      drm/amd/display: Validate function returns
      drm/amd/display: Remove always true condition
      drm/amd/display: Remove duplicate null check
      drm/amd/display: Fix possible overflow in integer multiplication
      drm/amd/display: Check denominator pbn_div before used
      drm/amd/display: Check denominator crb_pipes before used

Alexandre Mergnat (9):
      dt-bindings: display: mediatek: aal: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: ccorr: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: color: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dither: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dsi: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dpi: add compatible for MT8365
      dt-bindings: display: mediatek: gamma: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: ovl: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: rdma: add compatible for MT8365 SoC

Alvin Lee (17):
      drm/amd/display: Only program P-State force if pipe config changed
      drm/amd/display: Assign linear_pitch_alignment even for VM
      drm/amd/display: For FPO + Vactive check that all pipes support VA
      Revert "drm/amd/display: Only program P-State force if pipe
config changed"
      drm/amd/display: Don't offload flip if not only address update
      drm/amd/display: Fix ODM + underscan case with cursor
      drm/amd/display: Only program P-State force if pipe config changed
      drm/amd/display: Move fpo_in_use to stream_status
      drm/amd/display: Use current_state when checking old_pipe subvp type
      drm/amd/display: Program DIG FE source select for DVI before PHY en
      drm/amd/display: Remove NULL assignment for stream_status
      drm/amd/display: Ignore phantom DTBCLK requirement
      drm/amd/display: populate hardware_release hook for dcn401
      drm/amd/display: Make sure to reprogram ODM when resync fifo
      drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space
      drm/amd/display: Wait for double buffer update on ODM changes
      drm/amd/display: Account for cursor prefetch BW in DML1 mode support

Amjad Ouled-Ameur (1):
      drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (3):
      drm: xlnx: zynqmp_dpsub: Fix few function comments
      drm: xlnx: zynqmp_dpsub: Fix compilation error
      drm: xlnx: zynqmp_dpsub: Enable plane in atomic update

Andi Shyti (8):
      drm/i915/gt: Automate CCS Mode setting during engine resets
      drm/i915/gt: Fix CCS id's calculation for CCS mode setting
      drm/i915: Increase FLR timeout from 3s to 9s
      drm/i915/gt: debugfs: Evaluate forcewake usage within locks
      drm/i915/gt/uc: Fix typo in comment
      drm/i915/gt/uc: Evaluate GuC priority within locks
      drm/i915/gem: Return NULL instead of '0'
      drm/i915/gem: Use the correct format specifier for resource_size_t

Andrzej Hajda (4):
      drm/xe: flush gtt before signalling user fence on all engines
      drm/xe: allow unaligned start and size xe_res_cursor parameters
      Revert "drm/xe: flush gtt before signalling user fence on all engines=
"
      drm/xe: flush engine buffers before signalling user fence on all engi=
nes

Andrzej Kacprowski (1):
      accel/ivpu: Increase autosuspend delay to 100ms on 40xx

Andy Yan (1):
      drm/rockchip: vop2: Fix the port mux of VP2

AngeloGioacchino Del Regno (2):
      dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC
      drm/panfrost: Add support for Mali on the MT8188 SoC

Angus Chen (1):
      drm/i915/mtl: Update workaround 14018575942

Animesh Manna (5):
      drm/i915/alpm: Move alpm parameters from intel_psr
      drm/i915/alpm: Move alpm related code to a new file
      drm/i915/alpm: Add compute config for lobf
      drm/i915/alpm: Enable lobf from source in ALPM_CTL
      drm/i915/alpm: Add debugfs for LOBF

Ankit Nautiyal (1):
      Revert "drm/i915/dgfx: DGFX uses direct VBT pin mapping"

Anthony Koo (6):
      drm/amd/display: [FW Promotion] Release 0.0.214.0
      drm/amd/display: [FW Promotion] Release 0.0.216.0
      drm/amd/display: [FW Promotion] Release 0.0.220.0
      drm/amd/display: [FW Promotion] Release 0.0.221.0
      drm/amd/display: [FW Promotion] Release 0.0.222.0
      drm/amd/display: Add replay state entry to replay_state

Anusha Srivatsa (1):
      drm/i915/xe2hpd: Configure CHICKEN_MISC_2 before enabling planes

Aradhya Bhatia (7):
      dt-bindings: vendor-prefixes: Add microtips
      dt-bindings: vendor-prefixes: Add lincolntech
      dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS P=
anels
      drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
      drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
      drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel
      drm/bridge: tc358767: Add format negotiation hooks for DPI/DSI to (e)=
DP

Aric Cyr (10):
      drm/amd/display: 3.2.282
      drm/amd/display: 3.2.283
      drm/amd/display: 3.2.284
      drm/amd/display: 3.2.285
      drm/amd/display: 3.2.286
      drm/amd/display: dc 3.2.287
      drm/amd/display: 3.2.288
      drm/amd/display: 3.2.289
      drm/amd/display: 3.2.290
      drm/amd/display: 3.2.291

Ariel Suller (1):
      accel/habanalabs/gaudi2: align interrupt names to table

Arnd Bergmann (6):
      drm/i915/guc: avoid FIELD_PREP warning
      drm/amd/display: dynamically allocate dml2_configuration_options
structures
      drm/amd/display: fix graphics_object_id size
      drm/amd/display: avoid large on-stack structures
      drm/amd/display: Move 'struct scaler_data' off stack
      drm/xe: replace format-less snprintf() with strscpy()

Asad Kamal (5):
      drm/amd/amdgpu: Check tbo resource pointer
      drm/amd/pm: Add gpu_metrics_v1_6
      drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6
      Revert "drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6"
      Revert "drm/amd/pm: Add gpu_metrics_v1_6"

Ashutosh Dixit (23):
      drm/xe/perf/uapi: "Perf" layer to support multiple perf counter
stream types
      drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
      drm/xe/oa/uapi: Add OA data formats
      drm/xe/oa/uapi: Initialize OA units
      drm/xe/oa/uapi: Add/remove OA config perf ops
      drm/xe/oa/uapi: Define and parse OA stream properties
      drm/xe/oa: OA stream initialization (OAG)
      drm/xe/oa/uapi: Expose OA stream fd
      drm/xe/oa/uapi: Read file_operation
      drm/xe/oa: Add OAR support
      drm/xe/oa: Add OAC support
      drm/xe/oa/uapi: Query OA unit properties
      drm/xe/oa/uapi: OA buffer mmap
      drm/xe/oa: Add MMIO trigger support
      drm/xe/oa: Override GuC RC with OA on PVC
      drm/xe/oa: Changes to OA_TAKEN
      drm/xe/oa: Enable Xe2+ overrun mode
      drm/xe/oa: Remove WARN_ON's for unsupported configurations
      drm/xe/oa: Fix kernel doc in xe_drm.h
      drm/xe/oa: Allow stream enable/disable functions to return error
      drm/xe/oa/uapi: Allow preemption to be disabled on the stream exec qu=
eue
      drm/xe/oa: Destroy the stream_lock mutex
      drm/xe/uapi: Rename xe perf layer as xe observation layer

Aurabindo Pillai (25):
      drm/amd: Add gfx12 swizzle mode defs
      drm/amd: define new gfx12 uapi flags
      drm/amd: GFX12 changes for converting tiling flags to modifiers
      drm/amd: Add DCN401 related register definitions
      drm/amd/display: Add new DCN401 sources
      drm/amd/display: Fix SPL related enum definition used in DCN401
      drm/amd/display: Add gfx12 modifiers
      drm/amd/display: Add DCN401 dependant changes for DMCUB
      drm/amd/display: Add some DCN401 reg name to macro definitions
      drm/amd/display: Add misc DC changes for DCN401
      drm/amd: Enable DCN410 init
      drm/amd:  Override DCN410 IP version
      drm/amd/display: Remove unnecessary HPD entry for DCN401
      drm/amd/display: Use DCN 410 includes for DCN401
      drm/amd/display: Remove incorrect FP context start
      drm/amd/display: Fix null pointer dereference for dcn401
      drm/amd/display: Move some init routines to dm_sw_init()
      drm/amd/display: Add new GPINT command definitions
      drm/amd/display: Enable copying of bounding box data from VBIOS DMUB
      drm/amd/display: Use sw cursor for DCN401 with rotation
      drm/amd: Add reg definitions for DCN401 DCC
      drm/amd/display: Enable DCC on DCN401
      drm/amd: Add some missing register definitions
      drm/amd/display: Fix null pointer deref in dcn20_resource.c
      drm/amd/display: Allow display DCC for DCN401

Balasubramani Vivekanandan (6):
      drm/i915/bmg: Define IS_BATTLEMAGE macro
      drm/i915/xe2hpd: Add new C20 PHY SRAM address
      drm/i915/xe2hpd: Add support for eDP PLL configuration
      drm/i915/xe2hpd: Set maximum DP rate to UHBR13.5
      drm/xe/bmg: Enable the display support
      drm/i915/display/bmg: Add platform descriptor

Barnab=C3=A1s Cz=C3=A9m=C3=A1n (5):
      drm/msm/dpu: fix encoder irq wait skip
      drm/msm/dpu: guard ctl irq callback register/unregister
      drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config
      dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible
      dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible

Barry Song (2):
      dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data
      dma-buf/heaps: Correct the types of fd_flags and heap_flags

Bhuvana Chandra Pinninti (1):
      drm/amd/display: Refactor HUBP into component folder.

Bhuvanachandra Pinninti (1):
      drm/amd/display: Move dio files into dio folder

Bill Wendling (1):
      drm/radeon: Remove __counted_by from StateArray.states[]

Bob Zhou (5):
      drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr
      drm/amd/pm: add missing error handling in function
smu_v13_0_6_allocate_dpm_context
      drm/amdgpu: fix the overflowed constant warning for RREG32_SOC15()
      drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating(=
)
      drm/amdgpu: add missing error handling in function
amdgpu_gmc_flush_gpu_tlb_pasid

Bommu Krishnaiah (1):
      drm/xe/xe2: Add workaround 14021402888

Bruno Rocha Levi (1):
      drivers/gpu: Fix misalignment in comment block

Chaitanya Kumar Borah (2):
      nouveau: Add missing break statement
      drm/i915/audio: Fix audio time stamp programming for DP

Chen Ni (1):
      drm/qxl: Add check for drm_cvt_mode

Chen-Yu Tsai (1):
      drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=3Dy

Chiawen Huang (1):
      drm/amd/display: add set ips disable

Chris Park (8):
      drm/amd/display: Reduce I2C speed to 95kHz in DCN401
      drm/amd/display: Use the correct TMDS function to avoid DVI issues
      drm/amd/display: Deallocate DML 2.1 Memory Allocation
      drm/amd/display: Support new VA page table block size
      drm/amd/display: Change AVI Info Frame version to 4 for OVT
      drm/amd/display: Prevent overflow on DTO calculation
      drm/amd/display: Avoid programming DTO if Refclk is 0
      drm/amd/display: On clock init, maintain DISPCLK freq

Chris Wilson (1):
      drm/i915/gt: Disarm breadcrumbs if engines are already idle

Christian K=C3=B6nig (6):
      drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
      dma-buf: add a warning when drv try to reserve 0 fence slots
      drm/amdgpu: revert "take runtime pm reference when we attach a buffer=
" v2
      drm/amdgpu: fix using the reserved VMID with gang submit
      drm/amdgpu: cleanup MES11 command submission
      drm/amdgpu: reject gang submit on reserved VMIDs

Christophe JAILLET (3):
      dma-buf/fence-array: Add flex array to struct dma_fence_array
      drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe()
      drm/nouveau: Constify struct nouveau_job_ops

Chun-LiangChang (1):
      drm/amd/display: Add params of set_abm_event for VB Scaling

ChunTao Tso (3):
      drm/amd/display: Introduce deferred Replay coasting vtotal update
      drm/amd/display: Replay low hz
      drm/amd/display: Replay + IPS + ABM in Full Screen VPB

Clint Taylor (2):
      drm/i915/bmg: Lane reversal requires writes to both context lanes
      drm/i915/xe2hpd: Initial cdclk table

Colin Ian King (4):
      drm/xe: Fix spelling mistake "forcebly" -> "forcibly"
      drm/amd/display: Fix spelling various spelling mistakes
      drm/gma500: Fix spelling mistake "patter" -> "pattern"
      drm/amd/display: Fix a handful of spelling mistakes

Cong Yang (6):
      dt-bindings: display: panel: Add himax hx83102 panel bindings
      drm/panel: himax-hx83102: Break out as separate driver
      dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
      drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
      dt-bindings: display: panel: Add compatible for IVO t109nw41
      drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Connor Abbott (4):
      firmware: qcom_scm: Add gpu_init_regs call
      drm/msm/a7xx: Initialize a750 "software fuse"
      drm/msm: Add MSM_PARAM_RAYTRACING uapi
      drm/msm/a7xx: Add missing register writes from downstream

Cruise (2):
      drm/amd/display: Disable error correction if it's not supported
      drm/amd/display: Not fallback if link BW is smaller than req BW

Dan Carpenter (5):
      drm/amd/display: re-indent dpp401_dscl_program_isharp()
      drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
      drm/amd/display: re-indent dc_power_down_on_boot()
      drm/amd/display: Clean up indenting in dm_dp_mst_is_port_support_mode=
()
      drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes()

Dani Liberman (2):
      accel/habanalabs: add device name to error print
      accel/habanalabs: separate nonce from max_size in cpucp_packet struct

Daniel Miess (4):
      drm/amd/display: Enable RCO for PHYSYMCLK in DCN35
      drm/amd/display: Enable SYMCLK gating in DCCG
      drm/amd/display: Change dram_clock_latency to 34us for dcn351
      drm/amd/display: Disable PHYSYMCLK RCO

Daniel Sa (3):
      drm/amd/display: Fetch Mall caps from DC
      drm/amd/display: Return after Init
      drm/amd/display: Fix reduced resolution and refresh rate

Daniel Vetter (11):
      Merge tag 'drm-xe-next-2024-07-02' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge v6.10-rc6 into drm-next
      Merge tag 'exynos-drm-next-for-v6.11' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-etnaviv-next-2024-06-28' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'mediatek-drm-next-6.11' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-28' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'amd-drm-next-6.11-2024-07-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-gt-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-msm-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-intel-next-2024-06-28' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next

Daniele Ceraolo Spurio (3):
      drm/xe/gsc: Turn off GSCCS interrupts when disabling the engine
      drm/xe/gsc: define GSCCS for LNL
      Revert "drm/xe: make gt_remove use devm"

Daniil Titov (3):
      drm/msm/mdp5: Add MDP5 configuration for MSM8937
      drm/msm/dsi: Add phy configuration for MSM8937
      drm/msm/adreno: Add support for Adreno 505 GPU

Danijel Slivka (2):
      drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
      drm/amd/pm: Ignore initial value in smu response register

Danila Tikhonov (5):
      dt-bindings: display/msm: Add SM7150 DPU
      drm/msm/dpu: Add SM7150 support
      dt-bindings: display/msm: Add SM7150 MDSS
      drm/msm: mdss: Add SM7150 support
      dt-bindings: display/msm: dsi-controller-main: Add SM7150

Dave Airlie (16):
      Merge tag 'drm-xe-next-2024-06-06' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      nouveau: rip out busy fence waits
      Merge tag 'drm-misc-next-2024-05-30' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-06' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-13' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2024-06-19' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-22' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-gt-next-2024-06-12' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2024-06-26' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-27' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-habanalabs-next-2024-06-23' of
https://github.com/HabanaAI/drivers.accel.habanalabs.kernel into
drm-next
      Merge tag 'drm-misc-next-fixes-2024-07-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2024-07-11' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-07-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

Dave Stevenson (5):
      drm/vc4: Add monochrome mode to the VEC.
      drm/vc4: vec: Add the margin properties to the connector
      MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers
      MAINTAINERS: drm: vc4: Drop Emma's tree
      drm/tests: Add tests for the new Monochrome value of tv_mode

David (Ming Qiang) Wu (8):
      amdgpu/vcn: enable AMD_PG_SUPPORT_VCN
      drm/amdgpu/vcn5: Add VCN5 capabilities
      drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend
      drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend
      drm/amd/amdgpu: update jpeg 5 capability
      drm/amd/amdgpu: add AMD_PG_SUPPORT_VCN_DPG flag
      drm/amdgpu: drop some kernel messages in VCN code
      drm/amdgpu: drop some kernel messages in VCN code

David Belanger (8):
      drm/amdkfd: Basic SDMA and cache info changes for GFX12.
      drm/amdkfd: Added temporary changes for GFX12.
      drm/amdkfd: Added MQD manager files for GFX12.
      drm/amdkfd: Added device queue manager files for GFX12.
      drm/amdkfd: Added gfx_v12_kfd2kgd interface for GFX12.
      drm/amdkfd: Enable GFX12 trap handler
      drm/amdkfd: Enable atomic support for GFX12
      drm/amdgpu: Fix physical address mask

Deming Wang (1):
      drm/i915/gem/i915_gem_ttm_move: Fix typo

Dennis Chan (3):
      drm/amd/display: Fix Replay Desync Error Test
      drm/amd/display: Refactor for Replay Link off frame count
      drm/amd/display: Fix Replay Desync Error Test

Derek Foreman (1):
      drm/etnaviv: Read some FE registers twice

Didi Freiman (1):
      accel/habanalabs: gradual sleep in polling memory macro

Dillon Varone (21):
      drm/amd/display: Refactor input mode programming for DIG FIFO
      drm/amd/display: Reset input mode for DIG on encoder reset
      drm/amd/display: Create dcn401_clk_mgr struct
      drm/amd/display: Refactor dcn401_update_clocks
      drm/amd/display: Modify HPO pixel clock programming to support DPM
      drm/amd/display: Disable DCN401 idle optimizations
      drm/amd/display: Correct display clocks update block sequence
      drm/amd/display: Wait for hardmins to complete on dcn401
      drm/amd/display: Add UCLK p-state support message to dcn401
      drm/amd/display: Force max clocks unconditionally when p-state
is unsupported
      drm/amd/display: Add recovery timeout to FAMS2
      drm/amd/display: Various DML2 fixes for FAMS2
      drm/amd/display: Block SubVP if hardware rotation is used in DML2.1
      drm/amd/display: Add null check for phantom pipes in prepare mcache
      drm/amd/display: Fix missed targets in FAMS2+HWFQ
      drm/amd/display: Do not override dml2.1 reinit
      drm/amd/display: Update idle hardmins if uclk or fclk requirement cha=
nged
      drm/amd/display: Enable DCN401 idle optimizations by default
      drm/amd/display: Add null check to dml21_find_dc_pipes_for_plane
      drm/amd/display: Make DML2.1 P-State method force per stream
      drm/amd/display: Cleanup dce_get_dp_ref_freq_khz

Dmitry Baryshkov (28):
      drm/panel: lg-sw43408: add missing error handling
      drm/mipi-dsi: wrap more functions for streamline handling
      drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
      drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions
      drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi()
      drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions
      drm/panel: lg-sw43408: use new streamlined MIPI DSI API
      drm/ci: validate drm/msm XML register files against schema
      Revert "drm/msm/dpu: drop dpu_encoder_phys_ops.atomic_mode_set"
      drm/msm/dp: fix runtime_pm handling in dp_wait_hpd_asserted
      drm/connector: hdmi: allow disabling Audio Infoframe
      drm/bridge-connector: switch to using drmm allocations
      drm/bridge-connector: implement glue code for HDMI connector
      Merge remote-tracking branch 'drm-misc/drm-misc-next' into HEAD
      drm/panel-edp: add fat warning against adding new panel compatibles
      drm/panel-edp: drop several legacy panels
      dt-bindings: display: panel-edp-legacy: drop several eDP panels
      drm/ci: mark kms_addfb_basic@addfb25-bad-modifier as passing on msm
      dt-bindings: display/msm/dsi: allow specifying TE source
      drm/msm/dpu: convert vsync source defines to the enum
      drm/msm/dsi: drop unused GPIOs handling
      drm/msm/dpu: pull the is_cmd_mode out of
_dpu_encoder_update_vsync_source()
      drm/msm/dpu: rework vsync_source handling
      drm/msm/dsi: parse vsync source from device tree
      drm/msm/dpu: support setting the TE source
      drm/msm/dpu: rename dpu_hw_setup_vsync_source functions
      drm/connector: hdmi: shorten too long function name
      drm/msm/dpu: remove CRTC frame event callback registration

Douglas Anderson (69):
      drm/panel-edp: Add ID for KD KD116N09-30NH-A016
      drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq(=
)
      drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_=
seq()
      drm/mipi-dsi: mipi_dsi_*_write functions don't need to ratelimit prin=
ts
      drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq()
      drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi()
      drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_seq_multi()
      drm/panel: boe-tv101wum-nl6: Don't use a table for initting panels
      drm/panel: ili9882t: Don't use a table for initting panels
      drm/panel: innolux-p079zca: Don't use a table for initting panels
      drm/panel: himax-hx8394: Handle errors from
mipi_dsi_dcs_set_display_on() better
      drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO
before regulators
      drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare()
      drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO
before regulators
      drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare()
      drm/panel: himax-hx83102: If prepare fails, disable GPIO before regul=
ators
      drm/panel: himax-hx83102: Check for errors on the NOP in prepare()
      drm/panel: himax-hx83102: use wrapped MIPI DCS functions
      dt-bindings: display: Reorganize legacy eDP panel bindings
      drm/panel: raydium-rm692e5: Stop tracking prepared
      drm/panel: boe-tv101wum-nl6: Stop tracking prepared
      drm/panel: boe-tv101wum-nl6: Don't call unprepare+disable at
shutdown/remove
      drm/panel: edp: Stop tracking prepared/enabled
      drm/panel: edp: Add a comment about unprepare+disable at shutdown/rem=
ove
      drm/panel: innolux-p079zca: Stop tracking prepared/enabled
      drm/panel: innolux-p079zca: Don't call unprepare+disable at
shutdown/remove
      drm/panel: kingdisplay-kd097d04: Stop tracking prepared/enabled
      drm/panel: kingdisplay-kd097d04: Don't call unprepare+disable at
shutdown/remove
      drm/panel: ltk050h3146w: Stop tracking prepared
      drm/panel: ltk050h3146w: Don't call unprepare+disable at shutdown/rem=
ove
      drm/panel: ltk500hd1829: Stop tracking prepared
      drm/panel: ltk500hd1829: Don't call unprepare+disable at shutdown/rem=
ove
      drm/panel: novatek-nt36672a: Stop tracking prepared
      drm/panel: novatek-nt36672a: Don't call unprepare+disable at
shutdown/remove
      drm/panel: samsung-atna33xc20: Stop tracking prepared/enabled
      drm/panel: samsung-atna33xc20: Don't call unprepare+disable at
shutdown/remove
      drm/panel: simple: Stop tracking prepared/enabled
      drm/panel: simple: Add a comment about unprepare+disable at
shutdown/remove
      drm/panel: xinpeng-xpp055c272: Stop tracking prepared
      drm/panel: xinpeng-xpp055c272: Don't call unprepare+disable at
shutdown/remove
      drm/panel: sitronix-st7703: Stop tracking prepared
      drm/panel: sitronix-st7703: Don't call disable at shutdown/remove
      drm/panel: sony-acx565akm: Don't double-check enabled state in disabl=
e
      drm/panel: sony-acx565akm: Don't call disable at remove
      drm/panel: boe-himax8279d: Stop tracking prepared/enabled
      drm/panel: boe-himax8279d: Don't call unprepare+disable at shutdown/r=
emove
      drm/panel: khadas-ts050: Stop tracking prepared/enabled
      drm/panel: khadas-ts050: Don't call unprepare+disable at shutdown/rem=
ove
      drm/panel: olimex-lcd-olinuxino: Stop tracking prepared/enabled
      drm/panel: olimex-lcd-olinuxino: Don't call unprepare+disable at remo=
ve
      drm/panel: osd-osd101t2587-53ts: Stop tracking prepared/enabled
      drm/panel: osd-osd101t2587-53ts: Don't call unprepare+disable at
shutdown/remove
      drm/panel: tdo-tl070wsh30: Stop tracking prepared
      drm/panel: tdo-tl070wsh30: Don't call unprepare+disable at shutdown/r=
emove
      drm/panel: jdi-lt070me05000: Stop tracking prepared/enabled
      drm/panel: jdi-lt070me05000: Don't call disable at shutdown/remove
      drm/panel: panasonic-vvx10f034n00: Stop tracking prepared/enabled
      drm/panel: panasonic-vvx10f034n00: Don't call disable at shutdown/rem=
ove
      drm/panel: seiko-43wvf1g: Stop tracking prepared/enabled
      drm/panel: seiko-43wvf1g: Don't call disable at shutdown/remove
      drm/panel: sharp-lq101r1sx01: Stop tracking prepared/enabled
      drm/panel: sharp-lq101r1sx01: Don't call disable at shutdown/remove
      drm/panel: sharp-ls043t1le01: Stop tracking prepared
      drm/panel: sharp-ls043t1le01: Don't call disable at shutdown/remove
      drm/panel: raydium-rm67191: Stop tracking enabled
      drm/panel: raydium-rm67191: Don't call unprepare+disable at shutdown
      drm/panel: Update TODO list item for cleaning up prepared/enabled tra=
cking
      drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time
      drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove

Dr. David Alan Gilbert (4):
      drm/amdgpu: remove unused struct 'hqd_registers'
      drm/amd/display: remove unused struct 'aux_payloads'
      drm/amd/display: remove unused struct 'dc_reg_sequence'
      drm/xe: remove unused struct 'xe_gt_desc'

Dragan Simic (2):
      drm/lima: Mark simple_ondemand governor as softdep
      drm/panfrost: Mark simple_ondemand governor as softdep

Duncan Ma (2):
      drm/amd/display: Read default boot options
      drm/amd/display: Reset DSC memory status

Durai Manickam KR (1):
      drm: atmel-hlcdc: Define XLCDC specific registers

Eric Huang (5):
      drm/amdkfd: fix NULL ptr for debugfs mqds on GFX v12
      drm/amdgpu: add reset sources in gpu reset context
      drm/amdkfd: add reset cause in gpu pre-reset smi event
      drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc
      drm/amdgpu: add reset source in various cases

Ethan Bitnun (2):
      drm/amd/display: Block FPO According to Luminance Delta
      drm/amd/display: Find max flickerless instant vtotal delta

Faiz Abbas (2):
      drm/arm/komeda: Fix komeda probe failing if there are no links
in the secondary pipeline
      drm/arm/komeda: Move pipeline prints to after the entire
pipeline has been enabled

Fangzhi Zuo (3):
      drm/amd/display: Prevent IPX From Link Detect and Set Mode
      drm/amd/display: Fix dmub timeout after fams2 enabled
      drm/amd/display: Update efficiency bandwidth for dcn351

Farah Kassabri (6):
      accel/habanalabs/gaudi2: update interrupts related headers
      accel/habanalabs: add heartbeat debug info
      accel/habanalabs: check for errors after preboot is ready
      accel/habanalabs/gaudi2: add GAUDI2D revision support
      accel/habanalabs: change the heartbeat scheduling point
      accel/habanalabs: add more info upon cpu pkt timeout

Francois Dugast (6):
      drm/xe/gt: Fix assert in L3 bank mask generation
      drm/xe/debugfs: Get a runtime_pm reference when setting wedged mode
      drm/xe/vm_doc: Fix some typos
      drm/xe/uapi: Expose the L3 bank mask
      drm/xe/sched_job: Promote xe_sched_job_add_deps()
      drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exec_queue::lr

Frank Min (13):
      drm/amdgpu: add initial value for gfx12 AGP aperture
      drm/amdgpu: fix mqd corruption for gfx12
      drm/amdgpu/mes: use mc address for wptr in add queue packet
      drm/amdgpu: fix getting vram info for gfx12
      drm/amdgpu: program device_cntl2 through pci cfg space
      drm/amdgpu: Set PTE_IS_PTE bit for gfx12
      drm/amdgpu: Update soc24_enum.h and soc21_enum.h
      drm/amdgpu: add sdma 7.0 support for copy dcc buffer
      drm/amdgpu: update MTYPE mapping for gfx12
      drm/amdgpu: access ltr through pci cfg space
      drm/amdgpu: tolerate allocating GTT bo with dcc flag
      drm/amdgpu: update gfxhub client id for gfx12
      drm/amdgpu: restore dcc bo tilling configs while moving

Friedrich Vock (1):
      drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Gavin Wan (1):
      drm/amd/amdgpu: fix SDMA IRQ client ID <-> req mapping.

Geert Uytterhoeven (8):
      drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash
      drm/panic: Fix off-by-one logo size checks
      lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC
      drm/panic: Spelling s/formater/formatter/
      drm/panic: Rename logo to logo_ascii
      drm/panic: Add support for drawing a monochrome graphical logo
      drm/panic: Do not select DRM_KMS_HELPER
      drm/panic: Restrict graphical logo handling to built-in

George Shen (6):
      drm/amd/display: Skip SST ACT polling when sink_count is 0
      drm/amd/display: Check UHBR13.5 cap when determining max link cap
      drm/amd/display: Ignore UHBR13.5 cable ID cap for passive cable
max link rate
      drm/amd/display: Call dpmm when checking mode support
      drm/amd/display: Fix divide by zero in CURSOR_DST_X_OFFSET calculatio=
n
      drm/amd/display: Add ASIC cap to limit DCC surface width

Gui Chengming (1):
      drm/amd/pm: add pstate support for SMU_14_0_2

Gustavo Sousa (1):
      drm/i915/bmg: Load DMC

Haikun Zhou (1):
      drm/panel-edp: Add CMN N116BCJ-EAK

Hamza Mahfooz (1):
      drm/amd/display: prevent register access while in IPS

Haoran Liu (1):
      drm/meson: plane: Add error handling

Harikrishna Revalla (1):
      drm/amd/display: Refactor HUBBUB into component folder for DCN401

Harish Kasiviswanathan (4):
      drm/amdgpu: Add mes_v12_api_def.h for gfx12
      drm/amdkfd: Use dev_error intead of pr_error
      drm/amdkfd: Ensure gpu_id is unique
      drm/amdgpu: Indicate CU havest info to CP

Harry Wentland (4):
      drm/amd/display: Separate setting and programming of cursor
      drm/amd/display: Set cursor attributes before position
      drm/amd/display: Do cursor programming with rest of pipe
      drm/amd/display: Always use legacy way of setting cursor on DCE

Hawking Zhang (21):
      drm/amdgpu: Add gc v12_0_0 ip headers (v4)
      drm/amdgpu: Add soc24 chip enum definitions (v4)
      drm/amdgpu: Add soc24 common ip block (v2)
      drm/amdgpu: Add mmhub v4_1_0 ip headers (v4)
      drm/amdgpu: Add mmhub v4_1_0 ip block support (v4)
      drm/amdgpu: Add gfx v12 pte/pde format change
      drm/amdgpu: Add gmc v12_0 ip block support (v7)
      drm/amdgpu: Set pte_is_pte flag in gmc v12 gart
      drm/amdgpu: support gfx v12 specific pte/pde fields
      drm/amdgpu: Add sdma v4_4_5 ip block
      drm/amdgpu: Add psp v13_0_14 ip block
      drm/amdgpu: Add smu v13_0_14 ip block
      drm/amdgpu: Add gfx v9_4_4 ip block
      drm/amdgpu: Switch to smuio func to get gpu clk counter
      drm/amdgpu: correct hbm field in boot status
      drm/amdgpu: Estimate RAS reservation when report capacity v2
      drm/amdgpu: Update programming for boot error reporting
      drm/amdgpu: Fix register access violation
      drm/amdgpu: Fix smatch static checker warning
      drm/amdgpu: Correct register used to clear fault status
      drm/amdgpu: Fix hbm stack id in boot error report

Heiner Kallweit (1):
      drm/amd/pm: remove deprecated I2C_CLASS_SPD support from newly
added SMU_14_0_2

Hersen Wu (18):
      drm/amd/display: Fix incorrect DSC instance for MST
      drm/amd/display: Add NULL pointer and OVERRUN check within
amdgpu_dm irq register
      drm/amd/display: Stop amdgpu_dm initialize when stream nums greater t=
han 6
      drm/amd/display: Stop amdgpu_dm initialize when link nums
greater than max_links
      drm/amd/display: Add missing NULL pointer check within
dpcd_extend_address_range
      drm/amd/display: Add array index check for hdcp ddc access
      drm/amd/display: Release state memory if
amdgpu_dm_create_color_properties fail
      drm/amd/display: Add otg_master NULL check within
resource_log_pipe_topology_update
      drm/amd/display: Fix Coverity INTERGER_OVERFLOW within
construct_integrated_info
      drm/amd/display: Fix Coverity INTEGER_OVERFLOW within
dal_gpio_service_create
      drm/amd/display: Add NULL pointer check for kzalloc
      drm/amd/display: Fix wrong array size dummy_boolean of
dml2_core_calcs_mode_support_locals
      drm/amd/display: Release clck_src memory if clk_src_construct fails
      drm/amd/display: Fix Coverity INTEGER_OVERFLOW within
decide_fallback_link_setting_max_bw_policy
      drm/amd/display: Skip inactive planes within
ModeSupportAndSystemConfiguration
      drm/amd/display: Fix writeback job lock evasion within dm_crtc_high_i=
rq
      drm/amd/display: Fix index may exceed array range within
fpu_update_bw_bounding_box
      drm/amd/display: Add NULL check within get_target_mpc_factor

Himal Prasad Ghimiray (8):
      drm/xe/vm: Use xe_vm_lock()/xe_vm_unlock() helpers
      drm/xe: Use xe_bo_lock()/xe_bo_unlock() helpers
      drm/xe: Change xe_guc_submit_stop return to void
      drm/xe: Change pcode timeout to 50msec while polling again
      drm/xe: Fix the warning conditions
      drm/xe: Cleanup force wake registers bit definitions
      drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held
      drm/xe: Check valid domain is passed in xe_force_wake_ref

Hsiao Chien Sung (15):
      drm/mediatek: Add missing plane settings when async update
      drm/mediatek: Use 8-bit alpha in ETHDR
      drm/mediatek: Fix XRGB setting error in OVL
      drm/mediatek: Fix XRGB setting error in Mixer
      drm/mediatek: Fix destination alpha error in OVL
      drm/mediatek: Turn off the layers with zero width or height
      drm/mediatek: Add OVL compatible name for MT8195
      drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property
      drm/mediatek: Add new color format MACROs in OVL
      drm/mediatek: Set DRM mode configs accordingly
      drm/mediatek: Support more 10bit formats in OVL
      drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195
      drm/mediatek: Support DRM plane alpha in OVL
      drm/mediatek: Support DRM plane alpha in Mixer
      drm/mediatek: Remove less-than-zero comparison of an unsigned value

Igal Zeltser (1):
      accel/habanalabs: use msg_header instead of desc_header

Ilia Levi (2):
      accel/habanalabs: additional print in device-in-use info
      drm/xe/irq: remove xe_irq_shutdown

Ilya Bakoulin (4):
      drm/amd/display: Add condition for dp_set_dsc_config call
      drm/amd/display: Fix FEC_READY write on DP LT
      drm/amd/display: Fix write to non-existent reg on DCN401
      drm/amd/display: Add 3DLUT DMA load trigger

Imre Deak (31):
      drm/i915: Fix audio component initialization
      drm/i915: Fix assert on pending async-put power domain work when
it requeues itself
      drm/i915/dp_mst: Fix DSC input BPP computation
      drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs
      drm/i915/dp: Move link train params to a substruct in intel_dp
      drm/i915/dp: Move link train fallback to intel_dp_link_training.c
      drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values()
      drm/i915: Factor out function to modeset commit a set of pipes
      drm/i915/dp: Use a commit modeset for link retraining MST links
      drm/i915/dp: Recheck link state after modeset
      drm/i915/dp: Reduce link params only after retrying with unchanged pa=
rams
      drm/i915/dp: Pass atomic state to link training function
      drm/i915/dp: Send a link training modeset-retry uevent to all
MST connectors
      drm/i915/dp: Use check link state work in the hotplug handler
      drm/i915/dp: Use check link state work in the detect handler
      drm/i915/dp: Use check link state work in the HPD IRQ handler
      drm/i915/dp: Disable link retraining after the last fallback step
      drm/i915/dp_mst: Reset intel_dp->link_trained during disabling
      drm/i915/dp_mst: Enable link training fallback for MST
      drm/i915/dp: Add debugfs entries to force the link rate/lane count
      drm/i915/dp: Add debugfs entries to get the max link rate/lane count
      drm/i915/dp: Add debugfs entry to force link training failure
      drm/i915/dp: Add debugfs entry to force link retrain
      drm/i915/dp: Add debugfs entry to get the link retrain disabled state
      drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c
      drm/i915: Pass intel_display to the encoder suspend/shutdown helpers
      drm/xe: Use the encoder suspend helper also used by the i915 driver
      drm/i915/display: For MTL+ platforms skip mg dp programming
      drm/i915/mtl: Skip PLL state verification in TBT mode
      drm: Add helpers for q4 fixed point values
      drm/display/dsc: Add a helper to dump the DSC configuration

Inki Dae (1):
      Merge tag 'exynos-drm-fixes-for-v6.10-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
exynos-drm-next

Iswara Nagulendran (1):
      drm/amd/display: Restrict multi-disp support for in-game FAMS

Ivan Lipski (12):
      Revert "drm/amd/display: Add null check for 'afb' in
amdgpu_dm_update_cursor"
      Revert "drm/amd/display: Add NULL check for 'afb' before
dereferencing in amdgpu_dm_plane_handle_cursor_update"
      drm/amd/display: Remove redundant if conditions
      drm/amd/display: Remove unreachable check
      drm/amd/display: Remove redundant ternary operation
      drm/amd/display: Remove duplicate 'update_idle_uclk' in dcn401
clk_mgr code
      drm/amd/display: Remove reduntant comparisons by Coverity
      drm/amd/display: Remove redundant condition with DEADCODE
      drm/amd/display: Remove redundant condition in VBA 314 func
      drm/amd/display: Remove unused value set from 'min_hratio_fact' in dm=
l
      drm/amd/display: Remove redundant var from display_rq_dig_calc in dml
      drm/amd/display: Remove unnecessary variable

Jacek Lawrynowicz (9):
      accel/ivpu: Update VPU FW API headers
      accel/ivpu: Increase reset counter when warm boot fails
      accel/ivpu: Replace wake_thread with kfifo
      accel/ivpu: Remove suspend_reschedule_counter
      accel/ivpu: Implement DCT handling
      accel/ivpu: Make selected params read-only
      accel/ivpu: Disable MMU before checking for idle
      accel/ivpu: Remove duplicated debug messages
      accel/ivpu: Remove unused ivpu_rpm_get_if_active()

Jack Chang (1):
      drm/amd/display: Extend PSRSU residency mode

Jack Xiao (20):
      drm/amdgpu/mes11: add mes mapping legacy queue support
      drm/amdgpu/mes11: adjust mes initialization sequence
      drm/amdgpu/gfx: enable mes to map legacy queue support
      drm/amdgpu/mes11: increase waiting time for engine ready
      drm/amdgpu/sdma7: set sdma hang watchdog
      drm/amdgpu: Add mes v12_0 ip block support (v4)
      drm/amdgpu: enable mes v12 self test
      drm/amdgpu/mes12: update data cache boundary
      drm/amdgpu/gfx12: recalculate available compute rings to use
      drm/amdgpu/mes: add uni_mes fw loading support
      drm/amdgpu/mes12: add uni_mes fw loading support
      drm/amdgpu/mes12: enable uni_mes fw on mes pipe0
      drm/amdgpu/mes12: add mes mapping legacy queue support
      drm/amdgpu/gfx: enable mes to map legacy queue support
      drm/amdgpu/mes12: add legacy setting hw resource interface
      drm/amdgpu: add module parameter 'amdgpu_uni_mes'
      drm/amdgpu/mes12: disable logging output
      drm/amdgpu/mes11: fix kiq ring ready flag
      drm/amdgpu/mes: fix mes12 to map legacy queue
      drm/amdgpu/mes12: mes hw_fini fix for mode1 reset

Jane Jian (2):
      drm/amdgpu - optimize rlc spm cntl
      drm/amdgpu: normalize registers as local xcc to read/write in gfx_v9_=
4_3

Janga Rahul Kumar (2):
      drm/xe: Relocate regs_are_mcr function
      drm/xe/mocs: Add debugfs node to dump mocs

Jani Nikula (224):
      MAINTAINERS: fix LG sw43408 panel driver drm-misc git URL
      drm/i915: pass dev_priv explicitly to TRANS_EXITLINE
      drm/i915: pass dev_priv explicitly to EDP_PSR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IMR
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IIR
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_CTL
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_DATA
      drm/i915: pass dev_priv explicitly to EDP_PSR_STATUS
      drm/i915: pass dev_priv explicitly to EDP_PSR_PERF_CNT
      drm/i915: pass dev_priv explicitly to EDP_PSR_DEBUG
      drm/i915: pass dev_priv explicitly to EDP_PSR2_CTL
      drm/i915: pass dev_priv explicitly to PSR_EVENT
      drm/i915: pass dev_priv explicitly to EDP_PSR2_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_SU_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_MAN_TRK_CTL
      drm/i915: pass dev_priv explicitly to PIPE_SRCSZ_ERLY_TPT
      drm/i915: pass dev_priv explicitly to ALPM_CTL
      FIXME drm/i915: pass dev_priv explicitly to ALPM_CTL2
      drm/i915: pass dev_priv explicitly to PORT_ALPM_CTL
      drm/i915: pass dev_priv explicitly to PORT_ALPM_LFPS_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_*
      drm/i915: pass dev_priv explicitly to PORT_DFT2_G4X
      drm: deprecate driver date
      drm/i915: pass dev_priv explicitly to TRANS_VRR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAX
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMIN
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAXSHIFT
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VTOTAL_PREV
      drm/i915: pass dev_priv explicitly to TRANS_VRR_FLIPLINE
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS2
      drm/i915: pass dev_priv explicitly to TRANS_PUSH
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VSYNC
      drm: use "0" instead of "" for deprecated driver date
      drm/bridge/analogix/anx6345: switch to struct drm_edid
      drm/bridge/analogix/anx78xx: switch to struct drm_edid
      drm/bridge: anx7625: use struct drm_edid more
      drm/i2c: tda998x: switch to struct drm_edid
      drm/bochs: switch to struct drm_edid
      drm/virtio: switch to struct drm_edid
      drm/xe/display: remove unused xe->enabled_irq_mask
      drm/xe/display: remove unused xe->sb_lock
      drm/edid: remove drm_do_get_edid()
      drm/i915/pciids: add INTEL_PNV_IDS(), use acronym
      drm/i915/pciids: add INTEL_ILK_IDS(), use acronym
      drm/i915/pciids: add INTEL_SNB_IDS()
      drm/i915/pciids: add INTEL_IVB_IDS()
      drm/i915/pciids: don't include WHL/CML PCI IDs in CFL
      drm/i915/pciids: remove 11 from INTEL_ICL_IDS()
      drm/i915/pciids: remove 12 from INTEL_TGL_IDS()
      drm/i915/pciids: don't include RPL-U PCI IDs in RPL-P
      drm/i915: pass dev_priv explicitly to CURCNTR
      drm/i915: pass dev_priv explicitly to CURBASE
      drm/i915: pass dev_priv explicitly to CURPOS
      drm/i915: pass dev_priv explicitly to CURPOS_ERLY_TPT
      drm/i915: pass dev_priv explicitly to CURSIZE
      drm/i915: pass dev_priv explicitly to CUR_FBC_CTL
      drm/i915: pass dev_priv explicitly to CUR_CHICKEN
      drm/i915: pass dev_priv explicitly to CURSURFLIVE
      drm/i915/pciids: switch to xe driver style PCI ID macros
      drm/i915: stop redefining INTEL_VGA_DEVICE
      drm/nouveau: convert to using is_hdmi and has_audio from display info
      drm/radeon: convert to using is_hdmi and has_audio from display info
      drm/radeon: remove radeon_connector_edid() and stop using edid_blob_p=
tr
      drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_p=
tr
      drm/edid: add a helper for EDID sysfs property show
      drm/connector: update edid_blob_ptr documentation
      drm/i915: pass dev_priv explicitly to DSPADDR_VLV
      drm/i915: pass dev_priv explicitly to DSPCNTR
      drm/i915: pass dev_priv explicitly to DSPADDR
      drm/i915: pass dev_priv explicitly to DSPLINOFF
      drm/i915: pass dev_priv explicitly to DSPSTRIDE
      drm/i915: pass dev_priv explicitly to DSPPOS
      drm/i915: pass dev_priv explicitly to DSPSIZE
      drm/i915: pass dev_priv explicitly to DSPSURF
      drm/i915: pass dev_priv explicitly to DSPTILEOFF
      drm/i915: pass dev_priv explicitly to DSPOFFSET
      drm/i915: pass dev_priv explicitly to DSPSURFLIVE
      drm/i915: pass dev_priv explicitly to DSPGAMC
      drm/i915: pass dev_priv explicitly to PRIMPOS
      drm/i915: pass dev_priv explicitly to PRIMSIZE
      drm/i915: pass dev_priv explicitly to PRIMCNSTALPHA
      drm/i915: pass dev_priv explicitly to PIPEGCMAX
      drm/bridge: analogix_dp: convert to struct drm_edid
      drm/hisilicon/hibmc: convert to struct drm_edid
      drm/loongson/7a1000: convert to struct drm_edid
      drm/loongson/7a2000: convert to struct drm_edid
      drm/imx/tve: convert to struct drm_edid
      drm/imx/ldb: convert to struct drm_edid
      drm/i915: pass dev_priv explicitly to _MMIO_PPS
      drm/i915: pass dev_priv explicitly to PP_STATUS
      drm/i915: pass dev_priv explicitly to PP_CONTROL
      drm/i915: pass dev_priv explicitly to PP_ON_DELAYS
      drm/i915: pass dev_priv explicitly to PP_OFF_DELAYS
      drm/i915: pass dev_priv explicitly to PP_DIVISOR
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_CTL
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GCP
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_AVI_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VS_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_SPD_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GMP_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VSC_DATA
      drm/i915: pass dev_priv explicitly to GLK_TVIDEO_DIP_DRM_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_ECC
      drm/i915: pass dev_priv explicitly to ADL_TVIDEO_DIP_AS_SDP_DATA
      drm/i915/display: move params copy at probe earlier
      drm/i915/display: change probe for no display case
      drm/i915/display: check platforms without display one level higher
      drm/i915/display: change GMD ID display ip ver propagation at probe
      drm/i915/display: add platform descriptors
      drm/i915: add LNL PCI IDs
      drm/i915/display: change display probe to identify GMD ID based platf=
orms
      drm/i915/display: identify platforms with enum and name
      drm/i915/display: add support for subplatforms
      drm/i915/display: add probe message
      drm/i915/gvt: use proper macros for DP AUX CH CTL registers
      drm/i915: remove unused DP AUX CH register macros
      drm/i915: rearrange DP AUX register macros
      drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h
      drm/i915: remove intermediate _PCH_DP_* macros
      drm/i915: drop unnecessary i915_reg.h includes
      drm/i915: reduce includes in intel_clock_gating.c
      drm: move intel-gtt.h under include/drm/intel
      drm: move i915_gsc_proxy_mei_interface.h under include/drm/intel
      drm: move i915_component.h under include/drm/intel
      drm: move intel_lpe_audio.h under include/drm/intel
      drm: move i915_drm.h under include/drm/intel
      drm: move i915_pxp_tee_interface.h under include/drm/intel
      drm: move i915_pciids.h under include/drm/intel
      drm: move xe_pciids.h under include/drm/intel
      drm: move i915_hdcp_interface.h under include/drm/intel
      MAINTAINERS: update i915 and xe entries for include/drm/intel
      drm/i915: drop redundant W=3D1 warnings from Makefile
      drm/xe: drop redundant W=3D1 warnings from Makefile
      drm/i915/display: include gem/i915_gem_stolen.h where needed
      drm/i915/display: include gt/intel_gt_types.h where needed
      drm/i915/display: include i915_gpu_error.h where needed
      drm/i915/display: include intel_uncore.h where needed
      drm/i915/display: include intel_step.h where needed
      drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
      drm/xe/display: move compat uncore stubs to the correct file
      drm/xe/display: move compat runtime pm stubs to the correct file
      drm/xe/display: reduce includes in compat i915_drv.h
      drm/xe/display: drop i915_drv.h include from xe code
      drm/i915/dmc: convert intel_dmc_print_error_state() to drm_printer
      drm/i915/overlay: convert intel_overlay_print_error_state() to drm_pr=
inter
      drm/i915: pass dev_priv explicitly to DPLL
      drm/i915: pass dev_priv explicitly to DPLL_MD
      drm/i915: pass dev_priv explicitly to TRANS_HTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_HBLANK
      drm/i915: pass dev_priv explicitly to TRANS_HSYNC
      drm/i915: pass dev_priv explicitly to TRANS_VTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_VBLANK
      drm/i915: pass dev_priv explicitly to TRANS_VSYNC
      drm/i915: pass dev_priv explicitly to BCLRPAT
      drm/i915: pass dev_priv explicitly to TRANS_VSYNCSHIFT
      drm/i915: pass dev_priv explicitly to PIPESRC
      drm/i915: pass dev_priv explicitly to TRANS_MULT
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_EN
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_STAT
      drm/i915: pass dev_priv explicitly to PFIT_CONTROL
      drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS
      drm/i915: pass dev_priv explicitly to PFIT_AUTO_RATIOS
      drm/i915: pass dev_priv explicitly to TRANSCONF
      drm/i915: pass dev_priv explicitly to PIPEDSL
      drm/i915: pass dev_priv explicitly to PIPEFRAME
      drm/i915: pass dev_priv explicitly to PIPEFRAMEPIXEL
      drm/i915: pass dev_priv explicitly to PIPESTAT
      drm/i915: pass dev_priv explicitly to PIPE_ARB_CTL
      drm/i915: pass dev_priv explicitly to ICL_PIPESTATUS
      drm/i915: pass dev_priv explicitly to DSPARB
      drm/i915: pass dev_priv explicitly to DSPFW1
      drm/i915: pass dev_priv explicitly to DSPFW2
      drm/i915: pass dev_priv explicitly to DSPFW3
      drm/i915: pass dev_priv explicitly to PIPE_FRMCOUNT_G4X
      drm/i915: pass dev_priv explicitly to PIPE_FLIPCOUNT_G4X
      drm/i915: pass dev_priv explicitly to CHV_BLEND
      drm/i915: pass dev_priv explicitly to CHV_CANVAS
      drm/i915: pass dev_priv explicitly to SWF0
      drm/i915: pass dev_priv explicitly to SWF1
      drm/i915: pass dev_priv explicitly to SWF3
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M2
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N2
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL2
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_CTL
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_MSA_MISC
      drm/i915: pass dev_priv explicitly to TRANS_SET_CONTEXT_LATENCY
      drm/i915: pass dev_priv explicitly to MTL_CLKGATE_DIS_TRANS
      drm/i915: do not select ACPI_BUTTON
      drm/xe: do not select ACPI_BUTTON
      drm/i915: pass dev_priv explicitly to HSW_STEREO_3D_CTL
      drm/i915/gvt: remove the unused end parameter from calc_index()
      drm/i915/gvt: use proper i915_reg_t for calc_index() parameters
      drm/i915/gvt: rename range variable to stride
      drm/i915/gvt: do not use implict dev_priv in DSPSURF_TO_PIPE()
      drm/i915: relocate some DSPCNTR reg bit definitions
      drm/i915: remove unused pipe/plane B register macros
      drm/i915/mso: using joiner is not possible with eDP MSO
      drm/i915/wm: rename intel_get_cxsr_latency -> pnv_get_cxsr_latency
      drm/i915/wm: clarify logging on not finding CxSR latency config
      drm/i915/dram: separate fsb freq detection from mem freq
      drm/i915/dram: split out pnv DDR3 detection
      drm/i915/dram: rearrange mem freq init
      drm/i915/gt: remove mem freq from gt debugfs
      drm/i915: convert fsb_freq and mem_freq to kHz
      drm/i915: extend the fsb_freq initialization to more platforms
      drm/i915: use i9xx_fsb_freq() for GT clock frequency
      drm/i915/cdclk: use i9xx_fsb_freq() for rawclk_freq initialization
      drm/i915: move comments about FSB straps to proper place
      Merge drm/drm-next into drm-intel-next
      drm/msm/dp: switch to struct drm_edid
      drm/exynos/vidi: use drm_edid_duplicate()
      drm/exynos/vidi: simplify fake edid handling
      drm/exynos/vidi: convert to struct drm_edid

Janusz Krzysztofik (2):
      Revert "drm/i915: Remove extra multi-gt pm-references"
      drm/i915/gt: Fix potential UAF by revoke of fence registers

Jason-JH.Lin (1):
      drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bit_depth()

Javier Martinez Canillas (1):
      drm/tidss: Add drm_panic support

Jay Cornwall (7):
      drm/amdkfd: Move trap handler coherence flags to preprocessor
      drm/amdkfd: Add gfx12 trap handler support
      drm/amdkfd: Sync trap handler binary with source
      drm/amdkfd: Replace deprecated gfx12 trap handler instructions
      drm/amdkfd: gfx12 context save/restore trap handler fixes
      drm/amdkfd: Handle deallocated VPGRs in gfx11+ trap handler
      drm/amdkfd: Extend gfx12 trap handler fix to gfx10/11

Jayesh Choudhary (3):
      drm/bridge: sii902x: Fix mode_valid hook
      drm/bridge: sii902x: Support atomic bridge APIs
      drm/bridge: sii902x: Add pixel clock check in atomic_check

Jeff Johnson (8):
      drm/tests: add missing MODULE_DESCRIPTION() macros
      drm/panel: add missing MODULE_DESCRIPTION() macros
      drm/tiny: add missing MODULE_DESCRIPTION() macros
      drm/bridge: add missing MODULE_DESCRIPTION() macros
      drm: add missing MODULE_DESCRIPTION() macros
      drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION()
      agp: add missing MODULE_DESCRIPTION() macros
      drm/ttm/tests: add missing MODULE_DESCRIPTION() macros

Jerome Brunet (4):
      dt-bindings: display: meson-dw-hdmi: add missing power-domain
      dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings
      drm/mipi-dsi: add mipi_dsi_usleep_range helper
      drm/panel: add lincolntech lcd197 support

Jesse Zhang (42):
      drm/amd/pm: fix uninitialized variable warning
      drm/amd/pm: fix uninitialized variable warning
      drm/amd/pm: fix warning using uninitialized value of max_vid_step
      drm/amd/pm: Fix negative array index read
      drm/amd/pm: fix the Out-of-bounds read warning
      drm/amd/pm: enable UMD Pstate profile level for renoir
      drm/amdgpu: Fix the warning division or modulo by zero
      drm/amd/pm: fix get dpm level count for smu13
      drm/amd/pm: fix get dpm level count for yello carp
      drm/amdgpu: fix dereference after null check
      drm/amdgpu: fix the waring dereferencing hive
      drm/amdgpu: clear the warning unsigned compared against 0 for xcp_id
      drm/amd: fix the warning unchecking return vaule for sdma_v7
      drm/amd/pm: check specific index for aldebaran
      drm/amd/pm: check the return of send smc msg for sienna_cichild
      drm/amd/pm: check the return of send smc msg for navi10
      drm/amd/pm: check specific index for smu13
      drm/amd/pm: check the return of send smc msg for smu_v13
      drm/amdgpu: remove structurally dead code for amd_gmc
      drm/amd/pm: remove logically dead code for renoir
      drm/amdgu: remove unused code
      drm/amd/pm: fix enum type compared against 0
      drm/amd/pm: fix enum feature compared against 0
      drm/amdgpu: remove structurally dead code
      drm/amd/pm: remove logically dead code
      drm/amdgpu: the warning dereferencing obj for nbio_v7_4
      drm/amdgpu: fix the warning bad bit shift operation for
aca_error_type type
      drm/amd/pm: check negtive return for table entries
      drm/amd/pm: fix unsigned value asic_type compared against
      drm/admgpu: fix dereferencing null pointer context
      drm/amdgpu: fix invadate operation for umsch
      drm/amdgpu: fix invadate operation for pg_flags
      drm/amdgpu: fix dereference null return value for the function
amdgpu_vm_pt_parent
      drm/amdgu: fix Unintentional integer overflow for mall size
      drm/amdkfd: remove dead code in the function svm_range_get_pte_flags
      drm/amdkfd: Comment out the unused variable use_static in pm_map_queu=
es_v9
      drm/amdkfd: fix the kdf debugger issue
      drm/amdkfd: remove dead code in kfd_create_vcrat_image_gpu
      drm/amdkfd: remove logically dead code
      drm/amd/pm: remove dead code in si_convert_power_level_to_smc
      drm/amdgpu: remove dead code in atom_get_src_int
      drm/amd/pm: remove dead code in navi10_emit_clk_levels and
navi10_print_clk_levels

Jiapeng Chong (14):
      drm/amd/display: Remove duplicate spl/dc_spl_types.h header
      drm/amd/display: Remove duplicate dcn401/dcn401_clk_mgr.h header
      drm/vmwgfx: Remove duplicate vmwgfx_vkms.h header
      drm/amdgpu: Remove duplicate amdgpu_umsch_mm.h header
      drm/amd/display: clean up some inconsistent indenting
      drm/amd/display: Remove redundant code and semicolons
      drm/amd/display: Use ARRAY_SIZE for array length
      drm/amd/display: Remove unused function reverse_planes_order
      drm/amd/display: use swap() in is_config_schedulable()
      drm/amd/display: Fix unsigned comparison with less than zero
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0

JinZe.Xu (1):
      drm/amd/display: Disable IPS when it is not allowed.

Joan Lee (3):
      drm/amd/display: Enable Replay for DCN315
      drm/amd/display: Add retires when read DPCD
      drm/amd/display: Add Replay general cmd

Jocelyn Falempe (8):
      drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer()
      lib/fonts: Allow to select fonts for drm_panic
      Revert "drm/mgag200: Add a workaround for low-latency"
      drm/mgag200: Add an option to disable Write-Combine
      drm/panic: only draw the foreground color in drm_panic_blit()
      drm/panic: Add a set_pixel() callback to drm_scanout_buffer
      drm/panic: Add a kmsg panic screen
      drm/panic: depends on !VT_CONSOLE

John Harrison (4):
      drm/xe: Make read_perf_limit_reasons globally accessible
      drm/xe/guc: Port over the slow GuC loading support from i915
      drm/xe/guc: Fix uninitialised count in GuC load debug prints
      drm/i915/guc: Enable w/a 16021333562 for DG2, MTL and ARL

Jonathan Cavitt (5):
      drm/xe/xe_guc_submit: Fix exec queue stop race condition
      drm/xe/xe_guc_submit: Allow lr exec queues to be banned
      drm/xe/xe_guc_submit: Declare reset if banned or killed or wedged
      drm/xe/xe_gt_debugfs: Add synchronous gt reset debugfs
      drm/i915/gem: Downgrade stolen lmem setup warning

Jonathan Kim (4):
      drm/amdgpu: fix trap enablement for gfx12
      drm/amdkfd: always enable ttmp setup for gfx12
      drm/amdkfd: fix support for trap on wave start and end for gfx12
      drm/amdkfd: enable single alu ops for gfx12

Jonathan Marek (4):
      drm/msm/dpu: fix video mode DSC for DSI
      drm/msm/dsi: set video mode widebus enable bit when widebus is enable=
d
      drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC
      drm/msm/dsi: add a comment to explain pkt_per_line encoding

Joshua Aberback (8):
      Revert "drm/amd/display: Fix incorrect pointer assignment"
      drm/amd/display: Disable AC/DC codepath when unnecessary
      drm/amd/display: Fix swapped dimension calculations
      drm/amd/display: workaround for oled eDP not lighting up on DCN401
      drm/amd/display: Disable boot optimization for DCN401
      drm/amd/display: DCN401 full power down in HW init if any link enable=
d
      Revert "drm/amd/display: workaround for oled eDP not lighting up
on DCN401"
      drm/amd/display: Remove unnecessary error message

Josip Pavic (1):
      drm/amd/display: define abm debug interface

Jos=C3=A9 Roberto de Souza (12):
      drm/xe: Store xe_hw_engine in xe_hw_engine_snapshot
      drm/xe: Add helpers to loop over geometry and compute DSS
      drm/xe: Add INSTDONE registers to devcoredump
      drm/i915/xe2hpd: Properly disable power in port A
      drm/i915/xe2hpd: Do not program MBUS_DBOX BW credits
      drm/xe: Replace RING_START_UDW by u64 RING_START
      drm/xe: Add process name to devcoredump
      drm/xe: Add process name to devcoredump
      drm/xe: Nuke simple error capture
      devcoredump: Add dev_coredumpm_timeout()
      drm/xe: Increase devcoredump timeout
      drm/xe/oa: Call xe_oa_emit_oa_config() with new config when
updating config

Jouni H=C3=B6gander (61):
      drm/i915/psr: Rename has_psr2 as has_sel_update
      drm/i915/display: Do not print "psr: enabled" for on Panel Replay
      drm/i915/dp: Use always vsc revision 0x6 for Panel Replay
      drm/i915/psr: Rename psr2_enabled as sel_update_enabled
      drm/panelreplay: dpcd register definition for panelreplay SU
      drm/i915/psr: Detect panel replay selective update support
      drm/i915/psr: Modify intel_dp_get_su_granularity to support panel rep=
lay
      drm/i915/psr: Panel replay uses SRD_STATUS to track it's status
      drm/i915/psr: Do not apply workarounds in case of panel replay
      drm/i915/psr: Update PSR module parameter descriptions
      drm/i915/psr: Split intel_psr2_config_valid for panel replay
      drm/i915/psr: Add panel replay sel update support to debugfs interfac=
e
      drm/i915/psr: LunarLake IO and Fast Wake time line count maximums are=
 68
      drm/i915/psr: LunarLake PSR2_CTL[IO Wake Lines] is 6 bits wide
      drm/i915/psr: PSR2_CTL[Block Count Number] not needed for LunarLake
      drm/i915/psr: Store pr_dpcd in intel_dp
      drm/panel replay: Add edp1.5 Panel Replay bits and register
      drm/i915/psr: Move printing sink PSR support to own function
      drm/i915/psr: Move printing PSR mode to own function
      drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
      drm/display: Add missing aux less alpm wake related bits
      drm/i915/psr: Add Early Transport status boolean into intel_psr
      drm/i915/psr: Get Early Transport status in intel_psr_pipe_get_config
      drm/i915/psr: Use enable boolean from intel_crtc_state for Early Tran=
sport
      drm/i915/display: Selective fetch Y position on Region Early Transpor=
t
      drm/i915/psr: Allow setting I915_PSR_DEBUG_SU_REGION_ET_DISABLE
via debugfs
      drm/i915/psr: Add Early Transport into psr debugfs interface
      drm/i915/alpm: Do not use fast_wake_lines for aux less wake time
      drm/i915/alpm: Write also AUX Less Wake lines into ALPM_CTL
      drm/i915/display: Take panel replay into account in vsc sdp unpacking
      drm/i915/display: Skip Panel Replay on pipe comparison if no active p=
lanes
      drm/display: Add missing Panel Replay Enable SU Region ET bit
      drm/i915/psr: Split enabling sink for PSR and Panel Replay
      drm/i915/alpm: Share alpm support checks with PSR code
      drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
      drm/i915/psr: Print Panel Replay status instead of frame lock status
      drm/i915/psr: Move vblank length check to separate function
      drm/i915/psr: Take into account SU SDP scanline indication in vblank =
check
      drm/i915/psr: Check vblank against IO buffer wake time on Lunarlake
      drm/i915/psr: Wake time is aux less wake time for Panel Replay
      drm/i915/psr: Set SU area width as pipe src width
      drm/i915/display: Wa 16021440873 is writing wrong register
      drm/i915/alpm: Fix port clock usage in AUX Less wake time calculation
      drm/i915/psr: Disable Panel Replay if PSR mode is set via module para=
meter
      drm/i915/psr: Disable PSR2 SU Region ET if enable_psr module
parameter is set
      drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only
      drm/i915/psr: Add new debug bit to disable Panel Replay
      Revert "drm/i915/psr: Disable early transport by default"
      intel_alpm: Fix wrong offset for PORT_ALPM_* registers
      drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed
      drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
      drm/i915/psr: Inform Panel Replay source support on eDP as well
      drm/i915/psr: enable sink for eDP1.5 Panel Replay
      drm/i915/psr: Check panel Early Transport capability for eDP PR
      drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
      drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
      drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
      drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
      drm/i915/psr: Perform scanline indication check for Panel Replay as w=
ell
      drm/i915/psr: Check Early Transport for Panel Replay as well
      drm/i915/psr: Modify dg2_activate_panel_replay to support eDP

Julia Zhang (1):
      drm/amdgpu: avoid using null object of framebuffer

Jun Nie (2):
      drm/msm/dpu: adjust data width for widen bus case
      drm/msm/dpu: enable compression bit in cfg2 for DSC

Junhao Xie (1):
      drm/msm/dpu: drop duplicate drm formats from wb2_formats arrays

Karolina Stolarek (12):
      drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk
      drm/ttm/tests: Delete unnecessary config option
      drm/ttm/tests: Set DMA mask in KUnit device
      drm/ttm/tests: Use an init function from the helpers lib
      drm/ttm/tests: Test simple BO creation and validation
      drm/ttm/tests: Add tests with mock resource managers
      drm/ttm/tests: Add test cases dependent on fence signaling
      drm/ttm/tests: Add eviction testing
      drm/ttm/tests: Add tests for ttm_tt_populate
      drm/ttm/tests: Add TODO file
      drm/ttm/tests: Correct modules' licenses
      drm/ttm/tests: Use u32 and u64 over uint*_t types

Karthik Poosa (4):
      drm/xe/hwmon: Remove unwanted write permission for currN_label
      drm/xe/hwmon: Add HWMON support for BMG
      drm/xe/hwmon: Expose card power and energy attributes of BMG
      drm/xe/hwmon: Remove xe_hwmon_process_reg

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Kendall Smith (1):
      drm/radeon: initialize backlight for iMac12,2 with Radeon 6750M

Kenneth Feng (24):
      drm/amd/amdgpu: imu fw loading support
      drm/amd/amdgpu: workaround for the imu fw loading
      drm/amd/amdgpu: add cgcg&cgls interface for gfx 12.0
      drm/amd/amdgpu: enable cgcg and cgls
      drm/amd/amdgpu: enable mgcg on gfx 12.0.1
      drm/amd/amdgpu: enable 3D cgcg and 3D cgls
      drm/amd/amdgpu: enable perfcounter mgcg and repeater fgcg
      drm/amd/amdgpu: enable sram fgcg on gc 12.0.1
      drm/amd/amdgpu: enable gfxoff on gc 12.0.1
      drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.1
      drm/amd/pm: support mode1 reset on smu_v14_0_3
      drm/amd/pm: enable mode1 reset on smu v14.0.2/v14.0.3
      drm/amd/pm: add tool log support on smu v14.0.2/3
      drm/amd/pm: add pp_dpm_dcefclk for smu 14.0.2/3
      drm/amd/pm: disable gpo temporarily
      drm/amd/amdgpu: add module parameter for jpeg
      drm/amd/pm: support pp_dpm_pcie on smu v14.0.2/3
      drm/amd/pm: support mode1 reset on smu v14.0.3
      drm/amd/pm: update driver-if interface
      drm/amd/amdgpu: add thm 14.0.2 header file
      drm/amd/pm: enable thermal alert on smu 14.0.2/3
      drm/amd/pm: workaround to pass jpeg unit test
      Revert "drm/amd/pm: workaround to pass jpeg unit test"
      Revert "drm/amd/amdgpu: add module parameter for jpeg"

Kent Russell (1):
      Documentation/amdgpu: Clarify MI200 and MI300 entries

Konrad Dybcio (5):
      drm/msm/a6xx: Fix A702 UBWC mode
      drm/msm/dsi: Remove dsi_phy_read/write()
      drm/msm/dsi: Remove dsi_phy_write_[un]delay()
      drm/msm/adreno: De-spaghettify the use of memory barriers
      Revert "drm/msm/a6xx: Poll for GBIF unhalt status in hw_init"

Krzysztof Kozlowski (9):
      drm/tiny: ili9225: drop driver owner assignment
      drm/tiny: mi0283qt: drop driver owner assignment
      drm/tiny: panel-mipi-dbi: drop driver owner assignment
      drm/tiny: st7586: drop driver owner assignment
      drm/etnaviv: drop driver owner assignment
      dt-bindings: display/msm/gpu: constrain clocks in top-level
      dt-bindings: display/msm/gpu: define reg-names in top-level
      dt-bindings: display/msm/gpu: simplify compatible regex
      dt-bindings: display/msm/gpu: fix the schema being not applied

Kuro Chung (2):
      drm/bridge: it6505: fix hibernate to resume no display issue
      drm/bridge: it6505: update usleep_range for RC circuit charge time

Lancelot SIX (2):
      drm/amdkfd: Flush the process wq before creating a kfd_process
      drm/amdkfd: save and restore barrier state for gfx12

Lang Yu (2):
      drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
      drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs

Laurent Morichetti (1):
      drm/amdkfd: enable missed single-step workaround for gfx12

Leo (Hanghong) Ma (1):
      drm/amd/display: Always enable HPO for DCN4 dGPU

Leo Li (3):
      drm/amd/display: Introduce overlay cursor mode
      drm/amd/display: Move PRIMARY plane zpos higher
      Revert "drm/amd/display: Reset freesync config before update new stat=
e"

Leo Ma (2):
      drm/amd/display: Fix DC mode screen flickering on DCN321
      drm/amd/display: Fix invalid Copyright notice

Leon Huang (1):
      drm/amd/display: Expand supported Replay residency mode

Lewis Huang (1):
      drm/amd/display: Add monitor patch skip disable crtc during psr and i=
ps1

Li Ma (5):
      drm/amd/swsmu: update Dpmclocks_t for smu v14.0.1
      drm/amdgpu/atomfirmware: add intergrated info v2.3 table
      drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1
      drm/amd/pm: smu v14.0.4 reuse smu v14.0.0 dpmtable
      drm/amd/swsmu: enable more Pstates profile levels for SMU
v14.0.0 and v14.0.1

Lijo Lazar (23):
      drm/amd/amdxcp: Use unique name for partition dev
      Revert "drm/amdkfd: Add partition id field to location_id"
      drm/amd/amdxcp: Fix warnings
      drm/amd/pm: Fix aldebaran pcie speed reporting
      drm/amdgpu: Fix memory range calculation
      drm/amdgpu: Add nps info table to IP discovery
      drm/amdgpu: Use NPS ranges from discovery table
      drm/amd/pm: Add support for DPM policies
      drm/amd/pm: Update PMFW messages for SMUv13.0.6
      drm/amd/pm: Add support to select pstate policy
      drm/amd/pm: Add xgmi plpd policy to pm_policy
      drm/amd/pm: Add xgmi plpd to SMU v13.0.6 pm_policy
      drm/amd/pm: Add xgmi plpd to aldebaran pm_policy
      drm/amd/pm: Add xgmi plpd to arcturus pm_policy
      drm/amd/pm: Remove legacy interface for xgmi plpd
      drm/amd/pm: Remove unused interface to set plpd
      Documentation/amdgpu: Add PM policy documentation
      drm/amdgpu: Add CRC16 selection in config
      drm/amdgpu: Skip coredump during resets for debug
      drm/amdgpu: Fix pci state save during mode-1 reset
      drm/amdgpu: Don't show false warning for reg list
      drm/amdkfd: Use device based logging for errors
      drm/amdgpu: Initialize VF partition mode

Likun Gao (39):
      drm/amdgpu/discovery: Add common soc24 ip block
      drm/amdgpu: Add gfxhub v12_0 ip block support (v3)
      drm/amdgpu/discovery: Add gmc v12_0 ip block
      drm/amdgpu: add gfx12 mqd structures
      drm/amdgpu: Add new members for sdma v7_0 fw
      drm/amdgpu: Add sdma fw v3 structure
      drm/amdgpu: Add sdma v7_0 ip block support (v7)
      drm/amdgpu: support SDMA v3 struct fw front door load
      drm/amdgpu: provide more ucode name shown via id
      drm/amdgpu/discovery: add sdma v7_0 ip block
      drm/amdgpu: Add gfx v12_0_0 family id
      drm/amdgpu/discovery: Set GC family for GC 12.0 IP
      drm/amdgpu: add gfx12 clearstate header
      drm/amdgpu: add new TOC structure
      drm/amdgpu: add rlc TOC header file for soc24
      drm/amdgpu: init mes ucode name for gfx v12
      drm/amdgpu: set mes fw address for mes v12
      drm/amdgpu: Add gfx v12_0 ip block support (v6)
      drm/amdgpu: set cp fw address set for gfx v12
      drm/amdgpu: skip imu related function if dpm=3D0
      drm/amdgpu: support S&R fw load for gfx v12
      drm/amd: Move fw init from sw_init to early_init for imu v12
      drm/amdgpu: set different fw data addr for mec pipe
      drm/amdgpu: use new method to program rlc ram
      drm/amdgpu: fix active rb and cu number for gfx12
      drm/amdgpu: skip dpm check to init imu fw
      drm/amdgpu: init gfxhub setting to align with mmhub
      drm/amdgpu/discovery: add gfx v12_0 ip block
      drm/amdgpu/discovery: add mes v12_0 ip block
      drm/amdgpu: support cg state get for gfx v12
      drm/amdgpu: fix spl component for psp v14
      drm/amdgpu: support imu for gc 12_0_0
      drm/amdgpu: enable gfx cgcg&cgls for gfx v12_0_0
      drm/amdgpu: enable some cg feature for gc 12.0.0
      drm/amdgpu: switch default mes to uni mes
      drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.0
      drm/amdgpu: enable gfxoff for gc v12.0.0
      drm/amdgpu: support for DCC feature
      drm/amdgpu: init TA fw for psp v14

Lin.Cao (2):
      drm/amdkfd: Check debug trap enable before write dbg_ev_file
      drm/amdgpu: fix failure mapping legacy queue when FLR

Luca Ceresoli (1):
      Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"

Luca Coelho (3):
      Documentation/i915: remove kernel-doc for DMC wakelocks
      drm/i915/bios: double check array-boundary in parse_sdvo_lvds_data
      drm/i915: move uapi.event outside spinlock in intel_crtc_vblank_work

Lucas De Marchi (21):
      drm/xe/display: Fix ADL-N detection
      drm/xe: Merge 16021540221 and 18034896535 WAs
      drm/i915/xe2hpd: Add display info
      drm/xe/ads: Use flexible-array
      drm/xe: Drop __engine_mask
      drm/xe: Drop useless forcewake get/put
      drm/xe: Move xe_gt_init_early() where it belongs
      drm/xe: Move xe_force_wake_init_gt() inside gt initialization
      drm/xe: Move sw-only pcode initialization
      drm/xe: Promote xe_hw_engine_class_to_str()
      drm/xe: Add XE_ENGINE_CLASS_OTHER to str conversion
      drm/xe: Add helper to capture engine timestamp
      drm/xe: Cache data about user-visible engines
      drm/xe: Add helper to return any available hw engine
      drm/xe/client: Print runtime to fdinfo
      drm/xe/rtp: Allow to match 0 sr entries
      drm/xe/rtp: Expand max rules/actions per entry
      drm/xe/rtp: Allow to OR rules
      drm/xe/rtp: Add match on any GT
      drm/xe/xe2: Add proper check for media in Wa_14020756599
      drm/xe/rtp: Fix out-of-bounds array access

Lucas Stach (24):
      drm/bridge: analogix_dp: properly handle zero sized AUX transactions
      drm/bridge: analogix_dp: don't adjust further when clock
recovery succeeded
      drm/etnaviv: don't disable TS on MMUv2 core when moving the linear wi=
ndow
      drm/etnaviv: switch devcoredump allocations to GFP_NOWAIT
      drm/etnaviv: fix DMA direction handling for cached RW buffers
      drm/etnaviv: reduce number of ktime_get calls in IRQ handler
      drm/etnaviv: don't block scheduler when GPU is still active
      gpu: ipu-v3: pre: move state into struct
      gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration
      gpu: ipu-v3: pre: don't use fixed timeout when waiting for safe windo=
w
      drm/bridge: analogix_dp: remove unused platform power_on_end callback
      drm/rockchip: analogix_dp: add runtime PM handling
      drm/bridge: analogix_dp: register AUX bus after enabling runtime PM
      drm/bridge: analogix_dp: handle clock via runtime PM
      drm/bridge: analogix_dp: remove unused analogix_dp_remove
      drm/bridge: analogix_dp: remove clk handling from analogix_dp_set_bri=
dge
      drm/bridge: analogix_dp: move platform and PHY power handling
into runtime PM
      drm/bridge: analogix_dp: move basic controller init into runtime PM
      drm/bridge: analogix_dp: remove PLL lock check from
analogix_dp_config_video
      drm/bridge: analogix_dp: move macro reset after link bandwidth settin=
g
      drm/bridge: analogix_dp: don't wait for PLL lock too early
      drm/bridge: analogix_dp: simplify and correct PLL lock checks
      drm/bridge: analogix_dp: only read AUX status when an error occured
      drm/bridge: analogix_dp: handle AUX transfer timeouts

Ma Jun (19):
      drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr
      drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc
      drm/amdgpu/pm: Fix uninitialized variable warning for smu10
      drm/amdgpu/pm: Fix uninitialized variable agc_btc_response
      drm/amdgpu: Fix the uninitialized variable warning
      drm/amdgpu: Fix out-of-bounds write warning
      drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number
      drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl
      drm/amdgpu/pm: Fix the param type of set_power_profile_mode
      drm/amdgpu/pm: Check input value for CUSTOM profile mode setting
on legacy SOCs
      drm/amdgpu/pm: Check input value for power profile setting on
smu11, smu13 and smu14
      drm/amdgpu/pm: Fix code alignment issue
      drm/amdgpu/pm: Drop redundant setting code for pcie lanes
      drm/amdgpu: Fix null pointer dereference to bo
      drm/amdgpu: Remove dead code in amdgpu_ras_add_mca_err_addr
      drm/amdgpu/pm: Fix the null pointer dereference for smu7
      drm/amdgpu/pm: Drop hard-code value of usTMax
      drm/amdgpu: Fix the null pointer dereference to ras_manager
      drm/amdgpu/pm: Fix the null pointer dereference in
apply_state_adjust_rules

Ma Ke (1):
      drm/amd/display: Add null check before access structs

Maarten Lankhorst (2):
      drm: Add drm_vblank_work_flush_all().
      drm/i915: Use the same vblank worker for atomic unpin

Maciej Falkowski (2):
      accel/ivpu: Abort jobs of faulty context
      accel/ivpu: Add test mode flag for disabling timeouts

Manikandan Muralidharan (7):
      drm: atmel-hlcdc: add driver ops to differentiate HLCDC and XLCDC IP
      drm: atmel_hlcdc: replace regmap_read with regmap_read_poll_timeout
      drm: atmel_hlcdc: Add support for XLCDC using IP specific driver ops
      drm: atmel-hlcdc: add DPI mode support for XLCDC
      drm: atmel-hlcdc: add vertical and horizontal scaling support for XLC=
DC
      drm: atmel-hlcdc: add support for DSI output formats
      drm: atmel-hlcdc: add LCD controller layer definition for sam9x75

Marc Gonzalez (1):
      drm: bridge: simple-bridge: use devm_drm_bridge_add in probe

Marcelo Mendes Spessoto Junior (1):
      drm/amd/display: fix documentation warnings for mpc.h

Marek Ol=C5=A1=C3=A1k (14):
      drm/amdgpu: define new gfx12 uapi flags
      drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_=
gfx6
      drm/amdgpu/gfx11: remove superfluous cache flags
      drm/amdgpu/gfx12: remove superfluous cache flags
      drm/amdgpu/gfx12: remove GDS leftovers
      drm/amdgpu: remove AMD_FMT_MOD_GFX12_DCC_MAX_COMPRESSED_BLOCK_*
definitions
      drm/amdgpu/display: handle gfx12 in dm_check_cursor_fb
      drm/amdgpu: don't use amdgpu_lookup_format_info on gfx12
      drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
      drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_suppor=
ted
      drm/amdgpu/display: set plane attributes for gfx12 correctly
      drm/amdgpu/display: add all gfx12 modifiers
      drm/amdgpu: add amdgpu_framebuffer::gfx12_dcc
      drm/amdgpu: rewrite convert_tiling_flags_to_modifier_gfx12

Marek Vasut (11):
      drm/bridge: tc358767: Enable FRMSYNC timing generator
      drm/bridge: tc358767: Fix comment in tc_edp_mode_valid
      drm/bridge: tc358767: Check if fully initialized before
signalling HPD event via IRQ
      dt-bindings: display: synopsys, dw-hdmi: Document ddc-i2c-bus in core
      dt-bindings: display: synopsys, dw-hdmi: Mark ddc-i2c-bus as deprecat=
ed
      dt-bindings: display: bridge: tc358767: Keep enum sorted
      drm/bridge: tc358767: Split tc_pxl_pll_en() into parameter
calculation and enablement
      drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adjusted_mode =
clock
      drm/bridge: tc358767: Drop line_pixel_subtract
      drm/bridge: tc358767: Set LSCLK divider for SYSCLK to 1
      Revert "drm/bridge: tc358767: Set default CLRSIPO count"

MarileneGarcia (1):
      drm/dp: Fix documentation warning

Mario Limonciello (12):
      drm/amd/display: Disable panel replay by default for now
      dm/amd/pm: Fix problems with reboot/shutdown for some SMU
13.0.4/13.0.11 users
      drm/amd/display: Don't register panel_power_savings on OLED panels
      drm/amd/display: Drop pixel_clock_mhz
      drm/amd/display: Pass errors from amdgpu_dm_init() up
      drm/amd/display: Enable colorspace property for MST connectors
      drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
      drm/amd/display: Set default brightness according to ACPI
      drm/amd/pm: powerplay: Add `__counted_by` attribute for flexible arra=
ys
      Documentation/amdgpu: Add Ryzen AI 300 series processors
      Documentation/amdgpu: Add Ryzen 9000 series processors
      drm/amd: Don't initialize ISP hardware without FW

Matt Roper (7):
      drm/i915/xe2hpd: Add max memory bandwidth algorithm
      drm/i915/bmg: BMG should re-use MTL's south display logic
      drm/xe: Don't refer to general LRC initialization as a "wa"
      drm/xe/bmg: Add PCI IDs
      drm/xe/mocs: Update MOCS assertions and remove redundant checks
      drm/xe/mocs: Clarify difference between hw and sw sizes
      drm/xe/mcr: Avoid clobbering DSS steering

Matthew Auld (24):
      drm/xe/preempt_fence: enlarge the fence critical section
      Revert "drm/xe/vm: drop vm->destroy_work"
      drm/xe/vm: prevent UAF in rebind_work_func()
      drm/xe/gt_print: add xe_gt_err_once()
      drm/i915/display: perform transient flush
      drm/xe/pci: remove broken driver_release
      drm/xe: covert sysfs over to devm
      drm/xe/ggtt: use drm_dev_enter to mark device section
      drm/xe/guc: move guc_fini over to devm
      drm/xe/guc: s/guc_fini/guc_fini_hw/
      drm/xe/guc_pc: move pc_fini to devm
      drm/xe/guc_pc: s/pc_fini/pc_fini_hw/
      drm/xe/irq: move irq_uninstall over to devm
      drm/xe/device: move flr to devm
      drm/xe/device: move xe_device_sanitize over to devm
      drm/xe/coredump: move over to devm
      drm/xe/gt: break out gt_fini into sw vs hw state
      drm/xe: make gt_remove use devm
      drm/xe/mmio: move mmio_fini over to devm
      drm/xe: reset mmio mappings with devm
      drm/xe/display: move display fini stuff to devm
      drm/xe/display: stop calling domains_driver_remove twice
      drm/xe/display: move device_remove over to drmm
      drm/xe: fix error handling in xe_migrate_update_pgtables

Matthew Brost (42):
      drm/xe: Delete unused GuC submission_state.suspend
      drm/xe: s/ENGINE_STATE_ENABLED/EXEC_QUEUE_STATE_ENABLED
      drm/xe: s/ENGINE_STATE_SUSPENDED/EXEC_QUEUE_STATE_SUSPENDED
      drm/xe: s/ENGINE_STATE_KILLED/EXEC_QUEUE_STATE_KILLED
      drm/xe: Fix alignment in GuC exec queue state defines
      drm/xe: Replace engine references with exec queue in xe_guc_submit.c
      drm/xe: Lock all gpuva ops during VM bind IOCTL
      drm/xe: Add ops_execute function which returns a fence
      drm/xe: Move migrate to prefetch to op_lock_and_prep function
      drm/xe: Add struct xe_vma_ops abstraction
      drm/xe: Use xe_vma_ops to implement xe_vm_rebind
      drm/xe: Simplify VM bind IOCTL error handling and cleanup
      drm/xe: Use xe_vma_ops to implement page fault rebinds
      drm/xe: Add some members to xe_vma_ops
      drm/xe: Add vm_bind_ioctl_ops_fini helper
      drm/xe: Move ufence check to op_lock_and_prep
      drm/xe: Move ufence add to vm_bind_ioctl_ops_fini
      drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use =
this
      drm/xe: Delete PT update selftest
      drm/xe: Use ordered WQ for G2H handler
      drm/xe: Only use reserved BCS instances for usm migrate exec queue
      drm/xe: Only zap PTEs as needed
      drm/xe: Decouple job seqno and lrc seqno
      drm/xe: Fix NULL ptr dereference in devcoredump
      drm/xe: Don't overmap identity VRAM mapping
      drm/xe: Do not dereference NULL job->fence in trace points
      drm/xe: Rework GPU page fault handling
      drm/xe: Drop EXEC_QUEUE_FLAG_BANNED
      drm/xe: Add LRC ctx timestamp support functions
      drm/xe: Add MI_COPY_MEM_MEM GPU instruction definitions
      drm/xe: Emit ctx timestamp copy in ring ops
      drm/xe: Add ctx timestamp to LRC snapshot
      drm/xe: Add xe_gt_clock_interval_to_ms helper
      drm/xe: Improve unexpected state error messages
      drm/xe: Assert runnable state in handle_sched_done
      drm/xe: Add GuC state asserts to deregister_exec_queue
      drm/xe: Add pending disable assert to handle_sched_done
      drm/xe: Add killed, banned, or wedged as stick bit during GuC reset
      drm/xe: Sample ctx timestamp to determine if jobs have timed out
      drm/xe: Invert runnable_state / pending enable check and assert
      drm/xe: Simplify locking in new_vma
      drm/xe: Drop trace_xe_hw_fence_free

Maxime Ripard (34):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Introduce an HDMI connector initialization function
      drm/tests: connector: Add tests for drmm_connector_hdmi_init
      drm/connector: hdmi: Create an HDMI sub-state
      drm/connector: hdmi: Add output BPC to the connector state
      drm/mode_object: Export drm_mode_obj_find_prop_id for tests
      drm/tests: Add output bpc tests
      drm/connector: hdmi: Add support for output format
      drm/tests: Add output formats tests
      drm/display: hdmi: Add HDMI compute clock helper
      drm/tests: Add HDMI TDMS character rate tests
      drm/connector: hdmi: Calculate TMDS character rate
      drm/tests: Add TDMS character rate connector state tests
      drm/connector: hdmi: Add custom hook to filter TMDS character rate
      drm/tests: Add HDMI connector rate filter hook tests
      drm/connector: hdmi: Compute bpc and format automatically
      drm/tests: Add HDMI connector bpc and format tests
      drm/doc: Remove unused Broadcast RGB Property
      drm/connector: hdmi: Add Broadcast RGB property
      drm/tests: Add tests for Broadcast RGB property
      drm/connector: hdmi: Add RGB Quantization Range to the connector stat=
e
      drm/tests: Add RGB Quantization tests
      drm/connector: hdmi: Add Infoframes generation
      drm/tests: Add infoframes test
      drm/connector: hdmi: Create Infoframe DebugFS entries
      drm/vc4: hdmi: Switch to HDMI connector
      drm/vc4: tests: Remove vc4_dummy_plane structure
      drm/vc4: tests: Convert to plane creation helper
      drm/rockchip: inno_hdmi: Switch to HDMI connector
      drm/sun4i: hdmi: Switch to HDMI connector
      drm/sun4i: Fix compilation error
      drm/display: Fix HDMI state helper dependency
      drm/connector: hdmi: Fix kerneldoc warnings
      Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes

Ma=C3=ADra Canal (6):
      drm/v3d: Add Performance Counters descriptions for V3D 4.2 and 7.1
      drm/v3d: Different V3D versions can have different number of perfcnt
      drm/v3d: Create a new V3D parameter for the maximum number of perfcnt
      drm/v3d: Create new IOCTL to expose performance counters information
      drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM
      drm/v3d: Deprecate the use of the Performance Counters enum

Meenakshikumar Somasundaram (1):
      drm/amd/display: Allocate zero bw after bw alloc enable

Michael Chen (1):
      drm/amdkfd: Reconcile the definition and use of oem_id in struct
kfd_topology_device

Michael Strauss (5):
      drm/amd/display: Add delay to improve LTTPR UHBR interop
      drm/amd/display: Update FIXED_VS retimer training pattern delay
      drm/amd/display: Add fallback defaults for invalid LTTPR DPCD caps
      drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA
      drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if
LTTPR is present

Michael Walle (4):
      dt-bindings: display: panel: add Ilitek ili9806e panel controller
      drm/panel: add Ilitek ILI9806E panel driver
      drm/mediatek: dpi/dsi: Fix possible_crtcs calculation
      drm/mediatek/dp: Fix spurious kfree()

Michal Wajdeczko (125):
      drm/xe/guc: Add GuC Relay ABI version 1.0 definitions
      drm/xe: Add helper to calculate adjusted register offset
      drm/xe: Add few more GT register definitions
      drm/xe/pf: Add SR-IOV GuC Relay PF services
      drm/xe/kunit: Add PF service tests
      drm/xe/pf: Expose SR-IOV VFs configuration over debugfs
      drm/xe/pf: Expose SR-IOV VF control commands over debugfs
      drm/xe/pf: Expose SR-IOV policy settings over debugfs
      drm/xe/guc: Update VF configuration KLVs definitions
      drm/xe/pf: Clamp maximum execution quantum to 100s
      drm/xe/guc: Improve GuC doorbell/context ID manager intro message
      drm/xe: Check result of drmm_mutex_init()
      drm/xe/pf: Expose PF service details via debugfs
      drm/xe/guc: Fix typos in VF CFG KLVs descriptions
      drm/xe/pf: Re-initialize SR-IOV specific HW settings
      drm/xe/pf: Initialize and update PF services on driver init
      drm/xe: Add helpers for manipulating macro arguments
      drm/xe/kunit: Add simple tests for new xe_args macros
      drm/xe/rtp: Prefer helper macros from xe_args.h
      drm/xe: Fix xe_mocs.h
      drm/xe: Don't rely on xe_assert.h to be included elsewhere
      drm/xe: Don't rely on xe_force_wake.h to be included elsewhere
      drm/xe: Fix xe_device.h
      drm/xe: Move xe_gpu_commands.h file to instructions/
      drm/xe: Rename few xe_args.h macros
      drm/xe: Fix xe_gt_throttle_sysfs.h
      drm/xe: Fix xe_guc_ads.h
      drm/xe: Fix xe_lrc.h
      drm/xe: Fix xe_reg_sr.h
      drm/xe/uc: Reorder post hwconfig uC initialization step
      drm/xe/uc: Move GuC submission init to post hwconfig step
      drm/xe/pf: Don't advertise support to enable VFs if not ready
      drm/xe/pf: Implement pci_driver.sriov_configure callback
      drm/xe/guc: Add more KLV helper macros
      drm/xe/guc: Introduce GuC KLV thresholds set
      drm/xe/guc: Add support for threshold KLVs in to_string() helper
      drm/xe/pf: Introduce functions to configure VF thresholds
      drm/xe/pf: Allow configuration of VF thresholds over debugfs
      drm/xe/guc: Add GUC2PF_ADVERSE_EVENT to ABI
      drm/xe/pf: Track adverse events notifications from GuC
      drm/xe/pf: Expose PF monitor details via debugfs
      drm/xe/guc: Add VF2GUC_MATCH_VERSION to ABI
      drm/xe/guc: Add VF2GUC_VF_RESET to ABI
      drm/xe/guc: Add VF2GUC_QUERY_SINGLE_KLV to ABI
      drm/xe/vf: Add support for VF to query its configuration
      drm/xe/vf: Custom hardware config load step if VF
      drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs
      drm/xe: Fix xe_uc.h
      drm/xe: Fix xe_gsc.h
      drm/xe: Fix xe_huc.h
      drm/xe: Fix xe_guc_pc.h
      drm/i915/display: Add missing include to intel_vga.c
      drm/xe: Don't rely on indirect includes from xe_mmio.h
      drm/xe: Cleanup xe_mmio.h
      drm/xe/guc: Allow to initialize submission with limited set of IDs
      drm/xe/vf: Custom GuC initialization if VF
      drm/xe/uc: Don't emit false error if running in execlist mode
      drm/xe/vf: Use register values obtained from the PF
      drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition
      drm/xe/vf: Obtain value of GMDID register from GuC
      drm/xe/vf: Provide early access to GMDID register
      drm/xe/vf: Cache value of the GMDID register
      drm/xe/vf: Treat GMDID as another runtime register
      drm/xe/vf: Read VF configuration prior to GGTT initialization
      drm/xe/vf: Use only assigned GGTT region
      drm/xe: Store platform name in xe_device.info
      drm/xe: Use platform name in xe_assert()
      drm/xe: Drop undesired prefix from the platform name
      drm/xe: Move XEHP_MTCFG_ADDR register definition to xe_regs.h
      drm/xe: Move BAR definitions to dedicated file
      drm/xe: Drop xe_ prefix from static functions in xe_mmio.c
      drm/xe: Promote VRAM initialization function to own file
      drm/xe/vf: Setup VRAM based on received config data
      drm/xe: Split MCR initialization
      drm/xe/pf: Update the LMTT when freeing VF GT config
      drm/xe/vf: Support only GuC/HuC firmwares
      drm/xe/vf: Custom uC initialization
      drm/xe/vf: Custom GuC reset
      drm/xe/vf: Custom GT restart
      drm/print: Add missing [drm] prefix to drm based WARN
      drm/print: Kill ___drm_dbg()
      drm/print: Add generic drm dev printk function
      drm/print: Improve drm_dbg_printer
      drm/i915: Don't use __func__ as prefix for drm_dbg_printer
      drm/xe/guc: Split g2h worker function
      drm/xe/guc: Allow CTB G2H processing without G2H IRQ
      drm/xe/pf: Assert LMEM provisioning is done only on DGFX
      drm/xe/guc: Move H2G SETUP_PC_GUCRC definition to SLPC ABI
      drm/xe/guc: Add pc_to_ct() helper
      drm/xe/guc: Prefer GT oriented messages in xe_guc_pc
      drm/xe/guc: Drop unused legacy GuC message ABI definitions
      drm/xe/guc: Add kernel-doc for HXG Fast Request
      drm/xe: Prefer GT oriented messages in xe_force_wake.c
      drm/xe: Kill fw_to_gt() helper
      drm/xe: Include additional info on failed force-wake operation
      drm/xe: Combine common force-wake code into helpers
      drm/xe/vf: Ignore force-wake requests if VF
      drm/xe/vf: Use correct check for being a VF driver
      drm/xe: Drop duplicated declaration
      drm/xe: Use fixed CCS mode when running in SR-IOV mode
      drm/xe/uc: Fix and start using xe_uc_fw_sanitize()
      drm/xe: Allow const pointer when checking SR-IOV mode
      drm/xe/vf: Don't touch GuC irq registers if using memory irqs
      drm/xe: Use ttm_uncached for BO with NEEDS_UC flag
      drm/xe/guc: Move ARAT interrupts enabling to the upload step
      drm/xe/oa: Fix potential NPD when OA is not initialized
      drm/xe/vf: Disable features that do not apply to VFs
      drm/xe/vf: Don't run any save-restore RTP actions if VF
      drm/xe/vf: Don't apply tile workarounds if VF
      drm/xe/vf: Don't change hwe IRQ masks if using memory IRQs
      drm/xe/vf: Don't initialize OA if VF
      drm/xe/vf: Don't support gtidle if VF
      drm/xe/vf: Don't use register based TLB invalidation if VF
      drm/xe/vf: Skip engine ring enabling if VF
      drm/xe/vf: Custom HuC initialization if VF
      drm/xe/huc: Use GT oriented error messages in xe_huc.c
      drm/xe/vf: Skip attempt to start GuC PC if VF
      drm/xe/guc: Demote the H2G retry log message to debug
      drm/xe/guc: Add more GuC error codes to ABI
      drm/xe/guc: Print GuC error codes as hex value
      drm/xe/pf: Trigger explicit FLR while disabling VFs
      drm/xe/pf: Disable VFs on remove
      drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV
      drm/xe/pf: Skip fair VFs provisioning if already provisioned
      drm/xe/pf: Restart VFs provisioning after GT reset

Michel D=C3=A4nzer (1):
      drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Mika Kahola (3):
      drm/i915/display: Calculate crtc clock rate based on PLL parameters
      drm/i915/display: Revert "drm/i915/display: Skip C10 state
verification in case of fastset"
      drm/i915/display: Add compare config for MTL+ platforms

Mitul Golani (12):
      drm/i915: Update indentation for VRR registers and bits
      drm/i915: Separate VRR related register definitions
      drm/i915: Define and compute Transcoder CMRR registers
      drm/i915: Update trans_vrr_ctl flag when cmrr is computed
      drm/dp: Add refresh rate divider to struct representing AS SDP
      drm/i915/display: Add support for pack and unpack
      drm/i915/display: Compute Adaptive sync SDP params
      drm/i915/display: Compute vrr vsync params
      drm/i915: Compute CMRR and calculate vtotal
      drm/i915/display: Send vrr vsync params whne vrr is enabled
      drm/i915/display: Update calculation to avoid overflow
      drm/i915/display: Consider adjusted_pixel_rate to be u64

Mounika Adhuri (1):
      drm/amd/display: Refactor DCN3X into component folder

Mukul Joshi (3):
      drm/amdkfd: Fix CU Masking for GFX 9.4.3
      drm/amdgpu: Add missing locking for MES API calls
      Revert "drm/amdgpu: Add missing locking for MES API calls"

Natanel Roizenman (1):
      drm/amd/display: Add null check in resource_log_pipe_topology_update

Nathan Chancellor (4):
      drm/amd/display: Add frame_warn_flag to dml2_core_shared.o
      drm/amd/display: Fix CFLAGS for dml2_core_dcn4_calcs.o
      drm/amd/display: Avoid -Wenum-float-conversion in
add_margin_and_round_to_dfs_grainularity()
      drm/omap: Restrict compile testing to PAGE_SIZE less than 64KB

Neil Armstrong (2):
      drm/msm/adreno: fix a7xx gpu init
      drm/msm/adreno: fix a743 and a740 cx mem init

Nevenko Stupar (6):
      drm/amd/display: gpuvm handling in DML21
      drm/amd/display: Fix multiple cursors when using 4 displays on a
contiguous large surface
      drm/amd/display: Fix cursor issues with ODMs and HW rotations
      drm/amd/display: Fix cursor size issues
      drm/amd/display: Fix cursor issues with ODMs and magnification
      drm/amd/display: Adjust cursor visibility between MPC slices

Nicholas Kazlauskas (12):
      drm/amd/display: Force flush after write to IPS driver signals
      drm/amd/display: Add trigger FIFO resync path for DCN35
      drm/amd/display: Notify idle link detection through shared state
      drm/amd/display: Fix idle optimization checks for multi-display
and dual eDP
      drm/amd/display: Add outbox notification support for HPD redetect
      drm/amd/display: Guard reading 3DLUT registers for dcn32/dcn35
      drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay
      drm/amd/display: Wake DMCUB before sending a command for replay featu=
re
      drm/amd/display: Add sequential ONO sequencing for DCN35
      drm/amd/display: Remove register from DCN35 DMCUB diagnostic collecti=
on
      drm/amd/display: Disable DMCUB timeout for DCN35
      drm/amd/display: Add debug option for disabling SLDO optimizations

Nicholas Susanto (4):
      drm/amd/display: Enable urgent latency adjustments for DCN35
      drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN=
35
      drm/amd/display: Fix DML2 logic to set clk state to min
      drm/amd/display: Temporarily disable HPO PG on DCN35

Nick Hollinghurst (1):
      drm: Add DRM_MODE_TV_MODE_MONOCHROME

Niemiec, Krzysztof (1):
      drm/i915/gt: Delete the live_hearbeat_fast selftest

Niranjana Vishwanathapura (8):
      drm/xe: Minor cleanup in LRC handling
      drm/xe: Add Indirect Ring State support
      drm/xe: Dump Indirect Ring State registers
      drm/xe/xe2: Enable Indirect Ring State support for Xe2
      drm/xe: Properly handle alloc_guc_id() failure
      drm/xe: Remove unwanted mutex locking
      drm/xe: Decouple xe_exec_queue and xe_lrc
      drm/xe: Add kernel-doc to some xe_lrc interfaces

Nirmoy Das (16):
      drm/xe: Remove uninitialized end var from xe_gt_tlb_invalidation_rang=
e()
      drm/xe/device: implement transient flush
      drm/xe: Introduce has_atomic_enable_pte_bit device info
      drm/xe: Move vm bind bo validation to a helper function
      drm/xe: Introduce has_device_atomics_on_smem device info
      drm/xe: Add function to check if BO has single placement
      drm/xe: Refactor default device atomic settings
      drm/i915/selftests: Set always_coherent to false when reading from CP=
U
      drm/xe: Add warn when level can not be zero.
      drm/xe/tests: Use uninterruptible VM lock
      drm/xe: Check empty pinned BO list with lock held.
      drm/xe: Add engine name to the engine reset and cat-err log
      drm/xe: Use missing lock in relay_needs_worker
      drm/xe/client: Check return value of xe_force_wake_get
      drm/i915/gem: Suppress oom warning in favour of ENOMEM to userspace
      drm/xe/guc: Configure TLB timeout based on CT buffer size

Noralf Tr=C3=B8nnes (5):
      dt-bindings: display: panel: mipi-dbi-spi: Add a pixel format propert=
y
      drm/mipi-dbi: Remove mipi_dbi_machine_little_endian()
      drm/mipi-dbi: Make bits per word configurable for pixel transfers
      drm/mipi-dbi: Add support for DRM_FORMAT_RGB888
      drm/tiny: panel-mipi-dbi: Support the pixel format property

N=C3=ADcolas F. R. A. Prado (1):
      drm/mediatek: Log errors in probe with dev_err_probe()

Oded Gabbay (2):
      MAINTAINERS: update Xe driver maintainers
      MAINTAINERS: Change habanalabs maintainer and git repo path

Ofir Bitton (3):
      accel/habanalabs/gaudi2: align embedded specs headers
      accel/habanalabs: remove timestamp registration debug prints
      accel/habanalbs/gaudi2: reduce interrupt count to 128

Ohad Sharabi (4):
      accel/habanalabs/gaudi2: use single function to compare FW versions
      accel/habanalabs: restructure function that checks heartbeat received
      accel/habanalabs: no CPUCP prints on heartbeat failure
      accel/habanalabs: add device name to invalidation failure msg

Ondrej Jirman (3):
      drm/sun4i: Unify sun8i_*_layer structs
      drm/sun4i: Add more parameters to sunxi_engine commit callback
      drm/sun4i: Fix layer zpos change/atomic modesetting

Paul Gerber (2):
      dt-bindings: display: simple: Add AUO G104STN01 panel
      drm/panel: simple: Add AUO G104STN01 panel entry

Paul Hsieh (2):
      drm/amd/display: change dram_clock_latency to 34us for dcn35
      drm/amd/display: un-block 8k with single dimm

Peyton Lee (1):
      drm/amdgpu/vpe: fix vpe dpm clk ratio setup failed

Philip Yang (6):
      drm/amdgpu: Support contiguous VRAM allocation
      drm/amdgpu: Handle sg size limit for contiguous allocation
      drm/amdgpu: Evict BOs from same process for contiguous allocation
      drm/amdkfd: Evict BO itself for contiguous allocation
      drm/amdkfd: Bump kfd version for contiguous VRAM allocation
      drm/amdkfd: Remove arbitrary timeout for hmm_range_fault

Philipp Zabel (3):
      drm/etnaviv: Update hardware headers from rnndb
      drm/etnaviv: Turn etnaviv_is_model_rev() into a function
      drm/etnaviv: Disable SH_EU clock gating on VIPNano-Si+

Pierre-Eric Pelloux-Prayer (2):
      amdgpu: don't dereference a NULL resource in sysfs code
      drm/radeon: check bo_va->bo is non-NULL before using it

Pin-yen Lin (2):
      drm/panel-edp: Add support for several panels
      drm/panel-edp: Add more panels with conservative timings

Pinninti (1):
      drm/amd/display: Refactor HUBP into component folder.

Pratap Nirujogi (8):
      drm/amd/amdgpu: Add ISP support to amdgpu_discovery
      drm/amd/amdgpu: Add ISP driver support
      drm/amd/amdgpu: Enable ISP in amdgpu_discovery
      drm/amd/amdgpu: Map ISP interrupts as generic IRQs
      drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules
      drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1
      drm/amd/amdgpu: Fix 'snprintf' output truncation warning
      drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1

Primoz Fiser (3):
      dt-bindings: vendor-prefixes: Add PrimeView
      dt-bindings: display: simple: Add PrimeView PM070WL4 panel
      drm/panel: simple: Add PrimeView PM070WL4 support

R Sundar (1):
      gpu: ipu-v3: pre: replace of_node_put() with __free

Radhakrishna Sripada (7):
      drm/i915/bmg: Extend DG2 tc check to future
      drm/xe/trace: Extract bo, vm, vma traces
      drm/xe/trace: Extract guc related traces
      drm/xe/trace: Print device_id in xe_trace_bo events
      drm/xe/trace: Print device_id in xe_trace_guc events
      drm/xe/trace: Print device_id in xe_trace events
      drm/xe: Add reg read/write trace

Rajneesh Bhardwaj (1):
      drm/amdgpu: Make CPX mode auto default in NPS4

Rakesh Ughreja (1):
      accel/habanalabs/gaudi2: unsecure edma max outstanding register

Ramesh Errabolu (1):
      drm/amd/amdkfd: Fix a resource leak in svm_range_validate_and_map()

Raphael Gallais-Pou (4):
      dt-bindings: display: add STM32 LVDS device
      drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter drive=
r
      drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro
      drm/stm: dsi: expose DSI PHY internal clock

Ravi Kumar Vodapalli (1):
      drm/i915/xe2hpd: update pll values in sync with Bspec

Relja Vojvodic (4):
      drm/amd/display: Updated optc401_set_drr to use dcn401 functions
      drm/amd/display: Add dcn401 DIG fifo enable/disable
      drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe
      drm/amd/display: Fix 1DLUT setting for NL SDR blending

Revalla Hari Krishna (3):
      drm/amd/display: Refactor HUBBUB into component folder
      drm/amd/display: Refactor DCCG into component folder
      drm/amd/display: Refactor DCN401 DCCG into component directory

Riana Tauro (4):
      drm/xe: Standardize power gate registers
      drm/xe: Enable Coarse Power Gating
      drm/xe/xe_gt_idle: use GT forcewake domain assertion
      drm/xe: move disable_c6 call

Rob Clark (11):
      drm/msm/adreno: Split up giant device table
      drm/msm/adreno: Split catalog into separate files
      drm/msm/adreno: Move hwcg regs to a6xx hw catalog
      drm/msm/adreno: Move hwcg table into a6xx specific info
      drm/msm/adreno: Move CP_PROTECT settings to hw catalog
      drm/msm: Add GPU memory traces
      drm/msm: Add obj flags to gpu devcoredump
      drm/msm/adreno: Check for zap node availability
      Merge remote-tracking branch
'qcom/20240430-a750-raytracing-v3-2-7f57c5ac082d@gmail.com' into
msm-next-robclark
      drm/msm/a6xx: Add missing __always_unused
      drm/msm/gem: Add missing rcu_dereference()

Rodrigo Siqueira (28):
      drm/amd/display: Update comments in DC
      drm/amd/display: Ensure that dmcub support flag is set for DCN20
      drm/amd/display: Add missing IRQ types
      drm/amd/display: Drop unnecessary semicolon
      drm/amd/display: Replace uint8_t with u8 for dp_hdmi_dongle_signature=
_str
      drm/amd/display: Improve registers write
      drm/amd/display: Add missing SMU version
      drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg
      drm/amd/display: Add VCO speed parameter for DCN31 FPU
      drm/amd/display: Adjust functions prefix for some of the dcn301
fpu functions
      drm/amd/display: Enable legacy fast update for dcn301
      drm/amd/display: Update some of the dcn303 parameters
      drm/amd/display: Remove legacy code in DC
      drm/amd/display: Add log_color_state callback to multiple DCNs
      drm/amd/display: Handle the case which quad_part is equal 0
      drm/amd/display: Remove unused code for some dc files
      drm/amd/display: Remove USBC check for DCN32
      drm/amd/display: Remove duplicate configuration
      drm/amd/display: Add missing DML2 var helpers
      drm/amd/display: Remove unused code
      drm/amd/display: Update DML2.1 generated code
      drm/amd/display: Add missing registers for DCN401
      drm/amd/display: Use dc wake for get the replay state
      drm/amd/display: Use the SPDX license identifier for dmub_replay file=
s
      drm/amd/display: Check otg_master pointer before use it
      drm/amd/display: Fix NULL pointer dereference for DTN log in DCN401
      drm/amd/display: Fix warning caused by an attempt to configure a
non-otg master
      drm/amd/display: Improve warning log for get OPP for OTG master

Rodrigo Vivi (17):
      drm/xe: make xe_pm_runtime_lockdep_map a static struct
      drm/xe: Introduce a simple wedged state
      drm/xe: declare wedged upon GuC load failure
      drm/xe: Force wedged state and block GT reset upon any GPU hang
      drm/xe: Introduce the wedged_mode debugfs
      Merge drm/drm-next into drm-intel-next
      drm/xe: Demote CCS_MODE info to debug only
      drm/xe: Fix xe_pm_runtime_get_if_active return
      drm/xe: Fix xe_pm_runtime_get_if_in_use documentation
      drm/xe: Relax runtime pm protection during execution
      drm/xe: Relax runtime pm protection around VM
      drm/xe: Prepare display for D3Cold
      drm/xe: Stop checking for power_lost on D3Cold
      drm/xe: Enable D3Cold on 'low' VRAM utilization
      drm/mm: Remove unused drm_mm_replace_node
      Merge drm/drm-next into drm-xe-next
      Merge drm/drm-next into drm-xe-next

Roman Li (9):
      drm/amd/display: Re-enable IPS2 for static screen
      drm/amd/display: Add periodic detection for IPS
      drm/amd/display: Clear shared dmub firmware state on init
      drm/amd/display: Add ips status info to debugfs
      drm/amd/display: Remove redundant idle optimization check
      drm/amd/display: Fix POWERPC_64 compilation
      drm/amd/display: Add config support entry to replay caps debugfs
      drm/amd/display: Use periodic detection for ipx/headless
      drm/amd/display: Fix array-index-out-of-bounds in dml2/FCLKChangeSupp=
ort

Ruijing Dong (1):
      drm/amdgpu/vcn: update vcn5 enc/dec capabilities

Ryan Seto (3):
      drm/amd/display: Add HW cursor visual confirm
      drm/amd/display: Adjust reg field for DSC wait for disconnect
      drm/amd/display: Add available bandwidth calculation for audio

Ryan Walklin (2):
      dt-bindings: display: panel: Add WL-355608-A8 panel
      drm: panel: nv3052c: Add WL-355608-A8 panel

Ryszard Knop (1):
      MAINTAINERS: Move the drm-intel repo location to fd.o GitLab

Sai Teja Pottumuttu (1):
      drm/xe/xelpgp: Extend Wa_14019877138 to graphics 12.74

Saleemkhan Jamadar (2):
      drm/amdgpu/umsch: add support to capture fw debug log
      drm/amdgpu: enable dpg for vcn and jpeg on GC 11_5_2

Sam Ravnborg (4):
      MAINTAINERS: drm: Drop sam as panel reviewer
      drm/mediatek: Drop chain_mode_fixup call in mode_valid()
      drm/mediatek: Drop chain_mode_fixup call in mode_valid()
      drm/bridge: Drop drm_bridge_chain_mode_fixup

Samson Tam (5):
      drm/amd/display: Clean-up recout calculation for visual confirm
      drm/amd/display: Add COEF filter types for DCN401
      drm/amd/display: enable EASF support for DCN40
      drm/amd/display: Enable ISHARP support for DCN401
      drm/amd/display: fix YUV video color corruption in DCN401

Sean Anderson (8):
      drm: xlnx: Store base pointers in zynqmp_disp directly
      drm: xlnx: Fix kerneldoc
      drm: zynqmp_dp: Downgrade log level for aux retries message
      drm: zynqmp_dp: Adjust training values per-lane
      drm: zynqmp_dpsub: Always register bridge
      drm: zynqmp_kms: Fix AUX bus not getting unregistered
      drm: zynqmp_dp: Rearrange zynqmp_dp for better padding
      drm: zynqmp_dp: Don't delay work

Sebastian Andrzej Siewior (1):
      drm/ttm/tests: Let ttm_bo_test consider different ww_mutex implementa=
tion.

Shane Xiao (3):
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_GFX12
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_NV10
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_VG10

Shashank Sharma (1):
      drm/amdgpu: fix doorbell regression

Shekhar Chauhan (1):
      drm/xe/xe2hpg: Add Wa_14021490052

Sherry Wang (1):
      drm/amd/display: Skip unnecessary abm disable

Shixiong Ou (1):
      drm/radeon: Delay Connector detecting when HPD singals is unstable

Shuicheng Lin (1):
      drm/xe: Fix UBSAN shift-out-of-bounds failure

Sonny Jiang (6):
      drm/amdgpu: IB test encode test package change for VCN5
      drm/amdgpu/jpeg5: enable power gating
      drm/amdgpu/vcn5: enable DPG mode support
      drm/amdgpu/jpeg5: enable power gating
      drm/amdgpu/jpeg5: reprogram doorbell setting after power up for
each playback
      drm/amdgpu/jpeg5: Add support for DPG mode

Sreeja Golui (1):
      drm/amd/display: Providing a mechanism to have a custom pwm frequency

Sreekant Somasekharan (4):
      drm/amd/amdkfd: Add GFX12 PTE flag to SVM get PTE function
      drm/amdkfd: mark GFX12 system and peer GPU memory mappings as MTYPE_N=
C
      drm/amdkfd: Check correct memory types for is_system variable
      drm/amdkfd: Add GFX1201 to svm_range_get_pte_flags function

Sridevi (1):
      drm/amd/display: Fix incorrect cursor position for dcn401

Sridevi Arvindekar (3):
      drm/amd/display: DCN401 cusor code update
      drm/amd/display: Minor cleanup for DCN401 cursor related code
      drm/amd/display: mirror case cleanup for cursors

Srinivasan Shanmugam (14):
      drm/amd/display: Address kdoc for 'Enable CRTC' in optc401_enable_crt=
c
      drm/amd/display: Remove redundant NULL check in
dce110_set_input_transfer_func
      drm/amd/display: Remove redundant NULL check in
dcn10_set_input_transfer_func
      drm/amdgpu: Fix truncation by resizing ucode_prefix in
imu_v12_0_init_microcode
      drm/amdgpu: Fix buffer size to prevent truncation in
gfx_v12_0_init_microcode
      drm/amdgpu/display: Update kdoc for 'optc35_set_odm_combine'
      drm/amdgpu: Remove duplicate check for *is_queue_unmap in
sdma_v7_0_ring_set_wptr
      drm/amdgpu: Fix snprintf usage in amdgpu_gfx_kiq_init_ring
      drm/amd/display: Refactor construct_phy function in dc/link/link_fact=
ory.c
      drm/amdgpu/display: Fix null pointer dereference in
dc_stream_program_cursor_position
      drm/amdgpu: Fix type mismatch in amdgpu_gfx_kiq_init_ring
      drm/amd/display: Add null checks for 'stream' and 'plane' before
dereferencing
      drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor
      drm/amd/display: Add NULL check for 'afb' before dereferencing
in amdgpu_dm_plane_handle_cursor_update

Stanislav Lisovskiy (2):
      drm/i915: Rename all bigjoiner to joiner
      drm/i915: Rename bigjoiner master/slave to bigjoiner primary/secondar=
y

Stanley.Yang (1):
      drm/amdkfd: Use mode1 reset for GFX v9.4.4

Steven Price (1):
      drm/panthor: Record devfreq busy as soon as a job is started

Sui Jingfeng (15):
      drm/debugfs: Drop conditionals around of_node pointers
      drm/panel: ili9341: Remove a superfluous else after return
      drm/drm-bridge: Drop conditionals around of_node pointers
      drm/bridge: simple-bridge: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: tfp410: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: nxp-ptn3460: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: panel: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: it6505: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: adv7511: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: cdns-mhdp8546: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Remove a redundant
check on existence of bridge->encoder
      drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant check on
existence of bridge->encoder
      drm/bridge: lt9611uxc: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: imx: Remove redundant checks on existence of bridge->enco=
der
      drm/bridge: analogix: Remove redundant checks on existence of
bridge->encoder

Sung Joon Kim (8):
      drm/amd/display: Reuse the modified power sequence
      drm/amd/display: Fix recout calculation for stereo side-by-side
      drm/amd/display: Update dcn351 debug flags and function pointers
      drm/amd/display: Disable seamless boot on 128b/132b encoding
      drm/amd/display: Expand to higher link rates
      drm/amd/display: Fix DSC slice and delay calculations
      drm/amd/display: Send message to notify the DPIA host router bandwidt=
h
      drm/amd/display: Choose HUBP unbounded request based on DML output

Sung-huai Wang (3):
      drm/amd/display: Handle HPD_IRQ for internal link
      Revert "drm/amd/display: Handle HPD_IRQ for internal link"
      drm/amd/display: Add workaround to restrict max frac urgent for DPM0

Sunil Khatri (30):
      drm/amdgpu: add function descripion of new functions
      drm/amdgpu: remove ip dump reg_count variable
      drm/amdgpu: add CP headers registers to gfx10 dump
      drm/amdgpu: add se registers to ip dump for gfx10
      drm/amdgpu: rename the ip_dump to ip_dump_core
      drm/amdgpu: Add cp queues support fro gfx10 in ipdump
      drm/amdgpu: add gfx queue support of gfx10 in ipdump
      drm/amdgpu: add prints in IP State dump
      drm/amdgpu: add more device info to the devcoredump
      drm/amdgpu: Add missing offsets in gc_11_0_0_offset.h
      drm/amdgpu: add gfx11 registers support in ipdump
      drm/amdgpu: add print support for gfx11 ipdump
      drm/amdgpu: add cp queue registers for gfx11 ipdump
      drm/amdgpu: add gfx queue support for gfx11 ipdump
      drm/amdgpu: add gfx9 register support in ipdump
      drm/amdgpu: add print support for gfx9 ipdump
      drm/amdgpu: add cp queue registers for gfx9 ipdump
      drm/amdgpu: rename ip_dump_cp_queues to compute queues
      drm/amdgpu: fix comments and error message for ipdump
      drm/amdgpu: fix out of bounds access in gfx10 during ip dump
      drm/amdgpu: fix out of bounds access in gfx11 during ip dump
      drm/amdgpu: add gfx12 register support in ipdump
      drm/amdgpu: add print support for gfx12 ipdump
      drm:amdgpu: enable IH ring1 for IH v7.0
      drm/amdgpu: enable redirection of irq's for IH v7.0
      drm/amdgpu: add cp queue registers for gfx12 ipdump
      drm/amdgpu: add gfx queue support for gfx12 ipdump
      drm/amdgpu: select compute ME engines dynamically
      drm/amdgpu: select compute ME engines dynamically
      drm/amdgpu: select compute ME engines dynamically

Suraj Kandpal (11):
      drm/i915/hdcp: Disable HDCP Line Rekeying for HDCP2.2 on HDMI
      drm/i915/dp: Make has_gamut_metadata_dip() non static
      drm/i915/dp: Rename intel struct inside intel_panel
      drm/i915/dp: Add TCON HDR capability checks
      drm/i915/dp: Fix Register bit naming
      drm/i915/dp: Drop comments on EDP HDR DPCD registers
      drm/i915/dp: Enable AUX based backlight for HDR
      drm/i915/dp: Write panel override luminance values
      drm/i915/hdcp: Move aux assignment after connector type check
      drm/i915/hdcp: Check mst_port to determine connector type
      drm/i915/hdcp: Fix IS_METEORLAKE usage for HDCP line rekeying

Swapnil Patel (2):
      drm/amd/display: Add dtbclk access to dcn315
      drm/amd/display: Change ASSR disable sequence

Tal Cohen (1):
      accel/habanalabs: disable EQ interrupt after disabling pci

Tal Risin (1):
      accel/habanalabs: expose server type in debugfs

Tao Zhou (9):
      drm/amdgpu: update type of buf size to u32 for eeprom functions
      drm/amdgpu: use u32 for buf size in __amdgpu_eeprom_xfer
      drm/amdgpu: add RAS is_rma flag
      drm/amdgpu: trigger mode1 reset for RAS RMA status
      drm/amdgpu: create amdgpu_ras_in_recovery to simplify code
      drm/amdgpu: set RAS fed status for more cases
      drm/amd/pm: update check condition for SMU mode1 reset
      drm/amdkfd: use mode1 reset for RAS poison consumption
      drm/amdkfd: add ASIC version check for the reset selection of RAS poi=
son

Tasos Sahanidis (1):
      drm/amdgpu/pptable: Fix UBSAN array-index-out-of-bounds

Teeger (1):
      drm/amd/display: Revert Add workaround to restrict max frac
urgent for DPM0

Tejas Upadhyay (5):
      drm/xe/xe2: Add workaround 14021567978
      drm/xe: skip error capture when exec queue is killed
      drm/xe/xe2lpm: Add permanent Wa_14020756599
      drm/xe/xe2lpg: Add permanent wa_14020756599
      drm/xe/xe2lpm: Fixup Wa_14020756599

Tejas Vipin (6):
      drm/mipi-dsi: fix handling of ctx in mipi_dsi_msleep
      drm/panel: himax-hx83102: fix incorrect argument to mipi_dsi_msleep
      drm/panel: truly-nt35521: transition to mipi_dsi wrapped functions
      drm/panel: asus-z00t-tm5p5-n35596: transition to mipi_dsi
wrapped functions
      drm/panel: raydium-rm692e5: transition to mipi_dsi wrapped functions
      drm/panel: sitronix-st7703: transition to mipi_dsi wrapped functions

Thomas Hellstr=C3=B6m (7):
      drm/xe: Fix unexpected backmerge results
      Merge drm/drm-next into drm-xe-next
      drm/xe: Perform dma_map when moving system buffer objects to TT
      drm/xe: Split lrc seqno fence creation up
      drm/xe: Don't initialize fences at xe_sched_job_create()
      drm/xe: Remove xe_lrc_create_seqno_fence()
      drm/xe: Move job creation out of the struct xe_migrate::job_mutex

Thomas Huth (1):
      drm/fbdev-dma: Fix framebuffer mode for big endian devices

Thomas Zimmermann (75):
      Merge drm/drm-next into drm-misc-next
      drm/fbdev-generic: Do not set physical framebuffer address
      fbdev/deferred-io: Move pageref setup into separate helper
      fbdev/deferred-io: Clean up pageref on lastclose
      fbdev/deferred-io: Test screen_buffer for vmalloc'ed memory
      fbdev/deferred-io: Test smem_start for I/O memory
      fbdev/deferred-io: Always call get_page() for framebuffer pages
      fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io
      drm/fbdev: Add fbdev-shmem
      drm/ast: Use fbdev-shmem
      drm/gud: Use fbdev-shmem
      drm/hyperv: Use fbdev-shmem
      drm/mgag200: Use fbdev-shmem
      drm/solomon: Use fbdev-shmem
      drm/tiny/cirrus: Use fbdev-shmem
      drm/tiny/gm12u320: Use fbdev-shmem
      drm/tiny/ofdrm: Use fbdev-shmem
      drm/tiny/simpledrm: Use fbdev-shmem
      drm/udl: Use fbdev-shmem
      drm/virtio: Use fbdev-shmem
      drm/vkms: Use fbdev-shmem
      drm/fbdev-dma: Implement damage handling and deferred I/O
      drm/arm/komeda: Use fbdev-dma
      drm/hisilicon/kirin: Use fbdev-dma
      drm/imx/lcdc: Use fbdev-dma
      drm/ingenic: Use fbdev-dma
      drm/mediatek: Use fbdev-dma
      drm/panel/panel-ilitek-9341: Use fbdev-dma
      drm/renesas/rcar-du: Use fbdev-dma
      drm/renesas/rz-du: Use fbdev-dma
      drm/renesas/shmobile: Use fbdev-dma
      drm/rockchip: Use fbdev-dma
      drm/tiny/hx8357d: Use fbdev-dma
      drm/tiny/ili9163: Use fbdev-dma
      drm/tiny/ili9225: Use fbdev-dma
      drm/tiny/ili9341: Use fbdev-dma
      drm/tiny/ili9486: Use fbdev-dma
      drm/tiny/mi0283qt: Use fbdev-dma
      drm/tiny/panel-mipi-dbi: Use fbdev-dma
      drm/tiny/repaper: Use fbdev-dma
      drm/tiny/st7586: Use fbdev-dma
      drm/tiny/st7735r: Use fbdev-dma
      drm/fbdev-generic: Convert to fbdev-ttm
      drm/fbdev: Clean up fbdev documentation
      drm/udl: Remove DRM_CONNECTOR_POLL_HPD
      drm/udl: Move drm_dev_{enter, exit}() into udl_get_edid_block()
      drm/udl: Clean up Makefile
      drm/udl: Untangle .get_modes() and .detect_ctx()
      drm/udl: Remove struct udl_connector
      drm/fbdev-dma: Clean up deferred I/O
      drm/fbdev-shmem: Clean up deferred I/O
      drm/mgag200: Set DDC timeout in milliseconds
      drm/mgag200: Bind I2C lifetime to DRM device
      drm/mgag200: Store pointer to struct mga_device in struct mga_i2c_cha=
n
      drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically
      drm/mgag200: Inline mgag200_i2c_init()
      drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc
      drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c
      drm/mgag200: Rename struct i2c_algo_bit_data callbacks
      drm/mgag200: Acquire I/O-register lock in DDC code
      drm/mgag200: Use drm_connector_helper_get_modes()
      drm/mgag200: Consolidate VGA output
      drm/mgag200: Add BMC output
      drm/mgag200: Set .detect_ctx() and enable connector polling
      drm/ast: Inline drm_simple_encoder_init()
      drm/ast: Implement atomic enable/disable for encoders
      drm/ast: Program mode for AST DP in atomic_mode_set
      drm/ast: Move mode-setting code into mode_set_nofb CRTC helper
      drm/ast: Handle primary-plane format setup in atomic_update
      drm/ast: Remove gamma LUT updates from DPMS code
      drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code
      drm/ast: Inline ast_crtc_dpms() into callers
      drm/ast: Use drm_atomic_helper_commit_tail() helper
      drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS
      drm/qxl: Pin buffer objects for internal mappings

Thorsten Blum (3):
      drm/xe/vm: Simplify if condition
      drm/amd/display: Simplify if conditions
      drm/managed: Simplify if condition

Tim Huang (34):
      drm/amdgpu: fix potential resource leak warning
      drm/amdgpu: fix overflowed array index read warning
      drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr
      drm/amd/pm: fix uninitialized variable warning for smu_v13
      drm/amdgpu: fix uninitialized scalar variable warning
      drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr
      drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
      drm/amdgpu: fix uninitialized variable warning for sdma_v7
      drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi
      drm/amdgpu: fix uninitialized variable warning for jpeg_v4
      drm/amdgpu: fix ucode out-of-bounds read warning
      drm/amdgpu: fix mc_data out-of-bounds read warning
      drm/amdgpu: initialize GC IP v11.5.2
      drm/amdgpu: add GFXHUB IP v11.5.2 support
      drm/amdgpu: add tmz support for GC IP v11.5.2
      drm/amdgpu: add GC IP v11.5.2 soc21 support
      drm/amdgpu: add GC IP v11.5.2 to GC 11.5.0 family
      drm/amdkfd: add KFD support for GC IP v11.5.2
      drm/amdgpu: add firmware for GC IP v11.5.2
      drm/amdgpu: add SDMA IP v6.1.2 discovery support
      drm/amdkfd: add KFD support for SDMA IP v6.1.2
      drm/amdgpu: add firmware for SDMA IP v6.1.2
      drm/amdgpu: add NBIO IP v7.11.3 discovery support
      drm/amdgpu: Add NBIO IP v7.11.3 support
      drm/amdgpu: add VPE IP v6.1.3 support
      drm/amdgpu: add VPE IP v6.1.3 discovery support
      drm/amdgpu: add firmware for VPE IP v6.1.3
      drm/amdgpu: add PSP IP v14.0.4 support
      drm/amdgpu: add PSP IP v14.0.4 discovery support
      drm/amd/pm: add SMU IP v14.0.4 support
      drm/amdgpu: add SMU IP v14.0.4 discovery support
      drm/amdgpu: enable mode2 reset for SMU IP v14.0.4
      drm/amdgpu: add firmware for PSP IP v14.0.4
      drm/amd/pm: avoid to load smu firmware for APUs

Tim Van Patten (1):
      drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=3D1

Timur Tabi (1):
      nouveau: add command-line GSP-RM registry support

Tobias Jakobi (1):
      drm/amd/display: Add MSF panel to DPCD 0x317 patch list

Tom Chung (4):
      drm/amd/display: Add Replay capability and state in debugfs
      drm/amd/display: Reset freesync config before update new state
      drm/amd/display: Add refresh rate range check
      drm/amd/display: Fix refresh rate range for some panel

Tom St Denis (1):
      drm/amd/amdgpu: update GFX12 wave data registers

Tomasz Rusinowicz (3):
      accel/ivpu: Add NPU profiling support
      accel/ivpu: Configure fw logging using debugfs
      accel/ivpu: Share NPU busy time in sysfs

Tomer Tayar (11):
      accel/habanalabs: use parent device for trace events
      accel/habanalabs/gaudi2: revise return value handling in
gaudi2_hbm_sei_handle_read_err()
      accel/habanalabs/gaudi2: assume hard-reset by FW upon MC SEI severe e=
rror
      accel/habanalabs: add an EQ size ASIC property
      accel/habanalabs: move hl_eq_heartbeat_event_handle() to common code
      accel/habanalabs: use device-name directory in debugfs-driver-habanal=
abs
      accel/habanalabs: add a common handler for clock change events
      accel/habanalabs: revise print on EQ heartbeat failure
      accel/habanalabs: dump the EQ entries headers on EQ heartbeat failure
      accel/habanalabs: print timestamp of last PQ heartbeat on EQ
heartbeat failure
      accel/habanalabs: move heartbeat work initialization to early init

TungYu Lu (1):
      drm/amd/display: resync OTG after DIO FIFO resync

Tvrtko Ursulin (9):
      Merge drm/drm-next into drm-intel-gt-next
      drm/i915: Shadow default engine context image in the context
      drm/i915: Support replaying GPU hangs with captured context image
      drm/amdgpu: Add amdgpu_bo_is_vm_bo helper
      drm/amdgpu: Reduce mem_type to domain double indirection
      drm/amdgpu: Describe all object placements in debugfs
      drm/amdgpu: Fix amdgpu_vm_is_bo_always_valid kerneldoc
      drm/v3d: Fix perfmon build error/warning
      drm/amd/display: Convert some legacy DRM debug macros into
appropriate categories

Uma Shankar (1):
      drm/i915: Implement Audio WA_14020863754

Umesh Nerlige Ramappa (5):
      drm/xe/lrc: Add helper to capture context timestamp
      drm/xe: Add helper to accumulate exec queue runtime
      drm/xe: Use run_ticks instead of runtime for client stats
      drm/xe: Do not access xe file when updating exec queue run_ticks
      drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP

Uwe Kleine-K=C3=B6nig (1):
      drm/mediatek: Convert to platform remove callback returning void

Victor Lu (1):
      drm/amdgpu: Do not wait for MP0_C2PMSG_33 IFWI init in SRIOV

Victor Skvortsov (3):
      drm/amdgpu: Extend KIQ reg polling wait for VF
      drm/amdgpu: Queue KFD reset workitem in VF FED
      drm/amdgpu: Add lock around VF RLCG interface

Victor Zhao (1):
      drm/amd/amdgpu: fix the inst passed to amdgpu_virt_rlcg_reg_rw

Vidya Srinivas (1):
      drm/i915/dpt: Make DPT object unshrinkable

Vignesh Chander (2):
      drm/amdgpu: Use dev_ prints for virtualization as it supports
multi adapter
      drm/amdgpu: process RAS fatal error MB notification

Vignesh Raman (7):
      drm/ci: uprev mesa version
      drm/ci: add farm variable
      drm/ci: generate testlist from build
      drm/ci: uprev IGT
      drm/ci: skip driver specific tests
      drm/ci: update xfails for the new testlist
      drm/ci: add tests on vkms

Ville Syrj=C3=A4l=C3=A4 (160):
      drm/i915: Align PLANE_SURF to 16k on ADL for async flips
      drm/i915: Reject async flips if we need to change DDB/watermarks
      drm/i915: Allow the initial async flip to change modifier
      drm/i915: Eliminate extra frame from skl-glk sync->async flip change
      drm/i915: s/need_async_flip_disable_wa/need_async_flip_toggle_wa/
      drm/uapi: Move drm_color_ctm_3x4 out from drm_mode.h
      drm/i915: Fix HAS_REGION() usage in intel_gt_probe_lmem()
      drm/i915: Pass the region ID rather than a bitmask to HAS_REGION()
      drm/i915: Remove counter productive REGION_* wrappers
      drm/i915/bios: Define eDP DSC disable bit
      drm/i915/bios: Remove version number comment from DEVICE_HANDLE_EFP4
      drm/i915/bios: Indicate which VBT structures are based on EDID
      drm/i915/bios: Get rid of "LVDS" from all LFP data stuff
      drm/i915/bios: Rename SDVO DTD blocks a bit
      drm/i915/bios: Define "TV" child device handle
      drm/i915/bios: Flag "VBIOS only" VBT data blocks
      drm/i915/bios: Add version notes for some blocks
      drm/i915/bios: Define VBT block 3 (Display Toggle Option) contents
      drm/i915/bios: Define VBT block 4 (Mode Support List) contents
      drm/i915/bios: Define VBT block 5 (Generic Mode Table)
      drm/i915/bios: Define VBT blocks 6,7,8 (register tables) contents
      drm/i915/bios: Define VBT block 10 (Mode Removal Table) contents
      drm/i915/bios: Define VBT block 12 (Driver Persistent Algorithm) cont=
ents
      drm/i915/bios: Define VBT block 15 (Dot Clock Override Table) content=
s
      drm/i915/bios: Define ALM only VBT block 9 contents
      drm/i915/bios: Define VBT block 17 (SV Test Functions) contents
      drm/i915/bios: Define VBT block 18 (Driver Rotation) contents
      drm/i915/bios: Define VBT blocks 16,29,31 (Toggle List) contents
      drm/i915/bios: Define VBT blocks 19,30,32 (Display Configuration
Removal Table) contents
      drm/i915/bios: Define VBT block 20 (OEM Customizable Modes) contents
      drm/i915/bios: Define VBT block 21 (EFP List) contents
      drm/i915/bios: Define VBT block 24 (SDVO LVDS PnP ID) contents
      drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents
      drm/i915/bios: Define VBT block 26 (TV Options) contents
      drm/i915/bios: Define VBT block 28 (EFP DTD) contents
      drm/i915/bios: Define VBT block 45 (eDP BFI) contents
      drm/i915/bios: Define VBT block 46 (Chromaticity For Narrow
Gamut Panel) contents
      drm/i915/bios: Define VBT block 51 (Fixed Set Mode Table) contents
      drm/i915/bios: Define VBT block 55 (RGB Palette Table) contents
      drm/i915/bios: Define VBT block 57 (Vswing PreEmphasis Table) content=
s
      drm/i915/bios: Define VBT block 50 (MIPI) contents
      drm/i915/bios: Define VBT block 55 (Compression Parameters)
      drm/i915/bios: Define VBT block 252 (int15 Hook)
      drm/i915/bios: Define VBT block 253 (PRD Table) contents
      drm/i915: Use drm_crtc_vblank_crtc()
      drm/amdgpu: Use drm_crtc_vblank_crtc()
      drm/hisilicon/kirin: Include linux/io.h for readl()/writel()
      drm/hisilicon/kirin: Fix 64bit divisions
      drm/hisilicon/kirin: Fix MASK(32) on 32bit architectures
      drm/hisilicon/kirin: Allow build with COMPILE_TEST=3Dy
      drm/omap: Open code phys_to_page()
      drm/omap: Allow build with COMPILE_TEST=3Dy
      drm/atmel-hlcdc: Allow build with COMPILE_TEST=3Dy
      drm/rcar-du: Allow build with COMPILE_TEST=3Dy
      drm/stm: Allow build with COMPILE_TEST=3Dy
      drm/xe: Nuke xe's copy of intel_fbdev_fb.h
      drm/i915: Split gen2 vs. gen3 .max_stride()
      drm/i915: Clean up skl+ plane stride limits
      drm/i915: Drop 'uses_fence' parameter from intel_pin_fb_obj_dpt()
      drm/i915: Extract intel_plane_needs_physical()
      drm/i915: Polish types in fb calculations
      drm/i915: Constify 'fb' in during pinning
      drm/i915: Change intel_fbdev_fb_alloc() return type
      drm/i915: Cleanup fbdev fb setup
      drm/i915: Rename the fb pinning functions to indicate the address spa=
ce
      drm/i915: Nuke _MMIO_PLANE_GAMC()
      drm/i915: Extract skl_universal_plane_regs.h
      drm/i915: Extract intel_cursor_regs.h
      drm/i915: Move skl+ wm/ddb registers to proper headers
      drm/i915/gvt: Use the proper PLANE_AUX_DIST() define
      drm/i915/gvt: Use the proper PLANE_AUX_OFFSET() define
      drm/i915/gvt: Use the full PLANE_KEY*() defines
      drm/i915/gvt: Use PLANE_CTL and PLANE_SURF defines
      drm/i915: Drop useless PLANE_FOO_3 register defines
      drm/i915: Shuffle the skl+ plane register definitions
      drm/i915: Use REG_BIT for PLANE_WM bits
      drm/i915: Drop a few unwanted tabs from skl+ plane reg defines
      drm/i915: Refactor skl+ plane register offset calculations
      drm/i915: Extract skl_plane_{wm,ddb}_reg_val()
      drm/i915: Nuke skl_write_wm_level() and skl_ddb_entry_write()
      drm/i915: Handle SKL+ WM/DDB registers next to all other plane regist=
ers
      drm/probe-helper: Call drm_mode_validate_ycbcr420() before
connector->mode_valid()
      drm/i915: Bump max TMDS bitrate to 6 Gbps on ADL-S/ADL-P/DG2+
      drm/i915: Add skl+ plane name aliases to enum plane_id
      drm/i915: Clean up the cursor register defines
      drm/i915: Add separate define for SEL_FETCH_CUR_CTL()
      drm/i915: Simplify PIPESRC_ERLY_TPT definition
      drm/i915: Rename selective fetch plane registers
      drm/i915: Add separate defines for cursor WM/DDB register bits
      drm/i915: Move PIPEGCMAX to intel_color_regs.h
      drm/i915: Extract i9xx_plane_regs.h
      drm/i915: Polish pre-skl primary plane registers
      drm/i915: Document a few pre-skl primary plane platform dependencies
      drm/i915: Polish sprite plane register definitions
      drm/i915: Document which platforms use which sprite registers
      drm/i915: Define SEL_FETCH_PLANE registers via PICK_EVEN_2RANGES()
      drm/i915: Fix SEL_FETCH_{SIZE,OFFSET} registers
      drm/i915: Plumb the entire atomic state into intel_color_check()
      drm/i915: Hide the intel_crtc_needs_color_update() inside
intel_color_check()
      drm/i915: Bury c8_planes_changed() in intel_color_check()
      drm/sti: Include linux/io.h for devm_ioremap()
      drm/sti: Allow build with COMPILE_TEST=3Dy
      drm/i915/cdclk: Plumb the full atomic state deeper
      drm/i915: Plumb the full atomic state into icl_check_nv12_planes()
      drm/i915: Plumb the full atomic state into skl_ddb_add_affected_plane=
s()
      drm/i915: Reuse intel_mode_vblank_start()
      drm/i915: Extract intel_mode_vblank_end()
      drm/i915: Extract intel_mode_vtotal()
      drm/i915: Simplify scanline_offset handling for gen2
      drm/i915: Move intel_crtc_scanline_offset()
      drm/i915: Switch intel_usecs_to_scanlines() to 64bit maths
      drm/i915/dsb: Polish the DSB ID enum
      drm/i915/dsb: Move DSB ID definition to the header
      drm/i915/dsb: Pass DSB engine ID to intel_dsb_prepare()
      drm/i915/dsb: Use intel_color_uses_dsb()
      drm/i915: Extract intel_pipe_crc_regs.h
      drm/i915: Switch PIPE_CRC_RES_*_IVB to _MMIO_PIPE()
      drm/i915: Regroup pipe CRC regs
      drm/i915: Add a separate definition for PIPE_CRC_RES_HSW
      drm/i915: Document which platforms have which CRC registers
      drm/i915: Define the PIPE_CRC_EXP registers
      drm/i915: Protect CRC reg macro arguments for consistency
      drm/i915: Reduce DDI clock gating printk level from NOTICE to DEBUG
      drm/i915/bios: Define block 46 chromaticity coordinates properly
      drm/i915/bios: Define the "luminance and gamma" sub-struct of block 4=
6
      drm/i915: Drop redundant dsc_decompression_aux check
      drm/i915: Extract intel_dp_has_dsc()
      drm/i915: Handle MST in intel_dp_has_dsc()
      drm/i915: Use intel_dp_has_dsc() during .compute_config()
      drm/i915: Reuse intel_dp_supports_dsc() for MST
      drm/i915: Utilize edp_disable_dsc from VBT
      drm/i915: Remove bogus MST check in intel_dp_has_audio()
      drm/i915: Use REG_BIT() for bdw+ pipe interrupts
      drm/i915: Document bdw+ pipe interrupt bits
      drm/i915: Sort bdw+ pipe interrupt bits
      drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all universal p=
lanes
      drm/i915: Nuke the intermediate pipe fault bitmasks
      drm/i915: Enable pipeDMC fault interrupts on tgl+
      drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl
      drm/i915: Extract intel_crtc_arm_vblank_event()
      drm/i915: Add async flip tracepoint
      drm/i915: Add flip done tracepoint
      drm/i915: Introduce intel_mode_vdisplay()
      drm/i915: Pass the whole atomic state to intel_color_prepare_commit()
      drm/i915/dsb: Plumb the whole atomic state into intel_dsb_prepare()
      drm/i915/dsb: Convert the DSB code to use intel_display rather than i=
915
      drm/i915/dsb: Add i915.enable_dsb module parameter
      drm/i915: Drop useless intel_dsb.h include
      drm/i915/dsb: Document that the ATS fault bits are for mtl+
      drm: Rename drm_plane_check_pixel_format() to drm_plane_has_format()
      drm: Export drm_plane_has_format()
      drm/i915: Introduce the plane->min_alignment() vfunc
      drm/i915: Introduce fb->min_alignment
      drm/i915: Split cursor alignment to per-platform vfuncs
      drm/i915: Split pre-skl platforms out from intel_surf_alignment()
      drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c
      drm/i915: Update plane alignment requirements for TGL+
      drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff
      drm/i915: Use vblank worker to unpin old legacy cursor fb safely
      drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level trigger=
ed

Vinay Belgaumkar (4):
      drm/xe/lnl: Apply Wa_22019338487
      drm/xe/guc: Request max GT freq during resume
      drm/xe/guc: Prevent use of uninitialized mutex
      drm/xe/bmg: Apply Wa_22019338487

Vinod Govindapillai (1):
      drm/i915/display: update handling of FBC when VT-d active workaround

Vitaly Margolin (1):
      accel/habanalabs: add cpld ts cpld_timestamp cpucp

Wachowski, Karol (15):
      accel/ivpu: Add sched_mode module param
      accel/ivpu: Create priority based command queues
      accel/ivpu: Implement support for preemption buffers
      accel/ivpu: Add HWS JSM messages
      accel/ivpu: Implement support for hardware scheduler
      accel/ivpu: Add resume engine support
      accel/ivpu: Add force snoop module parameter
      accel/ivpu: Split IP and buttress headers
      accel/ivpu: Split IP and buttress code
      accel/ivpu: Add wp0_during_power_up WA
      accel/ivpu: Disable disable_clock_relinquish WA for LNL B0+
      accel/ivpu: Disable clock relinquish for MMIO reset
      accel/ivpu: Update FW BOOT API headers
      accel/ivpu: Make parts of FW image read-only
      accel/ivpu: Synchronize device unbind with recovery work

Wayne Lin (12):
      drm/amd/display: Remove unnecessary files
      drm/amd/display: Defer handling mst up request in resume
      drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2
      drm/amd/display: Change the order of setting DP_IS_USB_C flag
      drm/amd/display: Adjust debug msg for usb4/tbt
      drm/amd/display: Defer the setting of link hpd status for usb4/tbt
      drm/amd/display: Correct the defined value for
AMDGPU_DMUB_NOTIFICATION_MAX
      drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
      drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()
      drm/dp_mst: Fix all mstb marked as not probed after suspend/resume
      drm/dp_mst: Skip CSN if topology probing is not done yet
      drm/amd/display: Solve mst monitors blank out problem after resume

Webb Chen (2):
      drm/amd/display: Keep VBios pixel rate div setting util next mode set
      drm/amd/display: Revert "dc: Keep VBios pixel rate div setting
util next mode set"

Wenjing Liu (20):
      drm/amd/display: take ODM slice count into account when deciding DSC =
slice
      drm/amd/display: use even ODM slice width for two pixels per containe=
r
      drm/amd/display: reset DSC clock in post unlock update
      drm/amd/display: Add resource interfaces for get ODM slice rect
      drm/amd/display: Add left edge pixel for YCbCr422/420 + ODM pipe spli=
t
      drm/amd/display: Allow higher DSC slice support for small
timings on dcn401
      drm/amd/display: Move DSC functions from dc.c to dc_dsc.c
      drm/amd/display: Add missing enable and disable symclk_se
functions for dcn401
      drm/amd/display: fix a typo which causes an incorrect ODM combine set=
up
      drm/amd/display: turn on symclk for dio virtual stream in dpms sequen=
ce
      drm/amd/display: use even ODM slice width for two pixels per containe=
r
      drm/amd/display: add odm_slice_rect parameter in spl_in
      drm/amd/display: reduce ODM slice count to initial new dc state
only when needed
      drm/amd/display: remove dpp pipes on failure to update pipe params
      drm/amd/display: remove ODM combine before bandwidth validation
      drm/amd/display: use preferred link settings for dp signal only
      drm/amd/display: make ODM segment width of YCbCr422 two pixel aligned
      drm/amd/display: fix minor coding errors where dml21 phase 5
uses wrong variables
      drm/amd/display: Remove a redundant check in authenticated_dp
      drm/amd/display: fix a crash when clock source is reference for
non otg master pipe

Wolfram Sang (1):
      drm/arm/komeda: don't use confusing 'timeout' variable name

Wyon Bi (1):
      drm/bridge: analogix_dp: simplify
analogix_dp_{set/get}_lane_link_training helpers

Xi (Alex) Liu (1):
      drm/amd/display: replace CRTC disable function call

Xi Liu (1):
      drm/amd/display: add support for force ODM override

Xiaogang Chen (1):
      drm/kfd: Correct pinned buffer handling at kfd restore and
validate process

Yang Wang (39):
      drm/amdgpu: remove unused MCA driver codes
      drm/amdgpu: add amdgpu MCA bank dispatch function support
      drm/amdgpu: add MCA smu cache support
      drm/amdgpu: avoid dump mca bank log muti times during ras ISR
      drm/amdgpu: ignoring unsupported ras blocks when MCA bank dispatches
      drm/amdgpu: fix RAS unload driver issue in SRIOV
      drm/amdgpu: add debug flag to enable RAS ACA
      drm/amdgpu: fix compiler 'side-effect' check issue for RAS_EVENT_LOG(=
)
      drm/amdgpu: change aca bank error lock type to spinlock
      drm/amdgpu: change bank cache lock type to spinlock
      drm/amdgpu: fix ACA no query result after gpu reset
      drm/amdgpu: skip to create ras xxx_err_count node when ACA is enabled
      drm/amdgpu: fix typo in amdgpu_ras_aca_sysfs_read() function
      drm/amdgpu: enhance amdgpu_ucode_request() function flexibility
      drm/amdgpu: refine gpu_info firmware loading
      drm/amdgpu: refine mes firmware loading
      drm/amdgpu: refine psp firmware loading
      drm/amdgpu: refine sdma firmware loading
      drm/amdgpu: move aca/mca init functions into ras_init() stage
      drm/amdgpu: refine vcn firmware loading
      drm/amdgpu: refine vpe firmware loading
      drm/amdgpu: refine gmc firmware loading
      drm/amdgpu: refine pmfw/smu firmware loading
      drm/amdgpu: refine imu firmware loading
      drm/amdgpu: refine gfx7 firmware loading
      drm/amdgpu: refine gfx8 firmware loading
      drm/amdgpu: refine gfx9 firmware loading
      drm/amdgpu: refine gfx10 firmware loading
      Revert "drm/amdgpu: change bank cache lock type to spinlock"
      Revert "drm/amdgpu: change aca bank error lock type to spinlock"
      drm/amdgpu: refine gfx6 firmware loading
      drm/amdgpu: refine gfx11 firmware loading
      drm/amdgpu: refine gfx12 firmware loading
      drm/amdgpu: refine isp firmware loading
      drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG
      drm/amdgpu: refine amdgpu ras event id core code
      drm/amdgpu: add ras POSION_CREATION event id support
      drm/amdgpu: add ras POSION_CONSUMPTION event id support
      drm/amdgpu: add ras event state device attribute support

Yannick Fertre (1):
      drm/stm: dsi: add pm runtime ops

YiPeng Chai (10):
      rm/amdgpu: Remove unused code
      drm/amdgpu: Remove redundant function call
      drm/amdgpu: change log level
      drm/amdgpu: add variable to record the deferred error number
read by driver
      drm/amdgpu: refine poison creation interrupt handler
      drm/amdgpu: refine poison consumption interrupt handler
      drm/amdgpu: add gpu reset check and exception handling
      drm/amdgpu: sysfs node disable query error count during gpu reset
      drm/amdgpu: flush all cached ras bad pages to eeprom
      drm/amdgpu: timely save bad pages to eeprom after gpu ras reset
is completed

Yifan Zha (1):
      drm/amdgpu: Set no_hw_access when VF request full GPU fails

Yifan Zhang (2):
      drm/amdgpu: init SAW registers for mmhub v3.3
      drm/amdgpu: disable lane0 L1TLB and enable lane1 L1TLB

Yihan Zhu (1):
      drm/amd/display: bypass ODM before CRTC off

Yunxiang Li (13):
      drm/amdgpu: Fix two reset triggered in a row
      drm/amdgpu: Add reset_context flag for host FLR
      drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic
      drm/amdgpu: Move ras resume into SRIOV function
      drm/amdgpu: add skip_hw_access checks for sriov
      drm/amdgpu: fix sriov host flr handler
      drm/amdgpu/kfd: remove is_hws_hang and is_resetting
      drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover
      drm/amdgpu: use helper in amdgpu_gart_unbind
      drm/amdgpu: call flush_gpu_tlb directly in gfxhub enable
      drm/amdgpu: fix locking scope when flushing tlb
      drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb
      drm/amdgpu: add lock in kfd_process_dequeue_from_device

Zaeem Mohamed (1):
      drm/amd/display: Remove dcn32_smu13 duplicate header

Zhaoxiong Lv (5):
      drm/panel: jd9365da: Modify the method of sending commands
      dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
      drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions
      drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel
      drm/panel: jd9365da: Add the function of adjusting orientation

Zhigang Luo (3):
      drm/amdgpu: avoid reading vf2pf info size from FB
      drm/amdgpu: update vf to pf message retry from 2 to 5
      drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1

Zhu Lingshan (1):
      drm/ttm: increase ttm pre-fault value to PMD size

pochchan (1):
      drm/amd/display: Use TPS3 for ALPM on Specific Panel

shaoyunl (5):
      drm/amdgpu: Enable MES to handle doorbell ring on unmapped queue
      drm/amdgpu: Enable unmapped doorbell handling basic mode on mes 12
      drm/amdgpu: Enable event log on MES 12
      drm/amdgpu: Disable unmapped doorbell handling  basic mode on mes 12
      drm/amdgpu: enable unmapped doorbell handling  basic mode on mes 12

winstang (1):
      drm/amd/display: added NULL check at start of dc_validate_stream

yi-lchen (1):
      drm/amd/display: Keep VBios pixel rate div setting until next mode se=
t

 .../ABI/testing/debugfs-driver-habanalabs          |     12 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |      5 +
 .../bindings/display/bridge/synopsys,dw-hdmi.yaml  |     13 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |      2 +-
 .../bindings/display/imx/fsl,imx6-hdmi.yaml        |      8 -
 .../bindings/display/mediatek/mediatek,aal.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |      3 +
 .../bindings/display/mediatek/mediatek,color.yaml  |      1 +
 .../bindings/display/mediatek/mediatek,dither.yaml |      1 +
 .../bindings/display/mediatek/mediatek,dpi.yaml    |      4 +
 .../bindings/display/mediatek/mediatek,dsi.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |      1 +
 .../bindings/display/mediatek/mediatek,ovl.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,rdma.yaml   |      1 +
 .../bindings/display/msm/dsi-controller-main.yaml  |     19 +
 .../bindings/display/msm/dsi-phy-28nm.yaml         |      1 +
 .../devicetree/bindings/display/msm/gmu.yaml       |      4 +
 .../devicetree/bindings/display/msm/gpu.yaml       |     27 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |      1 +
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |      1 +
 .../bindings/display/msm/qcom,sm7150-dpu.yaml      |    143 +
 .../bindings/display/msm/qcom,sm7150-mdss.yaml     |    458 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |      2 -
 .../bindings/display/panel/himax,hx83102.yaml      |     77 +
 .../bindings/display/panel/ilitek,ili9806e.yaml    |     63 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |      1 +
 .../bindings/display/panel/panel-edp-legacy.yaml   |    117 +
 .../bindings/display/panel/panel-mipi-dbi-spi.yaml |     30 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |      2 +
 .../panel/panel-simple-lvds-dual-ports.yaml        |      6 +
 .../bindings/display/panel/panel-simple.yaml       |     60 +-
 .../bindings/display/panel/samsung,atna33xc20.yaml |     95 +
 .../bindings/display/panel/sharp,ld-d5116z01b.yaml |     30 -
 .../bindings/display/panel/wl-355608-a8.yaml       |     60 +
 .../display/rockchip/rockchip,dw-hdmi.yaml         |      8 -
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |      2 +
 .../bindings/display/st,stm32mp25-lvds.yaml        |    119 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |      5 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |      6 +
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |      2 +
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |      4 +-
 Documentation/gpu/amdgpu/thermal.rst               |      6 +
 Documentation/gpu/drm-internals.rst                |     10 +-
 Documentation/gpu/drm-kms-helpers.rst              |     12 +-
 Documentation/gpu/drm-usage-stats.rst              |     21 +-
 Documentation/gpu/i915.rst                         |      5 +-
 Documentation/gpu/kms-properties.csv               |      2 -
 Documentation/gpu/todo.rst                         |     70 +-
 Documentation/gpu/xe/index.rst                     |      1 +
 Documentation/gpu/xe/xe-drm-usage-stats.rst        |     10 +
 MAINTAINERS                                        |     28 +-
 arch/x86/kernel/early-quirks.c                     |     85 +-
 .../accel/habanalabs/common/command_submission.c   |     13 -
 drivers/accel/habanalabs/common/debugfs.c          |     22 +-
 drivers/accel/habanalabs/common/device.c           |    240 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    229 +-
 drivers/accel/habanalabs/common/habanalabs.h       |     76 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c   |      5 +-
 drivers/accel/habanalabs/common/hwmon.c            |     60 +-
 drivers/accel/habanalabs/common/irq.c              |     33 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |     37 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |     14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |      4 +-
 drivers/accel/habanalabs/common/sysfs.c            |      8 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |     12 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |     88 +-
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |      8 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |      1 +
 drivers/accel/habanalabs/goya/goya.c               |     13 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |      4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |    244 +-
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     27 +-
 .../habanalabs/include/gaudi2/gaudi2_reg_map.h     |      8 +
 .../habanalabs/include/hw_ip/pci/pci_general.h     |      3 +-
 drivers/accel/ivpu/Makefile                        |     11 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |     89 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    113 +-
 drivers/accel/ivpu/ivpu_drv.h                      |     62 +-
 drivers/accel/ivpu/ivpu_fw.c                       |     61 +-
 drivers/accel/ivpu/ivpu_fw.h                       |      4 +
 drivers/accel/ivpu/ivpu_gem.h                      |     11 +-
 drivers/accel/ivpu/ivpu_hw.c                       |    331 +
 drivers/accel/ivpu/ivpu_hw.h                       |    199 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   1065 -
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |     72 -
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |   1250 -
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |     94 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |    905 +
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |     50 +
 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h          |    108 +
 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h          |     83 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   1174 +
 drivers/accel/ivpu/ivpu_hw_ip.h                    |     36 +
 drivers/accel/ivpu/ivpu_ipc.c                      |     20 +-
 drivers/accel/ivpu/ivpu_ipc.h                      |      8 +-
 drivers/accel/ivpu/ivpu_job.c                      |    324 +-
 drivers/accel/ivpu/ivpu_job.h                      |      6 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    311 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     22 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |     22 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |     86 +
 drivers/accel/ivpu/ivpu_mmu_context.h              |      2 +
 drivers/accel/ivpu/ivpu_ms.c                       |    309 +
 drivers/accel/ivpu/ivpu_ms.h                       |     36 +
 drivers/accel/ivpu/ivpu_pm.c                       |    111 +-
 drivers/accel/ivpu/ivpu_pm.h                       |     10 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |     58 +
 drivers/accel/ivpu/ivpu_sysfs.h                    |     13 +
 drivers/accel/ivpu/vpu_boot_api.h                  |     16 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |     14 +-
 drivers/base/devcoredump.c                         |     23 +-
 drivers/char/agp/amd64-agp.c                       |      1 +
 drivers/char/agp/intel-agp.c                       |      3 +-
 drivers/char/agp/intel-gtt.c                       |      3 +-
 drivers/char/agp/sis-agp.c                         |      1 +
 drivers/char/agp/via-agp.c                         |      1 +
 drivers/dma-buf/dma-fence-array.c                  |     10 +-
 drivers/dma-buf/dma-heap.c                         |      4 +-
 drivers/dma-buf/dma-resv.c                         |      7 +
 drivers/dma-buf/heaps/cma_heap.c                   |      4 +-
 drivers/dma-buf/heaps/system_heap.c                |      4 +-
 drivers/firmware/qcom/qcom_scm.c                   |     14 +
 drivers/firmware/qcom/qcom_scm.h                   |      3 +
 drivers/gpu/drm/Kconfig                            |     18 +-
 drivers/gpu/drm/Makefile                           |      6 +-
 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h       |      2 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     12 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     26 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c |    377 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    263 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |     16 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h     |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    236 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |      5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h         |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |     11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |    210 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |     60 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     31 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    383 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |     26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |      4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |     69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    728 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     34 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |     14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     74 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    119 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h       |     18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |      5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |      7 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     56 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |      8 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |     11 +-
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h      |    121 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/df_v1_7.c               |      2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    571 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    448 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   5299 +
 .../drm/amd/amdgpu/{mes_v10_1.h =3D> gfx_v12_0.h}    |      8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     67 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     69 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    293 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    110 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    521 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h          |     29 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |     12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   1022 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |      7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    129 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     28 +
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |      6 +
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |     26 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |    400 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c            |    137 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h            |     39 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |    137 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h            |     39 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |      1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |      3 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     10 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |      3 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |      2 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |      7 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |    168 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h           |      6 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |   1189 -
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     43 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   1562 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |      8 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |     55 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |    654 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h          |     28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     67 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |      4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     73 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |      5 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |      9 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |     43 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |     22 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |     14 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |     15 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |     18 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     23 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |     16 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |     24 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |      7 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |     29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |      1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h  |      8 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   1657 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     20 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     34 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    600 +
 drivers/gpu/drm/amd/amdgpu/soc24.h                 |     30 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |     97 +-
 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c         |     11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     16 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |     36 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |      9 +-
 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c              |      1 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |      2 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   1593 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |    496 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |      5 -
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |      2 -
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |     19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.h             |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     64 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     86 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |      3 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c  |     81 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |      3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |     27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |    453 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     70 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     27 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |     32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     72 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |      5 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |      6 +-
 drivers/gpu/drm/amd/display/Kconfig                |      2 +
 drivers/gpu/drm/amd/display/Makefile               |     10 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   1328 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     40 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |     90 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    131 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     40 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    256 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    171 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |      3 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     30 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |      1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |     12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |      2 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     13 +-
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |      2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |      4 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     18 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    116 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |      3 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     10 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     15 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |      2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |      2 -
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     13 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |      2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     10 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |      2 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |     16 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |      2 +-
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |      2 +-
 .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h |    108 -
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |     61 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |     21 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |      2 +
 .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h |     53 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |   1581 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    113 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |    313 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |     29 +
 .../dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h     |     66 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    258 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |     56 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |      9 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |      3 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    333 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    116 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    409 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |      1 +
 drivers/gpu/drm/amd/display/dc/dc.h                |     86 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |      1 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    252 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     29 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |      8 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     47 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |    193 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h  |     22 +
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     |      4 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     36 +-
 drivers/gpu/drm/amd/display/dc/dc_stream_priv.h    |     38 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     83 +-
 drivers/gpu/drm/amd/display/dc/dccg/Makefile       |    103 +
 .../amd/display/dc/{ =3D> dccg}/dcn20/dcn20_dccg.c   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn20/dcn20_dccg.h   |     27 +
 .../amd/display/dc/{ =3D> dccg}/dcn201/dcn201_dccg.c |      0
 .../amd/display/dc/{ =3D> dccg}/dcn201/dcn201_dccg.h |      0
 .../amd/display/dc/{ =3D> dccg}/dcn21/dcn21_dccg.c   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn21/dcn21_dccg.h   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn30/dcn30_dccg.c   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn30/dcn30_dccg.h   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn301/dcn301_dccg.c |      0
 .../amd/display/dc/{ =3D> dccg}/dcn301/dcn301_dccg.h |      0
 .../amd/display/dc/{ =3D> dccg}/dcn302/dcn302_dccg.h |      0
 .../amd/display/dc/{ =3D> dccg}/dcn303/dcn303_dccg.h |      0
 .../amd/display/dc/{ =3D> dccg}/dcn31/dcn31_dccg.c   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn31/dcn31_dccg.h   |      2 +-
 .../amd/display/dc/{ =3D> dccg}/dcn314/dcn314_dccg.c |     12 +-
 .../amd/display/dc/{ =3D> dccg}/dcn314/dcn314_dccg.h |      0
 .../amd/display/dc/{ =3D> dccg}/dcn32/dcn32_dccg.c   |     13 +-
 .../amd/display/dc/{ =3D> dccg}/dcn32/dcn32_dccg.h   |      0
 .../amd/display/dc/{ =3D> dccg}/dcn35/dcn35_dccg.c   |     70 +-
 .../amd/display/dc/{ =3D> dccg}/dcn35/dcn35_dccg.h   |      0
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    986 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    217 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     64 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |      3 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    129 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |      8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |      4 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |      6 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |      1 -
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |      2 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |      1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |     20 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h  |      2 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |      3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    162 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |     33 +-
 .../display/dc/dce110/dce110_timing_generator.c    |     18 +
 .../display/dc/dce110/dce110_timing_generator.h    |      2 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |      3 +-
 .../display/dc/dce120/dce120_timing_generator.c    |      1 +
 .../amd/display/dc/dce80/dce80_timing_generator.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |      3 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |      7 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |      3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c   |     25 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h   |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |      9 +-
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c |      1 +
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |      6 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |      7 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     14 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |     13 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |     14 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h    |      3 +
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |     13 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |     20 -
 drivers/gpu/drm/amd/display/dc/dcn321/Makefile     |     17 -
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |     20 -
 drivers/gpu/drm/amd/display/dc/dcn401/Makefile     |     10 +
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |     99 +
 .../dc/{ =3D> dio}/dcn10/dcn10_link_encoder.c        |      8 +-
 .../dc/{ =3D> dio}/dcn10/dcn10_link_encoder.h        |      0
 .../dc/{ =3D> dio}/dcn10/dcn10_stream_encoder.c      |      0
 .../dc/{ =3D> dio}/dcn10/dcn10_stream_encoder.h      |      7 +
 .../dc/{ =3D> dio}/dcn20/dcn20_link_encoder.c        |      0
 .../dc/{ =3D> dio}/dcn20/dcn20_link_encoder.h        |      1 -
 .../dc/{ =3D> dio}/dcn20/dcn20_stream_encoder.c      |      0
 .../dc/{ =3D> dio}/dcn20/dcn20_stream_encoder.h      |      0
 .../dc/{ =3D> dio}/dcn30/dcn30_dio_link_encoder.c    |      0
 .../dc/{ =3D> dio}/dcn30/dcn30_dio_link_encoder.h    |      0
 .../dc/{ =3D> dio}/dcn30/dcn30_dio_stream_encoder.c  |      0
 .../dc/{ =3D> dio}/dcn30/dcn30_dio_stream_encoder.h  |      0
 .../dc/{ =3D> dio}/dcn31/dcn31_dio_link_encoder.c    |      0
 .../dc/{ =3D> dio}/dcn31/dcn31_dio_link_encoder.h    |      0
 .../dc/{ =3D> dio}/dcn32/dcn32_dio_link_encoder.c    |      3 -
 .../dc/{ =3D> dio}/dcn32/dcn32_dio_link_encoder.h    |      0
 .../dc/{ =3D> dio}/dcn32/dcn32_dio_stream_encoder.c  |     40 +-
 .../dc/{ =3D> dio}/dcn32/dcn32_dio_stream_encoder.h  |      0
 .../dc/{ =3D> dio}/dcn321/dcn321_dio_link_encoder.c  |      0
 .../dc/{ =3D> dio}/dcn321/dcn321_dio_link_encoder.h  |      0
 .../dc/{ =3D> dio}/dcn35/dcn35_dio_link_encoder.c    |     10 +-
 .../dc/{ =3D> dio}/dcn35/dcn35_dio_link_encoder.h    |      0
 .../dc/{ =3D> dio}/dcn35/dcn35_dio_stream_encoder.c  |     43 +-
 .../dc/{ =3D> dio}/dcn35/dcn35_dio_stream_encoder.h  |      6 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |    322 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    134 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |    857 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.h      |    217 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |      3 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |      4 +
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |      9 +-
 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h   |      2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |     22 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |     16 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |      4 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |     19 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |     19 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |      2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |     22 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |      8 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |      2 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     19 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |      4 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h |      7 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     20 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |      4 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     19 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     14 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |     19 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |     60 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |      2 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |      3 +
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |      8 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |    239 +
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |     14 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |      1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |      7 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |      5 -
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |     80 +
 .../drm/amd/display/dc/dml2/display_mode_core.c    |     61 +-
 .../drm/amd/display/dc/dml2/display_mode_core.h    |      2 +
 .../display/dc/dml2/display_mode_core_structs.h    |      2 +
 .../dc/dml2/dml21/dml21_translation_helper.c       |   1166 +
 .../dc/dml2/dml21/dml21_translation_helper.h       |     29 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |    555 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.h    |     50 +
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    441 +
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |     68 +
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |    401 +
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |    365 +
 .../dc/dml2/dml21/inc/dml2_external_lib_deps.h     |     10 +
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |     47 +
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    185 +
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    507 +
 .../dc/dml2/dml21/inc/dml_top_policy_types.h       |     14 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    196 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |    720 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |    719 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h   |     16 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  12743 ++
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |     39 +
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |     38 +
 .../dml2/dml21/src/dml2_core/dml2_core_factory.h   |     14 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c |  12387 ++
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h |     38 +
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   2049 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    714 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h   |     17 +
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |     51 +
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h   |     14 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c     |    195 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h     |     14 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |     40 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h  |     14 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |    707 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h     |     23 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c     |   1250 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h     |     25 +
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |   2098 +
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |     27 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |     86 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h  |     14 +
 .../src/dml2_standalone_libraries/lib_float_math.c |    150 +
 .../src/dml2_standalone_libraries/lib_float_math.h |     26 +
 .../dml21/src/dml2_top/dml2_top_optimization.c     |    309 +
 .../dml21/src/dml2_top/dml2_top_optimization.h     |     34 +
 .../display/dc/dml2/dml21/src/dml2_top/dml_top.c   |    347 +
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |    550 +
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h    |     24 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |     32 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |     18 +
 .../dml21/src/inc/dml2_internal_shared_types.h     |    987 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    101 +-
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |     20 +
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |      2 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |    188 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |     14 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |     61 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |     21 +-
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |      8 +-
 .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt    |      6 -
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |      3 +-
 .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt    |      5 -
 .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c   |     56 +
 .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h   |      9 +-
 .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt   |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c |     13 +-
 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt    |      5 -
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |     34 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |      4 +-
 .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt    |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c   |     73 +
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h   |      8 +
 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt    |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    427 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |    729 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |    261 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   1219 +
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |      9 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |     31 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |     38 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |     25 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     58 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    418 +
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    338 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |      1 +
 drivers/gpu/drm/amd/display/dc/dwb/Makefile        |     37 +
 .../drm/amd/display/dc/{ =3D> dwb}/dcn35/dcn35_dwb.c |      0
 .../drm/amd/display/dc/{ =3D> dwb}/dcn35/dcn35_dwb.h |      0
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     10 +
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |      2 +-
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c |    252 +
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.h |     11 +
 .../display/dc/gpio/dcn401/hw_translate_dcn401.c   |    335 +
 .../display/dc/gpio/dcn401/hw_translate_dcn401.h   |     13 +
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |     17 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     11 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |      2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      4 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     19 +-
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |     35 +
 .../dc/{ =3D> hpo}/dcn32/dcn32_hpo_dp_link_encoder.c |      0
 .../dc/{ =3D> hpo}/dcn32/dcn32_hpo_dp_link_encoder.h |      0
 drivers/gpu/drm/amd/display/dc/hubbub/Makefile     |    104 +
 .../display/dc/{ =3D> hubbub}/dcn10/dcn10_hubbub.c   |      2 +-
 .../display/dc/{ =3D> hubbub}/dcn10/dcn10_hubbub.h   |     47 +-
 .../display/dc/{ =3D> hubbub}/dcn20/dcn20_hubbub.c   |     30 +-
 .../display/dc/{ =3D> hubbub}/dcn20/dcn20_hubbub.h   |      2 +-
 .../display/dc/{ =3D> hubbub}/dcn201/dcn201_hubbub.c |      0
 .../display/dc/{ =3D> hubbub}/dcn201/dcn201_hubbub.h |      0
 .../display/dc/{ =3D> hubbub}/dcn21/dcn21_hubbub.c   |      0
 .../display/dc/{ =3D> hubbub}/dcn21/dcn21_hubbub.h   |      0
 .../display/dc/{ =3D> hubbub}/dcn30/dcn30_hubbub.c   |      3 +
 .../display/dc/{ =3D> hubbub}/dcn30/dcn30_hubbub.h   |      0
 .../display/dc/{ =3D> hubbub}/dcn301/dcn301_hubbub.c |      0
 .../display/dc/{ =3D> hubbub}/dcn301/dcn301_hubbub.h |      0
 .../display/dc/{ =3D> hubbub}/dcn31/dcn31_hubbub.c   |      3 +
 .../display/dc/{ =3D> hubbub}/dcn31/dcn31_hubbub.h   |      0
 .../display/dc/{ =3D> hubbub}/dcn32/dcn32_hubbub.c   |      2 +-
 .../display/dc/{ =3D> hubbub}/dcn32/dcn32_hubbub.h   |      2 +
 .../display/dc/{ =3D> hubbub}/dcn35/dcn35_hubbub.c   |      0
 .../display/dc/{ =3D> hubbub}/dcn35/dcn35_hubbub.h   |      0
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |   1215 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |    197 +
 drivers/gpu/drm/amd/display/dc/hubp/Makefile       |     97 +
 .../amd/display/dc/{ =3D> hubp}/dcn10/dcn10_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn10/dcn10_hubp.h   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn20/dcn20_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn20/dcn20_hubp.h   |     49 +-
 .../amd/display/dc/{ =3D> hubp}/dcn201/dcn201_hubp.c |      0
 .../amd/display/dc/{ =3D> hubp}/dcn201/dcn201_hubp.h |      0
 .../amd/display/dc/{ =3D> hubp}/dcn21/dcn21_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn21/dcn21_hubp.h   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn30/dcn30_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn30/dcn30_hubp.h   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn31/dcn31_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn31/dcn31_hubp.h   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn32/dcn32_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn32/dcn32_hubp.h   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn35/dcn35_hubp.c   |      0
 .../amd/display/dc/{ =3D> hubp}/dcn35/dcn35_hubp.h   |      0
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   1029 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    343 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |      9 +-
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |     24 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |     99 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |     83 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    217 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     10 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |      8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |     12 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |      2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |      4 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |      2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     51 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |      2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |      3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    225 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |      6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |      4 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    126 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |      2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |      5 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     12 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   1671 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |     84 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    151 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.h   |     12 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |     35 +
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |      9 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |      1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     30 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      6 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     55 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |      8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     28 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |      4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     57 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |      2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |      9 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    726 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |      7 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |      4 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |      3 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |      4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |     28 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |      2 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     18 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |      9 +
 .../amd/display/dc/irq/dcn401/irq_service_dcn401.c |    409 +
 .../amd/display/dc/irq/dcn401/irq_service_dcn401.h |     13 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |      8 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |      2 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |     12 +-
 .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |      5 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |     68 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |     75 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |      4 -
 .../display/dc/link/protocols/link_dp_capability.c |     85 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |     29 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |     55 +-
 .../display/dc/link/protocols/link_dp_training.c   |     20 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     16 -
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |      1 +
 .../dc/link/protocols/link_edp_panel_control.c     |      6 +-
 .../dc/link/protocols/link_edp_panel_control.h     |      2 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |     45 +
 .../dc/{ =3D> mmhubbub}/dcn32/dcn32_mmhubbub.c       |      0
 .../dc/{ =3D> mmhubbub}/dcn32/dcn32_mmhubbub.h       |      0
 .../dc/{ =3D> mmhubbub}/dcn35/dcn35_mmhubbub.c       |      0
 .../dc/{ =3D> mmhubbub}/dcn35/dcn35_mmhubbub.h       |      0
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |     45 +
 .../drm/amd/display/dc/{ =3D> mpc}/dcn32/dcn32_mpc.c |      3 +
 .../drm/amd/display/dc/{ =3D> mpc}/dcn32/dcn32_mpc.h |      0
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    653 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    239 +
 drivers/gpu/drm/amd/display/dc/opp/Makefile        |     35 +
 .../drm/amd/display/dc/{ =3D> opp}/dcn35/dcn35_opp.c |      0
 .../drm/amd/display/dc/{ =3D> opp}/dcn35/dcn35_opp.h |      0
 drivers/gpu/drm/amd/display/dc/optc/Makefile       |      6 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     50 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     13 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     16 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h |      3 +-
 .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c   |      7 +-
 .../drm/amd/display/dc/optc/dcn201/dcn201_optc.h   |      3 -
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |      9 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |      2 +-
 .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c   |      1 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     20 +-
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |     10 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     23 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |      2 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     11 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    478 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |    168 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |      2 -
 drivers/gpu/drm/amd/display/dc/pg/Makefile         |     35 +
 .../amd/display/dc/{ =3D> pg}/dcn35/dcn35_pg_cntl.c  |      6 +-
 .../amd/display/dc/{ =3D> pg}/dcn35/dcn35_pg_cntl.h  |      0
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     10 +-
 .../amd/display/dc/resource/dce80/CMakeLists.txt   |      4 -
 .../amd/display/dc/resource/dce80/dce80_resource.c |      1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |     27 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |      4 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |     15 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |     20 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |     11 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |      1 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |     26 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |     14 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |     19 +-
 .../{ =3D> resource}/dcn32/dcn32_resource_helpers.c  |     15 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |     12 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |     11 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |      8 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   2151 +
 .../display/dc/resource/dcn401/dcn401_resource.h   |    646 +
 drivers/gpu/drm/amd/display/dc/spl/Makefile        |     33 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |   1470 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h        |     24 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c |    350 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h |     17 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.c    |   1425 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.h    |     59 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |    491 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     48 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    666 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |     11 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    603 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h |    287 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h    |      1 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     89 +
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |      6 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     14 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |      1 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |      4 +-
 .../drm/amd/display/modules/freesync/freesync.c    |      2 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |     24 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     24 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |      3 -
 .../drm/amd/display/modules/power/power_helpers.c  |     22 +-
 .../drm/amd/display/modules/power/power_helpers.h  |      5 +
 drivers/gpu/drm/amd/include/amd_shared.h           |      4 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |    108 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |     56 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |     90 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |     44 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |     16 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |     16 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |     28 +
 .../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h    |  16636 ++
 .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h   | 145852 ++++++++++++++=
++++
 .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h |     10 +
 .../drm/amd/include/asic_reg/gc/gc_12_0_0_offset.h |  11061 ++
 .../amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h    |  40550 +++++
 .../include/asic_reg/mmhub/mmhub_4_1_0_offset.h    |   1341 +
 .../include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h   |   6943 +
 .../amd/include/asic_reg/thm/thm_14_0_2_offset.h   |    228 +
 .../amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h  |    940 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |      2 +-
 drivers/gpu/drm/amd/include/discovery.h            |     28 +-
 .../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h  |     62 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     17 +
 drivers/gpu/drm/amd/include/mes_api_def.h          |    570 -
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    798 +
 drivers/gpu/drm/amd/include/soc21_enum.h           |      2 +-
 drivers/gpu/drm/amd/include/soc24_enum.h           |  21073 +++
 drivers/gpu/drm/amd/include/v12_structs.h          |   1189 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     35 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    211 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     10 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h             |      1 -
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |      9 -
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     20 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     10 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c    |     21 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |      5 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h  |     36 +-
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |      2 -
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |      2 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |     37 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |     80 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |     29 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    115 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |     20 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |     31 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     38 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |      5 +-
 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c    |      6 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    137 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     48 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h   |     21 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |      1 -
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |      3 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |      1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |      4 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |     18 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     69 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     39 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |      8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |      6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     14 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     61 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     68 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |     70 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     12 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |     28 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |     30 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    235 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |      8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |     30 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |     97 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    176 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |    167 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     97 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |      2 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     49 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |      8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |      1 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |      4 +-
 drivers/gpu/drm/ast/ast_drv.c                      |      4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    249 +-
 drivers/gpu/drm/ast/ast_reg.h                      |     10 +-
 drivers/gpu/drm/atmel-hlcdc/Kconfig                |      2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    172 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    105 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    132 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    369 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |      5 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |     20 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |     28 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    365 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     29 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    157 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h  |      9 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     36 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |     10 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |      5 -
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |      5 -
 drivers/gpu/drm/bridge/ite-it6505.c                |     80 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |      1 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |      6 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |      5 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |      5 -
 drivers/gpu/drm/bridge/panel.c                     |      5 -
 drivers/gpu/drm/bridge/samsung-dsim.c              |     25 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     46 +-
 drivers/gpu/drm/bridge/sii9234.c                   |      1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               |      1 +
 drivers/gpu/drm/bridge/simple-bridge.c             |     18 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |      5 -
 drivers/gpu/drm/bridge/tc358767.c                  |    101 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |      5 -
 drivers/gpu/drm/ci/build-igt.sh                    |     41 +-
 drivers/gpu/drm/ci/build.sh                        |     10 +-
 drivers/gpu/drm/ci/build.yml                       |      1 +
 drivers/gpu/drm/ci/container.yml                   |     12 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |     47 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |     15 +-
 drivers/gpu/drm/ci/image-tags.yml                  |      4 +-
 drivers/gpu/drm/ci/lava-submit.sh                  |      4 +-
 drivers/gpu/drm/ci/test.yml                        |     41 +-
 drivers/gpu/drm/ci/testlist.txt                    |   2761 -
 drivers/gpu/drm/ci/x86_64.config                   |      1 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |     41 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |      7 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |     33 +-
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |     31 +
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |      9 +
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |     22 +-
 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |     46 +-
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |     26 +-
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |     38 +
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |     23 +
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |     41 +-
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |      7 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |     26 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |     42 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |      7 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |     36 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |     77 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |     28 +-
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |     63 +-
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |     22 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |     30 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |     11 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt    |     16 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |     21 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt    |     18 +
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |     24 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt     |     18 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |     26 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt    |     15 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |      8 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |      6 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |     26 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |    175 +-
 .../msm-sc7180-trogdor-kingoftown-flakes.txt       |      8 +
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |     19 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |    175 +-
 .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |      6 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |     16 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |     38 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |     25 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |     19 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |     62 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |     21 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |     83 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |     13 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |     19 +
 drivers/gpu/drm/ci/xfails/update-xfails.py         |      4 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |     94 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |     20 +-
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |     57 +
 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt     |     69 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |    119 +
 drivers/gpu/drm/display/Kconfig                    |      7 +
 drivers/gpu/drm/display/Makefile                   |      2 +
 drivers/gpu/drm/display/drm_dp_helper.c            |      5 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     15 +-
 drivers/gpu/drm/display/drm_dsc_helper.c           |     91 +
 drivers/gpu/drm/display/drm_hdmi_helper.c          |     61 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |    752 +
 drivers/gpu/drm/drm_atomic.c                       |     18 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |      4 +
 drivers/gpu/drm/drm_bridge.c                       |     42 -
 drivers/gpu/drm/drm_bridge_connector.c             |    107 +-
 drivers/gpu/drm/drm_connector.c                    |    201 +
 drivers/gpu/drm/drm_crtc.c                         |      6 +-
 drivers/gpu/drm/drm_crtc_internal.h                |      4 +-
 drivers/gpu/drm/drm_debugfs.c                      |    158 +-
 drivers/gpu/drm/drm_drv.c                          |      6 +-
 drivers/gpu/drm/drm_edid.c                         |     61 +-
 drivers/gpu/drm/drm_fb_helper.c                    |     11 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |     69 +-
 drivers/gpu/drm/drm_fbdev_shmem.c                  |    317 +
 .../drm/{drm_fbdev_generic.c =3D> drm_fbdev_ttm.c}   |     80 +-
 drivers/gpu/drm/drm_ioctl.c                        |      5 +-
 drivers/gpu/drm/drm_managed.c                      |      2 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |     77 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    322 +
 drivers/gpu/drm/drm_mm.c                           |     35 -
 drivers/gpu/drm/drm_mode_object.c                  |      1 +
 drivers/gpu/drm/drm_modes.c                        |      5 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |      1 +
 drivers/gpu/drm/drm_panic.c                        |    353 +-
 drivers/gpu/drm/drm_plane.c                        |     32 +-
 drivers/gpu/drm/drm_print.c                        |     72 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     13 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |      1 +
 drivers/gpu/drm/drm_sysfs.c                        |     24 +-
 drivers/gpu/drm/drm_vblank_work.c                  |     22 +
 drivers/gpu/drm/etnaviv/cmdstream.xml.h            |     52 +-
 drivers/gpu/drm/etnaviv/common.xml.h               |     12 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |      5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |      6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |     83 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |      8 +
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |      9 +-
 drivers/gpu/drm/etnaviv/state.xml.h                |    103 +-
 drivers/gpu/drm/etnaviv/state_blt.xml.h            |     22 +-
 drivers/gpu/drm/etnaviv/state_hi.xml.h             |     30 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |      5 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |     80 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |      2 +-
 drivers/gpu/drm/gud/gud_drv.c                      |      5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |      4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |     17 +-
 drivers/gpu/drm/hisilicon/kirin/Kconfig            |      2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     11 +-
 drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h       |      2 +
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |      2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |      4 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |      4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |     19 +-
 drivers/gpu/drm/i915/Kconfig                       |      1 -
 drivers/gpu/drm/i915/Kconfig.debug                 |     17 +
 drivers/gpu/drm/i915/Makefile                      |     27 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |      1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |     37 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    175 +-
 drivers/gpu/drm/i915/display/i9xx_plane_regs.h     |    112 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    114 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     46 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    415 +
 drivers/gpu/drm/i915/display/intel_alpm.h          |     27 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |      1 -
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |     97 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |      7 +
 drivers/gpu/drm/i915/display/intel_audio.c         |     17 +-
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |      3 +
 drivers/gpu/drm/i915/display/intel_bios.c          |    243 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |     65 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    130 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    154 +-
 drivers/gpu/drm/i915/display/intel_color.h         |      7 +-
 drivers/gpu/drm/i915/display/intel_color_regs.h    |      5 +
 drivers/gpu/drm/i915/display/intel_crt.c           |     50 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     74 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |      1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |     15 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    166 +-
 drivers/gpu/drm/i915/display/intel_cursor.h        |      3 +
 drivers/gpu/drm/i915/display/intel_cursor_regs.h   |    112 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |    379 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |      8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |     48 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    140 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    838 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     13 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     12 +-
 .../gpu/drm/i915/display/intel_display_device.c    |    937 +-
 .../gpu/drm/i915/display/intel_display_device.h    |     89 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |     96 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |     21 +-
 .../gpu/drm/i915/display/intel_display_params.c    |      5 +-
 .../gpu/drm/i915/display/intel_display_params.h    |      1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     20 +-
 .../drm/i915/display/intel_display_power_well.c    |     14 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |     50 +
 drivers/gpu/drm/i915/display/intel_display_types.h |     95 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |      1 -
 drivers/gpu/drm/i915/display/intel_dmc.c           |     21 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |      6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    410 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     24 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    149 +-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |     18 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |      5 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    538 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |      8 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |     84 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |     63 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |      2 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |      9 +-
 drivers/gpu/drm/i915/display/intel_dpt.h           |      5 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |      1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |      8 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |     95 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     13 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |      6 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |      6 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |      5 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |     83 +
 drivers/gpu/drm/i915/display/intel_encoder.h       |     20 +
 drivers/gpu/drm/i915/display/intel_fb.c            |    164 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |      3 -
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    104 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |     13 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |     38 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     41 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |      6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |      4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |     15 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |     13 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |      2 +
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     27 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |      2 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |      2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |     41 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |     12 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |      2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |      2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     31 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |     60 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |      8 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |     21 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |      6 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |      2 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |     21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h |    152 +
 drivers/gpu/drm/i915/display/intel_pps.c           |     32 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |     16 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   1087 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |     93 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |     27 +-
 drivers/gpu/drm/i915/display/intel_sprite_regs.h   |    242 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |      2 +-
 drivers/gpu/drm/i915/display/intel_tdf.h           |     25 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    179 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |      6 +
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    729 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |     19 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |      6 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |      1 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |    182 +-
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      |    127 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    273 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.h |      2 +
 .../drm/i915/display/skl_universal_plane_regs.h    |    442 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |    134 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |     13 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |     83 -
 drivers/gpu/drm/i915/display/vlv_dsi.c             |      3 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    113 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     10 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |      2 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |      2 +
 drivers/gpu/drm/i915/gt/intel_context.h            |     22 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |      3 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |      4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |      2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |      2 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |      3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |      5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |      8 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |      2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |      8 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     13 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |      8 +
 drivers/gpu/drm/i915/gt/selftest_context.c         |      2 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    110 -
 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h      |      1 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |      4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |     32 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |     27 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |     15 +-
 drivers/gpu/drm/i915/gvt/display.c                 |     73 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |      3 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |     23 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    163 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |      1 +
 drivers/gpu/drm/i915/gvt/reg.h                     |      3 -
 drivers/gpu/drm/i915/i915_driver.c                 |     51 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     15 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |      5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |      5 +-
 drivers/gpu/drm/i915/i915_params.c                 |      5 +
 drivers/gpu/drm/i915/i915_params.h                 |      3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    157 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   1007 +-
 drivers/gpu/drm/i915/i915_scatterlist.c            |      8 +-
 drivers/gpu/drm/i915/i915_suspend.c                |     48 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |     14 +-
 drivers/gpu/drm/i915/intel_device_info.c           |     92 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    353 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |      2 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |      5 -
 drivers/gpu/drm/i915/intel_pci_config.h            |      2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |      9 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |      4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |      2 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    216 +-
 drivers/gpu/drm/i915/soc/intel_dram.h              |      1 +
 drivers/gpu/drm/i915/soc/intel_gmch.c              |      2 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |      4 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |     24 +-
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |     14 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |      4 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |      4 +-
 drivers/gpu/drm/lima/lima_drv.c                    |      1 +
 drivers/gpu/drm/loongson/Kconfig                   |      1 +
 drivers/gpu/drm/loongson/lsdc_drv.c                |      4 +-
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |     15 +-
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |     15 +-
 drivers/gpu/drm/mediatek/Kconfig                   |      1 +
 drivers/gpu/drm/mediatek/mtk_cec.c                 |     28 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    109 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |      8 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |     25 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    140 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |      6 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |     31 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     18 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |      5 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     28 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |      4 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |      5 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |     46 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     42 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |     21 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |     18 +-
 drivers/gpu/drm/mediatek/mtk_padding.c             |     25 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |      4 +-
 drivers/gpu/drm/meson/meson_plane.c                |     17 +-
 drivers/gpu/drm/mgag200/Kconfig                    |     18 +-
 drivers/gpu/drm/mgag200/Makefile                   |      5 +-
 drivers/gpu/drm/mgag200/mgag200_bmc.c              |    107 +
 drivers/gpu/drm/mgag200/mgag200_ddc.c              |    179 +
 drivers/gpu/drm/mgag200/mgag200_ddc.h              |     11 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |     27 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |    129 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |     41 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |      2 +-
 drivers/gpu/drm/mgag200/mgag200_vga.c              |     72 +
 drivers/gpu/drm/msm/Kconfig                        |      1 +
 drivers/gpu/drm/msm/Makefile                       |      5 +
 drivers/gpu/drm/msm/adreno/a2xx_catalog.c          |     52 +
 drivers/gpu/drm/msm/adreno/a3xx_catalog.c          |     81 +
 drivers/gpu/drm/msm/adreno/a4xx_catalog.c          |     50 +
 drivers/gpu/drm/msm/adreno/a5xx_catalog.c          |    161 +
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |     29 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   1259 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |     38 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    995 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |     12 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     13 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    624 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |      6 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     44 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |    335 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |     25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |      2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     61 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |     13 +
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     36 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     34 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |     14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |      7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |      3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |     26 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |     14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     45 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |      7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |      4 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     91 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |      5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |     11 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |     47 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |      2 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |      1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     59 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |      5 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |      2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |      6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    273 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |    218 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c         |    109 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c         |    323 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    |    205 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |    320 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     11 +
 drivers/gpu/drm/msm/msm_gem.c                      |     37 +
 drivers/gpu/drm/msm/msm_gpu.c                      |      6 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |      9 +
 drivers/gpu/drm/msm/msm_mdss.c                     |      8 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |      8 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |      8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |      6 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |      2 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |      2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |      6 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     30 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |      2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |      2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.h            |      4 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |    362 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |      2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |      4 +-
 drivers/gpu/drm/panel/Kconfig                      |     29 +
 drivers/gpu/drm/panel/Makefile                     |      3 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |      1 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    140 +-
 drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |      1 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |     40 -
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   2757 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    260 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |    706 +
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |      3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |      7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      |    402 +
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |    830 +-
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |      1 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    332 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   1088 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |     35 -
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |     39 -
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |     48 -
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |     28 -
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |     28 -
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |     74 +-
 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c   |    262 +
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |    226 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |     29 -
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |    647 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |      1 +
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |     44 -
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |      1 +
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |     41 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |     47 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |     26 -
 drivers/gpu/drm/panel/panel-raydium-rm692e5.c      |    246 +-
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |     36 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |     49 -
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |     65 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |     24 -
 drivers/gpu/drm/panel/panel-simple.c               |    212 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    871 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |      6 -
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |    433 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |     23 -
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |     28 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     11 +
 drivers/gpu/drm/panthor/panthor_sched.c            |      1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |     17 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |      4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |     13 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |      4 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |     12 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |      5 +-
 drivers/gpu/drm/radeon/pptable.h                   |      2 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |     13 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |     37 +-
 drivers/gpu/drm/radeon/radeon_display.c            |      2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |      4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |      2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |      2 -
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |      2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |      4 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |      4 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |      4 +-
 drivers/gpu/drm/rockchip/Kconfig                   |      3 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |     26 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     20 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    152 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |      4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |      2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |      4 +-
 drivers/gpu/drm/sti/Kconfig                        |      2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |      1 +
 drivers/gpu/drm/stm/Kconfig                        |     13 +-
 drivers/gpu/drm/stm/Makefile                       |      2 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    279 +-
 drivers/gpu/drm/stm/lvds.c                         |   1226 +
 drivers/gpu/drm/sun4i/Kconfig                      |      3 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |      4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |      2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     83 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     70 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |     20 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     85 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |     20 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     86 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |     20 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     13 +-
 drivers/gpu/drm/tests/Makefile                     |      1 +
 drivers/gpu/drm/tests/drm_buddy_test.c             |      1 +
 drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |     12 +
 drivers/gpu/drm/tests/drm_connector_test.c         |   1053 +-
 drivers/gpu/drm/tests/drm_damage_helper_test.c     |      1 +
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |      1 +
 drivers/gpu/drm/tests/drm_exec_test.c              |      1 +
 drivers/gpu/drm/tests/drm_format_test.c            |      1 +
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |      1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |      1 +
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |   1744 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |    484 +
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |      1 +
 drivers/gpu/drm/tests/drm_managed_test.c           |      1 +
 drivers/gpu/drm/tests/drm_mm_test.c                |      1 +
 drivers/gpu/drm/tests/drm_modes_test.c             |     32 +
 drivers/gpu/drm/tests/drm_plane_helper_test.c      |      1 +
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |      1 +
 drivers/gpu/drm/tests/drm_rect_test.c              |      1 +
 drivers/gpu/drm/tidss/tidss_plane.c                |     14 +-
 drivers/gpu/drm/tiny/bochs.c                       |     28 +-
 drivers/gpu/drm/tiny/cirrus.c                      |      5 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |      5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9163.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9225.c                     |      5 +-
 drivers/gpu/drm/tiny/ili9341.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9486.c                     |      4 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |      5 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |      4 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |     60 +-
 drivers/gpu/drm/tiny/repaper.c                     |      4 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |      4 +-
 drivers/gpu/drm/tiny/st7586.c                      |      5 +-
 drivers/gpu/drm/tiny/st7735r.c                     |      4 +-
 drivers/gpu/drm/ttm/tests/.kunitconfig             |      1 -
 drivers/gpu/drm/ttm/tests/Makefile                 |      2 +
 drivers/gpu/drm/ttm/tests/TODO                     |     27 +
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |     63 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   1225 +
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |      3 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |    176 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |     17 +-
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c       |    234 +
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h       |     30 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |      9 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |     21 +-
 drivers/gpu/drm/ttm/tests/ttm_tt_test.c            |    169 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |      3 +
 drivers/gpu/drm/udl/Makefile                       |      8 +-
 drivers/gpu/drm/udl/udl_drv.c                      |      5 +-
 drivers/gpu/drm/udl/udl_drv.h                      |     12 +-
 drivers/gpu/drm/udl/udl_edid.c                     |     80 +
 drivers/gpu/drm/udl/udl_edid.h                     |     15 +
 drivers/gpu/drm/udl/udl_modeset.c                  |    138 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |     11 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |     11 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    228 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |     29 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |      2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |      4 +-
 drivers/gpu/drm/vc4/Kconfig                        |      1 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |      6 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |      9 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c         |     44 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    644 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     44 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |      6 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |     31 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     10 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |      4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |      2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |     12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |      1 -
 drivers/gpu/drm/xe/Kconfig                         |      1 -
 drivers/gpu/drm/xe/Kconfig.debug                   |     10 -
 drivers/gpu/drm/xe/Makefile                        |     46 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |      6 -
 drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h      |     22 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |    190 +
 drivers/gpu/drm/xe/abi/guc_errors_abi.h            |     57 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     40 +-
 drivers/gpu/drm/xe/abi/guc_messages_abi.h          |     41 +-
 drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h     |    170 +-
 .../gem/i915_gem_object_types.h                    |     11 +
 .../{ =3D> gem}/i915_gem_stolen.h                    |      0
 .../compat-i915-headers/{ =3D> gt}/intel_gt_types.h  |      0
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |     67 +-
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |     51 +
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |      5 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |      1 -
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |      7 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |     37 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.h        |     21 -
 drivers/gpu/drm/xe/display/xe_display.c            |     64 +-
 drivers/gpu/drm/xe/display/xe_display.h            |     12 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |      9 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |     29 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |      3 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |     23 +-
 drivers/gpu/drm/xe/display/xe_tdf.c                |     13 +
 .../xe/{regs =3D> instructions}/xe_gpu_commands.h    |      0
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |      5 +
 drivers/gpu/drm/xe/regs/xe_bars.h                  |     11 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     12 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |     81 +-
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |      2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |      8 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    100 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |      7 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |      3 +
 drivers/gpu/drm/xe/regs/xe_sriov_regs.h            |      3 +
 drivers/gpu/drm/xe/tests/Makefile                  |      1 +
 drivers/gpu/drm/xe/tests/xe_args_test.c            |    221 +
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |    232 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |     88 +-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |      8 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |     64 +-
 drivers/gpu/drm/xe/xe_args.h                       |    143 +
 drivers/gpu/drm/xe/xe_assert.h                     |      4 +-
 drivers/gpu/drm/xe/xe_bb.c                         |      2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |     82 +-
 drivers/gpu/drm/xe/xe_bo.h                         |      1 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |     58 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |     27 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |      2 +
 drivers/gpu/drm/xe/xe_device.c                     |    201 +-
 drivers/gpu/drm/xe/xe_device.h                     |     15 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |      4 +-
 drivers/gpu/drm/xe/xe_device_types.h               |     33 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    131 +-
 drivers/gpu/drm/xe/xe_exec.c                       |      8 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |     85 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |     10 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     42 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |     12 +-
 drivers/gpu/drm/xe/xe_force_wake.c                 |    102 +-
 drivers/gpu/drm/xe/xe_force_wake.h                 |     13 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |     81 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |      1 -
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |     12 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |      8 +
 drivers/gpu/drm/xe/xe_gsc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |      5 +-
 drivers/gpu/drm/xe/xe_gsc_submit.c                 |      1 +
 drivers/gpu/drm/xe/xe_gt.c                         |    168 +-
 drivers/gpu/drm/xe/xe_gt.h                         |     28 +
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |     19 +-
 drivers/gpu/drm/xe/xe_gt_clock.c                   |     21 +
 drivers/gpu/drm/xe/xe_gt_clock.h                   |      1 +
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |     31 +
 drivers/gpu/drm/xe/xe_gt_freq.c                    |      8 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |     73 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |      4 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |     33 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |     25 +
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |    156 +-
 drivers/gpu/drm/xe/xe_gt_printk.h                  |      3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |     44 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |    183 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |      4 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |     21 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |      1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |    427 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h        |     18 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c        |    147 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h        |     27 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h  |     22 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |    550 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |     36 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h  |     52 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    979 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     30 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c        |     72 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h        |     14 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |     84 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c                   |      4 +-
 .../{xe_gt_throttle_sysfs.c =3D> xe_gt_throttle.c}   |     30 +-
 drivers/gpu/drm/xe/xe_gt_throttle.h                |     17 +
 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h          |     16 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |    125 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |      3 +
 drivers/gpu/drm/xe/xe_gt_topology.c                |     14 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |      3 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |     38 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    383 +-
 drivers/gpu/drm/xe/xe_guc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |     71 +-
 drivers/gpu/drm/xe/xe_guc_ads.h                    |      3 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |     93 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |      2 +
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |      2 +
 drivers/gpu/drm/xe/xe_guc_db_mgr.c                 |      3 +-
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 |      3 +-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |     12 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |     15 +-
 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h     |     64 +
 .../gpu/drm/xe/xe_guc_klv_thresholds_set_types.h   |     68 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    225 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     10 +-
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |      4 +
 drivers/gpu/drm/xe/xe_guc_relay.c                  |     17 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |    601 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |      4 +-
 drivers/gpu/drm/xe/xe_guc_types.h                  |      9 -
 drivers/gpu/drm/xe/xe_huc.c                        |     32 +-
 drivers/gpu/drm/xe/xe_huc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    202 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |      4 +
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c      |     30 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     28 +-
 drivers/gpu/drm/xe/xe_hw_fence.c                   |     60 +-
 drivers/gpu/drm/xe/xe_hw_fence.h                   |      7 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    126 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     12 +-
 drivers/gpu/drm/xe/xe_irq.h                        |      1 -
 drivers/gpu/drm/xe/xe_lrc.c                        |    392 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |     64 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     12 +
 drivers/gpu/drm/xe/xe_migrate.c                    |    114 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |    453 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |     22 +-
 drivers/gpu/drm/xe/xe_mocs.c                       |    353 +-
 drivers/gpu/drm/xe/xe_mocs.h                       |     11 +-
 drivers/gpu/drm/xe/xe_module.c                     |     10 +
 drivers/gpu/drm/xe/xe_module.h                     |      1 +
 drivers/gpu/drm/xe/xe_oa.c                         |   2512 +
 drivers/gpu/drm/xe/xe_oa.h                         |     27 +
 drivers/gpu/drm/xe/xe_oa_types.h                   |    242 +
 drivers/gpu/drm/xe/xe_observation.c                |     93 +
 drivers/gpu/drm/xe/xe_observation.h                |     20 +
 drivers/gpu/drm/xe/xe_pat.c                        |      1 +
 drivers/gpu/drm/xe/xe_pci.c                        |    113 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |    170 +
 drivers/gpu/drm/xe/xe_pci_sriov.h                  |     20 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |      4 +
 drivers/gpu/drm/xe/xe_pcode.c                      |      6 +-
 drivers/gpu/drm/xe/xe_pm.c                         |     42 +-
 drivers/gpu/drm/xe/xe_pm.h                         |      9 +-
 drivers/gpu/drm/xe/xe_preempt_fence.c              |     16 +-
 drivers/gpu/drm/xe/xe_pt.c                         |     77 +-
 drivers/gpu/drm/xe/xe_query.c                      |     87 +-
 drivers/gpu/drm/xe/xe_reg_sr.h                     |      4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |     24 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |      2 -
 drivers/gpu/drm/xe/xe_ring_ops.c                   |     55 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |     41 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |     59 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |     28 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |      3 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |    187 +-
 drivers/gpu/drm/xe/xe_sched_job.h                  |     10 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |     20 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |     11 +
 drivers/gpu/drm/xe/xe_sriov.h                      |      6 +-
 drivers/gpu/drm/xe/xe_sync.c                       |     15 +
 drivers/gpu/drm/xe/xe_sync.h                       |      1 +
 drivers/gpu/drm/xe/xe_tile_sysfs.c                 |      4 +-
 drivers/gpu/drm/xe/xe_trace.h                      |    392 +-
 drivers/gpu/drm/xe/xe_trace_bo.c                   |      9 +
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    247 +
 drivers/gpu/drm/xe/xe_trace_guc.c                  |      9 +
 drivers/gpu/drm/xe/xe_trace_guc.h                  |    110 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |      2 +
 drivers/gpu/drm/xe/xe_uc.c                         |     58 +-
 drivers/gpu/drm/xe/xe_uc.h                         |      4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |      5 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |      2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    944 +-
 drivers/gpu/drm/xe/xe_vm.h                         |      5 +-
 drivers/gpu/drm/xe/xe_vm_doc.h                     |     24 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |     29 +-
 drivers/gpu/drm/xe/xe_vram.c                       |    368 +
 drivers/gpu/drm/xe/xe_vram.h                       |     13 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |      4 +-
 drivers/gpu/drm/xe/xe_wa.c                         |     48 +-
 drivers/gpu/drm/xe/xe_wa.h                         |      2 -
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |      2 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |     44 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |     62 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |      1 +
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h                |      1 +
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     22 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.h                  |      4 +-
 drivers/gpu/ipu-v3/ipu-pre.c                       |    131 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |      2 +-
 drivers/gpu/ipu-v3/ipu-prv.h                       |      2 +-
 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c         |      4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |      4 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |      4 +-
 drivers/platform/x86/intel_ips.c                   |      2 +-
 drivers/soc/qcom/smem.c                            |     33 +
 drivers/soc/qcom/socinfo.c                         |      8 -
 drivers/video/fbdev/core/fb_defio.c                |     82 +-
 drivers/video/logo/Kconfig                         |      2 +
 include/drm/bridge/analogix_dp.h                   |      4 +-
 include/drm/display/drm_dp.h                       |     28 +-
 include/drm/display/drm_dp_helper.h                |      3 +-
 include/drm/display/drm_dsc_helper.h               |      3 +
 include/drm/display/drm_hdmi_helper.h              |      4 +
 include/drm/display/drm_hdmi_state_helper.h        |     23 +
 include/drm/drm_bridge.h                           |     84 +-
 include/drm/drm_connector.h                        |    252 +-
 include/drm/drm_drv.h                              |      2 +-
 include/drm/drm_edid.h                             |      4 -
 include/drm/drm_fbdev_generic.h                    |     15 -
 include/drm/drm_fbdev_shmem.h                      |     15 +
 include/drm/drm_fbdev_ttm.h                        |     15 +
 include/drm/drm_fixed.h                            |     23 +
 include/drm/drm_mipi_dbi.h                         |     10 +
 include/drm/drm_mipi_dsi.h                         |    129 +-
 include/drm/drm_mm.h                               |      1 -
 include/drm/drm_mode_config.h                      |      4 +-
 include/drm/drm_panic.h                            |      9 +
 include/drm/drm_plane.h                            |      2 +
 include/drm/drm_print.h                            |     14 +-
 include/drm/drm_vblank_work.h                      |      2 +
 include/drm/i915_pciids.h                          |    767 -
 include/drm/{ =3D> intel}/i915_component.h           |      0
 include/drm/{ =3D> intel}/i915_drm.h                 |      0
 .../drm/{ =3D> intel}/i915_gsc_proxy_mei_interface.h |      0
 include/drm/{ =3D> intel}/i915_hdcp_interface.h      |      0
 include/drm/intel/i915_pciids.h                    |    800 +
 include/drm/{ =3D> intel}/i915_pxp_tee_interface.h   |      0
 include/drm/{ =3D> intel}/intel-gtt.h                |      0
 include/drm/{ =3D> intel}/intel_lpe_audio.h          |      0
 include/drm/{ =3D> intel}/xe_pciids.h                |      7 +
 include/drm/ttm/ttm_bo.h                           |      4 +
 include/linux/devcoredump.h                        |     53 +-
 include/linux/dma-fence-array.h                    |      3 +
 include/linux/dma-heap.h                           |      4 +-
 include/linux/fb.h                                 |      1 +
 include/linux/firmware/qcom/qcom_scm.h             |     23 +
 include/linux/habanalabs/cpucp_if.h                |     20 +-
 include/linux/habanalabs/hl_boot_if.h              |     29 +-
 include/linux/mfd/atmel-hlcdc.h                    |     10 +
 include/linux/soc/qcom/smem.h                      |      1 +
 include/linux/soc/qcom/socinfo.h                   |     34 +
 include/sound/hdaudio.h                            |      2 +-
 include/uapi/drm/amdgpu_drm.h                      |     25 +-
 include/uapi/drm/drm_fourcc.h                      |     18 +
 include/uapi/drm/drm_mode.h                        |      8 -
 include/uapi/drm/i915_drm.h                        |     27 +
 include/uapi/drm/ivpu_accel.h                      |     69 +-
 include/uapi/drm/msm_drm.h                         |      1 +
 include/uapi/drm/v3d_drm.h                         |     48 +
 include/uapi/drm/xe_drm.h                          |    312 +
 include/uapi/linux/dma-heap.h                      |      2 +-
 include/uapi/linux/kfd_ioctl.h                     |      5 +-
 include/uapi/linux/kfd_sysfs.h                     |     19 +-
 lib/fonts/Kconfig                                  |     22 +-
 sound/x86/intel_hdmi_audio.c                       |      2 +-
 1810 files changed, 395716 insertions(+), 34044 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/panel-edp-legacy.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml
 create mode 100644
Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
 create mode 100644 Documentation/gpu/xe/xe-drm-usage-stats.rst
 create mode 100644 drivers/accel/ivpu/ivpu_hw.c
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.h
 create mode 100644 drivers/accel/ivpu/ivpu_ms.c
 create mode 100644 drivers/accel/ivpu/ivpu_ms.h
 create mode 100644 drivers/accel/ivpu/ivpu_sysfs.c
 create mode 100644 drivers/accel/ivpu/ivpu_sysfs.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
 rename drivers/gpu/drm/amd/amdgpu/{mes_v10_1.h =3D> gfx_v12_0.h} (87%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12=
.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
 delete mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn20/dcn20_dccg.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn20/dcn20_dccg.h (94%=
)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn201/dcn201_dccg.c (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn201/dcn201_dccg.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn21/dcn21_dccg.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn21/dcn21_dccg.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn30/dcn30_dccg.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn30/dcn30_dccg.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn301/dcn301_dccg.c (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn301/dcn301_dccg.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn302/dcn302_dccg.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn303/dcn303_dccg.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn31/dcn31_dccg.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn31/dcn31_dccg.h (99%=
)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn314/dcn314_dccg.c (9=
8%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn314/dcn314_dccg.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn32/dcn32_dccg.c (97%=
)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn32/dcn32_dccg.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn35/dcn35_dccg.c (92%=
)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dccg}/dcn35/dcn35_dccg.h (100=
%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.=
c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.=
h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn10/dcn10_link_encoder.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn10/dcn10_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn10/dcn10_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn10/dcn10_stream_encoder.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn20/dcn20_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn20/dcn20_link_encoder.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn20/dcn20_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn20/dcn20_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn30/dcn30_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn30/dcn30_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn30/dcn30_dio_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn30/dcn30_dio_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn31/dcn31_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn31/dcn31_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn32/dcn32_dio_link_encoder.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn32/dcn32_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn32/dcn32_dio_stream_encoder.c (92%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn32/dcn32_dio_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn321/dcn321_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn321/dcn321_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn35/dcn35_dio_link_encoder.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn35/dcn35_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn35/dcn35_dio_stream_encoder.c (91%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn35/dcn35_dio_stream_encoder.h (99%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper=
.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper=
.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml2_external_lib_deps.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_dchub_registers.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_display_cfg_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_policy_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_soc_parameter_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calc=
s.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calc=
s.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_ty=
pes.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.=
c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.=
h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_libraries/lib=
_float_math.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_libraries/lib=
_float_math.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimizatio=
n.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimizatio=
n.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_internal_shared_type=
s.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.tx=
t
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm=
.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_ds=
cl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dwb/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn35/dcn35_dwb.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn35/dcn35_dwb.h (100%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn32/dcn32_hpo_dp_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn32/dcn32_hpo_dp_link_encoder.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn10/dcn10_hubbub.c =
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn10/dcn10_hubbub.h =
(89%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn20/dcn20_hubbub.c =
(97%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn20/dcn20_hubbub.h =
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hubbub}/dcn201/dcn201_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hubbub}/dcn201/dcn201_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn21/dcn21_hubbub.c =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn21/dcn21_hubbub.h =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn30/dcn30_hubbub.c =
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn30/dcn30_hubbub.h =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hubbub}/dcn301/dcn301_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hubbub}/dcn301/dcn301_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn31/dcn31_hubbub.c =
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn31/dcn31_hubbub.h =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn32/dcn32_hubbub.c =
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn32/dcn32_hubbub.h =
(98%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn35/dcn35_hubbub.c =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubbub}/dcn35/dcn35_hubbub.h =
(100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hub=
bub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hub=
bub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn10/dcn10_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn10/dcn10_hubp.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn20/dcn20_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn20/dcn20_hubp.h (89%=
)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn201/dcn201_hubp.c (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn201/dcn201_hubp.h (1=
00%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn21/dcn21_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn21/dcn21_hubp.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn30/dcn30_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn30/dcn30_hubp.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn31/dcn31_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn31/dcn31_hubp.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn32/dcn32_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn32/dcn32_hubp.h (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn35/dcn35_hubp.c (100=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> hubp}/dcn35/dcn35_hubp.h (100=
%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.=
c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.=
h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq=
.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq=
.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.=
c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.=
h
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn32/dcn32_mmhubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn32/dcn32_mmhubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn35/dcn35_mmhubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn35/dcn35_mmhubbub.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn32/dcn32_mpc.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn32/dcn32_mpc.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/opp/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn35/dcn35_opp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn35/dcn35_opp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.=
c
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.=
h
 create mode 100644 drivers/gpu/drm/amd/display/dc/pg/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D> pg}/dcn35/dcn35_pg_cntl.c (99=
%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> pg}/dcn35/dcn35_pg_cntl.h (10=
0%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeList=
s.txt
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
resource}/dcn32/dcn32_resource_helpers.c (97%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filter=
s.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filter=
s.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offs=
et.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_sh_m=
ask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_offse=
t.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_sh_ma=
sk.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_off=
set.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1=
.h
 delete mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/mes_v12_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/soc24_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/v12_structs.h
 delete mode 100644 drivers/gpu/drm/ci/testlist.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
 create mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-flakes.txt
 create mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
 create mode 100644 drivers/gpu/drm/display/drm_hdmi_state_helper.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_shmem.c
 rename drivers/gpu/drm/{drm_fbdev_generic.c =3D> drm_fbdev_ttm.c} (76%)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane_regs.h
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.h
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_i2c.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a3xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a4xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83102.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
 create mode 100644 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c
 create mode 100644 drivers/gpu/drm/stm/lvds.c
 create mode 100644 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
 create mode 100644 drivers/gpu/drm/tests/drm_kunit_edid.h
 create mode 100644 drivers/gpu/drm/ttm/tests/TODO
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
 create mode 100644 drivers/gpu/drm/udl/udl_edid.c
 create mode 100644 drivers/gpu/drm/udl/udl_edid.h
 create mode 100644 drivers/gpu/drm/v3d/v3d_performance_counters.h
 create mode 100644
drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 rename drivers/gpu/drm/xe/compat-i915-headers/{ =3D>
gem}/i915_gem_stolen.h (100%)
 rename drivers/gpu/drm/xe/compat-i915-headers/{ =3D> gt}/intel_gt_types.h =
(100%)
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c
 rename drivers/gpu/drm/xe/{regs =3D> instructions}/xe_gpu_commands.h (100%=
)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_bars.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_args_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
 create mode 100644 drivers/gpu/drm/xe/xe_args.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h
 rename drivers/gpu/drm/xe/{xe_gt_throttle_sysfs.c =3D> xe_gt_throttle.c} (=
83%)
 create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle.h
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa.c
 create mode 100644 drivers/gpu/drm/xe/xe_oa.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_observation.c
 create mode 100644 drivers/gpu/drm/xe/xe_observation.h
 create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.c
 create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.h
 create mode 100644 drivers/gpu/drm/xe/xe_vram.c
 create mode 100644 drivers/gpu/drm/xe/xe_vram.h
 create mode 100644 include/drm/display/drm_hdmi_state_helper.h
 delete mode 100644 include/drm/drm_fbdev_generic.h
 create mode 100644 include/drm/drm_fbdev_shmem.h
 create mode 100644 include/drm/drm_fbdev_ttm.h
 delete mode 100644 include/drm/i915_pciids.h
 rename include/drm/{ =3D> intel}/i915_component.h (100%)
 rename include/drm/{ =3D> intel}/i915_drm.h (100%)
 rename include/drm/{ =3D> intel}/i915_gsc_proxy_mei_interface.h (100%)
 rename include/drm/{ =3D> intel}/i915_hdcp_interface.h (100%)
 create mode 100644 include/drm/intel/i915_pciids.h
 rename include/drm/{ =3D> intel}/i915_pxp_tee_interface.h (100%)
 rename include/drm/{ =3D> intel}/intel-gtt.h (100%)
 rename include/drm/{ =3D> intel}/intel_lpe_audio.h (100%)
 rename include/drm/{ =3D> intel}/xe_pciids.h (96%)

.
Date: Thu, 18 Jul 2024 15:46:51 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Kent Overstreet <kent.overstreet@linux.dev>
Cc: Kent Overstreet <kent.overstreet@gmail.com>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build warning after merge of the bcachefs tree

.
Date: Thu, 18 Jul 2024 15:00:22 +0800
From: Shenghao Ding <shenghao-ding@ti.com>
To: <linux-firmware@kernel.org>
Subject: [PATCH v2] ASoC: tas2781: fix the license issue for tas781 firmware

.
Date: Thu, 18 Jul 2024 15:08:17 +0800
From: hexue <xue01.he@samsung.com>
To: axboe@kernel.dk
Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, hexue
	<xue01.he@samsung.com>
Subject: [PATCH v3] block: Avoid polling configuration errors

.
Date: Thu, 18 Jul 2024 11:33:23 +0530
From: Maulik Shah <quic_mkshah@quicinc.com>
To: Bjorn Andersson <andersson@kernel.org>,
        Konrad Dybcio
	<konrad.dybcio@linaro.org>
Subject: [PATCH v2] soc: qcom: cmd-db: Map shared memory as WC, not WB

.
Date: Thu, 18 Jul 2024 14:07:56 +0800
From: wangdicheng <wangdich9700@163.com>
To: lgirdwood@gmail.com,
	broonie@kernel.org,
	perex@perex.cz,
	tiwai@suse.com
Cc: linux-kernel@vger.kernel.org,
	alsa-devel@alsa-project.org,
	linux-arm-kernel@lists.infradead.org,
	wangdicheng <wangdich9700@163.com>,
	wangdicheng <wangdicheng@kylinos.cn>
Subject: [PATCH v2] ALSA: usb-audio: Fix microphone sound on HD webcam.

.
Date: Thu, 18 Jul 2024 14:05:48 +0800
From: xiaopeitux@foxmail.com
To: robert.moore@intel.com,
	rafael.j.wysocki@intel.com
Cc: acpica-devel@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	linux-acpi@vger.kernel.org,
	xiaopei01@kylinos.cn
Subject: [PATCH] ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_convert_to_package ACPICA commit 4d4547cf13cca820ff7e0f859ba83e1a610b9fd0

.
Date: Thu, 18 Jul 2024 14:19:39 +0800
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Subject: [tip:master] BUILD SUCCESS
 8a417a30047fbdff1ab27f2e905294c07fe4bff4

.
Date: Thu, 18 Jul 2024 11:50:02 +0530
From: Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
To: <broonie@kernel.org>, <alsa-devel@alsa-project.org>
Subject: [PATCH] ASoC: sof: amd: fix for firmware reload failure in Vangogh platform

.
Date: Thu, 18 Jul 2024 08:21:00 +0200
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	x86@kernel.org
Cc: Juergen Gross <jgross@suse.com>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	"H. Peter Anvin" <hpa@zytor.com>,
	xen-devel@lists.xenproject.org,
	kernel test robot <lkp@intel.com>
Subject: [PATCH] xen: fix multicall debug data referencing

.
Date: Thu, 18 Jul 2024 08:32:18 +0200
From: Uros Bizjak <ubizjak@gmail.com>
To: x86@kernel.org,
	linux-kernel@vger.kernel.org
Cc: Uros Bizjak <ubizjak@gmail.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@kernel.org>,
	Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	"H. Peter Anvin" <hpa@zytor.com>
Subject: [PATCH] x86/boot: Use __ASM_SIZE() to reduce ifdeffery in cpuflags.c

.
Date: Thu, 18 Jul 2024 16:32:57 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Linux Next Mailing List <linux-next@vger.kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: linux-next: Tree for Jul 18

.
Date: Thu, 18 Jul 2024 15:11:29 +0800
From: Huisong Li <lihuisong@huawei.com>
To: <xuwei5@hisilicon.com>
Subject: [PATCH 0/5] Add some features and bugfix for kunpeng_hccs

.
Date: Thu, 18 Jul 2024 09:27:12 +0200
From: Gergo Koteles <soyer@irl.hu>
To: Hans de Goede <hdegoede@redhat.com>,
  =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>,
  Ike Panhc <ike.pan@canonical.com>
Cc: platform-driver-x86@vger.kernel.org,
  linux-kernel@vger.kernel.org, Gergo Koteles <soyer@irl.hu>
Subject: [PATCH v2 0/4] platform/x86: ideapad-laptop: synchronize VPC commands

.
Date: Thu, 18 Jul 2024 15:41:52 +0800
From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com>
To: Sudeep Holla <sudeep.holla@arm.com>, 
 Cristian Marussi <cristian.marussi@arm.com>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, 
 Sascha Hauer <s.hauer@pengutronix.de>, 
 Pengutronix Kernel Team <kernel@pengutronix.de>, 
 Fabio Estevam <festevam@gmail.com>, 
 Alexandre Belloni <alexandre.belloni@bootlin.com>, 
 Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Peng Fan <peng.fan@nxp.com>, arm-scmi@vger.kernel.org, 
 linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org, imx@lists.linux.dev, 
 linux-rtc@vger.kernel.org, linux-input@vger.kernel.org
Subject: [PATCH v6 0/7] firmware: support i.MX95 SCMI BBM/MISC Extenstion

.
Date: Thu, 18 Jul 2024 09:38:32 +0200
From: Andreas Larsson <andreas@gaisler.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: David Miller <davem@davemloft.net>, sparclinux@vger.kernel.org,
 linux-kernel@vger.kernel.org
Subject: [GIT PULL] sparc updates for v6.11

Hi Linus,

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git tags/sparc-for-6.11-tag1

for you to fetch changes up to a3da15389112a28633e4c340e4841faab29df3b7:

  sparc64: Fix prototype warnings in hibernate.c (2024-07-11 15:58:28 +0200)

----------------------------------------------------------------
This includes the following changes related to sparc for v6.11:

- Add MODULE_DESCRIPTION for a number of sbus drivers

- Fix linking error for large sparc32 kernels

- Fix incorrect functions signature and prototype warnings for sparc64

----------------------------------------------------------------
Andreas Larsson (5):
      sparc32: Fix truncated relocation errors when linking large kernels
      sparc64: Fix prototype warnings for floppy_64.h
      sparc64: Fix incorrect function signature and add prototype for prom_cif_init
      sparc64: Fix prototype warning for prom_get_mmu_ihandle
      sparc64: Fix prototype warnings in hibernate.c

Jeff Johnson (1):
      sbus: add missing MODULE_DESCRIPTION() macros

 arch/sparc/include/asm/floppy_64.h  |  5 +++--
 arch/sparc/include/asm/oplib_64.h   |  1 +
 arch/sparc/include/asm/uaccess_32.h |  6 ++++--
 arch/sparc/kernel/head_32.S         | 15 +++++++++++----
 arch/sparc/power/hibernate.c        |  1 +
 arch/sparc/prom/init_64.c           |  3 ---
 arch/sparc/prom/misc_64.c           |  2 +-
 arch/sparc/prom/p1275.c             |  2 +-
 drivers/sbus/char/bbc_i2c.c         |  1 +
 drivers/sbus/char/envctrl.c         |  1 +
 drivers/sbus/char/flash.c           |  1 +
 drivers/sbus/char/uctrl.c           |  1 +
 12 files changed, 26 insertions(+), 13 deletions(-)


Thanks,
Andreas

.
Date: Thu, 18 Jul 2024 15:48:03 +0800
From: tammy tseng <tammy0524@gmail.com>
To: jikos@kernel.org,
	bentiss@kernel.org
Cc: linux-input@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	tammy tseng <tammy0524@gmail.com>
Subject: [PATCH] hid: add patch for sis multitouch format

.
Date: Thu, 18 Jul 2024 15:53:54 +0800
From: Cheng Ming Lin <linchengming884@gmail.com>
To: miquel.raynal@bootlin.com,
	vigneshr@ti.com,
	linux-mtd@lists.infradead.org,
	linux-kernel@vger.kernel.org
Cc: richard@nod.at,
	alvinzhou@mxic.com.tw,
	leoyu@mxic.com.tw,
	Cheng Ming Lin <chengminglin@mxic.com.tw>
Subject: [PATCH v2 0/2] Add fixups for two-plane serial NAND flash 

.
Date: Thu, 18 Jul 2024 08:58:04 +0100
From: Marc Zyngier <maz@kernel.org>
To: linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org
Cc: Thomas Gleixner <tglx@linutronix.de>
Subject: [PATCH] irqchip/gic-v3-its: Correctly fish out the DID for platform MSI

.
Date: Thu, 18 Jul 2024 00:59:23 -0700
From: syzbot <syzbot+list44baf210a6a389320a95@syzkaller.appspotmail.com>
To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly fs report (Jul 2024)

.
Date: Thu, 18 Jul 2024 16:07:21 +0800
From: Li Feng <fengli@smartx.com>
To: Jens Axboe <axboe@kernel.dk>,
	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>,
	linux-kernel@vger.kernel.org (open list),
	linux-scsi@vger.kernel.org (open list:SCSI SUBSYSTEM),
	"Martin K. Petersen" <martin.petersen@oracle.com>
Cc: Christoph Hellwig <hch@infradead.org>,
	Damien Le Moal <dlemoal@kernel.org>
Subject: [PATCH v3 0/2] scsi discard fix

.
Date: Thu, 18 Jul 2024 17:09:08 +0900
From: Seunghun Han <kkamagui@gmail.com>
To: tiwai@suse.com
Cc: linux-sound@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Seunghun Han <kkamagui@gmail.com>
Subject: [PATCH] ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360

.
Date: Thu, 18 Jul 2024 10:24:10 +0200
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: chunkuang.hu@kernel.org
Cc: p.zabel@pengutronix.de,
	airlied@gmail.com,
	daniel@ffwll.ch,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	shawn.sung@mediatek.com,
	ck.hu@mediatek.com,
	dri-devel@lists.freedesktop.org,
	linux-mediatek@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kernel@collabora.com
Subject: [PATCH] drm/mediatek: Set sensible cursor width/height values to fix crash

.
Date: Thu, 18 Jul 2024 10:25:07 +0200
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: chunkuang.hu@kernel.org
Cc: p.zabel@pengutronix.de,
	airlied@gmail.com,
	daniel@ffwll.ch,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	shawn.sung@mediatek.com,
	ck.hu@mediatek.com,
	dri-devel@lists.freedesktop.org,
	linux-mediatek@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kernel@collabora.com
Subject: [PATCH] drm/mediatek: Declare Z Position for all planes

.
Date: Thu, 18 Jul 2024 10:25:28 +0200
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: sboyd@kernel.org
Cc: matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	mturquette@baylibre.com,
	p.zabel@pengutronix.de,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-mediatek@lists.infradead.org,
	linux-clk@vger.kernel.org,
	kernel@collabora.com
Subject: [PATCH] clk: mediatek: reset: Remove unused mtk_register_reset_controller()

.
Date: Thu, 18 Jul 2024 16:36:07 +0800
From: Muchun Song <songmuchun@bytedance.com>
To: akpm@linux-foundation.org
Cc: hannes@cmpxchg.org,
	muchun.song@linux.dev,
	nphamcs@gmail.com,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	Muchun Song <songmuchun@bytedance.com>
Subject: [PATCH] mm: list_lru: fix UAF for memory cgroup

.
Date: Thu, 18 Jul 2024 16:41:12 +0800
From: boy.wu <boy.wu@mediatek.com>
To: Tejun Heo <tj@kernel.org>, Josef Bacik <josef@toxicpanda.com>, Jens Axboe
	<axboe@kernel.dk>
Subject: [PATCH v4] blk-cgroup: Replace u64 sync with spinlock for iostat

.
Date: Thu, 18 Jul 2024 16:38:58 +0800
From: "Jason-JH.Lin via B4 Relay" <devnull+jason-jh.lin.mediatek.com@kernel.org>
To: Jassi Brar <jassisinghbrar@gmail.com>, 
 AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>, 
 CK Hu <ck.hu@mediatek.com>
Cc: Jassi Brar <jaswinder.singh@linaro.org>, 
 Matthias Brugger <matthias.bgg@gmail.com>, 
 "Jason-JH.Lin" <jason-jh.lin@mediatek.com>, 
 Singo Chang <singo.chang@mediatek.com>, Nancy Lin <nancy.lin@mediatek.com>, 
 linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-mediatek@lists.infradead.org, 
 Project_Global_Chrome_Upstream_Group@mediatek.com
Subject: [PATCH v2] mailbox: mtk-cmdq: Move devm_mbox_controller_register()
 after devm_pm_runtime_enable()

.
Date: Thu, 18 Jul 2024 09:40:23 +0100
From: Christopher Obbard <chris.obbard@collabora.com>
To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Heiko Stuebner <heiko@sntech.de>
Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, 
 Kever Yang <kever.yang@rock-chips.com>, Dragan Simic <dsimic@manjaro.org>, 
 Collabora Kernel Mailing List <kernel@collabora.com>, 
 Christopher Obbard <chris.obbard@collabora.com>
Subject: [PATCH v3 0/3] Add support for Firefly Core-PX30-JD4 SoM &
 baseboard

.
Date: Thu, 18 Jul 2024 14:13:43 +0530
From: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
To: acme@kernel.org, jolsa@kernel.org, adrian.hunter@intel.com,
        irogers@google.com, namhyung@kernel.org, segher@kernel.crashing.org,
        christophe.leroy@csgroup.eu
Cc: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org,
        linuxppc-dev@lists.ozlabs.org, akanksha@linux.ibm.com,
        maddy@linux.ibm.com, atrajeev@linux.vnet.ibm.com, kjain@linux.ibm.com,
        hbathini@linux.ibm.com, disgoel@linux.vnet.ibm.com
Subject: [PATCH V8 00/15] Add data type profiling support for powerpc

.
Date: Thu, 18 Jul 2024 01:55:22 -0700
From: syzbot <syzbot+0ac8e4da6d5cfcc7743e@syzkaller.appspotmail.com>
To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, 
	rafael@kernel.org, syzkaller-bugs@googlegroups.com
Subject: [syzbot] [kernel?] KCSAN: data-race in kobject_put /
 kobject_uevent_env (2)

.
Date: Thu, 18 Jul 2024 11:01:55 +0200
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] vfs fixes

/* Summary */
This contains fixes for this merge window:

- Fix a missing rcu_read_unlock() in nsfs by switching to a cleanup guard.

- Add missing module descriptor for adfs.

/* Testing */
clang: Debian clang version 16.0.6 (27)
gcc: (Debian 13.2.0-25) 13.2.0

/* Conflicts */
No known conflicts.

The following changes since commit b1bc554e009e3aeed7e4cfd2e717c7a34a98c683:

  Merge tag 'media/v6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2024-07-17 18:30:10 -0700)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.11-rc1.fixes

for you to fetch changes up to 280e36f0d5b997173d014c07484c03a7f7750668:

  nsfs: use cleanup guard (2024-07-18 09:50:08 +0200)

Please consider pulling these changes from the signed vfs-6.11-rc1.fixes tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.11-rc1.fixes

----------------------------------------------------------------
Christian Brauner (1):
      nsfs: use cleanup guard

Jeff Johnson (1):
      fs/adfs: add MODULE_DESCRIPTION

 fs/adfs/super.c | 1 +
 fs/nsfs.c       | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

.
Date: Thu, 18 Jul 2024 17:13:28 +0800
From: carlos.song@nxp.com
To: miquel.raynal@bootlin.com,
	conor.culhane@silvaco.com,
	alexandre.belloni@bootlin.com,
	frank.li@nxp.com
Cc: linux-i3c@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-imx@nxp.com
Subject: [PATCH v2] i3c: master: svc: adjust SDR according to i3c spec

.
Date: Thu, 18 Jul 2024 18:36:59 +0900
From: takakura@valinux.co.jp
To: palmer@dabbelt.com,
	bjorn@kernel.org,
	paul.walmsley@sifive.com,
	akpm@linux-foundation.org,
	aou@eecs.berkeley.edu,
	apatel@ventanamicro.com,
	arnd@arndb.de,
	atishp@rivosinc.com,
	bmeng.cn@gmail.com,
	conor.dooley@microchip.com,
	daniel.thompson@linaro.org,
	samuel.holland@sifive.com,
	sfr@canb.auug.org.au
Cc: linux-kernel@vger.kernel.org,
	linux-riscv@lists.infradead.org,
	taka@valinux.co.jp,
	Ryo Takakura <takakura@valinux.co.jp>
Subject: [PATCH v2] RISC-V: Enable IPI CPU Backtrace

.
Date: Thu, 18 Jul 2024 17:18:21 +0800
From: Muchun Song <songmuchun@bytedance.com>
To: hannes@cmpxchg.org,
	mhocko@kernel.org,
	roman.gushchin@linux.dev,
	shakeel.butt@linux.dev,
	muchun.song@linux.dev,
	akpm@linux-foundation.org
Cc: cgroups@vger.kernel.org,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	Muchun Song <songmuchun@bytedance.com>
Subject: [PATCH] mm: kmem: remove mem_cgroup_from_obj()

.
Date: Thu, 18 Jul 2024 17:36:06 +0800
From: Zhiguo Niu <zhiguo.niu@unisoc.com>
To: <jaegeuk@kernel.org>, <chao@kernel.org>
Subject: [PATCH] f2fs: fix to use per-inode maxbytes and cleanup

.
Date: Thu, 18 Jul 2024 18:39:10 +0900
From: Asahi Lina <lina@asahilina.net>
To: linux-mm@kvack.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev,
 linux-arm-kernel@lists.infradead.org
Cc: Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>
Subject: LPA2 on non-LPA2 hardware broken with 16K pages

.
Date: Thu, 18 Jul 2024 10:43:56 +0100
From: "Luis Henriques (SUSE)" <luis.henriques@linux.dev>
To: Theodore Ts'o <tytso@mit.edu>,
	Andreas Dilger <adilger@dilger.ca>
Cc: linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	"Luis Henriques (SUSE)" <luis.henriques@linux.dev>
Subject: [PATCH] ext4: fix access to uninitialised lock in fc replay path

.
Date: Thu, 18 Jul 2024 11:57:44 +0200
From: Jerome Brunet <jbrunet@baylibre.com>
To: Philipp Zabel <p.zabel@pengutronix.de>,
	Stephen Boyd <sboyd@kernel.org>,
	Neil Armstrong <neil.armstrong@linaro.org>
Cc: Jerome Brunet <jbrunet@baylibre.com>,
	Jan Dakinevich <jan.dakinevich@salutedevices.com>,
	linux-kernel@vger.kernel.org,
	linux-amlogic@lists.infradead.org,
	linux-clk@vger.kernel.org
Subject: [PATCH v2 0/9] reset: amlogic: move audio reset drivers out of CCF

.
Date: Thu, 18 Jul 2024 10:57:24 +0200
From: <claus.fabig@emerson.com>
To: <tudor.ambarus@linaro.org>, <pratyush@kernel.org>, <mwalle@kernel.org>,
        <miquel.raynal@bootlin.com>, <richard@nod.at>, <vigneshr@ti.com>
Subject: Subject: [PATCH] mtd: spi-nor: add support for MRAM Everspin EM008LXB

.
Date: Thu, 18 Jul 2024 11:52:39 +0200
From: Wadim Egorov <w.egorov@phytec.de>
To: <catalin.marinas@arm.com>, <will@kernel.org>, <quic_bjorande@quicinc.com>,
	<krzysztof.kozlowski@linaro.org>, <geert+renesas@glider.be>,
	<dmitry.baryshkov@linaro.org>, <shawnguo@kernel.org>,
	<neil.armstrong@linaro.org>, <arnd@arndb.de>, <m.szyprowski@samsung.com>,
	<nfraprado@collabora.com>, <u-kumar1@ti.com>
Subject: [PATCH] arm64: defconfig: Enable PCF857X GPIO expander

.
Date: Thu, 18 Jul 2024 13:20:25 +0300
From: Abel Vesa <abel.vesa@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Rajendra Nayak <quic_rjendra@quicinc.com>, 
 Sibi Sankar <quic_sibis@quicinc.com>
Cc: Johan Hovold <johan@kernel.org>, linux-arm-msm@vger.kernel.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Abel Vesa <abel.vesa@linaro.org>
Subject: [PATCH] arm64: dts: qcom: sm8450: Add Broadcast_AND region in LLCC
 block

.
Date: Thu, 18 Jul 2024 16:19:45 +0530
From: Abhash Jha <abhashkumarjha123@gmail.com>
To: linux-iio@vger.kernel.org
Cc: anshulusr@gmail.com,
	jic23@kernel.org,
	lars@metafoo.de,
	linux-kernel@vger.kernel.org,
	Abhash Jha <abhashkumarjha123@gmail.com>
Subject: [PATCH] iio: light: ltr390: Add configurable gain, resolution and ALS reading

.
Date: Thu, 18 Jul 2024 12:58:54 +0200
From: Oscar Salvador <osalvador@suse.de>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	linux-mm@kvack.org,
	Peter Xu <peterx@redhat.com>,
	Muchun Song <muchun.song@linux.dev>,
	Michal Hocko <mhocko@suse.com>,
	Donet Tom <donettom@linux.ibm.com>,
	"Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
	Matthew Wilcox <willy@infradead.org>,
	Vlastimil Babka <vbabka@suse.cz>,
	Oscar Salvador <osalvador@suse.de>
Subject: [PATCH 0/9] Unify hugetlb into arch_get_unmapped_area functions

.
Date: Thu, 18 Jul 2024 13:04:27 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 4.19.318

.
Date: Thu, 18 Jul 2024 13:04:35 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 5.4.280

.
Date: Thu, 18 Jul 2024 19:23:33 +0800
From: zhouquan@iscas.ac.cn
To: linux-kernel@vger.kernel.org,
	linux-riscv@lists.infradead.org,
	kvm@vger.kernel.org,
	kvm-riscv@lists.infradead.org,
	linux-perf-users@vger.kernel.org
Cc: anup@brainfault.org,
	atishp@atishpatra.org,
	paul.walmsley@sifive.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	Quan Zhou <zhouquan@iscas.ac.cn>
Subject: [PATCH 0/2] Add perf support to collect KVM guest statistics from host side

.
Date: Thu, 18 Jul 2024 13:26:42 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 5.10.222

.
Date: Thu, 18 Jul 2024 13:26:52 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 5.15.163

.
Date: Thu, 18 Jul 2024 13:27:01 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 6.1.100

.
Date: Thu, 18 Jul 2024 13:27:10 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 6.6.41

.
Date: Thu, 18 Jul 2024 13:27:21 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 6.9.10

.
Date: Thu, 18 Jul 2024 11:28:49 +0000
From: "Lin, Meng-Bo" <linmengbo06890@proton.me>
To: linux-kernel@vger.kernel.org
Cc: Bjorn Andersson <andersson@kernel.org>, Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley <conor+dt@kernel.org>, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht
Subject: [PATCH v2] arm64: dts: qcom: msm8916-samsung-grandmax: Add touchscreen

.
Date: Thu, 18 Jul 2024 11:28:57 +0000
From: "Lin, Meng-Bo" <linmengbo06890@proton.me>
To: linux-kernel@vger.kernel.org
Cc: Bjorn Andersson <andersson@kernel.org>, Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley <conor+dt@kernel.org>, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht
Subject: [PATCH v2] arm64: dts: qcom: msm8916-samsung-grandmax: Add touchscreen

.
Date: Thu, 18 Jul 2024 16:32:18 +0500
From: Muhammad Usama Anjum <usama.anjum@collabora.com>
To: Shuah Khan <shuah@kernel.org>,
	Muhammad Usama Anjum <usama.anjum@collabora.com>,
	linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: kernel@collabora.com,
	"Chang S . Bae" <chang.seok.bae@intel.com>,
	Binbin Wu <binbin.wu@linux.intel.com>,
	Ingo Molnar <mingo@kernel.org>,
	"Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: [PATCH v3 0/4] selftest: x86: improve tests

.
Date: Thu, 18 Jul 2024 19:51:42 +0800
From: Lin Yikai <yikai.lin@vivo.com>
To: Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	KP Singh <kpsingh@kernel.org>,
	Stanislav Fomichev <sdf@fomichev.me>,
	Hao Luo <haoluo@google.com>,
	Jiri Olsa <jolsa@kernel.org>,
	Matt Bobrowski <mattbobrowski@google.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Masami Hiramatsu <mhiramat@kernel.org>,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
	Mykola Lysenko <mykolal@fb.com>,
	Shuah Khan <shuah@kernel.org>,
	Lin Yikai <yikai.lin@vivo.com>,
	linux-kernel@vger.kernel.org,
	bpf@vger.kernel.org,
	linux-trace-kernel@vger.kernel.org,
	linux-kselftest@vger.kernel.org
Cc: opensource.kernel@vivo.com
Subject: [PATCH bpf-next v1 0/3] add bpf_file_d_path helper and selftests

.
Date: Thu, 18 Jul 2024 13:55:34 +0200
From: Bastien Curutchet <bastien.curutchet@bootlin.com>
To: David Lechner <david@lechnology.com>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>
Cc: linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	Herve Codina <herve.codina@bootlin.com>,
	Christopher Cordahi <christophercordahi@nanometrics.ca>,
	Bastien Curutchet <bastien.curutchet@bootlin.com>,
	stable@vger.kernel.org
Subject: [PATCH v2] clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use

.
Date: Thu, 18 Jul 2024 11:56:54 +0000
From: Edmund Raile <edmund.raile@proton.me>
To: o-takashi@sakamocchi.jp, clemens@ladisch.de
Cc: tiwai@suse.com, alsa-devel@alsa-project.org, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, Edmund Raile <edmund.raile@proton.me>
Subject: [PATCH] ALSA: firewire-lib: restore process context workqueue to prevent deadlock

.
Date: Thu, 18 Jul 2024 13:06:47 +0100
From: Mark Rutland <mark.rutland@arm.com>
To: linux-kernel@vger.kernel.org
Cc: alex.coplan@arm.com,
	catalin.marinas@arm.com,
	jakub@gcc.gnu.org,
	linux-arm-kernel@lists.infradead.org,
	mark.rutland@arm.com,
	peterz@infradead.org,
	seanjc@google.com,
	szabolcs.nagy@arm.com,
	torvalds@linux-foundation.org,
	will@kernel.org
Subject: [PATCH] init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND

.
Date: Thu, 18 Jul 2024 19:53:36 +0800
From: libaokun@huaweicloud.com
To: linux-ext4@vger.kernel.org
Cc: tytso@mit.edu,
	jack@suse.cz,
	linux-kernel@vger.kernel.org,
	yi.zhang@huawei.com,
	yangerkun@huawei.com,
	libaokun@huaweicloud.com,
	Baokun Li <libaokun1@huawei.com>,
	stable@kernel.org
Subject: [PATCH] jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error

.
Date: Thu, 18 Jul 2024 14:24:49 +0200
From: <Jianping.Shen@de.bosch.com>
To: <jic23@kernel.org>, <lars@metafoo.de>, <robh@kernel.org>,
	<krzk+dt@kernel.org>, <conor+dt@kernel.org>, <dima.fedrau@gmail.com>,
	<marcelo.schmitt1@gmail.com>, <linux-iio@vger.kernel.org>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<Jianping.Shen@de.bosch.com>, <Christian.Lorenz3@de.bosch.com>,
	<Ulrike.Frauendorf@de.bosch.com>, <Kai.Dolde@de.bosch.com>
Subject: [PATCH] drivers: Bosch SMI240 IMU Driver

.
Date: Thu, 18 Jul 2024 20:47:39 +0800
From: Jinjie Ruan <ruanjinjie@huawei.com>
To: <chenhuacai@kernel.org>, <kernel@xen0n.name>, <kees@kernel.org>,
	<gustavoars@kernel.org>, <arnd@arndb.de>, <maobibo@loongson.cn>,
	<loongarch@lists.linux.dev>, <linux-kernel@vger.kernel.org>,
	<linux-hardening@vger.kernel.org>
Subject: [PATCH] loongarch: Support RANDOMIZE_KSTACK_OFFSET

.
Date: Thu, 18 Jul 2024 18:25:45 +0530
From: Amit Pundir <amit.pundir@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konrad.dybcio@linaro.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Neil Armstrong <neil.armstrong@linaro.org>
Cc: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>,
	linux-arm-msm <linux-arm-msm@vger.kernel.org>,
	dt <devicetree@vger.kernel.org>,
	lkml <linux-kernel@vger.kernel.org>
Subject: [PATCH v2] arm64: dts: qcom: sm8550-hdk: add the Wifi node

.
Date: Thu, 18 Jul 2024 21:02:08 +0800
From: "zhaowenhui (A)" <zhaowenhui8@huawei.com>
To: Ingo Molnar <mingo@redhat.com>, Peter Zijlstra <peterz@infradead.org>,
	Juri Lelli <juri.lelli@redhat.com>, Vincent Guittot
	<vincent.guittot@linaro.org>, Dietmar Eggemann <dietmar.eggemann@arm.com>,
	Steven Rostedt <rostedt@goodmis.org>, Ben Segall <bsegall@google.com>, Mel
 Gorman <mgorman@suse.de>, Daniel Bristot de Oliveira <bristot@redhat.com>,
	Valentin Schneider <vschneid@redhat.com>, "open list:SCHEDULER"
	<linux-kernel@vger.kernel.org>
Subject: [BUG REPORT] sched/rt: Inaccurate numerical calculation in
 rt_runtime_us constraints

.
Date: Thu, 18 Jul 2024 21:05:26 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	airlied@gmail.com,
	daniel@ffwll.ch,
	sam@ravnborg.org,
	noralf@tronnes.org
Cc: dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v2 RESEND] drm/client: fix null pointer dereference in drm_client_modeset_probe

.
Date: Thu, 18 Jul 2024 21:13:29 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: alexander.deucher@amd.com,
	christian.koenig@amd.com,
	Xinhui.Pan@amd.com,
	airlied@gmail.com,
	daniel@ffwll.ch,
	airlied@linux.ie
Cc: amd-gfx@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v2] drm/radeon: fix null pointer dereference in radeon_add_common_modes

.
Date: Thu, 18 Jul 2024 21:19:46 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: airlied@redhat.com,
	kraxel@redhat.com,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	airlied@gmail.com,
	daniel@ffwll.ch,
	noralf@tronnes.org
Cc: virtualization@lists.linux.dev,
	spice-devel@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v2] drm/qxl: fix null pointer dereference in qxl_add_mode

.
Date: Thu, 18 Jul 2024 15:24:18 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: linux-perf-users@vger.kernel.org, kernel-janitors@vger.kernel.org,
 Adrian Hunter <adrian.hunter@intel.com>,
 Alexander Shishkin <alexander.shishkin@linux.intel.com>,
 Arnaldo Carvalho de Melo <acme@kernel.org>, Ian Rogers <irogers@google.com>,
 Ingo Molnar <mingo@redhat.com>, Jiri Olsa <jolsa@kernel.org>,
 Kan Liang <kan.liang@linux.intel.com>, Mark Rutland <mark.rutland@arm.com>,
 Namhyung Kim <namhyung@kernel.org>, Peter Zijlstra <peterz@infradead.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] perf trace: Simplify output of string literals in
 thread__dump_stats()

.
Date: Thu, 18 Jul 2024 21:29:53 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: dinguyen@kernel.org,
	bp@alien8.de,
	tony.luck@intel.com,
	james.morse@arm.com,
	mchehab@kernel.org,
	rric@kernel.org,
	niravkumar.l.rabara@intel.com
Cc: linux-edac@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH RESEND] EDAC/altera: Fix possible null pointer dereference

.
Date: Thu, 18 Jul 2024 21:36:18 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: shubhrajyoti.datta@amd.com,
	sai.krishna.potthuri@amd.com,
	bp@alien8.de,
	tony.luck@intel.com,
	james.morse@arm.com,
	mchehab@kernel.org,
	rric@kernel.org
Cc: linux-edac@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v3] EDAC/versal: Fix possible null pointer dereference in emif_get_id()

.
Date: Thu, 18 Jul 2024 15:45:52 +0200
From: "Ahmed S. Darwish" <darwi@linutronix.de>
To: Borislav Petkov <bp@alien8.de>,
	Andrew Cooper <andrew.cooper3@citrix.com>,
	Ingo Molnar <mingo@redhat.com>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	"H. Peter Anvin" <hpa@zytor.com>, x86@kernel.org,
	x86-cpuid@lists.linux.dev
Cc: Thomas Gleixner <tglx@linutronix.de>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org
Subject: [ANNOUNCE] x86-cpuid.org: A machine-readable CPUID repository

.
Date: Thu, 18 Jul 2024 21:48:34 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: kristo@kernel.org,
	bp@alien8.de,
	tony.luck@intel.com,
	james.morse@arm.com,
	mchehab@kernel.org,
	rric@kernel.org
Cc: linux-edac@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v2] EDAC/ti: Fix possible null pointer dereference in _emif_get_id()

.
Date: Thu, 18 Jul 2024 19:32:58 +0530
From: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
To: Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>, Dave Hansen <dave.hansen@linux.intel.com>,
	Peter Anvin <hpa@zytor.com>, Bjorn Helgaas <bhelgaas@google.com>,
	"Muralidhara M K" <muralidhara.mk@amd.com>, Yazen Ghannam
	<yazen.ghannam@amd.com>, "Avadhut Naik" <Avadhut.Naik@amd.com>, Mario
 Limonciello <mario.limonciello@amd.com>
Subject: [PATCH v1] x86/amd_nb: Add new PCI IDs for AMD family 0x1a model 60h

.
Date: Thu, 18 Jul 2024 22:11:41 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: alexander.deucher@amd.com,
	christian.koenig@amd.com,
	Xinhui.Pan@amd.com,
	airlied@gmail.com,
	daniel@ffwll.ch,
	srinivasan.shanmugam@amd.com,
	chenjiahao16@huawei.com,
	aurabindo.pillai@amd.com,
	make24@iscas.ac.cn,
	Jammy.Zhou@amd.com
Cc: amd-gfx@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Subject: [PATCH v3] drm/amdgpu: fix a possible null pointer dereference

.
Date: Thu, 18 Jul 2024 22:17:04 +0800
From: "Jason-JH.Lin via B4 Relay" <devnull+jason-jh.lin.mediatek.com@kernel.org>
To: Jassi Brar <jassisinghbrar@gmail.com>, 
 AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>, 
 CK Hu <ck.hu@mediatek.com>
Cc: Jassi Brar <jaswinder.singh@linaro.org>, 
 Matthias Brugger <matthias.bgg@gmail.com>, 
 "Jason-JH.Lin" <jason-jh.lin@mediatek.com>, 
 Singo Chang <singo.chang@mediatek.com>, Nancy Lin <nancy.lin@mediatek.com>, 
 linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-mediatek@lists.infradead.org, 
 Project_Global_Chrome_Upstream_Group@mediatek.com
Subject: [PATCH v3] mailbox: mtk-cmdq: Move devm_mbox_controller_register()
 after devm_pm_runtime_enable()

.
Date: Thu, 18 Jul 2024 22:17:35 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: alexander.deucher@amd.com,
	christian.koenig@amd.com,
	Xinhui.Pan@amd.com,
	airlied@gmail.com,
	daniel@ffwll.ch,
	lijo.lazar@amd.com,
	make24@iscas.ac.cn,
	asad.kamal@amd.com,
	le.ma@amd.com,
	kenneth.feng@amd.com,
	evan.quan@amd.com
Cc: amd-gfx@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Subject: [PATCH v2] drm/amd/amdgpu: Fix uninitialized variable warnings

.
Date: Thu, 11 Jul 2024 10:09:33 +0200
From: =?utf-8?q?Alexis_Lothor=C3=A9_=28eBPF_Foundation=29?= <alexis.lothore@bootlin.com>
To: Alexei Starovoitov <ast@kernel.org>, 
 Daniel Borkmann <daniel@iogearbox.net>, 
 "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, 
 Jesper Dangaard Brouer <hawk@kernel.org>, 
 John Fastabend <john.fastabend@gmail.com>, 
 Andrii Nakryiko <andrii@kernel.org>, 
 Martin KaFai Lau <martin.lau@linux.dev>, 
 Eduard Zingerman <eddyz87@gmail.com>, Song Liu <song@kernel.org>, 
 Yonghong Song <yonghong.song@linux.dev>, KP Singh <kpsingh@kernel.org>, 
 Stanislav Fomichev <sdf@fomichev.me>, Hao Luo <haoluo@google.com>, 
 Jiri Olsa <jolsa@kernel.org>, Mykola Lysenko <mykolal@fb.com>, 
 Shuah Khan <shuah@kernel.org>
Cc: ebpf@linuxfoundation.org, netdev@vger.kernel.org, bpf@vger.kernel.org, 
 linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Thomas Petazzoni <thomas.petazzoni@bootlin.com>, 
 =?utf-8?q?Alexis_Lothor=C3=A9?= <alexis.lothore@bootlin.com>
Subject: [PATCH 0/3] selftests/bpf: convert test_xdp_veth to test_progs
 framework

.
Date: Fri, 19 Jul 2024 00:34:21 +1000
From: Aleksa Sarai <cyphar@cyphar.com>
To: Ian Kent <raven@themaw.net>, Bill O'Donnell <bodonnel@redhat.com>, 
 Christian Brauner <brauner@kernel.org>, Jan Harkes <jaharkes@cs.cmu.edu>, 
 coda@cs.cmu.edu, Eric Sandeen <sandeen@redhat.com>, 
 David Howells <dhowells@redhat.com>
Cc: autofs@vger.kernel.org, linux-kernel@vger.kernel.org, 
 codalist@coda.cs.cmu.edu, Aleksa Sarai <cyphar@cyphar.com>
Subject: [PATCH 0/2] fsconfig: minor fsparam_fd fixes

.
Date: Thu, 18 Jul 2024 16:30:09 +0200
From: m.liska@foxlink.cz
To: linux-kernel@vger.kernel.org
Cc: linux-perf-users@vger.kernel.org,
	acme@kernel.org,
	irogers@google.com,
	Martin Liska <martin.liska@hey.com>
Subject: [PATCH] perf script: add --addr2line option

.
Date: Thu, 18 Jul 2024 07:55:26 -0700
From: syzbot <syzbot+1aa1114f144c4051c1dd@syzkaller.appspotmail.com>
To: catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com, 
	will@kernel.org
Subject: [syzbot] [arm?] KASAN: invalid-access Write in setup_arch

.
Date: Thu, 11 Jul 2024 07:08:04 -0400
From: Jeff Layton <jlayton@kernel.org>
To: Alexander Viro <viro@zeniv.linux.org.uk>, 
 Christian Brauner <brauner@kernel.org>, Jan Kara <jack@suse.cz>, 
 Steven Rostedt <rostedt@goodmis.org>, 
 Masami Hiramatsu <mhiramat@kernel.org>, 
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>, 
 Chandan Babu R <chandan.babu@oracle.com>, 
 "Darrick J. Wong" <djwong@kernel.org>, Theodore Ts'o <tytso@mit.edu>, 
 Andreas Dilger <adilger.kernel@dilger.ca>, Chris Mason <clm@fb.com>, 
 Josef Bacik <josef@toxicpanda.com>, David Sterba <dsterba@suse.com>, 
 Hugh Dickins <hughd@google.com>, Andrew Morton <akpm@linux-foundation.org>, 
 Jonathan Corbet <corbet@lwn.net>
Cc: Dave Chinner <david@fromorbit.com>, Andi Kleen <ak@linux.intel.com>, 
 Christoph Hellwig <hch@infradead.org>, Uros Bizjak <ubizjak@gmail.com>, 
 Kent Overstreet <kent.overstreet@linux.dev>, Arnd Bergmann <arnd@arndb.de>, 
 Randy Dunlap <rdunlap@infradead.org>, kernel-team@fb.com, 
 linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, 
 linux-trace-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, 
 linux-ext4@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-mm@kvack.org, 
 linux-nfs@vger.kernel.org, linux-doc@vger.kernel.org, 
 Jeff Layton <jlayton@kernel.org>
Subject: [PATCH v5 0/9] fs: multigrain timestamp redux

.
Date: Thu, 18 Jul 2024 23:22:54 +0800
From: Eric Lin <eric.lin@sifive.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	acme@kernel.org,
	namhyung@kernel.org,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	irogers@google.com,
	adrian.hunter@intel.com,
	kan.liang@linux.intel.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	peterlin@andestech.com,
	dminus@andestech.com,
	locus84@andestech.com,
	jisheng.teoh@starfivetech.com,
	inochiama@outlook.com,
	n.shubin@yadro.com,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-riscv@lists.infradead.org
Cc: Eric Lin <eric.lin@sifive.com>,
	Samuel Holland <samuel.holland@sifive.com>
Subject: [PATCH] perf arch events: Fix duplicate RISC-V SBI firmware event name

.
Date: Thu, 18 Jul 2024 17:18:37 +0200
From: Mateusz Guzik <mjguzik@gmail.com>
To: brauner@kernel.org
Cc: viro@zeniv.linux.org.uk,
	jack@suse.cz,
	linux-kernel@vger.kernel.org,
	linux-fsdevel@vger.kernel.org,
	Dominique Martinet <asmadeus@codewreck.org>,
	Jakub Kicinski <kuba@kernel.org>,
	v9fs@lists.linux.dev,
	Mateusz Guzik <mjguzik@gmail.com>
Subject: [PATCH] vfs: handle __wait_on_freeing_inode() and evict() race

.
Date: Thu, 18 Jul 2024 16:20:34 +0100
From: Rayyan Ansari <rayyan.ansari@linaro.org>
To: Lorenzo Pieralisi <lpieralisi@kernel.org>, 
 =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= <kw@linux.com>, 
 Rob Herring <robh@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Bjorn Andersson <andersson@kernel.org>, 
 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Rayyan Ansari <rayyan.ansari@linaro.org>
Subject: [PATCH] dt-bindings: PCI: qcom,pcie-sc7280: specify eight
 interrupts

.
Date: Thu, 18 Jul 2024 20:53:24 +0530
From: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
To: <rafael@kernel.org>, <lenb@kernel.org>
Subject: [PATCH v1] ACPI: APD: Add AMDI0015 as platform device

.
Date: Thu, 18 Jul 2024 23:28:07 +0800
From: "zhangyongde.zyd" <zhangwarden@gmail.com>
To: jpoimboe@kernel.org,
	mbenes@suse.cz,
	jikos@kernel.org,
	pmladek@suse.com,
	joe.lawrence@redhat.com
Cc: live-patching@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Wardenjohn <zhangwarden@gmail.com>
Subject: [PATCH] livepatch: Add using attribute to klp_func for using func show

.
Date: Thu, 18 Jul 2024 17:56:03 +0200
From: Helge Deller <deller@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org,
	dri-devel@lists.freedesktop.org
Subject: [GIT PULL] fbdev fixes and cleanups for v6.11-rc1

Hi Linus,

please pull a bunch of usual cleanups for the fbdev drivers for kernel 6.11-rc1.

Thanks!
Helge

----------------------------------------------------------------
The following changes since commit 83a7eefedc9b56fe7bfeff13b6c7356688ffa670:

  Linux 6.10-rc3 (2024-06-09 14:19:43 -0700)

are available in the Git repository at:

  http://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git tags/fbdev-for-6.11-rc1

for you to fetch changes up to 8b5ea9029b03efda74292c57e0377a98ed0b7434:

  fbdev: viafb: Make I2C terminology more inclusive (2024-07-11 12:07:48 +0200)

----------------------------------------------------------------
fbdev fixes and cleanups for 6.11-rc1:

- Detect VGA compatibility from VESA attributes [Thomas Zimmermann]
- Make I2C terminology more inclusive in smscufx and viafb [Easwar Hariharan]
- Add lots of missing MODULE_DESCRIPTION() macros [Jeff Johnson]
- Logo code cleanups [Geert Uytterhoeven]
- Minor fixes by Chen Ni, Kuninori Morimoto, Uwe Kleine-König and Christophe Jaillett

----------------------------------------------------------------
Chen Ni (1):
      fbdev: omap2: Return clk_prepare_enable to transfer the error

Christophe JAILLET (1):
      fbdev: mmp: Constify struct mmp_overlay_ops

Easwar Hariharan (2):
      fbdev: smscufx: Make I2C terminology more inclusive
      fbdev: viafb: Make I2C terminology more inclusive

Geert Uytterhoeven (2):
      video/logo: Make logo data const again
      video/logo: Remove linux_serial_image comments

Jeff Johnson (11):
      fbdev: matroxfb: add missing MODULE_DESCRIPTION() macros
      fbdev: viafb: add missing MODULE_DESCRIPTION() macro
      fbdev: kyro: add missing MODULE_DESCRIPTION() macro
      fbdev: goldfishfb: add missing MODULE_DESCRIPTION() macro
      fbdev: macmodes: add missing MODULE_DESCRIPTION() macro
      fbdev: vfb: add missing MODULE_DESCRIPTION() macro
      fbdev: offb: add missing MODULE_DESCRIPTION() macro
      fbdev: c2p_planar: add missing MODULE_DESCRIPTION() macro
      fbdev: amifb: add missing MODULE_DESCRIPTION() macro
      video: console: add missing MODULE_DESCRIPTION() macros
      video: agp: add remaining missing MODULE_DESCRIPTION() macros

Kuninori Morimoto (2):
      fbdev: omapdss: use for_each_endpoint_of_node()
      fbdev: omapfb: use of_graph_get_remote_port()

Thomas Zimmermann (1):
      fbdev: vesafb: Detect VGA compatibility from screen info's VESA attributes

Uwe Kleine-König (1):
      fbdev: Drop explicit initialization of struct i2c_device_id::driver_data to 0

 drivers/char/agp/ali-agp.c                         |  1 +
 drivers/char/agp/alpha-agp.c                       |  1 +
 drivers/char/agp/amd-k7-agp.c                      |  1 +
 drivers/char/agp/ati-agp.c                         |  1 +
 drivers/char/agp/efficeon-agp.c                    |  1 +
 drivers/char/agp/nvidia-agp.c                      |  1 +
 drivers/char/agp/parisc-agp.c                      |  1 +
 drivers/char/agp/sworks-agp.c                      |  1 +
 drivers/video/console/mdacon.c                     |  1 +
 drivers/video/console/newport_con.c                |  1 +
 drivers/video/console/sticon.c                     |  1 +
 drivers/video/console/vgacon.c                     |  1 +
 drivers/video/fbdev/amifb.c                        |  1 +
 drivers/video/fbdev/c2p_planar.c                   |  1 +
 drivers/video/fbdev/goldfishfb.c                   |  1 +
 drivers/video/fbdev/kyro/fbdev.c                   |  1 +
 drivers/video/fbdev/macmodes.c                     |  1 +
 drivers/video/fbdev/matrox/matroxfb_DAC1064.c      |  1 +
 drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |  1 +
 drivers/video/fbdev/matrox/matroxfb_accel.c        |  1 +
 drivers/video/fbdev/matrox/matroxfb_maven.c        |  2 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |  2 +-
 drivers/video/fbdev/offb.c                         |  1 +
 drivers/video/fbdev/omap2/omapfb/dss/dss-of.c      | 15 +-------------
 .../fbdev/omap2/omapfb/dss/omapdss-boot-init.c     |  3 +--
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |  4 +---
 drivers/video/fbdev/smscufx.c                      |  4 ++--
 drivers/video/fbdev/ssd1307fb.c                    |  8 ++++----
 drivers/video/fbdev/vesafb.c                       |  2 +-
 drivers/video/fbdev/vfb.c                          |  1 +
 drivers/video/fbdev/via/chip.h                     |  8 ++++----
 drivers/video/fbdev/via/dvi.c                      | 24 +++++++++++-----------
 drivers/video/fbdev/via/lcd.c                      |  6 +++---
 drivers/video/fbdev/via/via_aux.h                  |  2 +-
 drivers/video/fbdev/via/via_i2c.c                  | 12 +++++------
 drivers/video/fbdev/via/viafbdev.c                 |  1 +
 drivers/video/fbdev/via/vt1636.c                   |  6 +++---
 drivers/video/logo/pnmtologo.c                     |  4 ++--
 include/linux/linux_logo.h                         |  3 ---
 include/linux/screen_info.h                        | 10 +++++++++
 include/video/mmp_disp.h                           |  4 ++--
 41 files changed, 78 insertions(+), 64 deletions(-)

.
Date: Thu, 18 Jul 2024 22:36:59 +0530
From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
To: James.Bottomley@HansenPartnership.com,
	martin.petersen@oracle.com
Cc: alim.akhtar@samsung.com,
	avri.altman@wdc.com,
	bvanassche@acm.org,
	linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	Anjana Hari <quic_ahari@quicinc.com>,
	stable@vger.kernel.org
Subject: [PATCH] scsi: ufs: core: Do not set link to OFF state while waking up from hibernation

.
Date: Thu, 18 Jul 2024 10:34:23 -0700
From: Fangrui Song <maskray@google.com>
To: Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>, 
	linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org, Fangrui Song <maskray@google.com>
Subject: [PATCH] arm64/vdso: Remove --hash-style=sysv

.
Date: Thu, 18 Jul 2024 13:44:04 -0400
From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
To: lttng-dev <lttng-dev@lists.lttng.org>,
 Diamon discuss <diamon-discuss@lists.linuxfoundation.org>,
 linux-trace-users <linux-trace-users@vger.kernel.org>,
 linux-kernel <linux-kernel@vger.kernel.org>
Subject: [RELEASE] LTTng-modules 2.13.14 and 2.12.18 (Linux kernel tracer)

.
Date: Fri, 19 Jul 2024 02:11:36 +0800
From: kernel test robot <lkp@intel.com>
To: "Paul E. McKenney" <paulmck@kernel.org>
Cc: linux-kernel@vger.kernel.org
Subject: [paulmck-rcu:dev.2024.07.11a] BUILD REGRESSION
 2c5a7c46f900887cd4204d634896ed4fbb9aaafd

.
Date: Thu, 18 Jul 2024 11:27:23 -0700
From: Roman Kisel <romank@linux.microsoft.com>
To: akpm@linux-foundation.org,
	apais@linux.microsoft.com,
	ardb@kernel.org,
	bigeasy@linutronix.de,
	brauner@kernel.org,
	ebiederm@xmission.com,
	jack@suse.cz,
	keescook@chromium.org,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-mm@kvack.org,
	nagvijay@microsoft.com,
	oleg@redhat.com,
	tandersen@netflix.com,
	vincent.whitchurch@axis.com,
	viro@zeniv.linux.org.uk
Cc: apais@microsoft.com,
	benhill@microsoft.com,
	ssengar@microsoft.com,
	sunilmut@microsoft.com,
	vdso@hexbites.dev
Subject: [PATCH v3 0/2] binfmt_elf, coredump: Log the reason of the failed core dumps

.
Date: Thu, 18 Jul 2024 13:30:22 -0500
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Frank Li <Frank.Li@nxp.com>
Cc: Miquel Raynal <miquel.raynal@bootlin.com>,
	Conor Culhane <conor.culhane@silvaco.com>,
	Alexandre Belloni <alexandre.belloni@bootlin.com>,
	linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org,
	kernel-janitors@vger.kernel.org
Subject: [PATCH] i3c: master: svc: Fix error code in
 svc_i3c_master_do_daa_locked()

.
Date: Thu, 18 Jul 2024 12:35:35 -0600
From: Alex Williamson <alex.williamson@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: <linux-kernel@vger.kernel.org>, "kvm@vger.kernel.org"
 <kvm@vger.kernel.org>
Subject: [GIT PULL] VFIO updates for v6.11-rc1

Hi Linus,

Just a few commits this cycle.  Thanks

The following changes since commit 6ba59ff4227927d3a8530fc2973b80e94b54d58f:

  Linux 6.10-rc4 (2024-06-16 13:40:16 -0700)

are available in the Git repository at:

  https://github.com/awilliam/linux-vfio.git tags/vfio-v6.11-rc1

for you to fetch changes up to 0756bec2e45b206ccb5fc3e8791c08d696dd06f7:

  vfio-mdev: add missing MODULE_DESCRIPTION() macros (2024-07-17 12:24:13 -0600)

----------------------------------------------------------------
VFIO updates for v6.11

 - Add support for 8-byte accesses when using read/write through the
   device regions.  This fills a gap for userspace drivers that might
   not be able to use access through mmap to perform native register
   width accesses. (Gerd Bayer)

 - Add missing MODULE_DESCRIPTION to vfio-mdev sample drivers and
   replace a non-standard MODULE_INFO usage. (Jeff Johnson)

----------------------------------------------------------------
Ben Segal (1):
      vfio/pci: Support 8-byte PCI loads and stores

Gerd Bayer (2):
      vfio/pci: Extract duplicated code into macro
      vfio/pci: Fix typo in macro to declare accessors

Jeff Johnson (1):
      vfio-mdev: add missing MODULE_DESCRIPTION() macros

 drivers/vfio/pci/vfio_pci_rdwr.c | 122 ++++++++++++++++++++-------------------
 include/linux/vfio_pci_core.h    |  21 ++++---
 samples/vfio-mdev/mbochs.c       |   1 +
 samples/vfio-mdev/mdpy-fb.c      |   1 +
 samples/vfio-mdev/mdpy.c         |   1 +
 samples/vfio-mdev/mtty.c         |   2 +-
 6 files changed, 78 insertions(+), 70 deletions(-)


.
Date: Thu, 18 Jul 2024 11:44:32 -0700
From: Rob Clark <robdclark@gmail.com>
To: linux-arm-msm@vger.kernel.org
Cc: Doug Anderson <dianders@chromium.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	Abel Vesa <abel.vesa@linaro.org>,
	Rob Clark <robdclark@chromium.org>,
	Neil Armstrong <neil.armstrong@linaro.org>,
	Jessica Zhang <quic_jesszhan@quicinc.com>,
	David Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel@ffwll.ch>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	dri-devel@lists.freedesktop.org (open list:DRM PANEL DRIVERS),
	devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS),
	linux-kernel@vger.kernel.org (open list)
Subject: [PATCH 1/3] dt-bindings: display: panel: samsung,atna45dc02: Document ATNA45DC02

.
Date: Thu, 18 Jul 2024 13:31:20 -0600
From: Jonathan Corbet <corbet@lwn.net>
To: Linus Torvalds <torvalds@linuxfoundation.org>
Cc: linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org
Subject: [GIT PULL] Documentation for 6.11

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.lwn.net/linux.git tags/docs-6.11

for you to fetch changes up to 702418f7559fb1828646f0b51d9ca7c8b9ee7bff:

  Documentation: Document user_events ioctl code (2024-07-16 11:15:02 -0600)

----------------------------------------------------------------
Nothing hugely exciting happening in the documentation tree this time
around, mostly more of the usual:

- More Spanish, Italian, and Chinese translations

- A new script, scripts/checktransupdate.py, can be used to see which
  commits have touched an (English) document since a given translation was
  last updated.

- A couple of "best practices" suggestions (on Link: tags and off-list
  discussions) that were not entirely at consensus level, but I concluded
  they were close enough to accept.

- Some nice cleanups removing documentation for kernel parameters that have
  not been recognized for ... a long time.

...along with the usual updates, typo fixes, and such.

----------------------------------------------------------------
Ahmad Fatoum (1):
      docs: crypto: async-tx-api: fix broken code example

Beau Belgrave (1):
      Documentation: Document user_events ioctl code

Carlos Bilbao (2):
      docs: Extend and refactor index of further kernel docs
      docs/sp_SP: Add translation of process/maintainer-kvm-x86.rst

Chih-Wei Chien (1):
      docs: genericirq.rst: remove extra parenthesis in function definition

Conor Dooley (1):
      Documentation: process: Revert "Document suitability of Proton Mail f=
or kernel development"

Daniel Lublin (1):
      Documentation: add reference from dynamic debug to loglevel kernel pa=
rams

Daniel Watson (1):
      docs/admin-guide/mm: correct typo 'quired' to 'queried'

Diederik de Haas (1):
      docs: verify/bisect: Fix rendered version URL

Dmitry Baryshkov (1):
      docs: document python version used for compilation

Dmitry Torokhov (1):
      Add libps2 to the input section of driver-api

Dongliang Mu (6):
      docs/zh_CN: Update dev-tools/index.rst
      docs/zh_CN: Update the translation of dev-tools/testing-overview
      scripts: add scripts/checktransupdate.py
      docs/zh_CN: Update the translation of dev-tools/gdb-kernel-debugging
      docs/zh_CN: add back the missing part in the English version
      docs/zh_CN: add process/researcher-guidelines Chinese translation

Eric Biggers (1):
      docs: driver-model: platform: update the definition of platform_driver

Federico Vaga (1):
      doc:it_IT: align Italian documentation

Jakub Kicinski (1):
      docs: maintainer: discourage taking conversations off-list

Jinjie Ruan (1):
      Documentation: kernel-parameters: Add RISCV for nohlt

Jiri Kastner (1):
      Documentation/tools/rv: fix document header

Karel Balej (1):
      docs: handling-regressions.rst: recommend using "Closes:" tags

Konstantin Ryabitsev (2):
      Documentation: fix links to mailing list services
      Documentation: best practices for using Link trailers

Li Zhijian (1):
      Documentation: exception-tables.rst: Fix the wrong steps referenced

Marc Ferland (1):
      docs/pinctrl: fix typo in mapping example

Nir Lichtman (1):
      Documentation: English corrections in vmalloced kernel stacks

Randy Dunlap (1):
      doc-guide: kernel-doc: document Returns: spelling

Richard Genoud (1):
      writing_musb_glue_layer.rst: Fix broken URL

SeongJae Park (11):
      Docs/process/index: Remove unaligned-memory-access from 'Other materi=
al'
      Docs/process/index: Remove riscv/patch-acceptance from 'Other materia=
l' section
      Docs: Move magic-number from process to staging
      Docs: Move clang-format from process/ to dev-tools/
      Docs/process/index: Remove unsorted docs section
      Docs/maintainer/maintainer-entry-profile: add DAMON maintainer profile
      Docs/process/email-clients: Document HacKerMaiL
      Docs/mm/allocation-profiling: mark 'Theory of operation' as chapter
      Docs/mm/index: Remove 'Memory Management Guide' chapter marker
      Docs/mm/index: rename 'Legacy Documentation' to 'Unsorted Documentati=
on'
      Docs/mm/index: move allocation profiling document to unsorted documen=
ts chapter

Sergio Gonz=C3=A1lez Collado (1):
      docs/sp_SP: Add translation for scheduler/sched-design-CFS.rst

Tao Zou (2):
      zh_CN/admin-guide: Add zh_CN/admin-guide/numastat.rst translation doc=
ument
      zh_CN/admin-guide: one typo fix

Thomas Huth (9):
      Documentation: Add "S390" to the swiotlb kernel parameter
      Documentation: Remove "ltpc=3D" from the kernel-parameters.txt
      Documentation: Remove the "rhash_entries=3D" from kernel-parameters.t=
xt
      Documentation: Remove unused "mtdset=3D" from kernel-parameters.txt
      Documentation: Remove unused "spia_*" kernel parameters
      Documentation: Remove unused "nps_mtm_hs_ctr" from kernel-parameters.=
txt
      Documentation: Remove the unused "topology_updates" from kernel-param=
eters.txt
      Documentation: Remove the unused "tp720" from kernel-parameters.txt
      Documentation: Remove IA-64 from kernel-parameters

Thorsten Scherer (1):
      doc:it_IT: Fix typo in Reviewed-by tag

Tony Luck (1):
      Documentation/x86: Switch to new Intel CPU model defines

Yanteng Si (1):
      docs/zh_CN: Add driver-api phy translation

Zenghui Yu (1):
      docs/zh_CN/virt: Update the translation of guest-halt-polling.rst

 .clang-format                                      |   2 +-
 Documentation/admin-guide/dynamic-debug-howto.rst  |   5 +
 Documentation/admin-guide/kernel-parameters.rst    |   1 -
 Documentation/admin-guide/kernel-parameters.txt    |  80 +---
 Documentation/admin-guide/mm/index.rst             |   2 +-
 .../verify-bugs-and-bisect-regressions.rst         |   2 +-
 Documentation/arch/x86/cpuinfo.rst                 |   2 +-
 Documentation/arch/x86/exception-tables.rst        |   2 +-
 Documentation/core-api/genericirq.rst              |   2 +-
 Documentation/crypto/async-tx-api.rst              |  30 +-
 .../{process =3D> dev-tools}/clang-format.rst        |   0
 Documentation/dev-tools/index.rst                  |   1 +
 Documentation/doc-guide/kernel-doc.rst             |   4 +-
 Documentation/driver-api/driver-model/platform.rst |   7 +-
 Documentation/driver-api/input.rst                 |   7 +
 Documentation/driver-api/pin-control.rst           |   2 +-
 .../driver-api/usb/writing_musb_glue_layer.rst     |   2 +-
 .../maintainer/feature-and-driver-maintainers.rst  |  11 +
 .../maintainer/maintainer-entry-profile.rst        |   1 +
 Documentation/mm/allocation-profiling.rst          |   1 -
 Documentation/mm/index.rst                         |  19 +-
 Documentation/mm/vmalloced-kernel-stacks.rst       |  10 +-
 Documentation/process/2.Process.rst                |   8 +-
 Documentation/process/4.Coding.rst                 |   2 +-
 Documentation/process/changes.rst                  |   1 +
 Documentation/process/coding-style.rst             |   2 +-
 Documentation/process/email-clients.rst            |  25 +-
 Documentation/process/handling-regressions.rst     |  30 +-
 Documentation/process/howto.rst                    |  10 +-
 Documentation/process/index.rst                    |  11 -
 Documentation/process/kernel-docs.rst              |  73 ++--
 Documentation/process/maintainer-netdev.rst        |   5 +-
 Documentation/process/maintainer-tip.rst           |  30 +-
 Documentation/process/submitting-patches.rst       |  15 +-
 Documentation/scheduler/sched-design-CFS.rst       |   2 +
 Documentation/staging/index.rst                    |   1 +
 .../{process =3D> staging}/magic-number.rst          |   0
 Documentation/tools/rv/rv-mon.rst                  |   6 +-
 .../it_IT/{ =3D> arch}/riscv/patch-acceptance.rst    |  24 +-
 .../translations/it_IT/doc-guide/kernel-doc.rst    |  44 ++
 .../translations/it_IT/doc-guide/parse-headers.rst |   2 +-
 .../translations/it_IT/process/5.Posting.rst       |  27 +-
 .../translations/it_IT/process/6.Followthrough.rst |   7 +
 .../it_IT/process/7.AdvancedTopics.rst             |   2 +-
 .../translations/it_IT/process/changes.rst         |   4 +-
 .../translations/it_IT/process/clang-format.rst    |   2 +-
 Documentation/translations/it_IT/process/index.rst |   2 +-
 .../translations/it_IT/process/magic-number.rst    |   2 +-
 .../it_IT/process/stable-kernel-rules.rst          | 310 +++++++-------
 .../it_IT/process/submitting-patches.rst           | 135 ++++--
 Documentation/translations/sp_SP/index.rst         |   1 +
 .../translations/sp_SP/process/coding-style.rst    |   2 +-
 Documentation/translations/sp_SP/process/index.rst |   1 +
 .../translations/sp_SP/process/magic-number.rst    |   2 +-
 .../sp_SP/process/maintainer-kvm-x86.rst           | 465 +++++++++++++++++=
++++
 .../translations/sp_SP/scheduler/index.rst         |   8 +
 .../sp_SP/scheduler/sched-design-CFS.rst           | 277 ++++++++++++
 .../translations/zh_CN/admin-guide/index.rst       |   2 +-
 .../translations/zh_CN/admin-guide/numastat.rst    |  48 +++
 .../zh_CN/dev-tools/gdb-kernel-debugging.rst       |   4 +
 .../translations/zh_CN/dev-tools/index.rst         |   6 +-
 .../translations/zh_CN/dev-tools/kasan.rst         |  18 +
 .../zh_CN/dev-tools/testing-overview.rst           |   2 +
 .../translations/zh_CN/driver-api/index.rst        |   2 +-
 .../translations/zh_CN/driver-api/phy/index.rst    |  20 +
 .../translations/zh_CN/driver-api/phy/phy.rst      | 212 ++++++++++
 .../translations/zh_CN/process/4.Coding.rst        |   2 +-
 .../translations/zh_CN/process/coding-style.rst    |   2 +-
 Documentation/translations/zh_CN/process/index.rst |   2 +-
 .../translations/zh_CN/process/magic-number.rst    |   2 +-
 .../zh_CN/process/researcher-guidelines.rst        | 129 ++++++
 .../translations/zh_CN/virt/guest-halt-polling.rst |   2 +-
 .../translations/zh_TW/process/4.Coding.rst        |   2 +-
 .../translations/zh_TW/process/coding-style.rst    |   2 +-
 .../translations/zh_TW/process/magic-number.rst    |   2 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |   2 +
 scripts/checktransupdate.py                        | 203 +++++++++
 77 files changed, 1976 insertions(+), 419 deletions(-)
 rename Documentation/{process =3D> dev-tools}/clang-format.rst (100%)
 rename Documentation/{process =3D> staging}/magic-number.rst (100%)
 rename Documentation/translations/it_IT/{ =3D> arch}/riscv/patch-acceptanc=
e.rst (64%)
 create mode 100644 Documentation/translations/sp_SP/process/maintainer-kvm=
-x86.rst
 create mode 100644 Documentation/translations/sp_SP/scheduler/index.rst
 create mode 100644 Documentation/translations/sp_SP/scheduler/sched-design=
-CFS.rst
 create mode 100644 Documentation/translations/zh_CN/admin-guide/numastat.r=
st
 create mode 100644 Documentation/translations/zh_CN/driver-api/phy/index.r=
st
 create mode 100644 Documentation/translations/zh_CN/driver-api/phy/phy.rst
 create mode 100644 Documentation/translations/zh_CN/process/researcher-gui=
delines.rst
 create mode 100755 scripts/checktransupdate.py

.
Date: Thu, 18 Jul 2024 16:31:49 -0300
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org,
	Leon Romanovsky <leonro@nvidia.com>
Subject: [GIT PULL] Please pull RDMA subsystem changes

--g4C1gQ2ooTM8qF6w
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

Normal small scattering of changes for the merge window.

Thanks,
Jason

The following changes since commit b339e0a39dc37726712b9f0485d78fe4306d1667:

  RDMA/mlx5: Add Qcounters req_transport_retries_exceeded/req_rnr_retries_exceeded (2024-06-16 18:53:23 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus

for you to fetch changes up to 887cd308fd46a1c6956e9ccda1aaca830edc8ed7:

  IB/hfi1: Constify struct flag_table (2024-07-15 10:24:21 -0300)

----------------------------------------------------------------
RDMA v6.11 merge window

Usual collection of small improvements and fixes:

- Bug fixes and minor improvments in efa, irdma, mlx4, mlx5, rxe, hf1,
  qib, ocrdma

- bnxt_re support for MSN, which is a new retransmit logic

- Initial mana support for RC qps

- Use after free bug and cleanups in iwcm

- Reduce resource usage in mlx5 when RDMA verbs features are not used

- New verb to drain shared recieve queues, similar to normal recieve
  queues. This is necessary to allow ULPs a clean shutdown. Used in the
  iscsi rdma target

- mlx5 support for more than 16 bits of doorbell indexes

- Doorbell moderation support for bnxt_re

- IB multi-plane support for mlx5

- New EFA adaptor PCI IDs

- RDMA_NAME_ASSIGN_TYPE_USER to hint to userspace that it shouldn't rename
  the device

- A collection of hns bugs

- Fix long standing bug in bnxt_re with incorrect endian handling of
  immediate data

----------------------------------------------------------------
Akiva Goldberger (2):
      RDMA: Pass entire uverbs attr bundle to create cq function
      RDMA/mlx5: Send UAR page index as ioctl attribute

Bart Van Assche (5):
      RDMA/iwcm: Use list_first_entry() where appropriate
      RDMA/iwcm: Change the return type of iwcm_deref_id()
      RDMA/iwcm: Simplify cm_event_handler()
      RDMA/iwcm: Simplify cm_work_handler()
      RDMA/iwcm: Fix a use-after-free related to destroying CM IDs

Chengchang Tang (5):
      RDMA/hns: Fix missing pagesize and alignment check in FRMR
      RDMA/hns: Fix shift-out-bounds when max_inline_data is 0
      RDMA/hns: Fix undifined behavior caused by invalid max_sge
      RDMA/hns: Fix insufficient extend DB for VFs.
      RDMA/hns: Fix mbx timing out before CMD execution is completed

Chiara Meiohas (1):
      RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE

Christophe JAILLET (3):
      RDMA/irdma: Annotate flexible array with __counted_by() in struct irdma_qvlist_info
      RDMA/hfi1: Constify struct mmu_rb_ops
      IB/hfi1: Constify struct flag_table

David Ahern (1):
      RDMA: Fix netdev tracker in ib_device_set_netdev

Gal Pressman (1):
      RDMA/efa: Use offset_in_page() function

Honggang LI (1):
      RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs

Jack Wang (1):
      bnxt_re: Fix imm_data endianness

Jianbo Liu (2):
      IB/mlx5: Create UMR QP just before first reg_mr occurs
      IB/mlx5: Allocate resources just before first QP/SRQ is created

Junxian Huang (3):
      RDMA/hns: Check atomic wr length
      RDMA/hns: Fix soft lockup under heavy CEQE load
      RDMA/hns: Fix unmatch exception handling when init eq table fails

Konstantin Taranov (7):
      RDMA/mana_ib: Create and destroy RC QP
      RDMA/mana_ib: Implement uapi to create and destroy RC QP
      RDMA/mana_ib: Modify QP state
      RDMA/mana_ib: set node_guid
      RDMA/mana_ib: extend query device
      RDMA/mana_ib: Process QP error events in mana_ib
      RDMA/mana_ib: Set correct device into ib

Leon Romanovsky (9):
      Merge branch 'mana-shared' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
      Delay mlx5_ib internal resources allocations
      Merge branch 'mlx5-next' into wip/leon-for-next
      RDMA/cache: Release GID table even if leak is detected
      RDMA/mlx4: Fix truncated output warning in mad.c
      RDMA/mlx4: Fix truncated output warning in alias_GUID.c
      RDMA/device: Return error earlier if port in not valid
      RDMA/qib: Fix truncation compilation warnings in qib_init.c
      RDMA/qib: Fix truncation compilation warnings in qib_verbs.c

Mark Zhang (13):
      RDMA/core: Create "issm*" device nodes only when SMI is supported
      net/mlx5: mlx5_ifc update for multi-plane support
      RDMA/mlx5: Add support to multi-plane device and port
      RDMA/core: Support IB sub device with type "SMI"
      RDMA: Set type of rdma_ah to IB for a SMI sub device
      RDMA/core: Create GSI QP only when CM is supported
      RDMA/mlx5: Support plane device and driver APIs to add and delete it
      RDMA/nldev: Add support to add/delete a sub IB device through netlink
      RDMA/nldev: Add support to dump device type and parent device if exists
      RDMA/mlx5: Add plane index support when querying PTYS registers
      net/mlx5: mlx5_ifc update for accessing ppcnt register of plane ports
      RDMA/mlx5: Support per-plane port IB counters by querying PPCNT register
      RDMA/core: Introduce "name_assign_type" for an IB device

Max Gurtovoy (2):
      IB/core: add support for draining Shared receive queues
      IB/isert: remove the handling of last WQE reached event

Michael Margolin (3):
      RDMA/efa: Fail probe on missing BARs
      RDMA/efa: Properly handle unexpected AQ completions
      RDMA/efa: Add EFA 0xefa3 PCI ID

Or Har-Toov (1):
      RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled

Peng Hao (1):
      RDMA/ocrdma: Don't inline statistics functions

Selvin Xavier (5):
      RDMA/bnxt_re: Allow MSN table capability check
      RDMA/bnxt_re: Expose the MSN table capability for user library
      RDMA/bnxt_re: Update the correct DB FIFO depth and mask for GenP7
      RDMA/bnxt_re: Enable DB moderation for genP7 adapters
      RDMA/bnxt_re: Disable doorbell moderation if hardware register read fails

Shiraz Saleem (1):
      MAINTAINERS: Update Maintainers for irdma driver

Yonatan Nachum (1):
      RDMA/efa: Remove duplicate aenq enable macro

 MAINTAINERS                                        |   2 +-
 drivers/infiniband/core/agent.c                    |  32 +-
 drivers/infiniband/core/cache.c                    |  14 +-
 drivers/infiniband/core/device.c                   |  83 ++++-
 drivers/infiniband/core/iwcm.c                     |  41 ++-
 drivers/infiniband/core/mad.c                      |   9 +-
 drivers/infiniband/core/nldev.c                    |  74 +++++
 drivers/infiniband/core/user_mad.c                 |  29 +-
 drivers/infiniband/core/uverbs_cmd.c               |   2 +-
 drivers/infiniband/core/uverbs_main.c              |   3 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |   2 +-
 drivers/infiniband/core/verbs.c                    |  82 ++++-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  12 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  14 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |   2 +-
 drivers/infiniband/hw/bnxt_re/main.c               |  78 +++--
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |  12 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |   8 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |   6 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   1 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   1 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |  30 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |   3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   2 +-
 drivers/infiniband/hw/efa/efa.h                    |   2 +-
 drivers/infiniband/hw/efa/efa_com.c                |  30 +-
 drivers/infiniband/hw/efa/efa_main.c               |  32 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   9 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |   3 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |   2 +-
 drivers/infiniband/hw/hfi1/chip.c                  |  30 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                |   2 +-
 drivers/infiniband/hw/hfi1/mmu_rb.h                |   4 +-
 drivers/infiniband/hw/hfi1/pin_system.c            |   2 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c            |   3 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   9 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         | 164 ++++++----
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   6 +
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   5 +
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   4 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c           |   2 +-
 drivers/infiniband/hw/irdma/main.h                 |   2 +-
 drivers/infiniband/hw/irdma/verbs.c                |   5 +-
 drivers/infiniband/hw/mana/cq.c                    |   3 +-
 drivers/infiniband/hw/mana/device.c                |  19 +-
 drivers/infiniband/hw/mana/main.c                  | 109 ++++++-
 drivers/infiniband/hw/mana/mana_ib.h               | 130 +++++++-
 drivers/infiniband/hw/mana/qp.c                    | 198 +++++++++++-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |   2 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   3 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   2 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |  12 +-
 drivers/infiniband/hw/mlx5/cmd.h                   |   2 +-
 drivers/infiniband/hw/mlx5/cq.c                    |  31 +-
 drivers/infiniband/hw/mlx5/mad.c                   |  71 ++++-
 drivers/infiniband/hw/mlx5/main.c                  | 336 +++++++++++++++++----
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  32 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   9 +
 drivers/infiniband/hw/mlx5/odp.c                   |   6 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  11 +-
 drivers/infiniband/hw/mlx5/qpc.c                   |  13 +-
 drivers/infiniband/hw/mlx5/srq.c                   |   4 +
 drivers/infiniband/hw/mlx5/umr.c                   |  55 +++-
 drivers/infiniband/hw/mlx5/umr.h                   |   3 +
 drivers/infiniband/hw/mthca/mthca_provider.c       |   3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_stats.c        |  22 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   3 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |   2 +-
 drivers/infiniband/hw/qedr/verbs.c                 |   3 +-
 drivers/infiniband/hw/qedr/verbs.h                 |   2 +-
 drivers/infiniband/hw/qib/qib_init.c               |   2 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |   2 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |   2 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |   2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c       |   5 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |   2 +-
 drivers/infiniband/sw/rdmavt/cq.c                  |   6 +-
 drivers/infiniband/sw/rdmavt/cq.h                  |   2 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   1 +
 drivers/infiniband/sw/rxe/rxe_req.c                |   7 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   3 +-
 drivers/infiniband/sw/siw/siw_main.c               |   1 +
 drivers/infiniband/sw/siw/siw_verbs.c              |   5 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |   2 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   3 -
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   2 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   1 +
 drivers/net/ethernet/microsoft/mana/mana_en.c      | 104 ++++++-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |  27 +-
 include/linux/mlx5/device.h                        |   1 +
 include/linux/mlx5/driver.h                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |  61 +++-
 include/linux/mlx5/port.h                          |   5 +-
 include/linux/mlx5/qp.h                            |   9 +-
 include/net/mana/gdma.h                            |   5 +-
 include/net/mana/mana.h                            |  11 +-
 include/rdma/ib_verbs.h                            |  57 +++-
 include/uapi/rdma/bnxt_re-abi.h                    |   2 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   7 +-
 include/uapi/rdma/mana-abi.h                       |   9 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   4 +
 include/uapi/rdma/rdma_netlink.h                   |  22 ++
 107 files changed, 1889 insertions(+), 445 deletions(-)

--g4C1gQ2ooTM8qF6w
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZpltowAKCRCFwuHvBreF
Yc82AP40nYHZEcRwZowV5gvuKHR2OBY4emSzMP+RL1Bsc1j78QEAlW+tgloSxTnI
JsVN5FycwLXBu6s7kKvJD4pey/y/Zg8=
=VvJ/
-----END PGP SIGNATURE-----

--g4C1gQ2ooTM8qF6w--

.
Date: Thu, 18 Jul 2024 16:38:07 -0300
From: Arnaldo Carvalho de Melo <arnaldo.melo@gmail.com>
To: Namhyung Kim <namhyung@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>,
	Ian Rogers <irogers@google.com>, Jiri Olsa <jolsa@kernel.org>,
	Kan Liang <kan.liang@linux.intel.com>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [PATCH perf-tools 1/1] perf daemon: Fix the build on 32-bit
 architectures

.
Date: Thu, 18 Jul 2024 21:07:32 +0100
From: David Howells <dhowells@redhat.com>
To: Christian Brauner <brauner@kernel.org>
Subject: [PATCH 1/2] netfs: Revert "netfs: Switch debug logging to pr_debug()"

.
Date: Thu, 18 Jul 2024 15:08:36 -0500
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Perry Yuan <Perry.Yuan@amd.com>
Cc: Huang Rui <ray.huang@amd.com>,
	"Gautham R. Shenoy" <gautham.shenoy@amd.com>,
	Mario Limonciello <mario.limonciello@amd.com>,
	Perry Yuan <perry.yuan@amd.com>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Viresh Kumar <viresh.kumar@linaro.org>, linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Subject: [PATCH] cpufreq: amd-pstate: Fix uninitialized variable in
 amd_pstate_cpu_boost_update()

.
Date: Thu, 18 Jul 2024 20:23:52 +0000
From: Jett Rink <jettrink@chromium.org>
To: LKML <linux-kernel@vger.kernel.org>
Cc: linux-security-module@vger.kernel.org,
	jettrink@chromium.org,
	Jarkko Sakkinen <jarkko@kernel.org>,
	Jason Gunthorpe <jgg@ziepe.ca>,
	Peter Huewe <peterhuewe@gmx.de>,
	linux-integrity@vger.kernel.org
Subject: [PATCH v2] tpm: Add new device/vendor ID 0x50666666

.
Date: Thu, 18 Jul 2024 13:25:18 -0700
From: Stephen Boyd <sboyd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Turquette <mturquette@baylibre.com>,
	linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk changes for the merge window

The following changes since commit d1f1570f3d6db5d35642092a671812e62bfba79d:

  dt-bindings: interconnect: Add Qualcomm IPQ9574 support (2024-07-06 13:13:14 -0500)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus

for you to fetch changes up to 589eb11498fbf7de7a1bc8ff1f4b7592687dfd46:

  Merge branches 'clk-qcom', 'clk-rockchip', 'clk-sophgo' and 'clk-thead' into clk-next (2024-07-16 11:24:25 -0700)

I see that you already fixed the qcom clk driver build failure in your tree.
That needs to be fixed up when pulling this tag. I thought we had that flag day
under control because it was one vendor in the clk tree but I was wrong. I'll
keep that in mind next time.

---8<---
diff --git a/drivers/clk/qcom/camcc-sm8650.c b/drivers/clk/qcom/camcc-sm8650.c
index 1b28e086e519..a37e52a67ed4 100644
--- a/drivers/clk/qcom/camcc-sm8650.c
+++ b/drivers/clk/qcom/camcc-sm8650.c
@@ -3570,7 +3570,7 @@ static int cam_cc_sm8650_probe(struct platform_device *pdev)
 	qcom_branch_set_clk_en(regmap, 0x132ec); /* CAM_CC_GDSC_CLK */
 	qcom_branch_set_clk_en(regmap, 0x13308); /* CAM_CC_SLEEP_CLK */
 
-	ret = qcom_cc_really_probe(pdev, &cam_cc_sm8650_desc, regmap);
+	ret = qcom_cc_really_probe(&pdev->dev, &cam_cc_sm8650_desc, regmap);
 
 	pm_runtime_put(&pdev->dev);

----------------------------------------------------------------
This a large collection of clk driver updates and a handful of new SoC
clk driver support. We have the usual Qualcomm clk drivers, along with
clk drivers for the Sophgo and T-Head vendors, all to support some new
SoCs.

Nothing in particular stands out to me in the updates. There's the
interconnect clk driver which exposes clks as interconnects, crossing
subsystems. There's a bunch of janitorial things that are improving
drivers in general like kmemdup_array() or fixing error paths. But
overall the updates look normal to fix the description data which is
usually the stuff that's wrong and/or untested.

I really wanted to land a bunch of KUnit clk code that I've been working
on whenever I get some free time but it turned into a pumpkin at the
last minute so I dropped those patches. I'll let it soak in linux-next
after the merge window closes. I have a suspicion that we're going to
need to totally rework the clk framework to fix structural issues like
locking, clk rate setting, and runtime PM usage. Having a bunch of unit
tests for that will help make sure that all keeps working.

Core:
 - Skip gate basic type KUnit tests on s390 due to lack of MMIO emulation

New Drivers:
 - AP sub-system clock controller in the T-Head TH1520
 - Sophgo Sophon sg2042 clk driver
 - Qualcomm SM7150 camera, display and video clk drivers
 - Qualcomm QCM2290 GPU clk driver
 - Qualcomm QCS8386/QCS8084 NSS clk driver
 - Qualcomm SM8650 camera and video drivers

Updates:
 - Add reset support to Airoha EN7581 clk driver
 - Add MODULE_DESCRIPTIONs to various clk drivers
 - Introduce helper logic to expose clock controllers as simple
   interconnect providers
 - Use the interconnect helper above on Qualcomm ipq9574
 - Add CLK_SET_RATE_PARENT to the remaining USB pipe clocks on Qualcomm
   X1Elite
 - Improve error handling in Qualcomm kpss-xcc driver
 - Mark Qualcomm SC8280XP LPASS clock controller regmap_config const
 - Export more clocks for Rockchip rk3128 peripherals
 - Convert Rockchip clk drivers to use kmemdup_array()
 - Drop CLK_NR_CLKS from Rockchip rk3128 and rk3188 binding headers
 - Make qcom_cc_really_probe() take a struct device to allow reuse in
   non-platform-drivers
 - Introduce prepare-only branch clock ops in the qcom clk driver to
   support clocks on buses that take locks
 - Describe parent/child relationship for Qualcomm SC7280 camera GDSCs
 - Support Qualcomm Huayra 2290 alpha PLL
 - Adjust the highest SDCC clock frequency on Qualcomm IPQ6018 to match
   HS200 support
 - Add missing PCIe PIPE clocks on Qualcomm IPQ9574
 - Fix various configurations and properties in the Qualcomm SA8775P,
   X1E80100 and SM7280 drivers
 - Park Qualcomm SM8350 GPU RCGs on XO while disabled
 - Remove unused CONFIG_QCOM_RPMCC Kconfig symbol
 - exynos-clkout: Remove usage of of_device_id table as .of_match_table,
   because the driver is instantiated as MFD cell, not as standalone platform
   driver.  Populated .of_match_table confused people few times to convert the
   code to device_get_match_data(), which broke the driver
 - Mark one Samsung UFS clock as critical, because having it off stops the
   system from shutdown
 - Use kmemdup_array() when applicable
 - Remove unused 'struct gates_data' from old sunxi driver library
 - Add GPADC clock and reset for Allwinner H616
 - Minor Amlogic S4 clock fixes
 - DT bindings Yaml conversion of the Amlogic AXG audio controller
 - Amlogic C3 clock controllers support
 - Amlogic clk flag added to skip init of already enabled PLLs and avoid relocking
 - Amlogic A1 DT bindings updates for system pll support
 - Add missing MODULE_DESCRIPTION where necessary
 - Remove obsolete clock DT binding header files
 - Add Battery Backup (VBATTB) and I2C clocks, resets, and power
   domains on Renesas RZ/G3S
 - Add audio clocks on Renesas R-Car V4M
 - Add video capture (ISPCS, CSI-2, VIN) clocks on Renesas R-Car V4M

----------------------------------------------------------------
Abel Vesa (2):
      clk: qcom: gcc-x1e80100: Fix halt_check for all pipe clocks
      clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and tert PHY pipe clks

Alex Bee (6):
      clk: rockchip: rk3128: Export PCLK_MIPIPHY
      clk: rockchip: rk3128: Add hclk_vio_h2p to critical clocks
      clk: rockchip: rk3128: Drop CLK_NR_CLKS usage
      dt-bindings: clock: rk3128: Drop CLK_NR_CLKS
      dt-bindings: clock: rk3128: Add HCLK_SFC
      clk: rockchip: rk3128: Add HCLK_SFC

Alexander Stein (1):
      dt-bindings: clock: meson: Convert axg-audio-clkc to YAML format

Alexandru Gagniuc (2):
      dt-bindings: clock: Add PCIe pipe related clocks for IPQ9574
      clk: qcom: gcc-ipq9574: Add PCIe pipe clocks

Alper Nebi Yasak (1):
      clk: mediatek: mt8173-infracfg: Handle unallocated infracfg when module

Andy Shevchenko (2):
      clk: samsung: Switch to use kmemdup_array()
      clk: rockchip: Switch to use kmemdup_array()

AngeloGioacchino Del Regno (2):
      clk: mediatek: Add a module description where missing
      dt-bindings: clock: mediatek: Document reset cells for MT8188 sys

Audra Mitchell (1):
      clk: disable clk gate tests for s390

Bjorn Andersson (3):
      Merge branch '20240606-topic-rb1_gpu-v4-1-4bc0c19da4af@linaro.org' into clk-for-6.11
      Merge branch '20240602114439.1611-1-quic_jkona@quicinc.com' into clk-for-6.11
      Merge branch '20240430064214.2030013-3-quic_varada@quicinc.com' into clk-for-6.11

Chen Ni (1):
      clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error

Chen Wang (4):
      dt-bindings: clock: sophgo: add pll clocks for SG2042
      dt-bindings: clock: sophgo: add RP gate clocks for SG2042
      dt-bindings: clock: sophgo: add clkgen for SG2042
      clk: sophgo: Add SG2042 clock driver

Chen-Yu Tsai (1):
      Merge branch 'sunxi/shared-clk-ids-for-6.11' into sunxi/clk-for-6.11

Chris Morgan (1):
      clk: sunxi-ng: h616: Add clock/reset for GPADC

Christian Marangi (1):
      dt-bindings: clock: mediatek: add syscon compatible for mt7622 pciesys

Christophe JAILLET (1):
      clk: qcom: Constify struct pll_vco

Chukun Pan (1):
      clk: qcom: gcc-ipq6018: update sdcc max clock frequency

Claudiu Beznea (2):
      clk: renesas: r9a08g045: Add clock, reset and power domain support for the VBATTB IP
      clk: renesas: r9a08g045: Add clock, reset and power domain support for I2C

Danila Tikhonov (8):
      clk: qcom: Fix SM_GCC_7150 dependencies
      clk: qcom: gcc-sm7150: constify clk_init_data structures
      dt-bindings: clock: qcom: Add SM7150 DISPCC clocks
      clk: qcom: Add Display Clock Controller driver for SM7150
      dt-bindings: clock: qcom: Add SM7150 CAMCC clocks
      clk: qcom: Add Camera Clock Controller driver for SM7150
      dt-bindings: clock: qcom: Add SM7150 VIDEOCC clocks
      clk: qcom: Add Video Clock Controller driver for SM7150

Dmitry Baryshkov (4):
      dt-bindings: clk: qcom,dispcc-sm8x50: describe additional DP clocks
      dt-bindings: clock: qcom,gcc-other: rename to qcom,mdm-mdm9607
      dt-bindings: clock: qcom,gcc: sort out power-domains support
      dt-bindings: clock: add schema for qcom,gcc-mdm9615

Dmitry Rokosov (3):
      clk: meson: add 'NOINIT_ENABLED' flag to eliminate init for enabled PLL
      dt-bindings: clock: meson: a1: pll: introduce new syspll bindings
      dt-bindings: clock: meson: a1: peripherals: support sys_pll input

Dr. David Alan Gilbert (1):
      clk: sunxi: Remove unused struct 'gates_data'

Drew Fustini (2):
      dt-bindings: clock: Document T-Head TH1520 AP_SUBSYS controller
      clk: thead: Add support for T-Head TH1520 AP_SUBSYS clocks

Elliot Berman (1):
      clk: qcom: Remove QCOM_RPMCC symbol

Frank Li (1):
      dt-bindings: clock: qoriq-clock: convert to yaml format

Gabriel Fernandez (2):
      clk: stm32mp2: use of STM32 access controller
      clk: stm32mp25: add security clocks

Geert Uytterhoeven (6):
      clk: renesas: r8a77970: Use common cpg_lock
      clk: renesas: cpg-lib: Use DEFINE_SPINLOCK() for global spinlock
      clk: renesas: rcar-gen2: Use DEFINE_SPINLOCK() for static spinlock
      clk: renesas: r8a779h0: Fix PLL2/PLL4 multipliers in comments
      clk: renesas: Drop "Renesas" from individual driver descriptions
      dt-bindings: clock: rcar-gen2: Remove obsolete header files

Heiko Stuebner (1):
      Merge branch 'v6.11-shared/clkids' into v6.11-clk/next

Javier Carrasco (4):
      clk: qcom: lpasscc-sc8280xp: Constify struct regmap_config
      clk: xilinx: Constify struct regmap_config
      clk: lpc32xx: Constify struct regmap_config
      clk: sunxi-ng r40: Constify struct regmap_config

Jeff Johnson (6):
      clk: qcom: add missing MODULE_DESCRIPTION() macros
      clk: sophgo: add missing MODULE_DESCRIPTION() macro
      clk: sprd: add missing MODULE_DESCRIPTION() macro
      clk: test: add missing MODULE_DESCRIPTION() macros
      clk: sunxi-ng: add missing MODULE_DESCRIPTION() macros
      clk: vexpress-osc: add missing MODULE_DESCRIPTION() macro

Jerome Brunet (4):
      Merge branch 'v6.11/bindings' into v6.11/drivers
      Merge branch 'v6.11/bindings' into v6.11/drivers
      Merge branch 'v6.11/bindings' into v6.11/drivers
      clk: meson: add missing MODULE_DESCRIPTION() macros

Johan Jonker (2):
      clk: rockchip: rk3188: Drop CLK_NR_CLKS usage
      dt-bindings: clock: rk3188-cru-common: remove CLK_NR_CLKS

Konrad Dybcio (2):
      clk: qcom: clk-alpha-pll: Add HUAYRA_2290 support
      clk: qcom: Add QCM2290 GPU clock controller driver

Krzysztof Kozlowski (17):
      clk: sifive: prci: fix module autoloading
      dt-bindings: clock: qcom,sm8450-videocc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,videocc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,dispcc-sc8280xp: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,dispcc-sm6350: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,dispcc-sm8x50: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,gpucc-sdm660: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,gpucc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,msm8998-gpucc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,qcm2290-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sc7180-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sc7280-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sdm845-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sm6115-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sm8450-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sm8550-dispcc: reference qcom,gcc.yaml
      dt-bindings: clock: qcom,sm8450-gpucc: reference qcom,gcc.yaml

Kuninori Morimoto (1):
      clk: renesas: r8a779h0: Add Audio clocks

Lad Prabhakar (1):
      dt-bindings: clock: renesas,rzg2l-cpg: Update description for #reset-cells

Li Qiang (1):
      clk/sophgo: Using BUG() instead of unreachable() in mmux_get_parent_id()

Lorenzo Bianconi (5):
      dt-bindings: clock: airoha: Add reset support to EN7581 clock binding
      clk: en7523: Add reset-controller support for EN7581 SoC
      clk: en7523: Remove pcie prepare/unpreare callbacks for EN7581 SoC
      clk: en7523: Remove PCIe reset open drain configuration for EN7581
      clk: en7523: fix rate divider for slic and spi clocks

Lukas Bulwahn (1):
      clk: qcom: select right config in CLK_QCM2290_GPUCC definition

Luo Jie (5):
      clk: qcom: branch: Add clk_branch2_prepare_ops
      dt-bindings: clock: add qca8386/qca8084 clock and reset definitions
      clk: qcom: common: commonize qcom_cc_really_probe
      clk: qcom: add clock controller driver for qca8386/qca8084
      clk: qcom: nsscc-qca8k: Fix the MDIO functions undefined issue

Marek Szyprowski (1):
      clk: samsung: exynos-clkout: Remove misleading of_match_table/MODULE_DEVICE_TABLE

Marek Vasut (1):
      dt-bindings: clock: r8a7779: Remove duplicate newline

Nathan Chancellor (1):
      clk: sophgo: Avoid -Wsometimes-uninitialized in sg2042_clk_pll_set_rate()

Niklas Söderlund (3):
      clk: renesas: r8a779h0: Add ISPCS clocks
      clk: renesas: r8a779h0: Add CSI-2 clocks
      clk: renesas: r8a779h0: Add VIN clocks

Peter Griffin (1):
      clk: samsung: gs101: mark gout_hsi2_ufs_embd_i_clk_unipro as critical

Rob Herring (Arm) (1):
      dt-bindings: clock: milbeaut: Drop providers and consumers from example

Satya Priya Kakitapalli (1):
      dt-bindings: clock: qcom: Add AHB clock for SM8150

Stanislav Jakubek (1):
      dt-bindings: clock: sprd,sc9860-clk: convert to YAML

Stephen Boyd (12):
      Merge tag 'renesas-clk-for-v6.11-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.11-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'samsung-clk-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'qcom-clk-for-6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      clk: qcom: Park shared RCGs upon registration
      Merge tag 'v6.11-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'riscv-sg2042-clk-for-v6.11' of https://github.com/sophgo/linux into clk-sophgo
      Merge tag 'qcom-clk-for-6.11-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-stm', 'clk-cleanup', 'clk-kunit' and 'clk-mediatek' into clk-next
      Merge branches 'clk-renesas', 'clk-amlogic', 'clk-allwinner' and 'clk-samsung' into clk-next
      Merge branches 'clk-qcom', 'clk-rockchip', 'clk-sophgo' and 'clk-thead' into clk-next

Taniya Das (10):
      clk: qcom: sc7280: Update the transition delay for GDSC
      clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock
      clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs
      clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable
      clk: qcom: gcc-sa8775p: Remove support for UFS hw ctl clocks
      clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags
      clk: qcom: gcc-sa8775p: Set FORCE_MEM_CORE_ON for gcc_ufs_phy_ice_core_clk
      clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and ALWAYS_ON flags
      clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO during disable
      clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's

Thorsten Blum (1):
      clk: mxs: Use clamp() in clk_ref_round_rate() and clk_ref_set_rate()

Varadarajan Narayanan (4):
      interconnect: icc-clk: Specify master/slave ids
      interconnect: icc-clk: Add devm_icc_clk_register
      clk: qcom: common: Add interconnect clocks support
      clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks

Xianwei Zhao (7):
      clk: meson: s4: fix fixed_pll_dco clock
      clk: meson: s4: fix pwm_j_div parent clock
      dt-bindings: clock: add Amlogic C3 PLL clock controller
      dt-bindings: clock: add Amlogic C3 SCMI clock controller support
      dt-bindings: clock: add Amlogic C3 peripherals clock controller
      clk: meson: c3: add support for the C3 SoC PLL clock
      clk: meson: c3: add c3 clock peripherals controller driver

 .../bindings/clock/airoha,en7523-scu.yaml          |   25 +-
 .../clock/amlogic,a1-peripherals-clkc.yaml         |    9 +-
 .../bindings/clock/amlogic,a1-pll-clkc.yaml        |    9 +-
 .../bindings/clock/amlogic,axg-audio-clkc.txt      |   59 -
 .../bindings/clock/amlogic,axg-audio-clkc.yaml     |  201 ++
 .../clock/amlogic,c3-peripherals-clkc.yaml         |  120 +
 .../bindings/clock/amlogic,c3-pll-clkc.yaml        |   59 +
 .../bindings/clock/fsl,qoriq-clock-legacy.yaml     |   84 +
 .../devicetree/bindings/clock/fsl,qoriq-clock.yaml |  207 ++
 .../bindings/clock/mediatek,mt7622-pciesys.yaml    |   10 +-
 .../bindings/clock/mediatek,mt8188-sys-clock.yaml  |    3 +
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |   29 +-
 .../bindings/clock/qcom,dispcc-sc8280xp.yaml       |   20 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |   20 +-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |   46 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    3 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |    1 +
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    3 +-
 .../bindings/clock/qcom,gcc-ipq6018.yaml           |    3 +-
 .../bindings/clock/qcom,gcc-ipq8064.yaml           |    3 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    1 +
 .../{qcom,gcc-other.yaml => qcom,gcc-mdm9607.yaml} |    4 +-
 .../bindings/clock/qcom,gcc-mdm9615.yaml           |   50 +
 .../bindings/clock/qcom,gcc-msm8660.yaml           |    3 +-
 .../bindings/clock/qcom,gcc-msm8909.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8916.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8953.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8974.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8994.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    1 +
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    1 +
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |    1 +
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    1 +
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |    1 +
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    1 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    1 -
 .../bindings/clock/qcom,gpucc-sdm660.yaml          |   20 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |   20 +-
 .../bindings/clock/qcom,ipq5018-gcc.yaml           |    3 +-
 .../bindings/clock/qcom,ipq5332-gcc.yaml           |    3 +-
 .../bindings/clock/qcom,ipq9574-gcc.yaml           |    3 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |   20 +-
 .../bindings/clock/qcom,qca8k-nsscc.yaml           |   86 +
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |   20 +-
 .../bindings/clock/qcom,qcm2290-gpucc.yaml         |   77 +
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |    1 +
 .../bindings/clock/qcom,sa8775p-gcc.yaml           |    1 +
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |   20 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |   20 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |   20 +-
 .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml  |    1 +
 .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |    1 +
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |   20 +-
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    1 +
 .../bindings/clock/qcom,sm7150-camcc.yaml          |   60 +
 .../bindings/clock/qcom,sm7150-dispcc.yaml         |   75 +
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    1 +
 .../bindings/clock/qcom,sm7150-videocc.yaml        |   58 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    7 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |   20 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |   20 +-
 .../bindings/clock/qcom,sm8450-videocc.yaml        |   26 +-
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |   20 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    1 +
 .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |    1 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   36 +-
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |    1 +
 .../devicetree/bindings/clock/qoriq-clock.txt      |  212 --
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |    2 +-
 .../bindings/clock/sophgo,sg2042-clkgen.yaml       |   61 +
 .../bindings/clock/sophgo,sg2042-pll.yaml          |   53 +
 .../bindings/clock/sophgo,sg2042-rpgate.yaml       |   49 +
 .../devicetree/bindings/clock/sprd,sc9860-clk.txt  |   63 -
 .../devicetree/bindings/clock/sprd,sc9860-clk.yaml |  159 +
 .../bindings/clock/thead,th1520-clk-ap.yaml        |   53 +
 MAINTAINERS                                        |    3 +
 drivers/clk/Kconfig                                |    2 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/clk-en7523.c                           |  254 +-
 drivers/clk/clk-fractional-divider_test.c          |    3 +-
 drivers/clk/clk-gate_test.c                        |    3 +-
 drivers/clk/clk_test.c                             |    3 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-eth.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-hif.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-img.c              |    2 +
 drivers/clk/mediatek/clk-mt2701-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt2701.c                  |    2 +
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    2 +
 drivers/clk/mediatek/clk-mt2712-img.c              |    2 +
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    2 +
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt2712-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt2712-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt2712.c                  |    2 +
 drivers/clk/mediatek/clk-mt6765-audio.c            |    2 +
 drivers/clk/mediatek/clk-mt6765-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt6765-img.c              |    2 +
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    2 +
 drivers/clk/mediatek/clk-mt6765-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    2 +
 drivers/clk/mediatek/clk-mt6765.c                  |    2 +
 drivers/clk/mediatek/clk-mt6779-aud.c              |    3 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    3 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    2 +
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    2 +
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt6779-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt6779-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt6779.c                  |    2 +
 drivers/clk/mediatek/clk-mt6795-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |    2 +
 drivers/clk/mediatek/clk-mt6797-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt6797-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt6797.c                  |    2 +
 drivers/clk/mediatek/clk-mt7622-aud.c              |    2 +
 drivers/clk/mediatek/clk-mt7622-eth.c              |    2 +
 drivers/clk/mediatek/clk-mt7622-hif.c              |    2 +
 drivers/clk/mediatek/clk-mt7629-eth.c              |    2 +
 drivers/clk/mediatek/clk-mt7629-hif.c              |    2 +
 drivers/clk/mediatek/clk-mt7629.c                  |    2 +
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |    2 +
 drivers/clk/mediatek/clk-mt7981-eth.c              |    2 +
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |    2 +
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |    2 +
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt7988-apmixed.c          |    2 +
 drivers/clk/mediatek/clk-mt7988-infracfg.c         |    2 +
 drivers/clk/mediatek/clk-mt7988-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8167-aud.c              |    2 +
 drivers/clk/mediatek/clk-mt8167-img.c              |    2 +
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    2 +
 drivers/clk/mediatek/clk-mt8167-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8167.c                  |    2 +
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |   12 +-
 drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8183-audio.c            |    2 +
 drivers/clk/mediatek/clk-mt8183-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt8183-img.c              |    2 +
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |    2 +
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |    2 +
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |    2 +
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |    2 +
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    2 +
 drivers/clk/mediatek/clk-mt8183-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt8183-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8183-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt8183.c                  |    2 +
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8186-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt8186-img.c              |    2 +
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |    2 +
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |    2 +
 drivers/clk/mediatek/clk-mt8186-ipe.c              |    2 +
 drivers/clk/mediatek/clk-mt8186-mdp.c              |    2 +
 drivers/clk/mediatek/clk-mt8186-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt8186-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt8186-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8186-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt8186-wpe.c              |    2 +
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    2 +
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8188-cam.c              |    3 +-
 drivers/clk/mediatek/clk-mt8188-ccu.c              |    3 +-
 drivers/clk/mediatek/clk-mt8188-img.c              |    3 +-
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    2 +
 drivers/clk/mediatek/clk-mt8188-infra_ao.c         |    2 +
 drivers/clk/mediatek/clk-mt8188-ipe.c              |    2 +
 drivers/clk/mediatek/clk-mt8188-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    2 +
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt8188-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8188-vdo0.c             |    2 +
 drivers/clk/mediatek/clk-mt8188-vdo1.c             |    2 +
 drivers/clk/mediatek/clk-mt8188-venc.c             |    3 +-
 drivers/clk/mediatek/clk-mt8188-vpp0.c             |    2 +
 drivers/clk/mediatek/clk-mt8188-vpp1.c             |    2 +
 drivers/clk/mediatek/clk-mt8188-wpe.c              |    3 +-
 drivers/clk/mediatek/clk-mt8192-aud.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-img.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |    2 +
 drivers/clk/mediatek/clk-mt8192-ipe.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-mdp.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt8192-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt8192-msdc.c             |    2 +
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |    2 +
 drivers/clk/mediatek/clk-mt8192-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8192-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt8192.c                  |    2 +
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |    2 +
 drivers/clk/mediatek/clk-mt8195-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt8195-ccu.c              |    2 +
 drivers/clk/mediatek/clk-mt8195-img.c              |    2 +
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |    2 +
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |    2 +
 drivers/clk/mediatek/clk-mt8195-ipe.c              |    2 +
 drivers/clk/mediatek/clk-mt8195-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |    2 +
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |    2 +
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    2 +
 drivers/clk/mediatek/clk-mt8195-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    2 +
 drivers/clk/mediatek/clk-mt8195-wpe.c              |    2 +
 drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |    2 +
 drivers/clk/mediatek/clk-mt8365-apu.c              |    2 +
 drivers/clk/mediatek/clk-mt8365-cam.c              |    2 +
 drivers/clk/mediatek/clk-mt8365-mfg.c              |    2 +
 drivers/clk/mediatek/clk-mt8365-mm.c               |    2 +
 drivers/clk/mediatek/clk-mt8365-vdec.c             |    2 +
 drivers/clk/mediatek/clk-mt8365-venc.c             |    2 +
 drivers/clk/mediatek/clk-mt8365.c                  |    2 +
 drivers/clk/meson/Kconfig                          |   27 +
 drivers/clk/meson/Makefile                         |    2 +
 drivers/clk/meson/a1-peripherals.c                 |    3 +-
 drivers/clk/meson/a1-pll.c                         |    3 +-
 drivers/clk/meson/axg-aoclk.c                      |    3 +-
 drivers/clk/meson/axg.c                            |    3 +-
 drivers/clk/meson/c3-peripherals.c                 | 2366 +++++++++++++
 drivers/clk/meson/c3-pll.c                         |  747 ++++
 drivers/clk/meson/clk-pll.c                        |   46 +-
 drivers/clk/meson/clk-pll.h                        |    1 +
 drivers/clk/meson/g12a-aoclk.c                     |    3 +-
 drivers/clk/meson/g12a.c                           |    3 +-
 drivers/clk/meson/gxbb-aoclk.c                     |    2 +
 drivers/clk/meson/gxbb.c                           |    3 +-
 drivers/clk/meson/meson-aoclk.c                    |    2 +
 drivers/clk/meson/meson-clkc-utils.c               |    1 +
 drivers/clk/meson/meson-eeclk.c                    |    2 +
 drivers/clk/meson/s4-peripherals.c                 |    5 +-
 drivers/clk/meson/s4-pll.c                         |    8 +-
 drivers/clk/mxs/clk-ref.c                          |   14 +-
 drivers/clk/nxp/clk-lpc32xx.c                      |    2 +-
 drivers/clk/qcom/Kconfig                           |   62 +-
 drivers/clk/qcom/Makefile                          |    6 +
 drivers/clk/qcom/apss-ipq6018.c                    |    2 +-
 drivers/clk/qcom/camcc-sc7180.c                    |    2 +-
 drivers/clk/qcom/camcc-sc7280.c                    |   26 +-
 drivers/clk/qcom/camcc-sc8280xp.c                  |    6 +-
 drivers/clk/qcom/camcc-sdm845.c                    |    2 +-
 drivers/clk/qcom/camcc-sm6350.c                    |    4 +-
 drivers/clk/qcom/camcc-sm7150.c                    | 2061 +++++++++++
 drivers/clk/qcom/camcc-sm8250.c                    |    6 +-
 drivers/clk/qcom/camcc-sm8450.c                    |    2 +-
 drivers/clk/qcom/camcc-sm8550.c                    |    2 +-
 drivers/clk/qcom/camcc-sm8650.c                    | 3591 ++++++++++++++++++++
 drivers/clk/qcom/camcc-x1e80100.c                  |    2 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   47 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    3 +
 drivers/clk/qcom/clk-branch.c                      |    7 +
 drivers/clk/qcom/clk-branch.h                      |    1 +
 drivers/clk/qcom/clk-cbf-8996.c                    |    7 +-
 drivers/clk/qcom/clk-rcg2.c                        |   32 +
 drivers/clk/qcom/common.c                          |   43 +-
 drivers/clk/qcom/common.h                          |   11 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |    2 +-
 drivers/clk/qcom/dispcc-sc7180.c                   |    2 +-
 drivers/clk/qcom/dispcc-sc7280.c                   |    2 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |    2 +-
 drivers/clk/qcom/dispcc-sdm845.c                   |    2 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |    2 +-
 drivers/clk/qcom/dispcc-sm6125.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6350.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm7150.c                   | 1006 ++++++
 drivers/clk/qcom/dispcc-sm8250.c                   |    2 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm8550.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm8650.c                   |    4 +-
 drivers/clk/qcom/dispcc-x1e80100.c                 |    2 +-
 drivers/clk/qcom/ecpricc-qdu1000.c                 |    2 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    2 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +-
 drivers/clk/qcom/gcc-ipq9574.c                     |  109 +
 drivers/clk/qcom/gcc-mdm9607.c                     |    2 +-
 drivers/clk/qcom/gcc-mdm9615.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8917.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8939.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8953.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8976.c                     |    3 +-
 drivers/clk/qcom/gcc-msm8996.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8998.c                     |    4 +-
 drivers/clk/qcom/gcc-qcm2290.c                     |    2 +-
 drivers/clk/qcom/gcc-qcs404.c                      |    2 +-
 drivers/clk/qcom/gcc-qdu1000.c                     |    2 +-
 drivers/clk/qcom/gcc-sa8775p.c                     |  156 +-
 drivers/clk/qcom/gcc-sc7180.c                      |    2 +-
 drivers/clk/qcom/gcc-sc7280.c                      |   15 +-
 drivers/clk/qcom/gcc-sc8180x.c                     |    4 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |    2 +-
 drivers/clk/qcom/gcc-sdm660.c                      |    2 +-
 drivers/clk/qcom/gcc-sdm845.c                      |    2 +-
 drivers/clk/qcom/gcc-sdx55.c                       |    2 +-
 drivers/clk/qcom/gcc-sdx65.c                       |    2 +-
 drivers/clk/qcom/gcc-sdx75.c                       |    2 +-
 drivers/clk/qcom/gcc-sm4450.c                      |    2 +-
 drivers/clk/qcom/gcc-sm6115.c                      |    8 +-
 drivers/clk/qcom/gcc-sm6125.c                      |    2 +-
 drivers/clk/qcom/gcc-sm6350.c                      |    2 +-
 drivers/clk/qcom/gcc-sm6375.c                      |    6 +-
 drivers/clk/qcom/gcc-sm7150.c                      |  394 +--
 drivers/clk/qcom/gcc-sm8150.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8250.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8350.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8450.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8550.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8650.c                      |    2 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |   48 +-
 drivers/clk/qcom/gpucc-msm8998.c                   |    4 +-
 drivers/clk/qcom/gpucc-qcm2290.c                   |  423 +++
 drivers/clk/qcom/gpucc-sa8775p.c                   |   43 +-
 drivers/clk/qcom/gpucc-sc7180.c                    |    2 +-
 drivers/clk/qcom/gpucc-sc7280.c                    |    9 +-
 drivers/clk/qcom/gpucc-sc8280xp.c                  |    2 +-
 drivers/clk/qcom/gpucc-sdm660.c                    |    4 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |    2 +-
 drivers/clk/qcom/gpucc-sm6115.c                    |    6 +-
 drivers/clk/qcom/gpucc-sm6125.c                    |    4 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |    2 +-
 drivers/clk/qcom/gpucc-sm6375.c                    |    4 +-
 drivers/clk/qcom/gpucc-sm8150.c                    |    2 +-
 drivers/clk/qcom/gpucc-sm8250.c                    |    4 +-
 drivers/clk/qcom/gpucc-sm8350.c                    |    9 +-
 drivers/clk/qcom/gpucc-sm8450.c                    |    4 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |    2 +-
 drivers/clk/qcom/gpucc-sm8650.c                    |    4 +-
 drivers/clk/qcom/gpucc-x1e80100.c                  |    2 +-
 drivers/clk/qcom/kpss-xcc.c                        |    4 +-
 drivers/clk/qcom/lcc-ipq806x.c                     |    2 +-
 drivers/clk/qcom/lcc-msm8960.c                     |    2 +-
 drivers/clk/qcom/lpass-gfm-sm8250.c                |    1 +
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    4 +-
 drivers/clk/qcom/lpasscc-sc8280xp.c                |    4 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    4 +-
 drivers/clk/qcom/lpasscorecc-sc7280.c              |    2 +-
 drivers/clk/qcom/mmcc-msm8960.c                    |    2 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |    2 +-
 drivers/clk/qcom/mmcc-msm8994.c                    |    6 +-
 drivers/clk/qcom/mmcc-msm8996.c                    |    8 +-
 drivers/clk/qcom/mmcc-msm8998.c                    |    2 +-
 drivers/clk/qcom/mmcc-sdm660.c                     |    6 +-
 drivers/clk/qcom/nsscc-qca8k.c                     | 2221 ++++++++++++
 drivers/clk/qcom/tcsrcc-sm8550.c                   |    2 +-
 drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
 drivers/clk/qcom/videocc-sc7280.c                  |    9 +-
 drivers/clk/qcom/videocc-sdm845.c                  |    3 +-
 drivers/clk/qcom/videocc-sm7150.c                  |  357 ++
 drivers/clk/qcom/videocc-sm8150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8250.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8350.c                  |    2 +-
 drivers/clk/qcom/videocc-sm8450.c                  |    2 +-
 drivers/clk/qcom/videocc-sm8550.c                  |  158 +-
 drivers/clk/renesas/Kconfig                        |    4 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    5 +-
 drivers/clk/renesas/r8a779h0-cpg-mssr.c            |   28 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |   26 +
 drivers/clk/renesas/rcar-cpg-lib.c                 |    2 +-
 drivers/clk/renesas/rcar-gen2-cpg.c                |    4 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    2 -
 drivers/clk/renesas/rcar-gen4-cpg.c                |    2 -
 drivers/clk/rockchip/clk-cpu.c                     |    5 +-
 drivers/clk/rockchip/clk-pll.c                     |    8 +-
 drivers/clk/rockchip/clk-rk3128.c                  |   24 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   18 +-
 drivers/clk/samsung/clk-cpu.c                      |    4 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |    7 +-
 drivers/clk/samsung/clk-gs101.c                    |    2 +-
 drivers/clk/samsung/clk-pll.c                      |    8 +-
 drivers/clk/sifive/sifive-prci.c                   |    1 +
 drivers/clk/sophgo/Kconfig                         |   28 +
 drivers/clk/sophgo/Makefile                        |    4 +
 drivers/clk/sophgo/clk-cv1800.c                    |    1 +
 drivers/clk/sophgo/clk-cv18xx-ip.c                 |    2 +-
 drivers/clk/sophgo/clk-sg2042-clkgen.c             | 1152 +++++++
 drivers/clk/sophgo/clk-sg2042-pll.c                |  567 ++++
 drivers/clk/sophgo/clk-sg2042-rpgate.c             |  291 ++
 drivers/clk/sophgo/clk-sg2042.h                    |   18 +
 drivers/clk/sprd/common.c                          |    1 +
 drivers/clk/stm32/clk-stm32-core.c                 |    2 +-
 drivers/clk/stm32/clk-stm32-core.h                 |    2 +-
 drivers/clk/stm32/clk-stm32mp13.c                  |    2 +-
 drivers/clk/stm32/clk-stm32mp25.c                  |  516 +--
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c             |    1 +
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    6 +
 drivers/clk/sunxi-ng/ccu-sun50i-h616.h             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    3 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    1 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |    1 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    1 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    1 +
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    1 +
 drivers/clk/sunxi-ng/ccu_common.c                  |    1 +
 drivers/clk/sunxi/clk-sunxi.c                      |   11 -
 drivers/clk/thead/Kconfig                          |   12 +
 drivers/clk/thead/Makefile                         |    2 +
 drivers/clk/thead/clk-th1520-ap.c                  | 1089 ++++++
 drivers/clk/versatile/clk-vexpress-osc.c           |    1 +
 drivers/clk/xilinx/xlnx_vcu.c                      |    2 +-
 drivers/interconnect/icc-clk.c                     |   24 +-
 .../clock/amlogic,a1-peripherals-clkc.h            |    1 +
 include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |    1 +
 .../clock/amlogic,c3-peripherals-clkc.h            |  212 ++
 include/dt-bindings/clock/amlogic,c3-pll-clkc.h    |   40 +
 include/dt-bindings/clock/amlogic,c3-scmi-clkc.h   |   27 +
 include/dt-bindings/clock/qcom,ipq9574-gcc.h       |    4 +
 include/dt-bindings/clock/qcom,qca8k-nsscc.h       |  101 +
 include/dt-bindings/clock/qcom,qcm2290-gpucc.h     |   32 +
 include/dt-bindings/clock/qcom,sm7150-camcc.h      |  113 +
 include/dt-bindings/clock/qcom,sm7150-dispcc.h     |   59 +
 include/dt-bindings/clock/qcom,sm7150-videocc.h    |   28 +
 include/dt-bindings/clock/qcom,sm8650-camcc.h      |  195 ++
 include/dt-bindings/clock/qcom,sm8650-videocc.h    |   23 +
 include/dt-bindings/clock/r8a7779-clock.h          |    1 -
 include/dt-bindings/clock/r8a7790-clock.h          |  158 -
 include/dt-bindings/clock/r8a7791-clock.h          |  161 -
 include/dt-bindings/clock/r8a7792-clock.h          |   98 -
 include/dt-bindings/clock/r8a7793-clock.h          |  159 -
 include/dt-bindings/clock/r8a7794-clock.h          |  137 -
 include/dt-bindings/clock/rk3128-cru.h             |    4 +-
 include/dt-bindings/clock/rk3188-cru-common.h      |    2 -
 include/dt-bindings/clock/sophgo,sg2042-clkgen.h   |  111 +
 include/dt-bindings/clock/sophgo,sg2042-pll.h      |   14 +
 include/dt-bindings/clock/sophgo,sg2042-rpgate.h   |   58 +
 include/dt-bindings/clock/sun50i-h616-ccu.h        |    1 +
 include/dt-bindings/clock/thead,th1520-clk-ap.h    |   96 +
 include/dt-bindings/reset/airoha,en7581-reset.h    |   66 +
 include/dt-bindings/reset/qcom,qca8k-nsscc.h       |   76 +
 include/dt-bindings/reset/sun50i-h616-ccu.h        |    1 +
 include/linux/interconnect-clk.h                   |    4 +
 476 files changed, 20914 insertions(+), 2241 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-pll-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,qoriq-clock-legacy.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,qoriq-clock.yaml
 rename Documentation/devicetree/bindings/clock/{qcom,gcc-other.yaml => qcom,gcc-mdm9607.yaml} (87%)
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-mdm9615.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qca8k-nsscc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcm2290-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-videocc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qoriq-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-clkgen.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-rpgate.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
 create mode 100644 drivers/clk/meson/c3-peripherals.c
 create mode 100644 drivers/clk/meson/c3-pll.c
 create mode 100644 drivers/clk/qcom/camcc-sm7150.c
 create mode 100644 drivers/clk/qcom/camcc-sm8650.c
 create mode 100644 drivers/clk/qcom/dispcc-sm7150.c
 create mode 100644 drivers/clk/qcom/gpucc-qcm2290.c
 create mode 100644 drivers/clk/qcom/nsscc-qca8k.c
 create mode 100644 drivers/clk/qcom/videocc-sm7150.c
 create mode 100644 drivers/clk/sophgo/clk-sg2042-clkgen.c
 create mode 100644 drivers/clk/sophgo/clk-sg2042-pll.c
 create mode 100644 drivers/clk/sophgo/clk-sg2042-rpgate.c
 create mode 100644 drivers/clk/sophgo/clk-sg2042.h
 create mode 100644 drivers/clk/thead/Kconfig
 create mode 100644 drivers/clk/thead/Makefile
 create mode 100644 drivers/clk/thead/clk-th1520-ap.c
 create mode 100644 include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,c3-pll-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,c3-scmi-clkc.h
 create mode 100644 include/dt-bindings/clock/qcom,qca8k-nsscc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcm2290-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-videocc.h
 delete mode 100644 include/dt-bindings/clock/r8a7790-clock.h
 delete mode 100644 include/dt-bindings/clock/r8a7791-clock.h
 delete mode 100644 include/dt-bindings/clock/r8a7792-clock.h
 delete mode 100644 include/dt-bindings/clock/r8a7793-clock.h
 delete mode 100644 include/dt-bindings/clock/r8a7794-clock.h
 create mode 100644 include/dt-bindings/clock/sophgo,sg2042-clkgen.h
 create mode 100644 include/dt-bindings/clock/sophgo,sg2042-pll.h
 create mode 100644 include/dt-bindings/clock/sophgo,sg2042-rpgate.h
 create mode 100644 include/dt-bindings/clock/thead,th1520-clk-ap.h
 create mode 100644 include/dt-bindings/reset/airoha,en7581-reset.h
 create mode 100644 include/dt-bindings/reset/qcom,qca8k-nsscc.h

-- 
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git/
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git

.
Date: Thu, 18 Jul 2024 20:26:11 +0000
From: Pasha Tatashin <pasha.tatashin@soleen.com>
To: akpm@linux-foundation.org,
	jpoimboe@kernel.org,
	pasha.tatashin@soleen.com,
	kent.overstreet@linux.dev,
	peterz@infradead.org,
	nphamcs@gmail.com,
	cerasuolodomenico@gmail.com,
	surenb@google.com,
	lizhijian@fujitsu.com,
	willy@infradead.org,
	shakeel.butt@linux.dev,
	vbabka@suse.cz,
	ziy@nvidia.com,
	linux-kernel@vger.kernel.org,
	linux-mm@kvack.org
Subject: [PATCH v4] vmstat: Kernel stack usage histogram

.
Date: Thu, 18 Jul 2024 13:40:57 -0700
From: Ben Levinsky <ben.levinsky@amd.com>
To: <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>,
	<michal.simek@amd.com>, <jassisinghbrar@gmail.com>
Subject: [PATCH v2] mailbox: zynqmp-ipi: Make polling period configurable

.
Date: Thu, 18 Jul 2024 17:00:47 -0400
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds
	 <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-kernel
	 <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI updates for the 6.10+ merge window

Updates to the usual drivers (ufs, lpfc, qla2xxx, mpi3mr) plus some
misc small fixes. The only core changes are to both bsg and scsi to
pass in the device instead of setting it afterwards as q->queuedata, so
no functional change.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The short changelog is:

Adrian Hunter (1):
      scsi: ufs: ufs-pci: Add support for Intel Panther Lake

Avri Altman (3):
      scsi: ufs: sysfs: Make max_number_of_rtt read-write
      scsi: ufs: core: Maximum RTT supported by the host driver
      scsi: ufs: core: Allow RTT negotiation

Bart Van Assche (15):
      scsi: ufs: mcq: Make .get_hba_mac() optional
      scsi: ufs: mcq: Inline ufshcd_mcq_vops_get_hba_mac()
      scsi: ufs: mcq: Move the ufshcd_mcq_enable() call
      scsi: ufs: mcq: Move the "hba->mcq_enabled = true" assignment
      scsi: ufs: core: Inline is_mcq_enabled()
      scsi: ufs: core: Initialize hba->reserved_slot earlier
      scsi: ufs: core: Rename the MASK_TRANSFER_REQUESTS_SLOTS constant
      scsi: ufs: core: Remove two constants
      scsi: ufs: core: Initialize struct uic_command once
      scsi: ufs: core: Declare functions once
      scsi: core: Fix an incorrect comment
      scsi: powertec: Declare local function static
      scsi: eesox: Declare local function static
      scsi: cumana: Declare local function static
      scsi: acornscsi: Declare local functions static

Chen Ni (1):
      scsi: qla2xxx: Convert comma to semicolon

Dr. David Alan Gilbert (1):
      scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple'

Eric Biggers (6):
      scsi: ufs: exynos: Add support for Flash Memory Protector (FMP)
      scsi: ufs: core: Add UFSHCD_QUIRK_KEYS_IN_PRDT
      scsi: ufs: core: Add fill_crypto_prdt variant op
      scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_CRYPTO_ENABLE
      scsi: ufs: core: fold ufshcd_clear_keyslot() into its caller
      scsi: ufs: core: Add UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE

Huai-Yuan Liu (1):
      scsi: lpfc: Fix a possible null pointer dereference

Igor Pylypiv (1):
      scsi: pm80xx: Set phy->enable_completion only when we wait for it

Jeff Johnson (2):
      scsi: ufs: qcom: Add missing MODULE_DESCRIPTION() macro
      scsi: Add missing MODULE_DESCRIPTION() macros

John Garry (2):
      scsi: bsg: Pass dev to blk_mq_alloc_queue()
      scsi: core: Pass sdev to blk_mq_alloc_queue()

Justin Tee (8):
      scsi: lpfc: Update lpfc version to 14.4.0.3
      scsi: lpfc: Revise lpfc_prep_embed_io routine with proper endian macro usages
      scsi: lpfc: Fix incorrect request len mbox field when setting trunking via sysfs
      scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info
      scsi: lpfc: Fix handling of fully recovered fabric node in dev_loss callbk
      scsi: lpfc: Relax PRLI issue conditions after GID_FT response
      scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state
      scsi: lpfc: Cancel ELS WQE instead of issuing abort when SLI port is inactive

Kyoungrul Kim (1):
      scsi: ufs: core: Remove SCSI host only if added

Manish Rangankar (1):
      scsi: qla2xxx: During vport delete send async logout explicitly

Minwoo Im (4):
      scsi: ufs: mcq: Prevent no I/O queue case for MCQ
      scsi: ufs: pci: Add support MCQ for QEMU-based UFS
      scsi: ufs: mcq: Convert MCQ_CFG_n to an inline function
      scsi: ufs: mcq: Fix missing argument 'hba' in MCQ_OPR_OFFSET_n

Nilesh Javali (2):
      scsi: qla2xxx: Update version to 10.02.09.300-k
      scsi: qla2xxx: validate nvme_local_port correctly

Quinn Tran (4):
      scsi: qla2xxx: Use QP lock to search for bsg
      scsi: qla2xxx: Reduce fabric scan duplicate code
      scsi: qla2xxx: Fix flash read failure
      scsi: qla2xxx: Unable to act on RSCN for port online

Ram Prakash Gupta (2):
      scsi: ufs: qcom: Enable suspending clk scaling on no request
      scsi: ufs: core: Suspend clk scaling on no request

Ranjan Kumar (4):
      scsi: mpi3mr: Update driver version to 8.9.1.0.50
      scsi: mpi3mr: Add ioctl support for HDB
      scsi: mpi3mr: Trigger support
      scsi: mpi3mr: HDB allocation and posting for hardware and firmware buffers

Saurav Kashyap (1):
      scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds

Shreyas Deodhar (3):
      scsi: qla2xxx: Fix optrom version displayed in FDMI
      scsi: qla2xxx: Complete command early within lock
      scsi: qla2xxx: Fix for possible memory corruption

Sumit Saxena (3):
      scsi: mpi3mr: Driver version update
      scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
      scsi: mpi3mr: Support PCI Error Recovery callback handlers

Terrence Adams (1):
      scsi: pm8001: Update log level when reading config table

Tomas Henzl (1):
      scsi: mpi3mr: Correct a test in mpi3mr_sas_port_add()

Zhongqiu Han (1):
      scsi: aha152x: Use DECLARE_COMPLETION_ONSTACK for non-constant completion

And the diffstat:

 Documentation/ABI/testing/sysfs-driver-ufs |   14 +-
 block/bsg-lib.c                            |    3 +-
 drivers/scsi/BusLogic.c                    |    1 +
 drivers/scsi/advansys.c                    |    1 +
 drivers/scsi/aha152x.c                     |    2 +-
 drivers/scsi/aha1542.c                     |    2 +
 drivers/scsi/aha1740.c                     |    1 +
 drivers/scsi/arm/acornscsi.c               |    9 +-
 drivers/scsi/arm/cumana_2.c                |    2 +-
 drivers/scsi/arm/eesox.c                   |    2 +-
 drivers/scsi/arm/powertec.c                |    2 +-
 drivers/scsi/atari_scsi.c                  |    1 +
 drivers/scsi/atp870u.c                     |    2 +
 drivers/scsi/elx/efct/efct_driver.c        |    1 +
 drivers/scsi/g_NCR5380.c                   |    1 +
 drivers/scsi/imm.c                         |    1 +
 drivers/scsi/isci/init.c                   |    1 +
 drivers/scsi/lpfc/lpfc_attr.c              |   10 +-
 drivers/scsi/lpfc/lpfc_ct.c                |   16 +-
 drivers/scsi/lpfc/lpfc_els.c               |   19 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c           |   10 +-
 drivers/scsi/lpfc/lpfc_sli.c               |   43 +-
 drivers/scsi/lpfc/lpfc_version.h           |    2 +-
 drivers/scsi/mac_scsi.c                    |    1 +
 drivers/scsi/mpi3mr/mpi/mpi30_tool.h       |   44 ++
 drivers/scsi/mpi3mr/mpi3mr.h               |  140 +++-
 drivers/scsi/mpi3mr/mpi3mr_app.c           | 1090 +++++++++++++++++++++++++++-
 drivers/scsi/mpi3mr/mpi3mr_fw.c            |  294 +++++++-
 drivers/scsi/mpi3mr/mpi3mr_os.c            |  361 ++++++++-
 drivers/scsi/mpi3mr/mpi3mr_transport.c     |   43 +-
 drivers/scsi/pcmcia/aha152x_stub.c         |    1 +
 drivers/scsi/pm8001/pm8001_sas.c           |    4 +-
 drivers/scsi/pm8001/pm80xx_hwi.c           |    6 +-
 drivers/scsi/ppa.c                         |    1 +
 drivers/scsi/qla2xxx/qla_bsg.c             |   98 ++-
 drivers/scsi/qla2xxx/qla_def.h             |   17 +-
 drivers/scsi/qla2xxx/qla_gbl.h             |    6 +-
 drivers/scsi/qla2xxx/qla_gs.c              |  467 ++++++------
 drivers/scsi/qla2xxx/qla_init.c            |   94 ++-
 drivers/scsi/qla2xxx/qla_inline.h          |    8 +
 drivers/scsi/qla2xxx/qla_isr.c             |    6 -
 drivers/scsi/qla2xxx/qla_mid.c             |    2 +-
 drivers/scsi/qla2xxx/qla_nvme.c            |    5 +-
 drivers/scsi/qla2xxx/qla_os.c              |   19 +-
 drivers/scsi/qla2xxx/qla_sup.c             |  108 ++-
 drivers/scsi/qla2xxx/qla_version.h         |    4 +-
 drivers/scsi/scsi_common.c                 |    1 +
 drivers/scsi/scsi_devinfo.c                |   11 +-
 drivers/scsi/scsi_scan.c                   |    3 +-
 drivers/scsi/sun3_scsi.c                   |    1 +
 drivers/ufs/core/ufs-mcq.c                 |   89 ++-
 drivers/ufs/core/ufs-sysfs.c               |   73 +-
 drivers/ufs/core/ufshcd-crypto.c           |   34 +-
 drivers/ufs/core/ufshcd-crypto.h           |   36 +
 drivers/ufs/core/ufshcd-priv.h             |   15 +-
 drivers/ufs/core/ufshcd.c                  |  163 +++--
 drivers/ufs/host/ufs-exynos.c              |  240 +++++-
 drivers/ufs/host/ufs-mediatek.c            |    7 +-
 drivers/ufs/host/ufs-mediatek.h            |    3 +
 drivers/ufs/host/ufs-qcom.c                |    3 +
 drivers/ufs/host/ufshcd-pci.c              |   49 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h        |    3 +-
 include/ufs/ufs.h                          |    2 +
 include/ufs/ufshcd.h                       |   54 +-
 include/ufs/ufshci.h                       |    4 +-
 65 files changed, 3141 insertions(+), 615 deletions(-)
 create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h

James


.
Date: Thu, 18 Jul 2024 14:04:59 -0700
From: Stephen Boyd <sboyd@kernel.org>
To: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	linux-clk@vger.kernel.org,
	patches@lists.linux.dev,
	kunit-dev@googlegroups.com,
	linux-kselftest@vger.kernel.org,
	devicetree@vger.kernel.org,
	Brendan Higgins <brendan.higgins@linux.dev>,
	David Gow <davidgow@google.com>,
	Rae Moar <rmoar@google.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J . Wysocki" <rafael@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Saravana Kannan <saravanak@google.com>,
	Daniel Latypov <dlatypov@google.com>,
	Christian Marangi <ansuelsmth@gmail.com>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Maxime Ripard <maxime@cerno.tech>,
	Geert Uytterhoeven <geert+renesas@glider.be>
Subject: [PATCH v8 0/8] clk: Add kunit tests for fixed rate and parent data

.
Date: Thu, 18 Jul 2024 14:12:12 -0700
From: Rick Edgecombe <rick.p.edgecombe@intel.com>
To: seanjc@google.com,
	pbonzini@redhat.com,
	kvm@vger.kernel.org
Cc: kai.huang@intel.com,
	dmatlack@google.com,
	erdemaktas@google.com,
	isaku.yamahata@gmail.com,
	linux-kernel@vger.kernel.org,
	sagis@google.com,
	yan.y.zhao@intel.com,
	rick.p.edgecombe@intel.com
Subject: [PATCH v4 00/18] TDX MMU prep series part 1

.
Date: Thu, 18 Jul 2024 14:29:59 -0700
From: Samuel Holland <samuel.holland@sifive.com>
To: Palmer Dabbelt <palmer@dabbelt.com>,
	linux-riscv@lists.infradead.org
Cc: Samuel Holland <samuel.holland@sifive.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	Andrew Jones <ajones@ventanamicro.com>,
	Andy Chiu <andy.chiu@sifive.com>,
	Charlie Jenkins <charlie@rivosinc.com>,
	=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= <cleger@rivosinc.com>,
	Conor Dooley <conor@kernel.org>,
	Evan Green <evan@rivosinc.com>,
	Paul Walmsley <paul.walmsley@sifive.com>,
	linux-kernel@vger.kernel.org
Subject: [PATCH -fixes] riscv: cpufeature: Do not drop Linux-internal extensions

.
