From d7ee0cdc3b8bf31f6720d5e29b419a5b6b03dc06 Mon Sep 17 00:00:00 2001 From: Justin M. Forbes Date: Dec 21 2023 03:16:55 +0000 Subject: kernel-6.6.8-100 * Wed Dec 20 2023 Augusto Caringi [6.6.8-0] - Add BugsFixed entries for rhbz#2254797 and #rhbz2254704 (Justin M. Forbes) - Add support for various laptops using CS35L41 HDA without _DSD (Stefan Binding) - fedora: arm64: Enable required AllWinner pinctrl drivers (Peter Robinson) - fedora: arm64: cleanup Allwinner Pinctrl drivers (Peter Robinson) - fedora: aarch64: Enable some DW drivers (Peter Robinson) - Basic scaffolding to create a kernel-headers package (Justin M. Forbes) - Linux v6.6.8 Resolves: Signed-off-by: Justin M. Forbes --- diff --git a/Patchlist.changelog b/Patchlist.changelog index ba47a9d..0d8e46a 100644 --- a/Patchlist.changelog +++ b/Patchlist.changelog @@ -1,3 +1,6 @@ +"https://gitlab.com/cki-project/kernel-ark/-/commit"/becca34be9cd8577a101032917438af982aa7d29 + becca34be9cd8577a101032917438af982aa7d29 ALSA: hda: cs35l41: Add notification support into component binding + "https://gitlab.com/cki-project/kernel-ark/-/commit"/2fa4b6a18ce384be968eda55c9cb12a6bb5cb4ca 2fa4b6a18ce384be968eda55c9cb12a6bb5cb4ca ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA diff --git a/kernel.spec b/kernel.spec index 08f6474..4a7eaaa 100644 --- a/kernel.spec +++ b/kernel.spec @@ -3710,6 +3710,7 @@ fi\ # %changelog * Wed Dec 20 2023 Justin M. Forbes [6.6.8-100] +- ALSA: hda: cs35l41: Add notification support into component binding (Stefan Binding) - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Stefan Binding) * Wed Dec 20 2023 Augusto Caringi [6.6.8-0] diff --git a/patch-6.6-redhat.patch b/patch-6.6-redhat.patch index 9303a25..6bedf26 100644 --- a/patch-6.6-redhat.patch +++ b/patch-6.6-redhat.patch @@ -38,8 +38,9 @@ sound/pci/hda/cs35l41_hda.c | 106 +++++- sound/pci/hda/cs35l41_hda.h | 8 +- sound/pci/hda/cs35l41_hda_property.c | 355 +++++++++++++++++++-- + sound/pci/hda/hda_component.h | 4 + sound/pci/hda/patch_realtek.c | 38 ++- - 41 files changed, 1128 insertions(+), 241 deletions(-) + 42 files changed, 1132 insertions(+), 241 deletions(-) diff --git a/Makefile b/Makefile index 891ef640396c..9ecd654b31bf 100644 @@ -2184,6 +2185,28 @@ index b62a4e6968e2..c9eb70290973 100644 return model->add_prop(cs35l41, physdev, id, hid); } +diff --git a/sound/pci/hda/hda_component.h b/sound/pci/hda/hda_component.h +index f170aec967c1..bbd6f0ed16c1 100644 +--- a/sound/pci/hda/hda_component.h ++++ b/sound/pci/hda/hda_component.h +@@ -6,6 +6,7 @@ + * Cirrus Logic International Semiconductor Ltd. + */ + ++#include + #include + + #define HDA_MAX_COMPONENTS 4 +@@ -15,6 +16,9 @@ struct hda_component { + struct device *dev; + char name[HDA_MAX_NAME_SIZE]; + struct hda_codec *codec; ++ struct acpi_device *adev; ++ bool acpi_notifications_supported; ++ void (*acpi_notify)(acpi_handle handle, u32 event, struct device *dev); + void (*pre_playback_hook)(struct device *dev, int action); + void (*playback_hook)(struct device *dev, int action); + void (*post_playback_hook)(struct device *dev, int action); diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 2590879f0a84..e5fdec1c4065 100644 --- a/sound/pci/hda/patch_realtek.c diff --git a/sources b/sources index a8bebdd..4c8d8a1 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ SHA512 (kernel-abi-stablelists-6.5.12.tar.bz2) = ea72bdfb5065f430c0b7076ba49f8fbc1b16f861dc4182f1ee5bc8a809f8f3103d97766e5719354f8163a77235a759a65cc7d4efc66e314dcc658ceda6a77016 SHA512 (kernel-kabi-dw-6.5.12.tar.bz2) = 7fc7372de576d1f3602abe70483edf30cf635a6d4175261bb44e1b7d4b413bc045b1e2affc0dbe6bf710a7c10b4a5c26c7fd47d8b8e7fe4bee2a25e2fd80b13a SHA512 (linux-6.6.8.tar.xz) = 7257f6784fb03fd341fa3d11430eb2427d2a873f5ce2e7bb489598f3f517a679eb0af41cb49f536fc9db8030ffca9f42d4c83b98c36d8f5d383b428eadbc3023 -SHA512 (kernel-abi-stablelists-6.6.8.tar.xz) = 8dcdf902ce9254c7155db0f34e04daa874ff37cde40d5e233cde486cc0bb085b2503f952df05e51ef05e8328ab73bfc7a56d364754cacbace9fb5b99e295640e +SHA512 (kernel-abi-stablelists-6.6.8.tar.xz) = 703b5fc8cd4ff7e2ce012b40f1e699a44d46c88ed9a2dd45539dfd90cf23538cca8eef7f07eff6e87fa6a7d935cb6e3a4fce1810f2488bac7437167bf0c1a50c SHA512 (kernel-kabi-dw-6.6.8.tar.xz) = a9eff532caf703ace81b5c0ff1ca0944824fd83385e8cce99719d1a673e4e57a8aed02dfaa42dfc50117f4409bffc4a5736225791ac12338f28a92d2cf68c1f8