Public bug reported:

[Impact]
Left and right audio channels are heard from both speakers on Dell systems. The 
hardware uses the Cirrus CS35L56 smart amplifier.

The issue happens because firmware mappings for these systems are
missing from the WHENCE file. Without these mappings, the driver cannot
load the correct firmware configuration.

Hits 100% on affected hardware.

[Fix]
Add WHENCE mapping links for the affected Dell subsystem IDs (1028:0e86 and 
1028:0e87) in the WHENCE file. This allows the firmware to load properly.

Upstream commit: 831ea4af30e1bd9788000fa974cbacf5925cebe7
Upstream commit link: 
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=831ea4af30e1bd9788000fa974cbacf5925cebe7

[Test Plan]
Run speaker test on the system:
$ speaker-test -c 2 -t wav

Without patch:
Left and right channel audio voice prompts are heard from both speakers.

With patch:
Left channel audio is heard only from the left speaker. Right channel audio is 
heard only from the right speaker.

[Where problems could occur]
Could break audio output for these Dell systems.

If the firmware links point to incorrect files or configurations, the
driver will fail to load the firmware. The speakers would have no sound
or distorted audio.

** Affects: linux-firmware (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-firmware (Ubuntu Noble)
     Importance: Undecided
     Assignee: AceLan Kao (acelankao)
         Status: In Progress

** Affects: linux-firmware (Ubuntu Questing)
     Importance: Undecided
     Assignee: AceLan Kao (acelankao)
         Status: In Progress

** Affects: linux-firmware (Ubuntu Resolute)
     Importance: Undecided
     Assignee: AceLan Kao (acelankao)
         Status: In Progress

** Also affects: linux-firmware (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux-firmware (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: linux-firmware (Ubuntu Resolute)
   Importance: Undecided
       Status: New

** Changed in: linux-firmware (Ubuntu Noble)
       Status: New => In Progress

** Changed in: linux-firmware (Ubuntu Questing)
       Status: New => In Progress

** Changed in: linux-firmware (Ubuntu Resolute)
       Status: New => In Progress

** Changed in: linux-firmware (Ubuntu Noble)
     Assignee: (unassigned) => AceLan Kao (acelankao)

** Changed in: linux-firmware (Ubuntu Questing)
     Assignee: (unassigned) => AceLan Kao (acelankao)

** Changed in: linux-firmware (Ubuntu Resolute)
     Assignee: (unassigned) => AceLan Kao (acelankao)

** Changed in: linux-firmware (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2155216

Title:
  Add Cirrus CS35L56 firmware mappings for Dell systems

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2155216/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to