kernel-6.13.9-200

* Fri Mar 28 2025 Augusto Caringi <acaringi@redhat.com> [6.13.9-0]
- powerpc64/ftrace: fix module loading without patchable function entries (Anthony Iliopoulos)
- Linux v6.13.9
Resolves:

Signed-off-by: Augusto Caringi <acaringi@redhat.com>
This commit is contained in:
Augusto Caringi 2025-03-28 21:57:32 -03:00
parent 70fcdae015
commit 0b3fc7e17e
5 changed files with 108 additions and 80 deletions

View File

@ -1,3 +1,6 @@
https://gitlab.com/cki-project/kernel-ark/-/commit/8aa35bb39b12333efd236e0152aabe84a6ddc1fc
8aa35bb39b12333efd236e0152aabe84a6ddc1fc powerpc64/ftrace: fix module loading without patchable function entries
https://gitlab.com/cki-project/kernel-ark/-/commit/7e4629edb7293989d753b3248d9494237995d2d7 https://gitlab.com/cki-project/kernel-ark/-/commit/7e4629edb7293989d753b3248d9494237995d2d7
7e4629edb7293989d753b3248d9494237995d2d7 EDAC/igen6: Fix the flood of invalid error reports 7e4629edb7293989d753b3248d9494237995d2d7 EDAC/igen6: Fix the flood of invalid error reports

View File

@ -1,3 +1,8 @@
* Fri Mar 28 2025 Augusto Caringi <acaringi@redhat.com> [6.13.9-0]
- powerpc64/ftrace: fix module loading without patchable function entries (Anthony Iliopoulos)
- Linux v6.13.9
Resolves:
* Sat Mar 22 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.13.8-0] * Sat Mar 22 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.13.8-0]
- Add to BugsFixed (Justin M. Forbes) - Add to BugsFixed (Justin M. Forbes)
- EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo) - EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo)

View File

@ -159,18 +159,18 @@ Summary: The Linux kernel
# the --with-release option overrides this setting.) # the --with-release option overrides this setting.)
%define debugbuildsenabled 1 %define debugbuildsenabled 1
# define buildid .local # define buildid .local
%define specrpmversion 6.13.8 %define specrpmversion 6.13.9
%define specversion 6.13.8 %define specversion 6.13.9
%define patchversion 6.13 %define patchversion 6.13
%define pkgrelease 200 %define pkgrelease 200
%define kversion 6 %define kversion 6
%define tarfile_release 6.13.8 %define tarfile_release 6.13.9
# This is needed to do merge window version magic # This is needed to do merge window version magic
%define patchlevel 13 %define patchlevel 13
# This allows pkg_release to have configurable %%{?dist} tag # This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 200%{?buildid}%{?dist} %define specrelease 200%{?buildid}%{?dist}
# This defines the kabi tarball version # This defines the kabi tarball version
%define kabiversion 6.13.8 %define kabiversion 6.13.9
# If this variable is set to 1, a bpf selftests build failure will cause a # If this variable is set to 1, a bpf selftests build failure will cause a
# fatal kernel package build error # fatal kernel package build error
@ -4166,6 +4166,10 @@ fi\
# #
# #
%changelog %changelog
* Fri Mar 28 2025 Augusto Caringi <acaringi@redhat.com> [6.13.9-0]
- powerpc64/ftrace: fix module loading without patchable function entries (Anthony Iliopoulos)
- Linux v6.13.9
* Sat Mar 22 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.13.8-0] * Sat Mar 22 2025 Justin M. Forbes <jforbes@fedoraproject.org> [6.13.8-0]
- Add to BugsFixed (Justin M. Forbes) - Add to BugsFixed (Justin M. Forbes)
- EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo) - EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo)

View File

@ -3,6 +3,7 @@
MAINTAINERS | 6 + MAINTAINERS | 6 +
Makefile | 40 + Makefile | 40 +
arch/arm/Kconfig | 4 +- arch/arm/Kconfig | 4 +-
arch/powerpc/kernel/module_64.c | 4 -
arch/s390/include/asm/ipl.h | 1 + arch/s390/include/asm/ipl.h | 1 +
arch/s390/kernel/ipl.c | 5 + arch/s390/kernel/ipl.c | 5 +
arch/s390/kernel/setup.c | 4 + arch/s390/kernel/setup.c | 4 +
@ -70,10 +71,10 @@
security/lockdown/lockdown.c | 11 + security/lockdown/lockdown.c | 11 +
sound/soc/codecs/rt712-sdca.c | 80 +- sound/soc/codecs/rt712-sdca.c | 80 +-
sound/soc/codecs/rt712-sdca.h | 3 + sound/soc/codecs/rt712-sdca.h | 3 +
72 files changed, 9246 insertions(+), 300 deletions(-) 73 files changed, 9246 insertions(+), 304 deletions(-)
diff --git a/Documentation/hid/index.rst b/Documentation/hid/index.rst diff --git a/Documentation/hid/index.rst b/Documentation/hid/index.rst
index af02cf7cfa82..baf156b44b58 100644 index af02cf7cfa820..baf156b44b58a 100644
--- a/Documentation/hid/index.rst --- a/Documentation/hid/index.rst
+++ b/Documentation/hid/index.rst +++ b/Documentation/hid/index.rst
@@ -18,4 +18,5 @@ Human Interface Devices (HID) @@ -18,4 +18,5 @@ Human Interface Devices (HID)
@ -84,7 +85,7 @@ index af02cf7cfa82..baf156b44b58 100644
amd-sfh-hid amd-sfh-hid
diff --git a/Documentation/hid/intel-thc-hid.rst b/Documentation/hid/intel-thc-hid.rst diff --git a/Documentation/hid/intel-thc-hid.rst b/Documentation/hid/intel-thc-hid.rst
new file mode 100644 new file mode 100644
index 000000000000..6c417205ac6a index 0000000000000..6c417205ac6a5
--- /dev/null --- /dev/null
+++ b/Documentation/hid/intel-thc-hid.rst +++ b/Documentation/hid/intel-thc-hid.rst
@@ -0,0 +1,568 @@ @@ -0,0 +1,568 @@
@ -657,7 +658,7 @@ index 000000000000..6c417205ac6a
+- HIDSPI: https://download.microsoft.com/download/c/a/0/ca07aef3-3e10-4022-b1e9-c98cea99465d/HidSpiProtocolSpec.pdf +- HIDSPI: https://download.microsoft.com/download/c/a/0/ca07aef3-3e10-4022-b1e9-c98cea99465d/HidSpiProtocolSpec.pdf
+- HIDI2C: https://download.microsoft.com/download/7/d/d/7dd44bb7-2a7a-4505-ac1c-7227d3d96d5b/hid-over-i2c-protocol-spec-v1-0.docx +- HIDI2C: https://download.microsoft.com/download/7/d/d/7dd44bb7-2a7a-4505-ac1c-7227d3d96d5b/hid-over-i2c-protocol-spec-v1-0.docx
diff --git a/MAINTAINERS b/MAINTAINERS diff --git a/MAINTAINERS b/MAINTAINERS
index 0fa7c5728f1e..e404279c8610 100644 index 0fa7c5728f1e6..e404279c86107 100644
--- a/MAINTAINERS --- a/MAINTAINERS
+++ b/MAINTAINERS +++ b/MAINTAINERS
@@ -11872,6 +11872,12 @@ S: Maintained @@ -11872,6 +11872,12 @@ S: Maintained
@ -674,7 +675,7 @@ index 0fa7c5728f1e..e404279c8610 100644
M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
L: platform-driver-x86@vger.kernel.org L: platform-driver-x86@vger.kernel.org
diff --git a/Makefile b/Makefile diff --git a/Makefile b/Makefile
index 44d99cd682ba..4cf289f331e4 100644 index 21a34e8991ac6..b62c835a76ffd 100644
--- a/Makefile --- a/Makefile
+++ b/Makefile +++ b/Makefile
@@ -22,6 +22,18 @@ $(if $(filter __%, $(MAKECMDGOALS)), \ @@ -22,6 +22,18 @@ $(if $(filter __%, $(MAKECMDGOALS)), \
@ -739,7 +740,7 @@ index 44d99cd682ba..4cf289f331e4 100644
@: @:
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 202397be76d8..3d4ba33d4305 100644 index 202397be76d80..3d4ba33d4305f 100644
--- a/arch/arm/Kconfig --- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig +++ b/arch/arm/Kconfig
@@ -1228,9 +1228,9 @@ config HIGHMEM @@ -1228,9 +1228,9 @@ config HIGHMEM
@ -754,8 +755,23 @@ index 202397be76d8..3d4ba33d4305 100644
help help
The VM uses one page of physical memory for each page table. The VM uses one page of physical memory for each page table.
For systems with a lot of processes, this can use a lot of For systems with a lot of processes, this can use a lot of
diff --git a/arch/powerpc/kernel/module_64.c b/arch/powerpc/kernel/module_64.c
index 45dac7b46aa3c..ff61f88461a71 100644
--- a/arch/powerpc/kernel/module_64.c
+++ b/arch/powerpc/kernel/module_64.c
@@ -258,10 +258,6 @@ static unsigned long get_stubs_size(const Elf64_Ehdr *hdr,
break;
}
}
- if (i == hdr->e_shnum) {
- pr_err("%s: doesn't contain __patchable_function_entries.\n", me->name);
- return -ENOEXEC;
- }
#endif
pr_debug("Looks like a total of %lu stubs, max\n", relocs);
diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h
index b0d00032479d..afb9544fb007 100644 index b0d00032479d6..afb9544fb0074 100644
--- a/arch/s390/include/asm/ipl.h --- a/arch/s390/include/asm/ipl.h
+++ b/arch/s390/include/asm/ipl.h +++ b/arch/s390/include/asm/ipl.h
@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf, @@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf,
@ -767,7 +783,7 @@ index b0d00032479d..afb9544fb007 100644
/* /*
* DIAG 308 support * DIAG 308 support
diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c
index 7d12a1305fc9..569b92def9b7 100644 index 7d12a1305fc99..569b92def9b79 100644
--- a/arch/s390/kernel/ipl.c --- a/arch/s390/kernel/ipl.c
+++ b/arch/s390/kernel/ipl.c +++ b/arch/s390/kernel/ipl.c
@@ -2497,3 +2497,8 @@ int ipl_report_free(struct ipl_report *report) @@ -2497,3 +2497,8 @@ int ipl_report_free(struct ipl_report *report)
@ -780,7 +796,7 @@ index 7d12a1305fc9..569b92def9b7 100644
+ return !!ipl_secure_flag; + return !!ipl_secure_flag;
+} +}
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index 99f165726ca9..70b4ef0d86b8 100644 index 99f165726ca9e..70b4ef0d86b86 100644
--- a/arch/s390/kernel/setup.c --- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c
@@ -49,6 +49,7 @@ @@ -49,6 +49,7 @@
@ -802,7 +818,7 @@ index 99f165726ca9..70b4ef0d86b8 100644
/* boot_command_line has been already set up in early.c */ /* boot_command_line has been already set up in early.c */
*cmdline_p = boot_command_line; *cmdline_p = boot_command_line;
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index f1fea506e20f..6af50d80f54a 100644 index f1fea506e20f4..6af50d80f54aa 100644
--- a/arch/x86/kernel/setup.c --- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c
@@ -21,6 +21,7 @@ @@ -21,6 +21,7 @@
@ -849,7 +865,7 @@ index f1fea506e20f..6af50d80f54a 100644
reserve_initrd(); reserve_initrd();
diff --git a/arch/x86/tools/insn_decoder_test.c b/arch/x86/tools/insn_decoder_test.c diff --git a/arch/x86/tools/insn_decoder_test.c b/arch/x86/tools/insn_decoder_test.c
index 472540aeabc2..366e07546344 100644 index 472540aeabc23..366e07546344b 100644
--- a/arch/x86/tools/insn_decoder_test.c --- a/arch/x86/tools/insn_decoder_test.c
+++ b/arch/x86/tools/insn_decoder_test.c +++ b/arch/x86/tools/insn_decoder_test.c
@@ -106,7 +106,7 @@ static void parse_args(int argc, char **argv) @@ -106,7 +106,7 @@ static void parse_args(int argc, char **argv)
@ -862,7 +878,7 @@ index 472540aeabc2..366e07546344 100644
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
diff --git a/crypto/akcipher.c b/crypto/akcipher.c diff --git a/crypto/akcipher.c b/crypto/akcipher.c
index 72c82d9aa077..da1ac5de8252 100644 index 72c82d9aa0778..da1ac5de8252d 100644
--- a/crypto/akcipher.c --- a/crypto/akcipher.c
+++ b/crypto/akcipher.c +++ b/crypto/akcipher.c
@@ -141,8 +141,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg) @@ -141,8 +141,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg)
@ -876,7 +892,7 @@ index 72c82d9aa077..da1ac5de8252 100644
alg->set_priv_key = akcipher_default_set_key; alg->set_priv_key = akcipher_default_set_key;
diff --git a/crypto/dh.c b/crypto/dh.c diff --git a/crypto/dh.c b/crypto/dh.c
index afc0fd847761..e13258c3d1d1 100644 index afc0fd8477613..e13258c3d1d1a 100644
--- a/crypto/dh.c --- a/crypto/dh.c
+++ b/crypto/dh.c +++ b/crypto/dh.c
@@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req) @@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req)
@ -916,7 +932,7 @@ index afc0fd847761..e13258c3d1d1 100644
} }
diff --git a/crypto/seqiv.c b/crypto/seqiv.c diff --git a/crypto/seqiv.c b/crypto/seqiv.c
index 17e11d51ddc3..9c136a3b6267 100644 index 17e11d51ddc36..9c136a3b62679 100644
--- a/crypto/seqiv.c --- a/crypto/seqiv.c
+++ b/crypto/seqiv.c +++ b/crypto/seqiv.c
@@ -132,6 +132,19 @@ static int seqiv_aead_decrypt(struct aead_request *req) @@ -132,6 +132,19 @@ static int seqiv_aead_decrypt(struct aead_request *req)
@ -949,7 +965,7 @@ index 17e11d51ddc3..9c136a3b6267 100644
inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx);
diff --git a/crypto/sig.c b/crypto/sig.c diff --git a/crypto/sig.c b/crypto/sig.c
index 5e1f1f739da2..3fc9fffa718e 100644 index 5e1f1f739da2e..3fc9fffa718e6 100644
--- a/crypto/sig.c --- a/crypto/sig.c
+++ b/crypto/sig.c +++ b/crypto/sig.c
@@ -108,8 +108,7 @@ static int sig_prepare_alg(struct sig_alg *alg) @@ -108,8 +108,7 @@ static int sig_prepare_alg(struct sig_alg *alg)
@ -963,7 +979,7 @@ index 5e1f1f739da2..3fc9fffa718e 100644
alg->verify = sig_default_verify; alg->verify = sig_default_verify;
if (!alg->set_priv_key) if (!alg->set_priv_key)
diff --git a/crypto/testmgr.c b/crypto/testmgr.c diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 1f5f48ab18c7..00a3810bff51 100644 index 1f5f48ab18c74..00a3810bff51e 100644
--- a/crypto/testmgr.c --- a/crypto/testmgr.c
+++ b/crypto/testmgr.c +++ b/crypto/testmgr.c
@@ -4200,7 +4200,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm, @@ -4200,7 +4200,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm,
@ -1000,7 +1016,7 @@ index 1f5f48ab18c7..00a3810bff51 100644
.kpp = __VECS(ecdh_p384_tv_template) .kpp = __VECS(ecdh_p384_tv_template)
} }
diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
index 20d757687e3d..90a13f20f052 100644 index 20d757687e3d9..90a13f20f052b 100644
--- a/drivers/acpi/apei/hest.c --- a/drivers/acpi/apei/hest.c
+++ b/drivers/acpi/apei/hest.c +++ b/drivers/acpi/apei/hest.c
@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data) @@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
@ -1019,7 +1035,7 @@ index 20d757687e3d..90a13f20f052 100644
for (i = 0; i < hest_tab->error_source_count; i++) { for (i = 0; i < hest_tab->error_source_count; i++) {
len = hest_esrc_len(hest_hdr); len = hest_esrc_len(hest_hdr);
diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c
index 1687483ff319..390b67f19181 100644 index 1687483ff319e..390b67f19181a 100644
--- a/drivers/acpi/irq.c --- a/drivers/acpi/irq.c
+++ b/drivers/acpi/irq.c +++ b/drivers/acpi/irq.c
@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx { @@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx {
@ -1062,7 +1078,7 @@ index 1687483ff319..390b67f19181 100644
return ctx.rc; return ctx.rc;
} }
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 74dcccdc6482..d6265ddc87ef 100644 index 74dcccdc6482b..d6265ddc87efe 100644
--- a/drivers/acpi/scan.c --- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c
@@ -1802,6 +1802,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) @@ -1802,6 +1802,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
@ -1082,7 +1098,7 @@ index 74dcccdc6482..d6265ddc87ef 100644
acpi_dev_get_resources(device, &resource_list, acpi_dev_get_resources(device, &resource_list,
acpi_check_serial_bus_slave, acpi_check_serial_bus_slave,
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
index fdfa7b266218..f5f8ba457c93 100644 index fdfa7b2662180..f5f8ba457c93f 100644
--- a/drivers/ata/libahci.c --- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c
@@ -729,6 +729,24 @@ int ahci_stop_engine(struct ata_port *ap) @@ -729,6 +729,24 @@ int ahci_stop_engine(struct ata_port *ap)
@ -1111,7 +1127,7 @@ index fdfa7b266218..f5f8ba457c93 100644
tmp = ata_wait_register(ap, port_mmio + PORT_CMD, tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500); PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500);
diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c
index bbf7029e224b..cf7faa970dd6 100644 index bbf7029e224be..cf7faa970dd65 100644
--- a/drivers/char/ipmi/ipmi_dmi.c --- a/drivers/char/ipmi/ipmi_dmi.c
+++ b/drivers/char/ipmi/ipmi_dmi.c +++ b/drivers/char/ipmi/ipmi_dmi.c
@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void) @@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void)
@ -1137,7 +1153,7 @@ index bbf7029e224b..cf7faa970dd6 100644
dmi_decode_ipmi((const struct dmi_header *) dev->device_data); dmi_decode_ipmi((const struct dmi_header *) dev->device_data);
diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
index e12b531f5c2f..082707f8dff8 100644 index e12b531f5c2f3..082707f8dff8c 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c --- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c +++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -35,6 +35,7 @@ @@ -35,6 +35,7 @@
@ -1172,7 +1188,7 @@ index e12b531f5c2f..082707f8dff8 100644
rv = ipmi_register_driver(); rv = ipmi_register_driver();
mutex_unlock(&ipmi_interfaces_mutex); mutex_unlock(&ipmi_interfaces_mutex);
diff --git a/drivers/edac/igen6_edac.c b/drivers/edac/igen6_edac.c diff --git a/drivers/edac/igen6_edac.c b/drivers/edac/igen6_edac.c
index fdf3a84fe698..595908af9e5c 100644 index fdf3a84fe6988..595908af9e5c9 100644
--- a/drivers/edac/igen6_edac.c --- a/drivers/edac/igen6_edac.c
+++ b/drivers/edac/igen6_edac.c +++ b/drivers/edac/igen6_edac.c
@@ -785,13 +785,22 @@ static u64 ecclog_read_and_clear(struct igen6_imc *imc) @@ -785,13 +785,22 @@ static u64 ecclog_read_and_clear(struct igen6_imc *imc)
@ -1205,7 +1221,7 @@ index fdf3a84fe698..595908af9e5c 100644
static void errsts_clear(struct igen6_imc *imc) static void errsts_clear(struct igen6_imc *imc)
diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile
index a2d0009560d0..4f3486e6a84b 100644 index a2d0009560d0f..4f3486e6a84b2 100644
--- a/drivers/firmware/efi/Makefile --- a/drivers/firmware/efi/Makefile
+++ b/drivers/firmware/efi/Makefile +++ b/drivers/firmware/efi/Makefile
@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub @@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub
@ -1217,7 +1233,7 @@ index a2d0009560d0..4f3486e6a84b 100644
obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o
obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o
diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
index 1992d1176c7e..666e6845bd92 100644 index 1992d1176c7ed..666e6845bd921 100644
--- a/drivers/firmware/efi/efi.c --- a/drivers/firmware/efi/efi.c
+++ b/drivers/firmware/efi/efi.c +++ b/drivers/firmware/efi/efi.c
@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
@ -1363,7 +1379,7 @@ index 1992d1176c7e..666e6845bd92 100644
diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c
new file mode 100644 new file mode 100644
index 000000000000..de0a3714a5d4 index 0000000000000..de0a3714a5d44
--- /dev/null --- /dev/null
+++ b/drivers/firmware/efi/secureboot.c +++ b/drivers/firmware/efi/secureboot.c
@@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
@ -1406,7 +1422,7 @@ index 000000000000..de0a3714a5d4
+ } + }
+} +}
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 363c860835d3..b7e010c384ba 100644 index 363c860835d35..b7e010c384bac 100644
--- a/drivers/hid/Kconfig --- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig +++ b/drivers/hid/Kconfig
@@ -1387,4 +1387,6 @@ source "drivers/hid/amd-sfh-hid/Kconfig" @@ -1387,4 +1387,6 @@ source "drivers/hid/amd-sfh-hid/Kconfig"
@ -1417,7 +1433,7 @@ index 363c860835d3..b7e010c384ba 100644
+ +
endif # HID_SUPPORT endif # HID_SUPPORT
diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile
index 24de45f3677d..482b096eea28 100644 index 24de45f3677d1..482b096eea280 100644
--- a/drivers/hid/Makefile --- a/drivers/hid/Makefile
+++ b/drivers/hid/Makefile +++ b/drivers/hid/Makefile
@@ -171,3 +171,5 @@ obj-$(INTEL_ISH_FIRMWARE_DOWNLOADER) += intel-ish-hid/ @@ -171,3 +171,5 @@ obj-$(INTEL_ISH_FIRMWARE_DOWNLOADER) += intel-ish-hid/
@ -1427,7 +1443,7 @@ index 24de45f3677d..482b096eea28 100644
+ +
+obj-$(CONFIG_INTEL_THC_HID) += intel-thc-hid/ +obj-$(CONFIG_INTEL_THC_HID) += intel-thc-hid/
diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c
index d4af17fdba46..154f0403cbf4 100644 index d4af17fdba467..154f0403cbf4c 100644
--- a/drivers/hid/hid-rmi.c --- a/drivers/hid/hid-rmi.c
+++ b/drivers/hid/hid-rmi.c +++ b/drivers/hid/hid-rmi.c
@@ -321,21 +321,12 @@ static int rmi_input_event(struct hid_device *hdev, u8 *data, int size) @@ -321,21 +321,12 @@ static int rmi_input_event(struct hid_device *hdev, u8 *data, int size)
@ -1530,7 +1546,7 @@ index d4af17fdba46..154f0403cbf4 100644
diff --git a/drivers/hid/intel-thc-hid/Kconfig b/drivers/hid/intel-thc-hid/Kconfig diff --git a/drivers/hid/intel-thc-hid/Kconfig b/drivers/hid/intel-thc-hid/Kconfig
new file mode 100644 new file mode 100644
index 000000000000..91ec84902db8 index 0000000000000..91ec84902db8f
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/Kconfig +++ b/drivers/hid/intel-thc-hid/Kconfig
@@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
@ -1579,7 +1595,7 @@ index 000000000000..91ec84902db8
+endmenu +endmenu
diff --git a/drivers/hid/intel-thc-hid/Makefile b/drivers/hid/intel-thc-hid/Makefile diff --git a/drivers/hid/intel-thc-hid/Makefile b/drivers/hid/intel-thc-hid/Makefile
new file mode 100644 new file mode 100644
index 000000000000..6f762d87af07 index 0000000000000..6f762d87af070
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/Makefile +++ b/drivers/hid/intel-thc-hid/Makefile
@@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
@ -1607,7 +1623,7 @@ index 000000000000..6f762d87af07
+ccflags-y += -I $(src)/intel-thc +ccflags-y += -I $(src)/intel-thc
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
new file mode 100644 new file mode 100644
index 000000000000..2de93f4a25ca index 0000000000000..2de93f4a25ca4
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
@@ -0,0 +1,969 @@ @@ -0,0 +1,969 @@
@ -2582,7 +2598,7 @@ index 000000000000..2de93f4a25ca
+MODULE_IMPORT_NS("INTEL_THC"); +MODULE_IMPORT_NS("INTEL_THC");
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
new file mode 100644 new file mode 100644
index 000000000000..6ddb584bd611 index 0000000000000..6ddb584bd6110
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
@@ -0,0 +1,186 @@ @@ -0,0 +1,186 @@
@ -2774,7 +2790,7 @@ index 000000000000..6ddb584bd611
+#endif /* _QUICKI2C_DEV_H_ */ +#endif /* _QUICKI2C_DEV_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
new file mode 100644 new file mode 100644
index 000000000000..5c3ec95bb3fd index 0000000000000..5c3ec95bb3fdd
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
@@ -0,0 +1,166 @@ @@ -0,0 +1,166 @@
@ -2946,7 +2962,7 @@ index 000000000000..5c3ec95bb3fd
+} +}
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h
new file mode 100644 new file mode 100644
index 000000000000..e80df5f339fe index 0000000000000..e80df5f339fef
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
@ -2966,7 +2982,7 @@ index 000000000000..e80df5f339fe
+#endif /* _QUICKI2C_HID_H_ */ +#endif /* _QUICKI2C_HID_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c
new file mode 100644 new file mode 100644
index 000000000000..f493df0d5dc4 index 0000000000000..f493df0d5dc4e
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c
@@ -0,0 +1,224 @@ @@ -0,0 +1,224 @@
@ -3196,7 +3212,7 @@ index 000000000000..f493df0d5dc4
+} +}
diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h
new file mode 100644 new file mode 100644
index 000000000000..bf4908cce59c index 0000000000000..bf4908cce59cc
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h +++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h
@@ -0,0 +1,20 @@ @@ -0,0 +1,20 @@
@ -3222,7 +3238,7 @@ index 000000000000..bf4908cce59c
+#endif /* _QUICKI2C_PROTOCOL_H_ */ +#endif /* _QUICKI2C_PROTOCOL_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
new file mode 100644 new file mode 100644
index 000000000000..4641e818dfa4 index 0000000000000..4641e818dfa44
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c +++ b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
@@ -0,0 +1,987 @@ @@ -0,0 +1,987 @@
@ -4215,7 +4231,7 @@ index 000000000000..4641e818dfa4
+MODULE_IMPORT_NS("INTEL_THC"); +MODULE_IMPORT_NS("INTEL_THC");
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
new file mode 100644 new file mode 100644
index 000000000000..75179bb26767 index 0000000000000..75179bb267677
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h +++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
@@ -0,0 +1,172 @@ @@ -0,0 +1,172 @@
@ -4393,7 +4409,7 @@ index 000000000000..75179bb26767
+#endif /* _QUICKSPI_DEV_H_ */ +#endif /* _QUICKSPI_DEV_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
new file mode 100644 new file mode 100644
index 000000000000..ad52e402c28a index 0000000000000..ad52e402c28ac
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c +++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
@@ -0,0 +1,165 @@ @@ -0,0 +1,165 @@
@ -4564,7 +4580,7 @@ index 000000000000..ad52e402c28a
+} +}
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h
new file mode 100644 new file mode 100644
index 000000000000..f640fa876a40 index 0000000000000..f640fa876a405
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h +++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
@ -4584,7 +4600,7 @@ index 000000000000..f640fa876a40
+#endif /* _QUICKSPI_HID_H_ */ +#endif /* _QUICKSPI_HID_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
new file mode 100644 new file mode 100644
index 000000000000..7373238ceb18 index 0000000000000..7373238ceb18b
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c +++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
@@ -0,0 +1,414 @@ @@ -0,0 +1,414 @@
@ -5004,7 +5020,7 @@ index 000000000000..7373238ceb18
+} +}
diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h
new file mode 100644 new file mode 100644
index 000000000000..775e29c1ed13 index 0000000000000..775e29c1ed136
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h +++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h
@@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
@ -5035,7 +5051,7 @@ index 000000000000..775e29c1ed13
+#endif /* _QUICKSPI_PROTOCOL_H_ */ +#endif /* _QUICKSPI_PROTOCOL_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
new file mode 100644 new file mode 100644
index 000000000000..4fc78b5a04b5 index 0000000000000..4fc78b5a04b5f
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c +++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
@@ -0,0 +1,1578 @@ @@ -0,0 +1,1578 @@
@ -6619,7 +6635,7 @@ index 000000000000..4fc78b5a04b5
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h
new file mode 100644 new file mode 100644
index 000000000000..0517fee2c668 index 0000000000000..0517fee2c668b
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h +++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h
@@ -0,0 +1,116 @@ @@ -0,0 +1,116 @@
@ -6741,7 +6757,7 @@ index 000000000000..0517fee2c668
+#endif /* _INTEL_THC_DEV_H_ */ +#endif /* _INTEL_THC_DEV_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
new file mode 100644 new file mode 100644
index 000000000000..eb23bea77686 index 0000000000000..eb23bea776864
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c +++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
@@ -0,0 +1,969 @@ @@ -0,0 +1,969 @@
@ -7716,7 +7732,7 @@ index 000000000000..eb23bea77686
+EXPORT_SYMBOL_NS_GPL(thc_dma_write, "INTEL_THC"); +EXPORT_SYMBOL_NS_GPL(thc_dma_write, "INTEL_THC");
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h
new file mode 100644 new file mode 100644
index 000000000000..ca923ff2bef9 index 0000000000000..ca923ff2bef99
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h +++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h
@@ -0,0 +1,146 @@ @@ -0,0 +1,146 @@
@ -7868,7 +7884,7 @@ index 000000000000..ca923ff2bef9
+#endif /* _INTEL_THC_DMA_H_ */ +#endif /* _INTEL_THC_DMA_H_ */
diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h
new file mode 100644 new file mode 100644
index 000000000000..6729c4c25dab index 0000000000000..6729c4c25dabc
--- /dev/null --- /dev/null
+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h +++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h
@@ -0,0 +1,881 @@ @@ -0,0 +1,881 @@
@ -8754,7 +8770,7 @@ index 000000000000..6729c4c25dab
+ +
+#endif /* _INTEL_THC_HW_H_ */ +#endif /* _INTEL_THC_HW_H_ */
diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
index dd8c74f893db..f2d1fb1b7645 100644 index dd8c74f893dbd..f2d1fb1b76454 100644
--- a/drivers/hwtracing/coresight/coresight-etm4x-core.c --- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
+++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c +++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
@ -8805,7 +8821,7 @@ index dd8c74f893db..f2d1fb1b7645 100644
platform_driver_unregister(&etm4_platform_driver); platform_driver_unregister(&etm4_platform_driver);
etm4_pm_clear(); etm4_pm_clear();
diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c
index 2168b6cd7167..5d7cda175a0c 100644 index 2168b6cd71673..5d7cda175a0ce 100644
--- a/drivers/input/rmi4/rmi_driver.c --- a/drivers/input/rmi4/rmi_driver.c
+++ b/drivers/input/rmi4/rmi_driver.c +++ b/drivers/input/rmi4/rmi_driver.c
@@ -182,34 +182,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, @@ -182,34 +182,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
@ -8997,7 +9013,7 @@ index 2168b6cd7167..5d7cda175a0c 100644
if (data->f01_container->dev.driver) { if (data->f01_container->dev.driver) {
/* Driver already bound, so enable ATTN now. */ /* Driver already bound, so enable ATTN now. */
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
index 599030e1e890..74dd17d516c0 100644 index 599030e1e890b..74dd17d516c0b 100644
--- a/drivers/iommu/iommu.c --- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
@ -9037,7 +9053,7 @@ index 599030e1e890..74dd17d516c0 100644
* iommu_setup_default_domain - Set the default_domain for the group * iommu_setup_default_domain - Set the default_domain for the group
* @group: Group to change * @group: Group to change
diff --git a/drivers/media/i2c/ov08x40.c b/drivers/media/i2c/ov08x40.c diff --git a/drivers/media/i2c/ov08x40.c b/drivers/media/i2c/ov08x40.c
index b9682264e2f5..54575eea3c49 100644 index b9682264e2f53..54575eea3c490 100644
--- a/drivers/media/i2c/ov08x40.c --- a/drivers/media/i2c/ov08x40.c
+++ b/drivers/media/i2c/ov08x40.c +++ b/drivers/media/i2c/ov08x40.c
@@ -1322,9 +1322,6 @@ static int ov08x40_power_on(struct device *dev) @@ -1322,9 +1322,6 @@ static int ov08x40_power_on(struct device *dev)
@ -9344,7 +9360,7 @@ index b9682264e2f5..54575eea3c49 100644
.probe = ov08x40_probe, .probe = ov08x40_probe,
.remove = ov08x40_remove, .remove = ov08x40_remove,
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
index e4034cec5923..828a2fc01d7b 100644 index e4034cec59237..828a2fc01d7b0 100644
--- a/drivers/nvme/host/core.c --- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c
@@ -276,6 +276,9 @@ void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl) @@ -276,6 +276,9 @@ void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl)
@ -9414,7 +9430,7 @@ index e4034cec5923..828a2fc01d7b 100644
#ifdef CONFIG_NVME_HOST_AUTH #ifdef CONFIG_NVME_HOST_AUTH
queue_work(nvme_wq, &ctrl->dhchap_auth_work); queue_work(nvme_wq, &ctrl->dhchap_auth_work);
diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c
index a85d190942bd..b974ea81b62c 100644 index a85d190942bdf..b974ea81b62cb 100644
--- a/drivers/nvme/host/multipath.c --- a/drivers/nvme/host/multipath.c
+++ b/drivers/nvme/host/multipath.c +++ b/drivers/nvme/host/multipath.c
@@ -83,14 +83,10 @@ void nvme_mpath_start_freeze(struct nvme_subsystem *subsys) @@ -83,14 +83,10 @@ void nvme_mpath_start_freeze(struct nvme_subsystem *subsys)
@ -9461,7 +9477,7 @@ index a85d190942bd..b974ea81b62c 100644
/* initialize this in the identify path to cover controller resets */ /* initialize this in the identify path to cover controller resets */
diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h
index c4bb8dfe1a45..a17435a61ed3 100644 index c4bb8dfe1a458..a17435a61ed33 100644
--- a/drivers/nvme/host/nvme.h --- a/drivers/nvme/host/nvme.h
+++ b/drivers/nvme/host/nvme.h +++ b/drivers/nvme/host/nvme.h
@@ -953,6 +953,7 @@ void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys); @@ -953,6 +953,7 @@ void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys);
@ -9483,7 +9499,7 @@ index c4bb8dfe1a45..a17435a61ed3 100644
{ {
} }
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index 0a1f668999ce..8aba731f9ce3 100644 index 0a1f668999cef..8aba731f9ce32 100644
--- a/drivers/pci/quirks.c --- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c
@@ -4451,6 +4451,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000, @@ -4451,6 +4451,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000,
@ -9518,7 +9534,7 @@ index 0a1f668999ce..8aba731f9ce3 100644
* Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero) * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero)
* class code. Fix it. * class code. Fix it.
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index af62a8ed8620..bf275aac44e1 100644 index af62a8ed86200..bf275aac44e19 100644
--- a/drivers/scsi/sd.c --- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c
@@ -121,6 +121,14 @@ static const char *sd_cache_types[] = { @@ -121,6 +121,14 @@ static const char *sd_cache_types[] = {
@ -9546,7 +9562,7 @@ index af62a8ed8620..bf275aac44e1 100644
if (err) if (err)
goto err_out_driver; goto err_out_driver;
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 145787c424e0..85f92b85237c 100644 index 145787c424e0c..85f92b85237cb 100644
--- a/drivers/usb/core/hub.c --- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c
@@ -5856,6 +5856,13 @@ static void hub_event(struct work_struct *work) @@ -5856,6 +5856,13 @@ static void hub_event(struct work_struct *work)
@ -9564,7 +9580,7 @@ index 145787c424e0..85f92b85237c 100644
* disconnected while waiting for the lock to succeed. */ * disconnected while waiting for the lock to succeed. */
usb_lock_device(hdev); usb_lock_device(hdev);
diff --git a/include/linux/crypto.h b/include/linux/crypto.h diff --git a/include/linux/crypto.h b/include/linux/crypto.h
index b164da5e129e..72bfb79b491d 100644 index b164da5e129e8..72bfb79b491da 100644
--- a/include/linux/crypto.h --- a/include/linux/crypto.h
+++ b/include/linux/crypto.h +++ b/include/linux/crypto.h
@@ -134,6 +134,8 @@ @@ -134,6 +134,8 @@
@ -9577,7 +9593,7 @@ index b164da5e129e..72bfb79b491d 100644
* Miscellaneous stuff. * Miscellaneous stuff.
*/ */
diff --git a/include/linux/efi.h b/include/linux/efi.h diff --git a/include/linux/efi.h b/include/linux/efi.h
index 8bcd629ee250..a7f3e750f2fc 100644 index 8bcd629ee250d..a7f3e750f2fcb 100644
--- a/include/linux/efi.h --- a/include/linux/efi.h
+++ b/include/linux/efi.h +++ b/include/linux/efi.h
@@ -45,6 +45,8 @@ struct screen_info; @@ -45,6 +45,8 @@ struct screen_info;
@ -9646,7 +9662,7 @@ index 8bcd629ee250..a7f3e750f2fc 100644
{ {
diff --git a/include/linux/hid-over-i2c.h b/include/linux/hid-over-i2c.h diff --git a/include/linux/hid-over-i2c.h b/include/linux/hid-over-i2c.h
new file mode 100644 new file mode 100644
index 000000000000..3b1a0208a6b8 index 0000000000000..3b1a0208a6b84
--- /dev/null --- /dev/null
+++ b/include/linux/hid-over-i2c.h +++ b/include/linux/hid-over-i2c.h
@@ -0,0 +1,117 @@ @@ -0,0 +1,117 @@
@ -9769,7 +9785,7 @@ index 000000000000..3b1a0208a6b8
+#endif /* _HID_OVER_I2C_H_ */ +#endif /* _HID_OVER_I2C_H_ */
diff --git a/include/linux/hid-over-spi.h b/include/linux/hid-over-spi.h diff --git a/include/linux/hid-over-spi.h b/include/linux/hid-over-spi.h
new file mode 100644 new file mode 100644
index 000000000000..da5a14b5e89b index 0000000000000..da5a14b5e89ba
--- /dev/null --- /dev/null
+++ b/include/linux/hid-over-spi.h +++ b/include/linux/hid-over-spi.h
@@ -0,0 +1,155 @@ @@ -0,0 +1,155 @@
@ -9929,7 +9945,7 @@ index 000000000000..da5a14b5e89b
+ +
+#endif /* _HID_OVER_SPI_H_ */ +#endif /* _HID_OVER_SPI_H_ */
diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h
index eb2937599cb0..1368e5927ccc 100644 index eb2937599cb02..1368e5927ccc3 100644
--- a/include/linux/lsm_hook_defs.h --- a/include/linux/lsm_hook_defs.h
+++ b/include/linux/lsm_hook_defs.h +++ b/include/linux/lsm_hook_defs.h
@@ -445,6 +445,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap) @@ -445,6 +445,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
@ -9942,7 +9958,7 @@ index eb2937599cb0..1368e5927ccc 100644
LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
diff --git a/include/linux/rh_kabi.h b/include/linux/rh_kabi.h diff --git a/include/linux/rh_kabi.h b/include/linux/rh_kabi.h
new file mode 100644 new file mode 100644
index 000000000000..5139cb2cabdc index 0000000000000..5139cb2cabdc0
--- /dev/null --- /dev/null
+++ b/include/linux/rh_kabi.h +++ b/include/linux/rh_kabi.h
@@ -0,0 +1,541 @@ @@ -0,0 +1,541 @@
@ -10488,7 +10504,7 @@ index 000000000000..5139cb2cabdc
+ +
+#endif /* _LINUX_RH_KABI_H */ +#endif /* _LINUX_RH_KABI_H */
diff --git a/include/linux/rmi.h b/include/linux/rmi.h diff --git a/include/linux/rmi.h b/include/linux/rmi.h
index ab7eea01ab42..fff7c5f737fc 100644 index ab7eea01ab427..fff7c5f737fc8 100644
--- a/include/linux/rmi.h --- a/include/linux/rmi.h
+++ b/include/linux/rmi.h +++ b/include/linux/rmi.h
@@ -364,6 +364,7 @@ struct rmi_driver_data { @@ -364,6 +364,7 @@ struct rmi_driver_data {
@ -10500,7 +10516,7 @@ index ab7eea01ab42..fff7c5f737fc 100644
int rmi_register_transport_device(struct rmi_transport_dev *xport); int rmi_register_transport_device(struct rmi_transport_dev *xport);
diff --git a/include/linux/security.h b/include/linux/security.h diff --git a/include/linux/security.h b/include/linux/security.h
index cbdba435b798..75bb1ac940ec 100644 index cbdba435b7986..75bb1ac940ec0 100644
--- a/include/linux/security.h --- a/include/linux/security.h
+++ b/include/linux/security.h +++ b/include/linux/security.h
@@ -2375,4 +2375,13 @@ static inline void security_initramfs_populated(void) @@ -2375,4 +2375,13 @@ static inline void security_initramfs_populated(void)
@ -10518,7 +10534,7 @@ index cbdba435b798..75bb1ac940ec 100644
+ +
#endif /* ! __LINUX_SECURITY_H */ #endif /* ! __LINUX_SECURITY_H */
diff --git a/kernel/module/signing.c b/kernel/module/signing.c diff --git a/kernel/module/signing.c b/kernel/module/signing.c
index a2ff4242e623..f0d2be1ee4f1 100644 index a2ff4242e623d..f0d2be1ee4f1c 100644
--- a/kernel/module/signing.c --- a/kernel/module/signing.c
+++ b/kernel/module/signing.c +++ b/kernel/module/signing.c
@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info) @@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info)
@ -10541,7 +10557,7 @@ index a2ff4242e623..f0d2be1ee4f1 100644
int module_sig_check(struct load_info *info, int flags) int module_sig_check(struct load_info *info, int flags)
diff --git a/scripts/tags.sh b/scripts/tags.sh diff --git a/scripts/tags.sh b/scripts/tags.sh
index b21236377998..f2f257bc1bfd 100755 index b212363779980..f2f257bc1bfda 100755
--- a/scripts/tags.sh --- a/scripts/tags.sh
+++ b/scripts/tags.sh +++ b/scripts/tags.sh
@@ -16,6 +16,8 @@ fi @@ -16,6 +16,8 @@ fi
@ -10554,7 +10570,7 @@ index b21236377998..f2f257bc1bfd 100755
# ignore arbitrary directories # ignore arbitrary directories
if [ -n "${IGNORE_DIRS}" ]; then if [ -n "${IGNORE_DIRS}" ]; then
diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c
index d1fdd113450a..182e8090cfe8 100644 index d1fdd113450a6..182e8090cfe85 100644
--- a/security/integrity/platform_certs/load_uefi.c --- a/security/integrity/platform_certs/load_uefi.c
+++ b/security/integrity/platform_certs/load_uefi.c +++ b/security/integrity/platform_certs/load_uefi.c
@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid, @@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
@ -10578,7 +10594,7 @@ index d1fdd113450a..182e8090cfe8 100644
} }
diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig
index e84ddf484010..d0501353a4b9 100644 index e84ddf4840101..d0501353a4b95 100644
--- a/security/lockdown/Kconfig --- a/security/lockdown/Kconfig
+++ b/security/lockdown/Kconfig +++ b/security/lockdown/Kconfig
@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY @@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY
@ -10602,7 +10618,7 @@ index e84ddf484010..d0501353a4b9 100644
prompt "Kernel default lockdown mode" prompt "Kernel default lockdown mode"
default LOCK_DOWN_KERNEL_FORCE_NONE default LOCK_DOWN_KERNEL_FORCE_NONE
diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c
index f2bdbd55aa2b..b37a79c4a6af 100644 index f2bdbd55aa2bc..b37a79c4a6af7 100644
--- a/security/lockdown/lockdown.c --- a/security/lockdown/lockdown.c
+++ b/security/lockdown/lockdown.c +++ b/security/lockdown/lockdown.c
@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what) @@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what)
@ -10624,7 +10640,7 @@ index f2bdbd55aa2b..b37a79c4a6af 100644
LSM_HOOK_INIT(locked_down, lockdown_is_locked_down), LSM_HOOK_INIT(locked_down, lockdown_is_locked_down),
}; };
diff --git a/sound/soc/codecs/rt712-sdca.c b/sound/soc/codecs/rt712-sdca.c diff --git a/sound/soc/codecs/rt712-sdca.c b/sound/soc/codecs/rt712-sdca.c
index 78dbf9eed494..19d99b9d4ab2 100644 index 78dbf9eed494b..19d99b9d4ab26 100644
--- a/sound/soc/codecs/rt712-sdca.c --- a/sound/soc/codecs/rt712-sdca.c
+++ b/sound/soc/codecs/rt712-sdca.c +++ b/sound/soc/codecs/rt712-sdca.c
@@ -652,6 +652,61 @@ static int rt712_sdca_fu0f_capture_put(struct snd_kcontrol *kcontrol, @@ -652,6 +652,61 @@ static int rt712_sdca_fu0f_capture_put(struct snd_kcontrol *kcontrol,
@ -10741,7 +10757,7 @@ index 78dbf9eed494..19d99b9d4ab2 100644
/* JD source uses JD1 in default */ /* JD source uses JD1 in default */
rt712->jd_src = RT712_JD1; rt712->jd_src = RT712_JD1;
diff --git a/sound/soc/codecs/rt712-sdca.h b/sound/soc/codecs/rt712-sdca.h diff --git a/sound/soc/codecs/rt712-sdca.h b/sound/soc/codecs/rt712-sdca.h
index a08491496d90..7ab7d5feb50a 100644 index a08491496d901..7ab7d5feb50a2 100644
--- a/sound/soc/codecs/rt712-sdca.h --- a/sound/soc/codecs/rt712-sdca.h
+++ b/sound/soc/codecs/rt712-sdca.h +++ b/sound/soc/codecs/rt712-sdca.h
@@ -42,6 +42,9 @@ struct rt712_sdca_priv { @@ -42,6 +42,9 @@ struct rt712_sdca_priv {

View File

@ -1,3 +1,3 @@
SHA512 (linux-6.13.8.tar.xz) = 10debef6756f59345e5a12973dd2da741b3557bed2cc93e0e121b8dce7bba7858904ffd5904a202877111246dfd8a7b0823c2833bef13a8126621b38560fd1fa SHA512 (linux-6.13.9.tar.xz) = 396da941abf48e2d9ed0d06520bbbc465962f1b02046c6d510ed3c0b2505db58d0575750332282cdb9127dd42962fd8f24c527dd8339cb03562023f95005a74a
SHA512 (kernel-abi-stablelists-6.13.8.tar.xz) = 4c813534ac4313b58fd785da320d65f1c9ce9ac60686b8fc295984b292c1dcd555858f63d0f44eeffaf2cd5a08d4ad2498aa16e2d7f701f2ecf6e6a46e0c0502 SHA512 (kernel-abi-stablelists-6.13.9.tar.xz) = fa9a7e7ccaed88f27d28abfaba281567463219c7296b5963061b8b8c791b98673c9fa47fd1fed6aeffb212a0e97fde412d0215de6ecdea50906712fafe53fd8a
SHA512 (kernel-kabi-dw-6.13.8.tar.xz) = 2ca789babe3e30d65498e9a77e7436686b2be21b1041ddff637d69ab81f65c39f112d2e6440e04872131c89bdbf6d81e7d441cc6f8c27740d5b43e99858b5058 SHA512 (kernel-kabi-dw-6.13.9.tar.xz) = e2f552ee67e3c6487d7a400aa6a1e3c0fa451cdbc8295da6326ee84a2e166aa767729c1d2eb6ac8b8a62843dacd0d3dcf3426790db93a778620667bff93e10b7