From 43de26e29a96aec8e9b9878b2460c6b73848e828 Mon Sep 17 00:00:00 2001 From: David Li Date: Thu, 12 Jan 2023 09:35:27 +0800 Subject: [PATCH] audio: Prepare the DVT cirrus tuning tables 1.Update fallback values for both top and bot speakers 2.Update the actisonic and FIR parameters 3.Update the fastswitch for swtiching the different scenarios(playback, voice call, low power) Files from the latest attachment on b/264948011 Bug: 260653033 Bug: 264948011 Test: verified by jackwjchen@ Change-Id: I6cfcde781c2abb23ba440afeb976e83e48765951 --- audio/felix/config/mixer_paths.xml | 8 ++++---- audio/felix/cs35l41/R-cs35l41-dsp1-spk-prot.bin | Bin 0 -> 5616 bytes audio/felix/cs35l41/cs35l41-dsp1-spk-prot.bin | Bin 0 -> 5616 bytes audio/felix/cs35l41/fast_switch1.txt | 1 + audio/felix/cs35l41/fast_switch2.txt | 1 + audio/felix/cs35l41/fast_switch3.txt | 1 + audio/felix/cs35l41/fast_switch4.txt | 1 + audio/felix/cs35l41/fast_switch5.txt | 1 + audio/felix/cs35l41/fast_switch6.txt | 1 + audio/felix/cs35l41/fast_switch7.txt | 1 + audio/felix/cs35l41/fast_switch8.txt | 1 + 11 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 audio/felix/cs35l41/R-cs35l41-dsp1-spk-prot.bin create mode 100644 audio/felix/cs35l41/cs35l41-dsp1-spk-prot.bin create mode 100644 audio/felix/cs35l41/fast_switch1.txt create mode 100644 audio/felix/cs35l41/fast_switch2.txt create mode 100644 audio/felix/cs35l41/fast_switch3.txt create mode 100644 audio/felix/cs35l41/fast_switch4.txt create mode 100644 audio/felix/cs35l41/fast_switch5.txt create mode 100644 audio/felix/cs35l41/fast_switch6.txt create mode 100644 audio/felix/cs35l41/fast_switch7.txt create mode 100644 audio/felix/cs35l41/fast_switch8.txt diff --git a/audio/felix/config/mixer_paths.xml b/audio/felix/config/mixer_paths.xml index 0b7f681..c9ed428 100644 --- a/audio/felix/config/mixer_paths.xml +++ b/audio/felix/config/mixer_paths.xml @@ -124,9 +124,9 @@ - + - + @@ -670,8 +670,8 @@ - - + + diff --git a/audio/felix/cs35l41/R-cs35l41-dsp1-spk-prot.bin b/audio/felix/cs35l41/R-cs35l41-dsp1-spk-prot.bin new file mode 100644 index 0000000000000000000000000000000000000000..7a402b0c31f771bdfbbec73111cc476564d542a8 GIT binary patch literal 5616 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 literal 0 HcmV?d00001 diff --git a/audio/felix/cs35l41/cs35l41-dsp1-spk-prot.bin b/audio/felix/cs35l41/cs35l41-dsp1-spk-prot.bin new file mode 100644 index 0000000000000000000000000000000000000000..a0676e136e9d9f43de7302666c1aa806a1c05151 GIT binary patch literal 5616 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