kernel-6.19.11-200

* Thu Apr 02 2026 Augusto Caringi <acaringi@redhat.com> [6.19.11-0]
- Add to BugsFixed for 6.19.11 (Justin M. Forbes)
- Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug" (Justin M. Forbes)
- fedora: arm64: Make qcom geni i2c-adapter and i2c-hid-of drivers builtin (Hans de Goede)
- redhat/kernel.spec: add aarch64 to fedora secure boot list (Jeremy Cline)
- Linux v6.19.11
Resolves:

Signed-off-by: Augusto Caringi <acaringi@redhat.com>
This commit is contained in:
Augusto Caringi 2026-04-02 12:25:41 -03:00
commit 0b3eecbcde
13 changed files with 106 additions and 40 deletions

View file

@ -1,3 +1,6 @@
https://gitlab.com/cki-project/kernel-ark/-/commit/be074bcb52e8cdf7c346e64b2ab062b407eeb80b
be074bcb52e8cdf7c346e64b2ab062b407eeb80b Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug"
https://gitlab.com/cki-project/kernel-ark/-/commit/9b2102df95ee4b7316a4cd04996dee016aec79b1
9b2102df95ee4b7316a4cd04996dee016aec79b1 drm/amdgpu: rework how we handle TLB fences

View file

@ -3463,7 +3463,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3498,7 +3498,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4908,7 +4908,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3445,7 +3445,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3480,7 +3480,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4882,7 +4882,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3463,7 +3463,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3498,7 +3498,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4908,7 +4908,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3445,7 +3445,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3480,7 +3480,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4882,7 +4882,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3471,7 +3471,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3506,7 +3506,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4916,7 +4916,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3453,7 +3453,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3488,7 +3488,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4890,7 +4890,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3468,7 +3468,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3503,7 +3503,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4913,7 +4913,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -3450,7 +3450,7 @@ CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF_ELAN=m
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_OF=y
CONFIG_I2C_HID=y
# CONFIG_I2C_HISI is not set
# CONFIG_I2C_HIX5HD2 is not set
@ -3485,7 +3485,7 @@ CONFIG_I2C_PCI1XXXX=m
CONFIG_I2C_PXA=m
# CONFIG_I2C_PXA_SLAVE is not set
CONFIG_I2C_QCOM_CCI=m
CONFIG_I2C_QCOM_GENI=m
CONFIG_I2C_QCOM_GENI=y
CONFIG_I2C_QUP=m
# CONFIG_I2C_RCAR is not set
CONFIG_I2C_RIIC=m
@ -4887,7 +4887,7 @@ CONFIG_MFD_SIMPLE_MFD_I2C=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_MFD_SM501=m
CONFIG_MFD_SMPRO=m
CONFIG_MFD_SPMI_PMIC=m
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_STMFX is not set
CONFIG_MFD_STMPE=y
# CONFIG_MFD_STPMIC1 is not set

View file

@ -1,3 +1,11 @@
* Thu Apr 02 2026 Augusto Caringi <acaringi@redhat.com> [6.19.11-0]
- Add to BugsFixed for 6.19.11 (Justin M. Forbes)
- Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug" (Justin M. Forbes)
- fedora: arm64: Make qcom geni i2c-adapter and i2c-hid-of drivers builtin (Hans de Goede)
- redhat/kernel.spec: add aarch64 to fedora secure boot list (Jeremy Cline)
- Linux v6.19.11
Resolves:
* Wed Mar 25 2026 Augusto Caringi <acaringi@redhat.com> [6.19.10-0]
- Add entries for 6.19.10 to BugsFixed (Justin M. Forbes)
- Documentation: hid: intel-ish-hid: Document PRODUCT_FAMILY firmware matching (Vishnu Sankar)

View file

@ -107,7 +107,7 @@
Summary: The Linux kernel
%if 0%{?fedora}
%define secure_boot_arch x86_64
%define secure_boot_arch x86_64 aarch64
%else
%define secure_boot_arch x86_64 aarch64 s390x ppc64le
%endif
@ -184,18 +184,18 @@ Summary: The Linux kernel
# the --with-release option overrides this setting.)
%define debugbuildsenabled 1
# define buildid .local
%define specrpmversion 6.19.10
%define specversion 6.19.10
%define specrpmversion 6.19.11
%define specversion 6.19.11
%define patchversion 6.19
%define pkgrelease 200
%define kversion 6
%define tarfile_release 6.19.10
%define tarfile_release 6.19.11
# This is needed to do merge window version magic
%define patchlevel 19
# This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 200%{?buildid}%{?dist}
# This defines the kabi tarball version
%define kabiversion 6.19.10
%define kabiversion 6.19.11
# If this variable is set to 1, a bpf selftests build failure will cause a
# fatal kernel package build error
@ -4814,6 +4814,13 @@ fi\
#
#
%changelog
* Thu Apr 02 2026 Augusto Caringi <acaringi@redhat.com> [6.19.11-0]
- Add to BugsFixed for 6.19.11 (Justin M. Forbes)
- Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug" (Justin M. Forbes)
- fedora: arm64: Make qcom geni i2c-adapter and i2c-hid-of drivers builtin (Hans de Goede)
- redhat/kernel.spec: add aarch64 to fedora secure boot list (Jeremy Cline)
- Linux v6.19.11
* Wed Mar 25 2026 Augusto Caringi <acaringi@redhat.com> [6.19.10-0]
- Add entries for 6.19.10 to BugsFixed (Justin M. Forbes)
- Documentation: hid: intel-ish-hid: Document PRODUCT_FAMILY firmware matching (Vishnu Sankar)

View file

@ -28,6 +28,8 @@
drivers/firmware/efi/libstub/fdt.c | 5 +
drivers/firmware/efi/libstub/secureboot.c | 14 +-
drivers/firmware/efi/secureboot.c | 38 +
drivers/gpu/drm/drm_file.c | 5 +-
drivers/gpu/drm/drm_mode_config.c | 9 +-
drivers/gpu/drm/i915/display/intel_alpm.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 8 -
drivers/gpu/drm/i915/display/intel_display_types.h | 45 +-
@ -62,7 +64,7 @@
sound/soc/sdca/sdca_class_function.c | 13 +
tools/testing/selftests/bpf/Makefile | 2 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 -
64 files changed, 1905 insertions(+), 442 deletions(-)
66 files changed, 1909 insertions(+), 452 deletions(-)
diff --git a/Documentation/hid/intel-ish-hid.rst b/Documentation/hid/intel-ish-hid.rst
index 2adc174fb576c..068a5906b1774 100644
@ -107,7 +109,7 @@ index 2adc174fb576c..068a5906b1774 100644
The driver will load the first matching firmware and skip the rest. If no matching firmware is found, it will proceed to the next pattern in the specified order. If all searches fail, the default Intel firmware, listed last in the order above, will be loaded.
diff --git a/Makefile b/Makefile
index 1d3c0858833f8..6fbc32c9399d7 100644
index 4043ecae14086..9e6c5d4b56a67 100644
--- a/Makefile
+++ b/Makefile
@@ -355,6 +355,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),)
@ -1975,6 +1977,52 @@ index 0000000000000..de0a3714a5d44
+ }
+ }
+}
diff --git a/drivers/gpu/drm/drm_file.c b/drivers/gpu/drm/drm_file.c
index 6ee9b3df87351..be5e617ceb9f1 100644
--- a/drivers/gpu/drm/drm_file.c
+++ b/drivers/gpu/drm/drm_file.c
@@ -233,7 +233,6 @@ static void drm_events_release(struct drm_file *file_priv)
void drm_file_free(struct drm_file *file)
{
struct drm_device *dev;
- int idx;
if (!file)
return;
@@ -250,11 +249,9 @@ void drm_file_free(struct drm_file *file)
drm_events_release(file);
- if (drm_core_check_feature(dev, DRIVER_MODESET) &&
- drm_dev_enter(dev, &idx)) {
+ if (drm_core_check_feature(dev, DRIVER_MODESET)) {
drm_fb_release(file);
drm_property_destroy_user_blobs(dev, file);
- drm_dev_exit(idx);
}
if (drm_core_check_feature(dev, DRIVER_SYNCOBJ))
diff --git a/drivers/gpu/drm/drm_mode_config.c b/drivers/gpu/drm/drm_mode_config.c
index 802bc4608abf5..d12db9b0bab81 100644
--- a/drivers/gpu/drm/drm_mode_config.c
+++ b/drivers/gpu/drm/drm_mode_config.c
@@ -577,13 +577,10 @@ void drm_mode_config_cleanup(struct drm_device *dev)
*/
WARN_ON(!list_empty(&dev->mode_config.fb_list));
list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) {
- if (list_empty(&fb->filp_head) || drm_framebuffer_read_refcount(fb) > 1) {
- struct drm_printer p = drm_dbg_printer(dev, DRM_UT_KMS, "[leaked fb]");
+ struct drm_printer p = drm_dbg_printer(dev, DRM_UT_KMS, "[leaked fb]");
- drm_printf(&p, "framebuffer[%u]:\n", fb->base.id);
- drm_framebuffer_print_info(&p, 1, fb);
- }
- list_del_init(&fb->filp_head);
+ drm_printf(&p, "framebuffer[%u]:\n", fb->base.id);
+ drm_framebuffer_print_info(&p, 1, fb);
drm_framebuffer_free(&fb->base.refcount);
}
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index affa3daefd594..f4f1b68f75435 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
@ -1994,10 +2042,10 @@ index affa3daefd594..f4f1b68f75435 100644
intel_de_write(display, PR_ALPM_CTL(display, cpu_transcoder),
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 144f232d61c53..bdbb76aa282e7 100644
index 2b8a77ddcefc3..107ba232ad453 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -6031,14 +6031,6 @@ static int intel_async_flip_check_uapi(struct intel_atomic_state *state,
@@ -6037,14 +6037,6 @@ static int intel_async_flip_check_uapi(struct intel_atomic_state *state,
return -EINVAL;
}
@ -2161,10 +2209,10 @@ index b6ce11267b92d..8c68fb56c8982 100644
intel_dp_detect_dsc_caps(intel_dp, connector);
diff --git a/drivers/gpu/drm/i915/display/intel_plane.c b/drivers/gpu/drm/i915/display/intel_plane.c
index ab6a58530b396..707670ff71ec1 100644
index 79910d52dc8fb..3a6c1f78b3d40 100644
--- a/drivers/gpu/drm/i915/display/intel_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_plane.c
@@ -651,11 +651,10 @@ static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_cr
@@ -656,11 +656,10 @@ static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_cr
ilk_must_disable_cxsr(new_crtc_state, old_plane_state, new_plane_state))
new_crtc_state->disable_cxsr = true;
@ -2179,7 +2227,7 @@ index ab6a58530b396..707670ff71ec1 100644
/*
* On platforms with double buffered async flip bit we
* set the bit already one frame early during the sync
@@ -663,6 +662,9 @@ static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_cr
@@ -668,6 +667,9 @@ static int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_cr
* hardware will therefore be ready to perform a real
* async flip during the next commit, without having
* to wait yet another frame for the bit to latch.
@ -3428,7 +3476,7 @@ index 8bed59816e82e..9e8e3dcf4bceb 100644
};
MODULE_DEVICE_TABLE(of, bcm2835_pm_of_match);
diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c
index 1a46e27bfbb4a..24bc76977402b 100644
index ba794f2325f10..ddf2bb4d25194 100644
--- a/drivers/net/ethernet/cadence/macb_main.c
+++ b/drivers/net/ethernet/cadence/macb_main.c
@@ -3946,6 +3946,13 @@ static int gem_get_all_flow_entries(struct net_device *netdev,

View file

@ -1,3 +1,3 @@
SHA512 (linux-6.19.10.tar.xz) = 2582f506da6dbe1ba37738eeb1ec393fd25dfd2257daaea84127d8f6ffc8e93fb12691be94f2b0ff5bcaae7fd1524b3943b507d62a3dde8e9f1398898bc05c2d
SHA512 (kernel-abi-stablelists-6.19.10.tar.xz) = 9e49bbab6b2a8517f3b3541bc1145f025f6ca63ad71f4ab7c7a1f4a4cde8711877c3f1ea6ce67c35d0a62b2d3623a79a9d2a9e9ffb328a5d2e14be42988994d4
SHA512 (kernel-kabi-dw-6.19.10.tar.xz) = 9e3bc60bc45f397a3b41399c8ee02e3426b99483de2b9925511279d8e5e0175e3add79976a4d8f19e37a0ae6e1e6e0acb9df1a457b6480ed83c4499bad151a82
SHA512 (linux-6.19.11.tar.xz) = 2aff1e84d32c8e59cd42db14791da24a6a2d8c2b695e0a562b479dc51473ffdd1b534818e3c357608084a828373829f9c84f07f8f3e2da21834da4e82f726188
SHA512 (kernel-abi-stablelists-6.19.11.tar.xz) = a341a59d5e3ca1be6235594b5e46c8bee0d21dd16db5c5a65a444b1f3db89063f86d2b449ffb654430aedca34f9cc329c6f7acb0dd7a2339c7f3a546b7f9eeaf
SHA512 (kernel-kabi-dw-6.19.11.tar.xz) = 616f27d340c116bea626fc291ca08ea17183f17325a631f5f93884debee29645d2b81625cfa2f03b1439a77cb5c0ff314416ed1280ec37516d09ab5899196d89