From aaa036f0c8bd7abc6bb82cea10601b370bbd7d95 Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Wed, 17 Jan 2024 15:16:07 +0700 Subject: [PATCH] packages/linux-lava: add UM3402YAR audio patch --- packages/linux-lava/dsd_um3402yar.patch | 20 ++++++++++++++++++++ packages/linux-lava/sources.nix | 1 + 2 files changed, 21 insertions(+) create mode 100644 packages/linux-lava/dsd_um3402yar.patch diff --git a/packages/linux-lava/dsd_um3402yar.patch b/packages/linux-lava/dsd_um3402yar.patch new file mode 100644 index 0000000..27a13a9 --- /dev/null +++ b/packages/linux-lava/dsd_um3402yar.patch @@ -0,0 +1,20 @@ +diff --git a/sound/pci/hda/cs35l41_hda_property.c b/sound/pci/hda/cs35l41_hda_property.c +index 2eca5822055..503f3b889f1 100644 +--- a/sound/pci/hda/cs35l41_hda_property.c ++++ b/sound/pci/hda/cs35l41_hda_property.c +@@ -54,6 +54,7 @@ + { "10431533", I2C, 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 1000, 4500, 24 }, + { "10431573", SPI, 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, 2, 0, 1000, 4500, 24 }, + { "10431663", SPI, 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, -1, 0, 1000, 4500, 24 }, ++ { "10431683", I2C, 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 0, 0, 0 }, + { "104316D3", SPI, 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, 2, 0, 0, 0, 0 }, + { "104316F3", SPI, 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, 2, 0, 0, 0, 0 }, + { "104317F3", I2C, 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 1000, 4500, 24 }, +@@ -358,6 +359,7 @@ + { "CSC3551", "10431533", generic_dsd_config }, + { "CSC3551", "10431573", generic_dsd_config }, + { "CSC3551", "10431663", generic_dsd_config }, ++ { "CSC3551", "10431683", generic_dsd_config }, + { "CSC3551", "104316D3", generic_dsd_config }, + { "CSC3551", "104316F3", generic_dsd_config }, + { "CSC3551", "104317F3", generic_dsd_config }, diff --git a/packages/linux-lava/sources.nix b/packages/linux-lava/sources.nix index 50cae06..c6f501c 100644 --- a/packages/linux-lava/sources.nix +++ b/packages/linux-lava/sources.nix @@ -36,6 +36,7 @@ in { kernelPatches = [ #kernelPatchSrc + (patch ./dsd_um3402yar.patch) ] ++ builtins.map (name: { inherit name;