[Enablement] TI AMP TAS2781 Enablement

Bug #2098176 reported by En-Wei Wu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux (Ubuntu)
Status tracked in Plucky
Noble
New
Undecided
Unassigned
Oracular
New
Undecided
Unassigned
Plucky
Triaged
Undecided
En-Wei Wu
linux-firmware (Ubuntu)
Status tracked in Plucky
Noble
Fix Committed
Undecided
Unassigned
Oracular
New
Undecided
Unassigned
Plucky
New
Undecided
Unassigned
linux-oem-6.11 (Ubuntu)
Status tracked in Plucky
Noble
Fix Released
Undecided
Unassigned
Oracular
New
Undecided
Unassigned
Plucky
New
Undecided
Unassigned

Bug Description

[Impact]
On HP platform with a new device TI AMP TAS2781, drivers and firmware need to be backported to OEM kernel for hardware enablement.

[Fix]
For drivers, cherry-pick the following commit from linux mainline:

bb5f86ea50ff ALSA: hda/tas2781: Add tas2781 hda SPI driver

For firmware, cherry-pick the following commits from upstream linux-firmware:

5b2173979a ASoC: tas2781: Add dsp firmware for new projects
68eeb2a5e8 ASoC: tas2781: Add regbin firmware by index for single device
312effe785 ASoC: tas2781: Update dsp firmware for Gemtree project

[Test Plan]
1. Boot up Ubuntu OEM kernel
2. Test if sound works fine

[Where problems could occur]
This backport is for the hardware enablement of the new device, so it has nothing to do with regression.

CVE References

En-Wei Wu (rickywu)
tags: added: jira-stella-833 oem-priority
tags: added: jira-stella-697
Tim Whisonant (tswhison)
Changed in linux (Ubuntu):
assignee: nobody → En-Wei Wu (rickywu)
status: New → Triaged
LEE KUAN-YING (kyyc0426)
Changed in linux-oem-6.11 (Ubuntu Noble):
status: New → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-6.11/6.11.0-1016.16 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-noble-linux-oem-6.11' to 'verification-done-noble-linux-oem-6.11'. If the problem still exists, change the tag 'verification-needed-noble-linux-oem-6.11' to 'verification-failed-noble-linux-oem-6.11'.

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: kernel-spammed-noble-linux-oem-6.11-v2 verification-needed-noble-linux-oem-6.11
En-Wei Wu (rickywu)
tags: added: verification-done-noble-linux-oem-6.11
removed: verification-needed-noble-linux-oem-6.11
Revision history for this message
En-Wei Wu (rickywu) wrote :

While we don't have the machines on hand right now, this patchset has been verified by OEM. This means we're not 100% sure the issue will be gone in this version, so we're going to have an eye on this bug for now.

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (7.0 KiB)

This bug was fixed in the package linux-oem-6.11 - 6.11.0-1016.16

---------------
linux-oem-6.11 (6.11.0-1016.16) noble; urgency=medium

  * noble/linux-oem-6.11: 6.11.0-1016.16 -proposed tracker (LP: #2097999)

  * Enable AMD ACP70/ACP71 and relevant soundwire support (LP: #2098457)
    - ASoC: amd: Add acpi machine id for acp7.0 version based platform
    - ASoC: SOF: amd: add support for acp7.0 based platform
    - ASoC: SOF: amd: Fix for incorrect DMA ch status register offset
    - soundwire: sdw_intel: include linux/acpi.h
    - ASoC/soundwire: remove sdw_slave_extended_id
    - drm/amd: Add some missing straps from NBIO 7.11.0
    - drm/amd: Fix initialization mistake for NBIO 7.11 devices
    - ASoC: amd: ps: rename structure names, variable and other macros
    - ASoC: amd: ps: use macro for ACP6.3 pci revision id
    - ASoC: amd: ps: add acp pci driver hw_ops for acp6.3 platform
    - ASoC: amd: ps: add callback functions for acp pci driver pm ops
    - ASoC: amd: ps: add callback to read acp pin configuration
    - ASoC: amd: ps: add soundwire dma irq thread callback
    - ASoC: amd: ps: refactor soundwire dma interrupt handling
    - ASoC: amd: ps: store acp revision id in SoundWire dma driver private data
    - ASoC: amd: ps: refactor soundwire dma driver code
    - ASoC: amd: ps: refactor soundwire dma interrupts enable/disable sequence
    - ASoC: amd: ps: rename acp_restore_sdw_dma_config() function
    - ASoC: amd: ps: add pci driver hw_ops for ACP7.0 & ACP7.1 variants
    - ASoC: amd: ps: add pm ops related hw_ops for ACP7.0 & ACP7.1 platforms
    - ASoC: amd: ps: add ACP7.0 & ACP7.1 specific soundwire dma driver changes
    - ASoC: amd: ps: implement function to restore dma config for ACP7.0 platform
    - ASoC: amd: ps: add soundwire dma interrupts handling for ACP7.0 platform
    - ASoC: amd: ps: add soundwire wake interrupt handling
    - ASoC: amd: ps: update file description and copyright year
    - ASoC: amd: update Pink Sardine platform Kconfig description
    - ASoC: amd: acp: add machine driver changes for ACP7.0 and ACP7.1 platforms
    - ASoC: amd: acp: add RT711, RT714 & RT1316 support for ACP7.0 platform
    - ASoC: amd: acp: amd-acp70-acpi-match: Add rt722 support
    - ASoC: amd: acp: amd-acp70-acpi-match: Add RT1320 & RT722 combination
      soundwire machine
    - ASoC: amd: amd_sdw: Add quirks for Dell SKU's
    - [Config] Enable ACP70-related configs form AMD platforms
    - soundwire: amd: change the soundwire wake enable/disable sequence
    - soundwire: amd: add debug log for soundwire wake event
    - soundwire: amd: add support for ACP7.0 & ACP7.1 platforms
    - soundwire: amd: set device power state during suspend/resume sequence
    - soundwire: amd: set ACP_PME_EN during runtime suspend sequence
    - soundwire: amd: add soundwire host wake interrupt enable/disable sequence
    - ASoC: amd: ps: use switch statements for acp pci revision id check

  * OLED panel screen backlight brightness does not change with brightness
    hotkey(F6&F7 Key) (LP: #2097818)
    - drm/i915/display: convert dp aux backlight to struct intel_display
    - drm/dp: Add eDP 1.5 bit definition
    - drm/dp: Increase eDP ...

Read more...

Changed in linux-oem-6.11 (Ubuntu Noble):
status: Fix Committed → Fix Released
En-Wei Wu (rickywu)
description: updated
Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Noble):
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.