ALSA backport missing NVIDIA GPU codec IDs to patch table to Ubuntu 16.04 LTS Kernel

Bug #1744117 reported by David Coronel on 2018-01-18
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Undecided
Unassigned
Xenial
Medium
Eric Desrochers

Bug Description

Add support for 4/6/8 channel sound in 16.04 LTS kernel for future GPUs.

This commit[1] first introduced in "Thu Jul 13 19:27:39 2017"[2] has what is needed base on discussion we had with nvidia:

[1] - Commit
 https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?id=74ec118152ea494a25ebb677cbc83a75c982ac5f

ALSA: hda - Add missing NVIDIA GPU codec IDs to patch table

Add codec IDs for several recently released, pending, and historical NVIDIA GPU audio controllers to the patch table, to allow the correct patch functions to be selected for them.

[2] - git describe --contains 74ec118152ea494a25ebb677cbc83a75c982ac5f
v4.13-rc3~21^2~5

Eric Desrochers (slashd) wrote :

Patch is already found in v4.13 (ubuntu-artful)

$ git describe --contains 74ec118152ea494a25ebb677cbc83a75c982ac5f
v4.13~13^2~22

v4.4 (ubuntu-xenial) doesn't have the patch.

Since this seems trivial, and apply cleanly, and I'll proceed with the SRU (after verification) and see what kernel-team says.

- Eric

tags: added: sts
Changed in linux (Ubuntu Xenial):
assignee: nobody → Eric Desrochers (slashd)
importance: Undecided → Medium
status: New → Confirmed
status: Confirmed → In Progress
Eric Desrochers (slashd) on 2018-01-18
Changed in linux (Ubuntu):
status: New → Fix Released
Eric Desrochers (slashd) on 2018-01-18
description: updated
description: updated
Eric Desrochers (slashd) wrote :

I have provided a test kernel "4.4.0-111-generic #134+hf166707v20180117b5" for pre-SRU verification and it has been brought to my attention the following statement:

-----------------------------------------
Our QA was able to test with the kernel you provided, and things look good!

I've upgraded the kernel and issue did not repro.

Config :
GPU Driver 384.111
Kernel 4.4.0-111-generic

# uname -a
Linux <HOSTNAME> 4.4.0-111-generic #134+hf166707v20180117b5-Ubuntu SMP Wed Jan 17 19:04:03 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

I've verified output through all channels (7.1) using Test Sound option in Sound Setting + by running different 4,6 channel clips using aplay.
Connections were made using DP-HDMI dongle (accell) + DENON-AVR
-----------------------------------------

- Eric

Eric Desrochers (slashd) wrote :

Patch submitted to the kernel team ML

[PATCH][SRU][X] ALSA: hda - Add missing NVIDIA GPU codec IDs to patch table

- Eric

Changed in linux (Ubuntu Xenial):
status: In Progress → Fix Committed
summary: - [SRU][HWE] ALSA backport missing NVIDIA GPU codec IDs to patch table to
- Ubuntu 16.04 LTS Kernel
+ ALSA backport missing NVIDIA GPU codec IDs to patch table to Ubuntu
+ 16.04 LTS Kernel

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-needed-xenial' to 'verification-done-xenial'. If the problem still exists, change the tag 'verification-needed-xenial' to 'verification-failed-xenial'.

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://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-xenial
Jamie Nguyen (jamien) wrote :

I've let our QA (India-based) know about this. I'll update as soon as they've had a chance to verify.

Jamie Nguyen (jamien) wrote :

Verified by our QA. Changing tag to "verification-done-xenial".

============================================
Thanks, Jamie, below steps were helpful.
This bug did not repro with [Ubuntu 16.04] + kernel 4.4.0-116-generic : 384.111 (R384_00)

I've verified output through all channels (7.1) using Test Sound option in Sound Setting + by running different 4,6 channel clips using aplay.
Connections were made using DP-HDMI dongle + DENON-AVR

============================================

tags: added: verification-done-xenial
removed: verification-needed-xenial
Launchpad Janitor (janitor) wrote :
Download full text (10.7 KiB)

This bug was fixed in the package linux - 4.4.0-116.140

---------------
linux (4.4.0-116.140) xenial; urgency=medium

  * linux: 4.4.0-116.140 -proposed tracker (LP: #1748990)

  * BUG: unable to handle kernel NULL pointer dereference at 0000000000000009
    (LP: #1748671)
    - SAUCE: net: ipv4: fix for a race condition in raw_sendmsg -- fix backport

linux (4.4.0-115.139) xenial; urgency=medium

  * linux: 4.4.0-115.138 -proposed tracker (LP: #1748745)

  * CVE-2017-5715 (Spectre v2 Intel)
    - Revert "UBUNTU: SAUCE: turn off IBPB when full retpoline is present"
    - SAUCE: turn off IBRS when full retpoline is present
    - [Packaging] retpoline files must be sorted
    - [Packaging] pull in retpoline files

linux (4.4.0-114.137) xenial; urgency=medium

  * linux: 4.4.0-114.137 -proposed tracker (LP: #1748484)

  * ALSA backport missing NVIDIA GPU codec IDs to patch table to
    Ubuntu 16.04 LTS Kernel (LP: #1744117)
    - ALSA: hda - Add missing NVIDIA GPU codec IDs to patch table

  * Shutdown hang on 16.04 with iscsi targets (LP: #1569925)
    - scsi: libiscsi: Allow sd_shutdown on bad transport

  * libata: apply MAX_SEC_1024 to all LITEON EP1 series devices (LP: #1743053)
    - libata: apply MAX_SEC_1024 to all LITEON EP1 series devices

  * KVM patches for s390x to provide facility bits 81 (ppa15) and 82 (bpb)
    (LP: #1747090)
    - KVM: s390: wire up bpb feature
    - KVM: s390: Enable all facility bits that are known good for passthrough

  * CVE-2017-5715 (Spectre v2 Intel)
    - SAUCE: drop lingering gmb() macro
    - x86/feature: Enable the x86 feature to control Speculation
    - x86/feature: Report presence of IBPB and IBRS control
    - x86/enter: MACROS to set/clear IBRS and set IBPB
    - x86/enter: Use IBRS on syscall and interrupts
    - x86/idle: Disable IBRS entering idle and enable it on wakeup
    - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup
    - x86/mm: Set IBPB upon context switch
    - x86/mm: Only set IBPB when the new thread cannot ptrace current thread
    - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm
    - x86/kvm: Set IBPB when switching VM
    - x86/kvm: Toggle IBRS on VM entry and exit
    - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature
    - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control
    - x86/cpu/amd, kvm: Satisfy guest kernel reads of IC_CFG MSR
    - x86/cpu/AMD: Add speculative control support for AMD
    - x86/microcode: Extend post microcode reload to support IBPB feature
    - KVM: SVM: Do not intercept new speculative control MSRs
    - x86/svm: Set IBRS value on VM entry and exit
    - x86/svm: Set IBPB when running a different VCPU
    - KVM: x86: Add speculative control CPUID support for guests
    - SAUCE: Fix spec_ctrl support in KVM
    - SAUCE: turn off IBPB when full retpoline is present

linux (4.4.0-113.136) xenial; urgency=low

  * linux: 4.4.0-113.136 -proposed tracker (LP: #1746936)

  [ Stefan Bader ]
  * Missing install-time driver for QLogic QED 25/40/100Gb Ethernet NIC
    (LP: #1743638)
    - [d-i] Add qede to nic-modules udeb

  * CVE-2017-5753 (Spectre v1 Intel)
    - x86/cpu/AMD: Make t...

Changed in linux (Ubuntu Xenial):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers