alsa/sof: let legacy hda driver and sof driver co-exist
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| HWE Next |
Undecided
|
Unassigned | ||
| linux (Ubuntu) |
Undecided
|
Unassigned | ||
| Eoan |
Undecided
|
Unassigned | ||
| linux-oem-osp1 (Ubuntu) |
High
|
Hui Wang | ||
| Eoan |
Undecided
|
Unassigned |
Bug Description
[Impact]
So far, if we want the sof driver to work, we need to blacklist
snd_hda_intel.ko, but on some paltforms with nv hdmi or amd hdmi,
we need these two driver co-exist.
[Fix]
Intel sent the patches to fix this issue, although it is not merged yet,
but I guess they will pass the review and be merged. So i backported them
first.
[Test Case]
remove snd_hda_intel.ko from blacklist, the two drivers (sof and hda)
worked well.
[Regression Risk]
Low. We already tested these patches on some Dell machines. and comunity
including endlessm and goole all tested these patches.
CVE References
Changed in linux-oem-osp1 (Ubuntu): | |
importance: | Undecided → High |
tags: | added: originate-from-1837684 somerville |
description: | updated |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
status: | New → Fix Committed |
Launchpad Janitor (janitor) wrote : | #1 |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
status: | Fix Committed → Fix Released |
Changed in linux-oem-osp1 (Ubuntu): | |
status: | New → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
no longer affects: | linux-oem-osp1 (Ubuntu Bionic) |
Changed in linux-oem-osp1 (Ubuntu Eoan): | |
status: | New → Invalid |
Changed in linux (Ubuntu): | |
status: | New → Fix Released |
Changed in linux (Ubuntu Eoan): | |
status: | New → In Progress |
status: | In Progress → Fix Committed |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
tags: | added: verification-needed-eoan |
roland (roland-micite) wrote : | #4 |
It seems this fix breaks the sound on my machine.
Here's the bug report: https:/
Hui Wang (hui.wang) wrote : | #5 |
@roland
please refer to: https:/
Hui Wang (hui.wang) wrote : | #6 |
Verified the patchset could detect the dmic automatically on the eoan kernel -41.
tags: |
added: verification-done-eoan removed: verification-needed-eoan |
Launchpad Janitor (janitor) wrote : | #7 |
This bug was fixed in the package linux - 5.3.0-42.34
---------------
linux (5.3.0-42.34) eoan; urgency=medium
* eoan/linux: 5.3.0-42.34 -proposed tracker (LP: #1865111)
* CVE-2020-2732
- KVM: nVMX: Don't emulate instructions in guest mode
- KVM: nVMX: Refactor IO bitmap checks into helper function
- KVM: nVMX: Check IO instruction VM-exit conditions
linux (5.3.0-41.33) eoan; urgency=medium
* eoan/linux: 5.3.0-41.33 -proposed tracker (LP: #1863294)
* CVE-2019-3016
- x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit
- x86/kvm: Introduce kvm_(un)map_gfn()
- x86/kvm: Cache gfn to pfn translation
- x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed
- x86/KVM: Clean up host's steal time structure
* Reduce s2idle power consumption when ethernet cable is connected on e1000e
(LP: #1859126)
- e1000e: Add support for S0ix
* alsa/sof: let legacy hda driver and sof driver co-exist (LP: #1837828)
- ASoC: Intel: Skylake: move NHLT header to common directory
- ALSA: hda: move parts of NHLT code to new module
- ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry
- ASoC: Intel: Skylake: use common NHLT module
- ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms
- [Config] Enable SND_HDA_
* USB key cannot be detected by hotplug on Sunix USB Type-A 3.1 Gen 2 card
[1b21:2142] (LP: #1858988)
- SAUCE: PCI: Avoid ASMedia XHCI USB PME# from D0 defect
* ipsec interfaces: fix sending with bpf_redirect() / AF_PACKET sockets
(LP: #1860969)
- vti[6]: fix packet tx through bpf_redirect()
- xfrm interface: fix packet tx through bpf_redirect()
* peripheral devices on Dell WD19TB cannot be detected after suspend resume
(LP: #1859407)
- PCI: irq: Introduce rearm_wake_irq()
- ACPICA: Return u32 from acpi_dispatch_gpe()
- ACPI: EC: Return bool from acpi_ec_
- ACPI: PM: Set s2idle_wakeup earlier and clear it later
- PM: sleep: Simplify suspend-to-idle control flow
- ACPI: EC: Rework flushing of pending work
* Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947)
- SAUCE: drm/i915: Disable PSR by default on all platforms
* Root can lift kernel lockdown via USB/IP (LP: #1861238)
- Revert "UBUNTU: SAUCE: (efi-lockdown) Add a SysRq option to lift kernel
lockdown"
* [CML-H] Add intel_thermal_pch driver support Comet Lake -H (LP: #1853219)
- thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support
* Eoan update: upstream stable patchset 2020-02-07 (LP: #1862429)
- ARM: dts: meson8: fix the size of the PMU registers
- clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs
- dt-bindings: reset: meson8b: fix duplicate reset IDs
- ARM: dts: imx6q-dhcom: fix rtc compatible
- clk: Don't try to enable critical clocks if prepare failed
- ASoC: msm8916-
- iio: buffer: align the size of scan bytes to size of the largest element
- USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx
- USB: serial: option: Add support for Quec...
Changed in linux (Ubuntu Eoan): | |
status: | Fix Committed → Fix Released |
This bug was fixed in the package linux-oem-osp1 - 5.0.0-1018.20
---------------
linux-oem-osp1 (5.0.0-1018.20) bionic; urgency=medium
* alsa/hdmi: the sound is distorted when playing via nvidia hdmi
(LP: #1838243)
- ALSA: hda: program stripe control for codec
* alsa/sof: let legacy hda driver and sof driver co-exist (LP: #1837828) INTEL_DETECT_ DMIC for dmic INTEL_DETECT_ DMIC for dmic
- ASoC: Intel: Skylake: move NHLT header to common directory
- ALSA: hda: move parts of NHLT code to new module
- ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry
- ASoC: Intel: Skylake: use common NHLT module
- ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms
- [Config] enable SND_HDA_
- [Config] enable SND_HDA_
* alsa/sof: the headphone doesn't work when sound-setting opens (LP: #1837900)
- Revert "ASoC: SOF: hda: set autosuspend delay for hda bus device"
* input/mouse: alps trackpoint-only device doesn't work (LP: #1836752)
- Revert "Input: alps - don't handle ALPS cs19 trackpoint-only device"
- Input: alps - don't handle ALPS cs19 trackpoint-only device
- Input: alps - fix a mismatch between a condition check and its comment
* alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) power_well= 0 for icl temporarily
- SAUCE: i915: set disable_
* alsa/sof: The definition of ROM state register is not correct (LP: #1837500)
- ASoC: SOF: Intel: HDA: correct ROM state mask
* Packaging resync (LP: #1786013)
- [Packaging] update helper scripts
[ Ubuntu: 5.0.0-25.26 ]
* CVE-2019-1125 /swapgs: Exclude ATOMs from speculation through SWAPGS
- x86/cpufeatures: Carve out CQM features retrieval
- x86/cpufeatures: Combine word 11 and 12 into a new scattered features word
- x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
- x86/speculation: Enable Spectre v1 swapgs mitigations
- x86/entry/64: Use JMP instead of JMPQ
- x86/speculation
[ Ubuntu: 5.0.0-24.25 ]
* disco/linux: 5.0.0-24.25 -proposed tracker (LP: #1838395) DRM_HISI_ HIBMC to arm64 only DRM_HISI_ HIBMC depend on ARM64 IO_DISABLE in bch_cached_ dev_error( )"
* Packaging resync (LP: #1786013)
- [Packaging] resync git-ubuntu-log
* hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940)
- [Config] Set CONFIG_
- SAUCE: Make CONFIG_
* [18.04 FEAT] zKVM: Add hardware CPU Model - kernel part (LP: #1836153)
- KVM: s390: add debug logging for cpu model subfunctions
- KVM: s390: implement subfunction processor calls
- KVM: s390: add vector enhancements facility 2 to cpumodel
- KVM: s390: add vector BCD enhancements facility to cpumodel
- KVM: s390: add MSA9 to cpumodel
- KVM: s390: provide query function for instructions returning 32 byte
- KVM: s390: add enhanced sort facilty to cpu model
- KVM: s390: add deflate conversion facilty to cpu model
- KVM: s390: enable MSA9 keywrapping functions depending on cpu model
* bcache: risk of data loss on I/O errors in backing or caching devices
(LP: #1829563)
- Revert "bcache: set CACHE_SET_
* Intel ethernet I219 has...