Hi ALSA devs,
please notice the attached suggestion from Lenovo to support sound
for whiskeylake sof-skl_hda_card audio.
Thanks
Elimar
--
You cannot propel yourself forward by
patting yourself on the back.
--- Begin Message ---
- To: Debian Bug Tracking System <submit@xxxxxxxxxxxxxxx>
- Subject: Bug#940730: alsa-utils: Add ucm support for whiskeylake sof-skl_hda_card audio
- From: Mark Pearson <mpearson@xxxxxxxxxx>
- Date: Thu, 19 Sep 2019 09:50:14 -0400
- Delivery-date: Thu, 19 Sep 2019 15:55:04 +0200
- Envelope-to: riesebie@xxxxxxxxxxxxxxxxxx
- Reply-to: Mark Pearson <mpearson@xxxxxxxxxx>, 940730@xxxxxxxxxxxxxxx
- Resent-cc: mpearson@xxxxxxxxxx, Debian ALSA Maintainers <pkg-alsa-devel@xxxxxxxxxxxxxxxxxxxxxxx>
- Resent-date: Thu, 19 Sep 2019 13:51:01 +0000
- Resent-from: Mark Pearson <mpearson@xxxxxxxxxx>
- Resent-message-id: <handler.940730.B.15689010167365@xxxxxxxxxxxxxxx>
- Resent-to: debian-bugs-dist@xxxxxxxxxxxxxxxx
Package: alsa-utils
Version: 1.1.8-2
Severity: important
Tags: patch
Dear Maintainer,
* What led up to the situation?
The Lenovo X1 Carbon Gen 7 is using the whiskeylake processor and the audio is
not working on it.
A large part of this is the kernel SOF driver - for which a separate bug is
submitted - but we also need some new files under /usr/share/alsa/ucm/sof-
skl_hda_card to support the new audio devices.
* What exactly did you do (or not do) that was effective (or ineffective)?
Add the attached HiFi and sof-skl_hda_card.conf files to the
/usr/share/alsa/ucm/sof-skl_hda_card directory
* What was the outcome of this action?
Devices are correctly detected and configured.
* What outcome did you expect instead?
NA
Let me know if any questions or concerns. Thanks for all the help!
Mark
-- System Information:
Debian Release: 10.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.2.9 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages alsa-utils depends on:
ii kmod 26-1
ii libasound2 1.1.8-1
ii libc6 2.28-10
ii libfftw3-single3 3.3.8-2
ii libncursesw6 6.1+20181013-2+deb10u1
ii libsamplerate0 0.1.9-2
ii libtinfo6 6.1+20181013-2+deb10u1
ii lsb-base 10.2019051400
ii whiptail 0.52.20-8
alsa-utils recommends no packages.
alsa-utils suggests no packages.
-- no debconf information
SectionUseCase."HiFi" {
File "HiFi"
Comment "Play HiFi quality Music"
}
# Use case Configuration for skl-hda-card
SectionVerb {
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='Master Playback Switch' on"
cset "name='Capture Switch' on"
]
DisableSequence [
cdev "hw:sofsklhdacard"
]
Value {
}
}
SectionDevice."Headphone" {
Comment "Headphone"
#ConflictingDevice [
# "Speaker"
#]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='Headphone Playback Volume' 80"
#cset "name='Headphone Mic Boost Volume' 1"
cset "name='Headphone Playback Switch' on"
]
DisableSequence [
cdev "hw:sofsklhdacard"
cset "name='Headphone Playback Switch' off"
]
Value {
PlaybackPCM "hw:sofsklhdacard,0"
PlaybackChannels "2"
#JackHWMute "Speaker"
JackName "sof-skl_hda_card Headphone"
JackType "gpio"
JackSwitch "12"
JackControl "Headphone Jack"
}
}
SectionDevice."Speaker" {
Comment "Speaker"
#ConflictingDevice [
# "Headphone"
#]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='Speaker Playback Switch' on"
cset "name='Speaker Playback Volume' 80"
]
DisableSequence [
cset "name='Speaker Playback Switch' off"
]
Value {
PlaybackPCM "hw:sofsklhdacard,0"
JackHWMute "Headphone"
PlaybackChannels "2"
}
}
SectionDevice."Bass Speaker" {
Comment "Bass Speaker"
# ConflictingDevice [
# "Headphone"
# ]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='Bass Speaker Playback Switch' on"
cset "name='Speaker Playback Switch' on"
cset "name='Speaker Playback Volume' 80"
]
DisableSequence [
cset "name='Speaker Playback Switch' off"
cset "name='Bass Speaker Playback Switch' off"
]
Value {
PlaybackPCM "hw:sofsklhdacard,0"
JackHWMute "Headphone"
PlaybackChannels "2"
}
}
SectionDevice."Headset" {
Comment "Headset Mic"
ConflictingDevice [
"DMIC Stereo"
]
EnableSequence [
cdev "hw:sofsklhdacard"
# cset "name='Headphone Mic Boost Volume' 1"
# cset "name='Capture Switch' on"
]
DisableSequence [
cdev "hw:sofsklhdacard"
# cset "name='Capture Switch' off"
]
Value {
CapturePCM "hw:0,0"
CaptureChannels "2"
JackControl "Mic Jack"
# JackHWMute "DMIC Stereo"
}
}
SectionDevice."Dmic" {
Comment "DMIC Stereo"
ConflictingDevice [
"Headset Mic"
]
EnableSequence [
cdev "hw:sofsklhdacard"
# cset "name='Capture Switch' on"
cset "name='PGA10.0 10 Master Capture Volume' 75"
]
DisableSequence [
cdev "hw:sofsklhdacard"
# cset "name='Capture Switch' off"
]
Value {
CapturePCM "hw:0,6"
CaptureChannels "2"
# JackHWMute "Headset Mic"
}
}
SectionDevice."HDMI1" {
Comment "HDMI1/DP1 Output"
# ConflictingDevice [
# "Headset"
# ]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='hif5-0 Jack Switch' on"
cset "name='Pin5-Port0 Mux' 1"
]
DisableSequence [
cdev "hw:sofsklhdacard"
cset "name='Pin5-Port0 Mux' 0"
cset "name='hif5-0 Jack Switch' off"
]
Value {
PlaybackPCM "hw:0,3"
PlaybackChannels "2"
JackControl "HDMI/DP, pcm=11 Jack"
# JackHWMute "Headset"
}
}
SectionDevice."HDMI2" {
Comment "HDMI2/DP2 Output"
# ConflictingDevice [
# "Headset"
# ]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='hif6-0 Jack Switch' on"
cset "name='Pin6-Port0 Mux' 2"
]
DisableSequence [
cdev "hw:sofsklhdacard"
cset "name='Pin6-Port0 Mux' 0"
cset "name='hif6-0 Jack Switch' off"
]
Value {
PlaybackPCM "hw:0,4"
PlaybackChannels "2"
JackControl "HDMI/DP, pcm=12 Jack"
# JackHWMute "Headset"
}
}
SectionDevice."HDMI3" {
Comment "HDMI3/DP3 Output"
# ConflictingDevice [
# "Headset"
# ]
EnableSequence [
cdev "hw:sofsklhdacard"
cset "name='hif7-0 Jack Switch' on"
cset "name='Pin7-Port0 Mux' 3"
]
DisableSequence [
cdev "hw:sofsklhdacard"
cset "name='Pin7-Port0 Mux' 0"
cset "name='hif7-0 Jack Switch' off"
]
Value {
PlaybackPCM "hw:0,5"
PlaybackChannels "2"
JackControl "HDMI/DP, pcm=13 Jack"
# JackHWMute "Headset"
}
}
--- End Message ---
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel