diff mbox series

[1/1,SRU,linux-firmware,F/H/I] linux-firmware: add audio topology for HDA+DMIC with Skylake driver

Message ID 20210726155752.426211-2-chris.chiu@canonical.com
State New
Headers show
Series Fix no sound card detected problem on HDA+DMIC with skylake driver | expand

Commit Message

Chris Chiu July 26, 2021, 3:57 p.m. UTC
From: Chris Chiu <chris.chiu@canonical.com>

BugLink: https://bugs.launchpad.net/bugs/1915117

The topology binary is generated by the command down below.
"alsatplg -c skl_hda_dsp_generic-tplg.conf -o skl_hda_dsp_generic-tplg.bin"
with the skl_hda_dsp_generic-tplg.conf from
https://github.com/alsa-project/alsa-topology-conf

Signed-off-by: Chris Chiu <chris.chiu@canonical.com>
---
 WHENCE                       |  33 +++++++++++++++++++++++++++++++++
 skl_hda_dsp_generic-tplg.bin | Bin 0 -> 67152 bytes
 2 files changed, 33 insertions(+)
 create mode 100644 skl_hda_dsp_generic-tplg.bin

GIT binary patch
literal 67152
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

literal 0
HcmV?d00001
diff mbox series

Patch

diff --git a/WHENCE b/WHENCE
index d454417d..47406d2c 100644
--- a/WHENCE
+++ b/WHENCE
@@ -4126,6 +4126,39 @@  Link: intel/dsp_fw_cnl.bin -> dsp_fw_cnl_v1858.bin
 
 License: Redistributable. See LICENCE.adsp_sst for details
 
+File: skl_hda_dsp_generic-tplg.bin
+Version: v1.2.4
+
+License: BSD 3-Clause License
+
+Copyright (c) 2019, Advanced Linux Sound Architecture (ALSA) project
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its
+   contributors may be used to endorse or promote products derived from
+   this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
 --------------------------------------------------------------------------
 
 Driver: xhci-tegra -- NVIDIA Tegra XHCI driver
diff --git a/skl_hda_dsp_generic-tplg.bin b/skl_hda_dsp_generic-tplg.bin
new file mode 100644
index 0000000000000000000000000000000000000000..361ec00ddbbb003fed1e892ee57141b12ea0fe1e