From 32ca883beadad979df06c692992dcee3ef72ff90 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 13 Mar 2026 14:27:51 -0600 Subject: [PATCH] kernel-6.19.8-300 * Fri Mar 13 2026 Justin M. Forbes [6.19.8-0] - Fix mute LED on HP OmniBook 7 Laptop 16 (Justin M. Forbes) - Add Lenovo bug to BugsFixed for 6.19.8 (Justin M. Forbes) - Turn on Uniwill x86 platform driver (Justin M. Forbes) - ASoC: SDCA: Add ASoC jack hookup in class driver (Charles Keepax) - Linux v6.19.8 Resolves: Signed-off-by: Justin M. Forbes --- Patchlist.changelog | 6 +++ kernel-x86_64-debug-fedora.config | 3 +- kernel-x86_64-fedora.config | 3 +- kernel-x86_64-rt-debug-fedora.config | 3 +- kernel-x86_64-rt-fedora.config | 3 +- kernel.changelog | 8 ++++ kernel.spec | 15 ++++++-- patch-6.19-redhat.patch | 57 +++++++++++++++++++++++++++- sources | 6 +-- 9 files changed, 91 insertions(+), 13 deletions(-) diff --git a/Patchlist.changelog b/Patchlist.changelog index 7158ba7f8..c4a2beba0 100644 --- a/Patchlist.changelog +++ b/Patchlist.changelog @@ -1,3 +1,9 @@ +https://gitlab.com/cki-project/kernel-ark/-/commit/05547c32f32ea1fb28868b3d8d7d4cac252c80ca + 05547c32f32ea1fb28868b3d8d7d4cac252c80ca Fix mute LED on HP OmniBook 7 Laptop 16 + +https://gitlab.com/cki-project/kernel-ark/-/commit/5200272702861f18813bf7d5cee88159b9f0b225 + 5200272702861f18813bf7d5cee88159b9f0b225 ASoC: SDCA: Add ASoC jack hookup in class driver + https://gitlab.com/cki-project/kernel-ark/-/commit/180930ed9274fe54b614d47d428a7066872cbfbc 180930ed9274fe54b614d47d428a7066872cbfbc drm/i915/psr: Compute psr_entry_setup_frames into intel_crtc_state diff --git a/kernel-x86_64-debug-fedora.config b/kernel-x86_64-debug-fedora.config index 7c14b3eb7..3d77b3758 100644 --- a/kernel-x86_64-debug-fedora.config +++ b/kernel-x86_64-debug-fedora.config @@ -8626,6 +8626,7 @@ CONFIG_UNICODE_NORMALIZATION_KUNIT_TEST=m # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_UNICODE_UTF8_DATA=y CONFIG_UNICODE=y +CONFIG_UNIWILL_LAPTOP=m CONFIG_UNIX98_PTYS=y CONFIG_UNIX_DIAG=y CONFIG_UNIXWARE_DISKLABEL=y @@ -9569,7 +9570,7 @@ CONFIG_X86_PLATFORM_DEVICES=y CONFIG_X86_PLATFORM_DRIVERS_DELL=y CONFIG_X86_PLATFORM_DRIVERS_HP=y CONFIG_X86_PLATFORM_DRIVERS_INTEL=y -# CONFIG_X86_PLATFORM_DRIVERS_UNIWILL is not set +CONFIG_X86_PLATFORM_DRIVERS_UNIWILL=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_PM_TIMER=y CONFIG_X86_POSTED_MSI=y diff --git a/kernel-x86_64-fedora.config b/kernel-x86_64-fedora.config index 83c61e127..e6c6f76bf 100644 --- a/kernel-x86_64-fedora.config +++ b/kernel-x86_64-fedora.config @@ -8594,6 +8594,7 @@ CONFIG_UNICODE_NORMALIZATION_KUNIT_TEST=m # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_UNICODE_UTF8_DATA=y CONFIG_UNICODE=y +CONFIG_UNIWILL_LAPTOP=m CONFIG_UNIX98_PTYS=y CONFIG_UNIX_DIAG=y CONFIG_UNIXWARE_DISKLABEL=y @@ -9537,7 +9538,7 @@ CONFIG_X86_PLATFORM_DEVICES=y CONFIG_X86_PLATFORM_DRIVERS_DELL=y CONFIG_X86_PLATFORM_DRIVERS_HP=y CONFIG_X86_PLATFORM_DRIVERS_INTEL=y -# CONFIG_X86_PLATFORM_DRIVERS_UNIWILL is not set +CONFIG_X86_PLATFORM_DRIVERS_UNIWILL=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_PM_TIMER=y CONFIG_X86_POSTED_MSI=y diff --git a/kernel-x86_64-rt-debug-fedora.config b/kernel-x86_64-rt-debug-fedora.config index 2c4c6706a..8e2734fb8 100644 --- a/kernel-x86_64-rt-debug-fedora.config +++ b/kernel-x86_64-rt-debug-fedora.config @@ -8637,6 +8637,7 @@ CONFIG_UNICODE_NORMALIZATION_KUNIT_TEST=m # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_UNICODE_UTF8_DATA=y CONFIG_UNICODE=y +CONFIG_UNIWILL_LAPTOP=m CONFIG_UNIX98_PTYS=y CONFIG_UNIX_DIAG=y CONFIG_UNIXWARE_DISKLABEL=y @@ -9582,7 +9583,7 @@ CONFIG_X86_PLATFORM_DEVICES=y CONFIG_X86_PLATFORM_DRIVERS_DELL=y CONFIG_X86_PLATFORM_DRIVERS_HP=y CONFIG_X86_PLATFORM_DRIVERS_INTEL=y -# CONFIG_X86_PLATFORM_DRIVERS_UNIWILL is not set +CONFIG_X86_PLATFORM_DRIVERS_UNIWILL=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_PM_TIMER=y CONFIG_X86_POSTED_MSI=y diff --git a/kernel-x86_64-rt-fedora.config b/kernel-x86_64-rt-fedora.config index 9787cc898..2f4fe9f24 100644 --- a/kernel-x86_64-rt-fedora.config +++ b/kernel-x86_64-rt-fedora.config @@ -8605,6 +8605,7 @@ CONFIG_UNICODE_NORMALIZATION_KUNIT_TEST=m # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set CONFIG_UNICODE_UTF8_DATA=y CONFIG_UNICODE=y +CONFIG_UNIWILL_LAPTOP=m CONFIG_UNIX98_PTYS=y CONFIG_UNIX_DIAG=y CONFIG_UNIXWARE_DISKLABEL=y @@ -9550,7 +9551,7 @@ CONFIG_X86_PLATFORM_DEVICES=y CONFIG_X86_PLATFORM_DRIVERS_DELL=y CONFIG_X86_PLATFORM_DRIVERS_HP=y CONFIG_X86_PLATFORM_DRIVERS_INTEL=y -# CONFIG_X86_PLATFORM_DRIVERS_UNIWILL is not set +CONFIG_X86_PLATFORM_DRIVERS_UNIWILL=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_PM_TIMER=y CONFIG_X86_POSTED_MSI=y diff --git a/kernel.changelog b/kernel.changelog index 1c7d59cec..91ca84f8a 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,11 @@ +* Fri Mar 13 2026 Justin M. Forbes [6.19.8-0] +- Fix mute LED on HP OmniBook 7 Laptop 16 (Justin M. Forbes) +- Add Lenovo bug to BugsFixed for 6.19.8 (Justin M. Forbes) +- Turn on Uniwill x86 platform driver (Justin M. Forbes) +- ASoC: SDCA: Add ASoC jack hookup in class driver (Charles Keepax) +- Linux v6.19.8 +Resolves: + * Thu Mar 12 2026 Justin M. Forbes [6.19.7-0] - Add some BugsFixed by 6.19.7 (Justin M. Forbes) - drm/i915/psr: Compute psr_entry_setup_frames into intel_crtc_state (Jouni Högander) diff --git a/kernel.spec b/kernel.spec index 0d47d3abb..a32c24399 100644 --- a/kernel.spec +++ b/kernel.spec @@ -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.7 -%define specversion 6.19.7 +%define specrpmversion 6.19.8 +%define specversion 6.19.8 %define patchversion 6.19 %define pkgrelease 300 %define kversion 6 -%define tarfile_release 6.19.7 +%define tarfile_release 6.19.8 # This is needed to do merge window version magic %define patchlevel 19 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 300%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.19.7 +%define kabiversion 6.19.8 # 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 +* Fri Mar 13 2026 Justin M. Forbes [6.19.8-0] +- Fix mute LED on HP OmniBook 7 Laptop 16 (Justin M. Forbes) +- Add Lenovo bug to BugsFixed for 6.19.8 (Justin M. Forbes) +- Turn on Uniwill x86 platform driver (Justin M. Forbes) +- ASoC: SDCA: Add ASoC jack hookup in class driver (Charles Keepax) +- Linux v6.19.8 + * Thu Mar 12 2026 Justin M. Forbes [6.19.7-0] - Add some BugsFixed by 6.19.7 (Justin M. Forbes) - drm/i915/psr: Compute psr_entry_setup_frames into intel_crtc_state (Jouni Högander) diff --git a/patch-6.19-redhat.patch b/patch-6.19-redhat.patch index 478cb69f9..16709a8b5 100644 --- a/patch-6.19-redhat.patch +++ b/patch-6.19-redhat.patch @@ -49,12 +49,14 @@ security/integrity/platform_certs/load_uefi.c | 6 +- security/lockdown/Kconfig | 13 + security/lockdown/lockdown.c | 11 + + sound/hda/codecs/realtek/alc269.c | 2 +- + sound/soc/sdca/sdca_class_function.c | 13 + tools/testing/selftests/bpf/Makefile | 2 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 -- - 53 files changed, 823 insertions(+), 414 deletions(-) + 55 files changed, 837 insertions(+), 415 deletions(-) diff --git a/Makefile b/Makefile -index eb431129c7ab..c5dcc804f7af 100644 +index 372d19dae59b..21a6ec6fbebd 100644 --- a/Makefile +++ b/Makefile @@ -355,6 +355,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),) @@ -2596,6 +2598,57 @@ index 8d46886d2cca..14a9cdff942b 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 f5719e630d28..2f35acccee5d 100644 +--- a/sound/hda/codecs/realtek/alc269.c ++++ b/sound/hda/codecs/realtek/alc269.c +@@ -7104,7 +7104,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = { + SND_PCI_QUIRK(0x103c, 0x8e37, "HP 16 Piston OmniBook X", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x103c, 0x8e3a, "HP Agusta", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x103c, 0x8e3b, "HP Agusta", ALC287_FIXUP_CS35L41_I2C_2), +- SND_PCI_QUIRK(0x103c, 0x8e60, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), ++ SND_PCI_QUIRK(0x103c, 0x8e60, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x8e61, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x103c, 0x8e62, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x103c, 0x8e8a, "HP NexusX", ALC245_FIXUP_HP_TAS2781_I2C_MUTE_LED), +diff --git a/sound/soc/sdca/sdca_class_function.c b/sound/soc/sdca/sdca_class_function.c +index 0028482a1e75..416948cfb5cb 100644 +--- a/sound/soc/sdca/sdca_class_function.c ++++ b/sound/soc/sdca/sdca_class_function.c +@@ -19,6 +19,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -195,6 +196,15 @@ static int class_function_component_probe(struct snd_soc_component *component) + return sdca_irq_populate(drv->function, component, core->irq_info); + } + ++static int class_function_set_jack(struct snd_soc_component *component, ++ struct snd_soc_jack *jack, void *d) ++{ ++ struct class_function_drv *drv = snd_soc_component_get_drvdata(component); ++ struct sdca_class_drv *core = drv->core; ++ ++ return sdca_jack_set_jack(core->irq_info, jack); ++} ++ + static const struct snd_soc_component_driver class_function_component_drv = { + .probe = class_function_component_probe, + .endianness = 1, +@@ -351,6 +361,9 @@ static int class_function_probe(struct auxiliary_device *auxdev, + return dev_err_probe(dev, PTR_ERR(drv->regmap), + "failed to create regmap"); + ++ if (desc->type == SDCA_FUNCTION_TYPE_UAJ) ++ cmp_drv->set_jack = class_function_set_jack; ++ + ret = sdca_asoc_populate_component(dev, drv->function, cmp_drv, + &dais, &num_dais, + &class_function_sdw_ops); diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile index 4aa60e83ff19..eaceb09e4029 100644 --- a/tools/testing/selftests/bpf/Makefile diff --git a/sources b/sources index 4072d439f..3ead553b8 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-6.19.7.tar.xz) = 9a1b7e2d5a3f90f0aaad4285ffe2ec51a88c75818f02e4e7ea0013fb3cd838db7446a6714f6ef03b115c29ce31ed402303f6d7f3bdf6253c475e9df6ccad9a1e -SHA512 (kernel-abi-stablelists-6.19.7.tar.xz) = f0225844e5d590b8173edda9d26e7e297cc1daf90061edbe65f18fcad4c5c014d7bc5ccca7e52eb0dc604c2b2b91bfd3dd09feee0625afd67290c5e8eeb197c8 -SHA512 (kernel-kabi-dw-6.19.7.tar.xz) = f0b64b1e7637f3b2bece647a49017a11d430013a6bf202fa11ca1ba069df0ec2a9d693eec6970f03036f7ad548943062de2d4b13d48a4e6a30e8fa6ed1ef90a2 +SHA512 (linux-6.19.8.tar.xz) = 6bc16e3973ee8d83528189c4023476270c88d81ccbbb26839fe1fd8fa4fccc6d1fb35706ce8515af7b9808f74d644c4235ed646b4825bcf1d8343abfad61c31b +SHA512 (kernel-abi-stablelists-6.19.8.tar.xz) = 2b9ec447d296f02cd1b8697e217bc9261478818262b71c2e7cfd75029d5a59c7be9763a144c62fbd9698f9eef1e570b50c0ebb98d875539ef1737f02091c066e +SHA512 (kernel-kabi-dw-6.19.8.tar.xz) = c1c9b5781d5db792dfd58faae82f40636d7f7566e755695ea74d73ef7ff91f4b43c553e590c1c7bc67325b0f1e6a47cb4a3f5e4bd278f95434640b0869b880ea