diff --git a/Patchlist.changelog b/Patchlist.changelog index f54a800e4..db6128851 100644 --- a/Patchlist.changelog +++ b/Patchlist.changelog @@ -1,3 +1,6 @@ +https://gitlab.com/cki-project/kernel-ark/-/commit/366f0a4f8abcf72481ac40f6752754b8d2092c9a + 366f0a4f8abcf72481ac40f6752754b8d2092c9a ALSA: hda/realtek: add quirk for Framework F111:0010 + https://gitlab.com/cki-project/kernel-ark/-/commit/f616039addd234a947d2a44a67b5e79894940b50 f616039addd234a947d2a44a67b5e79894940b50 packet: use consistent hard_header_len in non-ring send paths diff --git a/kernel.changelog b/kernel.changelog index b948d05ee..ae38e985c 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,8 @@ +* Sun Aug 23 2026 Justin M. Forbes [7.1.10-0] +- ALSA: hda/realtek: add quirk for Framework F111:0010 (Daniel Schaefer) +- Linux v7.1.10 +Resolves: + * Wed Aug 19 2026 Justin M. Forbes [7.1.9-0] - packet: use consistent hard_header_len in non-ring send paths (Qihang Tang) - platform/x86: int3472: Increase handshake GPIO delay to 200 ms (Hans de Goede) diff --git a/kernel.spec b/kernel.spec index 2e03403dc..83e6dfafe 100644 --- a/kernel.spec +++ b/kernel.spec @@ -187,18 +187,18 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 # define buildid .local -%define specrpmversion 7.1.9 -%define specversion 7.1.9 +%define specrpmversion 7.1.10 +%define specversion 7.1.10 %define patchversion 7.1 %define pkgrelease 200 %define kversion 7 -%define tarfile_release 7.1.9 +%define tarfile_release 7.1.10 # This is needed to do merge window version magic %define patchlevel 1 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 200%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 7.1.9 +%define kabiversion 7.1.10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -4865,6 +4865,10 @@ fi\ # # %changelog +* Sun Aug 23 2026 Justin M. Forbes [7.1.10-0] +- ALSA: hda/realtek: add quirk for Framework F111:0010 (Daniel Schaefer) +- Linux v7.1.10 + * Wed Aug 19 2026 Justin M. Forbes [7.1.9-0] - packet: use consistent hard_header_len in non-ring send paths (Qihang Tang) - platform/x86: int3472: Increase handshake GPIO delay to 200 ms (Hans de Goede) diff --git a/patch-7.1-redhat.patch b/patch-7.1-redhat.patch index 7b85905d4..71e3f11b3 100644 --- a/patch-7.1-redhat.patch +++ b/patch-7.1-redhat.patch @@ -55,7 +55,6 @@ drivers/platform/x86/intel/int3472/discrete.c | 28 +- drivers/usb/core/hub.c | 7 + fs/smb/client/dir.c | 2 + - fs/xfs/libxfs/xfs_exchmaps.c | 10 + include/linux/crypto.h | 2 + include/linux/efi.h | 22 +- include/linux/lsm_hook_defs.h | 1 + @@ -67,15 +66,16 @@ security/integrity/platform_certs/load_uefi.c | 6 +- security/lockdown/Kconfig | 13 + security/lockdown/lockdown.c | 11 + + sound/hda/codecs/realtek/alc269.c | 1 + sound/soc/codecs/rt722-sdca.c | 77 +- sound/soc/codecs/rt722-sdca.h | 4 + tools/testing/selftests/bpf/DENYLIST.rhel | 76 ++ tools/testing/selftests/bpf/Makefile | 2 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 - - 74 files changed, 5914 insertions(+), 153 deletions(-) + 74 files changed, 5905 insertions(+), 153 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS -index 624cfb6cf1d40..f9bcd152b09b4 100644 +index 624cfb6cf1d4..f9bcd152b09b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1159,6 +1159,29 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git @@ -122,7 +122,7 @@ index 624cfb6cf1d40..f9bcd152b09b4 100644 M: Maxim Levitsky M: Alex Dubov diff --git a/Makefile b/Makefile -index d7cca59812d85..43cf48259d3f8 100644 +index 0e4156b1d188..6579ca621b42 100644 --- a/Makefile +++ b/Makefile @@ -356,6 +356,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),) @@ -177,7 +177,7 @@ index d7cca59812d85..43cf48259d3f8 100644 @: diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig -index 73e6647bea463..32b90d43664c4 100644 +index 73e6647bea46..32b90d43664c 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1214,9 +1214,9 @@ config HIGHMEM @@ -193,7 +193,7 @@ index 73e6647bea463..32b90d43664c4 100644 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 diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig -index 10c69474f2761..96190d176bc86 100644 +index 10c69474f276..96190d176bc8 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1470,7 +1470,7 @@ endchoice @@ -206,7 +206,7 @@ index 10c69474f2761..96190d176bc86 100644 For systems with 52-bit userspace VAs enabled, the kernel will attempt to maintain compatibility with older software by providing 48-bit VAs diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c -index 23c05dc7a8f2a..d7b7b2f39e169 100644 +index 23c05dc7a8f2..d7b7b2f39e16 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c @@ -32,6 +32,8 @@ @@ -258,7 +258,7 @@ index 23c05dc7a8f2a..d7b7b2f39e169 100644 arm64_memblock_init(); diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h -index b0d00032479d6..afb9544fb0074 100644 +index b0d00032479d..afb9544fb007 100644 --- a/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, @@ -270,7 +270,7 @@ index b0d00032479d6..afb9544fb0074 100644 /* * DIAG 308 support diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c -index 3c346b02ceb95..30e16a0d4490c 100644 +index 3c346b02ceb9..30e16a0d4490 100644 --- a/arch/s390/kernel/ipl.c +++ b/arch/s390/kernel/ipl.c @@ -2527,3 +2527,8 @@ int ipl_report_free(struct ipl_report *report) @@ -283,7 +283,7 @@ index 3c346b02ceb95..30e16a0d4490c 100644 + return !!ipl_secure_flag; +} diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c -index b60284328fe3d..e4d37b08ca295 100644 +index b60284328fe3..e4d37b08ca29 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c @@ -47,6 +47,7 @@ @@ -305,7 +305,7 @@ index b60284328fe3d..e4d37b08ca295 100644 /* boot_command_line has been already set up in early.c */ *cmdline_p = boot_command_line; diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index 46882ce79c3a4..9c73814c31e04 100644 +index 46882ce79c3a..9c73814c31e0 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@ -21,6 +21,7 @@ @@ -352,7 +352,7 @@ index 46882ce79c3a4..9c73814c31e04 100644 reserve_initrd(); diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c -index 0e918f35bfbea..a603eecc2dcbd 100644 +index 0e918f35bfbe..a603eecc2dcb 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -2638,6 +2638,7 @@ static int mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, @@ -364,7 +364,7 @@ index 0e918f35bfbea..a603eecc2dcbd 100644 return kvm_mmu_prepare_zap_page(kvm, child, invalid_list); diff --git a/crypto/akcipher.c b/crypto/akcipher.c -index dfe87b3ce1837..cd1302ca3b368 100644 +index dfe87b3ce183..cd1302ca3b36 100644 --- a/crypto/akcipher.c +++ b/crypto/akcipher.c @@ -140,8 +140,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg) @@ -378,7 +378,7 @@ index dfe87b3ce1837..cd1302ca3b368 100644 alg->set_priv_key = akcipher_default_set_key; diff --git a/crypto/dh.c b/crypto/dh.c -index 7ad4768716c89..01ccc24db074a 100644 +index 7ad4768716c8..01ccc24db074 100644 --- a/crypto/dh.c +++ b/crypto/dh.c @@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req) @@ -418,7 +418,7 @@ index 7ad4768716c89..01ccc24db074a 100644 } diff --git a/crypto/seqiv.c b/crypto/seqiv.c -index 678bb4145d783..fcc059e7d3db5 100644 +index 678bb4145d78..fcc059e7d3db 100644 --- a/crypto/seqiv.c +++ b/crypto/seqiv.c @@ -123,6 +123,19 @@ static int seqiv_aead_decrypt(struct aead_request *req) @@ -451,7 +451,7 @@ index 678bb4145d783..fcc059e7d3db5 100644 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); diff --git a/crypto/sig.c b/crypto/sig.c -index beba745b64057..fd41f6d3abf9a 100644 +index beba745b6405..fd41f6d3abf9 100644 --- a/crypto/sig.c +++ b/crypto/sig.c @@ -112,8 +112,7 @@ static int sig_prepare_alg(struct sig_alg *alg) @@ -465,7 +465,7 @@ index beba745b64057..fd41f6d3abf9a 100644 alg->verify = sig_default_verify; if (!alg->set_priv_key) diff --git a/crypto/testmgr.c b/crypto/testmgr.c -index 4d86efae65b21..31c6372c50ddd 100644 +index 4d86efae65b2..31c6372c50dd 100644 --- a/crypto/testmgr.c +++ b/crypto/testmgr.c @@ -3843,7 +3843,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm, @@ -502,7 +502,7 @@ index 4d86efae65b21..31c6372c50ddd 100644 .kpp = __VECS(ecdh_p384_tv_template) } diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c -index 20d757687e3d9..90a13f20f052b 100644 +index 20d757687e3d..90a13f20f052 100644 --- a/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) @@ -521,7 +521,7 @@ index 20d757687e3d9..90a13f20f052b 100644 for (i = 0; i < hest_tab->error_source_count; i++) { len = hest_esrc_len(hest_hdr); diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c -index b82dd67d98c9a..85ac301e1834a 100644 +index b82dd67d98c9..85ac301e1834 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c @@ -10,6 +10,7 @@ @@ -560,7 +560,7 @@ index b82dd67d98c9a..85ac301e1834a 100644 } diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c -index d1595156c86a4..9485212f1a6d6 100644 +index d1595156c86a..9485212f1a6d 100644 --- a/drivers/acpi/irq.c +++ b/drivers/acpi/irq.c @@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx { @@ -603,7 +603,7 @@ index d1595156c86a4..9485212f1a6d6 100644 return ctx.rc; } diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c -index 530547cda8b28..dc046780c74dd 100644 +index 530547cda8b2..dc046780c74d 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c @@ -1792,6 +1792,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) @@ -623,7 +623,7 @@ index 530547cda8b28..dc046780c74dd 100644 acpi_dev_get_resources(device, &resource_list, acpi_check_serial_bus_slave, diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c -index c79abdfcd7a9b..e23bfb7f94c72 100644 +index c79abdfcd7a9..e23bfb7f94c7 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c @@ -731,6 +731,24 @@ int ahci_stop_engine(struct ata_port *ap) @@ -652,7 +652,7 @@ index c79abdfcd7a9b..e23bfb7f94c72 100644 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, 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 -index 505e32911c34c..26f7ee0ccf406 100644 +index 505e32911c34..26f7ee0ccf40 100644 --- a/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) @@ -678,7 +678,7 @@ index 505e32911c34c..26f7ee0ccf406 100644 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 -index 3e0b7d60269d9..8317d264426af 100644 +index 3e0b7d60269d..8317d264426a 100644 --- a/drivers/char/ipmi/ipmi_msghandler.c +++ b/drivers/char/ipmi/ipmi_msghandler.c @@ -34,6 +34,7 @@ @@ -713,7 +713,7 @@ index 3e0b7d60269d9..8317d264426af 100644 rv = ipmi_register_driver(); mutex_unlock(&ipmi_interfaces_mutex); diff --git a/drivers/char/random.c b/drivers/char/random.c -index b4da1fb976c11..1e112e2b405b2 100644 +index b4da1fb976c1..1e112e2b405b 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -51,9 +51,11 @@ @@ -924,7 +924,7 @@ index b4da1fb976c11..1e112e2b405b2 100644 /******************************************************************** * diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile -index 8efbcf699e4ff..96d5a1ca981df 100644 +index 8efbcf699e4f..96d5a1ca981d 100644 --- a/drivers/firmware/efi/Makefile +++ b/drivers/firmware/efi/Makefile @@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub @@ -936,7 +936,7 @@ index 8efbcf699e4ff..96d5a1ca981df 100644 obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c -index 318d1cc9a066c..eb41434d4f5e1 100644 +index 318d1cc9a066..eb41434d4f5e 100644 --- a/drivers/firmware/efi/efi.c +++ b/drivers/firmware/efi/efi.c @@ -33,6 +33,7 @@ @@ -1081,7 +1081,7 @@ index 318d1cc9a066c..eb41434d4f5e1 100644 EXPORT_SYMBOL_GPL(efi_status_to_err); diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c -index 23b3543d3041b..0d08a549a10b9 100644 +index 23b3543d3041..0d08a549a10b 100644 --- a/drivers/firmware/efi/libstub/fdt.c +++ b/drivers/firmware/efi/libstub/fdt.c @@ -132,6 +132,11 @@ static efi_status_t update_fdt(void *orig_fdt, unsigned long orig_fdt_size, @@ -1097,7 +1097,7 @@ index 23b3543d3041b..0d08a549a10b9 100644 fdt_pack(fdt); diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c -index 516f4f0069bd2..380354755108b 100644 +index 516f4f0069bd..380354755108 100644 --- a/drivers/firmware/efi/libstub/secureboot.c +++ b/drivers/firmware/efi/libstub/secureboot.c @@ -29,10 +29,13 @@ enum efi_secureboot_mode efi_get_secureboot(void) @@ -1134,7 +1134,7 @@ index 516f4f0069bd2..380354755108b 100644 } diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c new file mode 100644 -index 0000000000000..de0a3714a5d44 +index 000000000000..de0a3714a5d4 --- /dev/null +++ b/drivers/firmware/efi/secureboot.c @@ -0,0 +1,38 @@ @@ -1177,7 +1177,7 @@ index 0000000000000..de0a3714a5d44 + } +} diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c -index bfbe3e44e78d5..09c6d9fd29830 100644 +index bfbe3e44e78d..09c6d9fd2983 100644 --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c @@ -161,31 +161,14 @@ static int __xe_pin_fb_vma_dpt(const struct intel_framebuffer *fb, @@ -1221,7 +1221,7 @@ index bfbe3e44e78d5..09c6d9fd29830 100644 return PTR_ERR(dpt); diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c -index a251375db24b1..2b5337eaeb6d1 100644 +index a251375db24b..2b5337eaeb6d 100644 --- a/drivers/hwtracing/coresight/coresight-etm4x-core.c +++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c @@ -12,6 +12,7 @@ @@ -1272,7 +1272,7 @@ index a251375db24b1..2b5337eaeb6d1 100644 platform_driver_unregister(&etm4_platform_driver); etm4_pm_clear(); diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c -index d1a9e713d3a05..940458370730c 100644 +index d1a9e713d3a0..940458370730 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c @@ -8,6 +8,7 @@ @@ -1312,7 +1312,7 @@ index d1a9e713d3a05..940458370730c 100644 * iommu_setup_default_domain - Set the default_domain for the group * @group: Group to change diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig -index 8f2ba4121586e..e1143579ae3dc 100644 +index 8f2ba4121586..e1143579ae3d 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -287,6 +287,16 @@ config VIDEO_IMX415 @@ -1333,7 +1333,7 @@ index 8f2ba4121586e..e1143579ae3dc 100644 tristate diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile -index 90b276a7417af..f5c9fa93dc472 100644 +index 90b276a7417a..f5c9fa93dc47 100644 --- a/drivers/media/i2c/Makefile +++ b/drivers/media/i2c/Makefile @@ -61,6 +61,7 @@ obj-$(CONFIG_VIDEO_IMX335) += imx335.o @@ -1346,7 +1346,7 @@ index 90b276a7417af..f5c9fa93dc472 100644 obj-$(CONFIG_VIDEO_KS0127) += ks0127.o diff --git a/drivers/media/i2c/imx471.c b/drivers/media/i2c/imx471.c new file mode 100644 -index 0000000000000..6d358b11e96dd +index 000000000000..6d358b11e96d --- /dev/null +++ b/drivers/media/i2c/imx471.c @@ -0,0 +1,957 @@ @@ -2308,7 +2308,7 @@ index 0000000000000..6d358b11e96dd +MODULE_DESCRIPTION("Sony imx471 sensor driver"); +MODULE_LICENSE("GPL"); diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c -index fc6608e33de40..8cfa3282bf080 100644 +index fc6608e33de4..8cfa3282bf08 100644 --- a/drivers/media/pci/intel/ipu-bridge.c +++ b/drivers/media/pci/intel/ipu-bridge.c @@ -97,6 +97,8 @@ static const struct ipu_sensor_config ipu_supported_sensors[] = { @@ -2367,7 +2367,7 @@ index fc6608e33de40..8cfa3282bf080 100644 }; diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig -index 3f0b7bb68cc94..0b33e927bd59c 100644 +index 3f0b7bb68cc9..0b33e927bd59 100644 --- a/drivers/media/platform/Kconfig +++ b/drivers/media/platform/Kconfig @@ -63,6 +63,7 @@ config VIDEO_MUX @@ -2379,7 +2379,7 @@ index 3f0b7bb68cc94..0b33e927bd59c 100644 source "drivers/media/platform/amphion/Kconfig" source "drivers/media/platform/arm/Kconfig" diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile -index 6d5f79ddfcc37..16c185752474e 100644 +index 6d5f79ddfcc3..16c185752474 100644 --- a/drivers/media/platform/Makefile +++ b/drivers/media/platform/Makefile @@ -6,6 +6,7 @@ @@ -2392,7 +2392,7 @@ index 6d5f79ddfcc37..16c185752474e 100644 obj-y += arm/ diff --git a/drivers/media/platform/amd/Kconfig b/drivers/media/platform/amd/Kconfig new file mode 100644 -index 0000000000000..25af49f246b26 +index 000000000000..25af49f246b2 --- /dev/null +++ b/drivers/media/platform/amd/Kconfig @@ -0,0 +1,3 @@ @@ -2401,7 +2401,7 @@ index 0000000000000..25af49f246b26 +source "drivers/media/platform/amd/isp4/Kconfig" diff --git a/drivers/media/platform/amd/Makefile b/drivers/media/platform/amd/Makefile new file mode 100644 -index 0000000000000..8bfc1955f22e6 +index 000000000000..8bfc1955f22e --- /dev/null +++ b/drivers/media/platform/amd/Makefile @@ -0,0 +1,3 @@ @@ -2410,7 +2410,7 @@ index 0000000000000..8bfc1955f22e6 +obj-y += isp4/ diff --git a/drivers/media/platform/amd/isp4/Kconfig b/drivers/media/platform/amd/isp4/Kconfig new file mode 100644 -index 0000000000000..9d1927af1cb8c +index 000000000000..9d1927af1cb8 --- /dev/null +++ b/drivers/media/platform/amd/isp4/Kconfig @@ -0,0 +1,17 @@ @@ -2433,7 +2433,7 @@ index 0000000000000..9d1927af1cb8c + be called amd_isp4_capture. diff --git a/drivers/media/platform/amd/isp4/Makefile b/drivers/media/platform/amd/isp4/Makefile new file mode 100644 -index 0000000000000..3849062e17f3d +index 000000000000..3849062e17f3 --- /dev/null +++ b/drivers/media/platform/amd/isp4/Makefile @@ -0,0 +1,10 @@ @@ -2449,7 +2449,7 @@ index 0000000000000..3849062e17f3d + isp4_video.o diff --git a/drivers/media/platform/amd/isp4/isp4.c b/drivers/media/platform/amd/isp4/isp4.c new file mode 100644 -index 0000000000000..bf6b8e26c2c0f +index 000000000000..bf6b8e26c2c0 --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4.c @@ -0,0 +1,240 @@ @@ -2695,7 +2695,7 @@ index 0000000000000..bf6b8e26c2c0f +MODULE_LICENSE("GPL"); diff --git a/drivers/media/platform/amd/isp4/isp4.h b/drivers/media/platform/amd/isp4/isp4.h new file mode 100644 -index 0000000000000..2db6683d6d8b5 +index 000000000000..2db6683d6d8b --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4.h @@ -0,0 +1,20 @@ @@ -2721,7 +2721,7 @@ index 0000000000000..2db6683d6d8b5 +#endif /* _ISP4_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_debug.c b/drivers/media/platform/amd/isp4/isp4_debug.c new file mode 100644 -index 0000000000000..2fc00fc9a1940 +index 000000000000..2fc00fc9a194 --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_debug.c @@ -0,0 +1,271 @@ @@ -2998,7 +2998,7 @@ index 0000000000000..2fc00fc9a1940 +} diff --git a/drivers/media/platform/amd/isp4/isp4_debug.h b/drivers/media/platform/amd/isp4/isp4_debug.h new file mode 100644 -index 0000000000000..d1262e03ae640 +index 000000000000..d1262e03ae64 --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_debug.h @@ -0,0 +1,41 @@ @@ -3045,7 +3045,7 @@ index 0000000000000..d1262e03ae640 +#endif /* _ISP4_DEBUG_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h b/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h new file mode 100644 -index 0000000000000..88bacb00355c4 +index 000000000000..88bacb00355c --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h @@ -0,0 +1,318 @@ @@ -3369,7 +3369,7 @@ index 0000000000000..88bacb00355c4 +#endif /* _ISP4_FW_CMD_RESP_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_hw_reg.h b/drivers/media/platform/amd/isp4/isp4_hw_reg.h new file mode 100644 -index 0000000000000..09c76f75c5ee9 +index 000000000000..09c76f75c5ee --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_hw_reg.h @@ -0,0 +1,124 @@ @@ -3499,7 +3499,7 @@ index 0000000000000..09c76f75c5ee9 +#endif /* _ISP4_HW_REG_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_interface.c b/drivers/media/platform/amd/isp4/isp4_interface.c new file mode 100644 -index 0000000000000..8d73f66bb42cb +index 000000000000..8d73f66bb42c --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_interface.c @@ -0,0 +1,832 @@ @@ -4337,7 +4337,7 @@ index 0000000000000..8d73f66bb42cb +} diff --git a/drivers/media/platform/amd/isp4/isp4_interface.h b/drivers/media/platform/amd/isp4/isp4_interface.h new file mode 100644 -index 0000000000000..ce3ac9b9e5cda +index 000000000000..ce3ac9b9e5cd --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_interface.h @@ -0,0 +1,144 @@ @@ -4487,7 +4487,7 @@ index 0000000000000..ce3ac9b9e5cda +#endif /* _ISP4_INTERFACE_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_subdev.c b/drivers/media/platform/amd/isp4/isp4_subdev.c new file mode 100644 -index 0000000000000..48deea79ce6c2 +index 000000000000..48deea79ce6c --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_subdev.c @@ -0,0 +1,1047 @@ @@ -5540,7 +5540,7 @@ index 0000000000000..48deea79ce6c2 +} diff --git a/drivers/media/platform/amd/isp4/isp4_subdev.h b/drivers/media/platform/amd/isp4/isp4_subdev.h new file mode 100644 -index 0000000000000..20ea08a830afd +index 000000000000..20ea08a830af --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_subdev.h @@ -0,0 +1,127 @@ @@ -5673,7 +5673,7 @@ index 0000000000000..20ea08a830afd +#endif /* _ISP4_SUBDEV_H_ */ diff --git a/drivers/media/platform/amd/isp4/isp4_video.c b/drivers/media/platform/amd/isp4/isp4_video.c new file mode 100644 -index 0000000000000..0cebb39f98e1d +index 000000000000..0cebb39f98e1 --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_video.c @@ -0,0 +1,797 @@ @@ -6476,7 +6476,7 @@ index 0000000000000..0cebb39f98e1d +} diff --git a/drivers/media/platform/amd/isp4/isp4_video.h b/drivers/media/platform/amd/isp4/isp4_video.h new file mode 100644 -index 0000000000000..c66451e261664 +index 000000000000..c66451e26166 --- /dev/null +++ b/drivers/media/platform/amd/isp4/isp4_video.h @@ -0,0 +1,57 @@ @@ -6538,7 +6538,7 @@ index 0000000000000..c66451e261664 + +#endif /* _ISP4_VIDEO_H_ */ diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c -index dd0025d3914e6..e57d10dc843c7 100644 +index dd0025d3914e..e57d10dc843c 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -4491,6 +4491,30 @@ static void quirk_aspeed_pci_bridge_no_alias(struct pci_dev *pdev) @@ -6573,7 +6573,7 @@ index dd0025d3914e6..e57d10dc843c7 100644 * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero) * class code. Fix it. diff --git a/drivers/platform/x86/intel/int3472/discrete.c b/drivers/platform/x86/intel/int3472/discrete.c -index 115bb37577a18..4b9b86742d6a2 100644 +index 115bb37577a1..4b9b86742d6a 100644 --- a/drivers/platform/x86/intel/int3472/discrete.c +++ b/drivers/platform/x86/intel/int3472/discrete.c @@ -15,6 +15,7 @@ @@ -6626,7 +6626,7 @@ index 115bb37577a18..4b9b86742d6a2 100644 default: *con_id = "unknown"; diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 24960ba9caa91..32597cdb72ef9 100644 +index 24960ba9caa9..32597cdb72ef 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -5894,6 +5894,13 @@ static void hub_event(struct work_struct *work) @@ -6644,7 +6644,7 @@ index 24960ba9caa91..32597cdb72ef9 100644 * disconnected while waiting for the lock to succeed. */ usb_lock_device(hdev); diff --git a/fs/smb/client/dir.c b/fs/smb/client/dir.c -index e4295a5b55b34..99275c7473f91 100644 +index e4295a5b55b3..99275c7473f9 100644 --- a/fs/smb/client/dir.c +++ b/fs/smb/client/dir.c @@ -1126,6 +1126,8 @@ int cifs_tmpfile(struct mnt_idmap *idmap, struct inode *dir, @@ -6656,29 +6656,8 @@ index e4295a5b55b34..99275c7473f91 100644 cifs_del_pending_open(&open); goto out; } -diff --git a/fs/xfs/libxfs/xfs_exchmaps.c b/fs/xfs/libxfs/xfs_exchmaps.c -index 541e33f331672..7fb28c8afef87 100644 ---- a/fs/xfs/libxfs/xfs_exchmaps.c -+++ b/fs/xfs/libxfs/xfs_exchmaps.c -@@ -959,6 +959,16 @@ xmi_can_exchange_reflink_flags( - { - struct xfs_mount *mp = req->ip1->i_mount; - -+ /* -+ * The INO1_WRITTEN optimization can skip exchanging hole and -+ * unwritten mappings, which means we cannot guarantee that all -+ * shared extents actually moved to the other file. Clearing the -+ * reflink flag of an inode that still holds shared extents breaks -+ * the CoW write path, so refuse to exchange the flags in that case. -+ */ -+ if (req->flags & XFS_EXCHMAPS_INO1_WRITTEN) -+ return false; -+ - if (hweight32(reflink_state) != 1) - return false; - if (req->startoff1 != 0 || req->startoff2 != 0) diff --git a/include/linux/crypto.h b/include/linux/crypto.h -index a2137e19be7d8..79ccb6fabc108 100644 +index a2137e19be7d..79ccb6fabc10 100644 --- a/include/linux/crypto.h +++ b/include/linux/crypto.h @@ -152,6 +152,8 @@ @@ -6691,7 +6670,7 @@ index a2137e19be7d8..79ccb6fabc108 100644 * Miscellaneous stuff. */ diff --git a/include/linux/efi.h b/include/linux/efi.h -index ccbc35479684a..8eb9a1276ba74 100644 +index ccbc35479684..8eb9a1276ba7 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -45,6 +45,8 @@ struct screen_info; @@ -6759,7 +6738,7 @@ index ccbc35479684a..8eb9a1276ba74 100644 enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var) { diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h -index 2b8dfb35caed3..47274c0e79002 100644 +index 2b8dfb35caed..47274c0e7900 100644 --- a/include/linux/lsm_hook_defs.h +++ b/include/linux/lsm_hook_defs.h @@ -456,6 +456,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap) @@ -6771,7 +6750,7 @@ index 2b8dfb35caed3..47274c0e79002 100644 LSM_HOOK(int, 0, perf_event_open, int type) LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) diff --git a/include/linux/random.h b/include/linux/random.h -index 8a8064dc3970b..3238fab8f7498 100644 +index 8a8064dc3970..3238fab8f749 100644 --- a/include/linux/random.h +++ b/include/linux/random.h @@ -9,6 +9,13 @@ @@ -6799,7 +6778,7 @@ index 8a8064dc3970b..3238fab8f7498 100644 extern const struct file_operations random_fops, urandom_fops; #endif diff --git a/include/linux/security.h b/include/linux/security.h -index 41d7367cf4036..ad6f69c6fcff9 100644 +index 41d7367cf403..ad6f69c6fcff 100644 --- a/include/linux/security.h +++ b/include/linux/security.h @@ -2438,4 +2438,13 @@ static inline void security_initramfs_populated(void) @@ -6817,7 +6796,7 @@ index 41d7367cf4036..ad6f69c6fcff9 100644 + #endif /* ! __LINUX_SECURITY_H */ diff --git a/kernel/module/signing.c b/kernel/module/signing.c -index 590ba29c85aba..02153d857531d 100644 +index 590ba29c85ab..02153d857531 100644 --- a/kernel/module/signing.c +++ b/kernel/module/signing.c @@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info) @@ -6840,7 +6819,7 @@ index 590ba29c85aba..02153d857531d 100644 int module_sig_check(struct load_info *info, int flags) diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib -index 0718e39cedda2..10e94a1b8b6e3 100644 +index 0718e39cedda..10e94a1b8b6e 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -201,7 +201,10 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call @@ -6855,7 +6834,7 @@ index 0718e39cedda2..10e94a1b8b6e3 100644 objtool-args = $(objtool-args-y) \ $(if $(delay-objtool), --link) \ diff --git a/scripts/tags.sh b/scripts/tags.sh -index 243373683f98a..2affd5e58ee82 100755 +index 243373683f98..2affd5e58ee8 100755 --- a/scripts/tags.sh +++ b/scripts/tags.sh @@ -16,6 +16,8 @@ fi @@ -6868,7 +6847,7 @@ index 243373683f98a..2affd5e58ee82 100755 # ignore arbitrary directories if [ -n "${IGNORE_DIRS}" ]; then diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c -index c0d6948446c30..bed56532e206c 100644 +index c0d6948446c3..bed56532e206 100644 --- a/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, @@ -6892,7 +6871,7 @@ index c0d6948446c30..bed56532e206c 100644 } diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig -index e84ddf4840101..d0501353a4b95 100644 +index e84ddf484010..d0501353a4b9 100644 --- a/security/lockdown/Kconfig +++ b/security/lockdown/Kconfig @@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY @@ -6916,7 +6895,7 @@ index e84ddf4840101..d0501353a4b95 100644 prompt "Kernel default lockdown mode" default LOCK_DOWN_KERNEL_FORCE_NONE diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c -index 8d46886d2cca0..14a9cdff942b9 100644 +index 8d46886d2cca..14a9cdff942b 100644 --- a/security/lockdown/lockdown.c +++ b/security/lockdown/lockdown.c @@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what) @@ -6937,8 +6916,20 @@ index 8d46886d2cca0..14a9cdff942b9 100644 static struct security_hook_list lockdown_hooks[] __ro_after_init = { LSM_HOOK_INIT(locked_down, lockdown_is_locked_down), }; +diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c +index bfbdb88e2c0f..7b72ca049011 100644 +--- a/sound/hda/codecs/realtek/alc269.c ++++ b/sound/hda/codecs/realtek/alc269.c +@@ -7898,6 +7898,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = { + SND_PCI_QUIRK(0xf111, 0x000c, "Framework Laptop", ALC295_FIXUP_FRAMEWORK_LAPTOP_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0xf111, 0x000f, "Framework Laptop 13 Pro PTL", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST), + SND_PCI_QUIRK(0xf111, 0x010f, "Framework Laptop 13 PTL", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST), ++ SND_PCI_QUIRK(0xf111, 0x0010, "Framework Laptop", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST), + + #if 0 + /* Below is a quirk table taken from the old code. diff --git a/sound/soc/codecs/rt722-sdca.c b/sound/soc/codecs/rt722-sdca.c -index 79b8b7e70a334..23d2f63d68ef3 100644 +index 79b8b7e70a33..23d2f63d68ef 100644 --- a/sound/soc/codecs/rt722-sdca.c +++ b/sound/soc/codecs/rt722-sdca.c @@ -517,6 +517,61 @@ static int rt722_sdca_fu1e_capture_put(struct snd_kcontrol *kcontrol, @@ -7054,7 +7045,7 @@ index 79b8b7e70a334..23d2f63d68ef3 100644 rt722->fu1e_mixer_mute[0] = rt722->fu1e_mixer_mute[1] = rt722->fu1e_mixer_mute[2] = rt722->fu1e_mixer_mute[3] = true; diff --git a/sound/soc/codecs/rt722-sdca.h b/sound/soc/codecs/rt722-sdca.h -index 823abee9ab76c..fc50beff94245 100644 +index 823abee9ab76..fc50beff9424 100644 --- a/sound/soc/codecs/rt722-sdca.h +++ b/sound/soc/codecs/rt722-sdca.h @@ -36,6 +36,10 @@ struct rt722_sdca_priv { @@ -7070,7 +7061,7 @@ index 823abee9ab76c..fc50beff94245 100644 bool fu1e_mixer_mute[4]; diff --git a/tools/testing/selftests/bpf/DENYLIST.rhel b/tools/testing/selftests/bpf/DENYLIST.rhel new file mode 100644 -index 0000000000000..9424a83c6f489 +index 000000000000..9424a83c6f48 --- /dev/null +++ b/tools/testing/selftests/bpf/DENYLIST.rhel @@ -0,0 +1,76 @@ @@ -7151,7 +7142,7 @@ index 0000000000000..9424a83c6f489 +test_bpffs # needs CONFIG_BPF_PRELOAD +tunnel # needs CONFIG_NET_FOU diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile -index 6ef6872adbc3e..bd76422a1f135 100644 +index 6ef6872adbc3..bd76422a1f13 100644 --- a/tools/testing/selftests/bpf/Makefile +++ b/tools/testing/selftests/bpf/Makefile @@ -504,7 +504,7 @@ LSKELS := fexit_sleep.c trace_printk.c trace_vprintk.c map_ptr_kern.c \ @@ -7164,7 +7155,7 @@ index 6ef6872adbc3e..bd76422a1f135 100644 SKEL_BLACKLIST += $$(LSKELS) $$(LSKELS_SIGNED) diff --git a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c -index 1d7a2f1e07317..b22f3a9cb8b80 100644 +index 1d7a2f1e0731..b22f3a9cb8b8 100644 --- a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c +++ b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c @@ -7,7 +7,6 @@ diff --git a/sources b/sources index 8d928a1de..78e158080 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-7.1.9.tar.xz) = ae7fddef9a2d9fbee2341860b0b21a44dcdfbd7b2762a3f2163c5e60fa196daf1752eba889ceb36ef3a2c2964b0a89527ce88c7f890c14a48ce9266437ff786c -SHA512 (kernel-abi-stablelists-7.1.9.tar.xz) = 6853782ec3c54877e1760a0bb121098ba7fed22cb13cbb25d6b3e71d59adfa7ed52233805e51f85b30a5dd7b980ee86a83be68c70f5e0974e5b13b34301f0018 -SHA512 (kernel-kabi-dw-7.1.9.tar.xz) = 44f8a7d1f501cee997fc7717d41597931f112ae442fcb3b71c97a025a40418250707ac1200738055625484627ea47ee0d95ea8420c735674eb11353015e49c76 +SHA512 (linux-7.1.10.tar.xz) = 9fc5f456f18554f54115cf524e40e8a60de639e8f1620c52c808d42b428c57c1301bcbcf774007ffde83914c1ba994dc1f5aa4579a8ad5a14e7b6e6e53a39507 +SHA512 (kernel-abi-stablelists-7.1.10.tar.xz) = 7baf81193ee44f547f9e4de0724d6ed6e231a8eb3bbdaf277aa171e98decf5a35d1a17da5e690d5844df20a8c206097364063f3505501ec94394c8e5b9c2f99d +SHA512 (kernel-kabi-dw-7.1.10.tar.xz) = 4391abd407d4e784b5bb569eabbf3c06739e75bd9066719b3eaf6cc2ccc256741ba82dea190d6d9a3e3a31413f9e3231dbda3b50a9f920a6af570ae7ae667226