Enable the mic-mute led on Dell XPS 9315

Bug #1965846 reported by Chris Chiu
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
Critical
Chris Chiu
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Invalid
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
linux-oem-5.14 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Chris Chiu
Jammy
Invalid
Undecided
Unassigned

Bug Description

[Impact]
On Dell's XPS 9315, the MIC-Mute function is working but the LED(on F4) state is not changed accordingly.

[Fix]
Dell's mic mute support in privacy mode has been upstream, but the the mic-mute led support is still SAUCE patch which is maintained with DMI based quirk. Add a new SKU for XPS 9315 until Dell's official fix for the mic-mute led.

[Test Case]
1. press mic-mute hot-key and check if mic-mute is enabled or not by the OSD icon.
2. The mic-mute led should be ON when mic-mute enabled, OFF when disabled.

[Where problems could occur]
It's only working on the particular SKU defined in DMI table. Will need to drop it when Dell release the official solution.

Chris Chiu (mschiu77)
Changed in linux-oem-5.14 (Ubuntu):
status: New → In Progress
description: updated
Chris Chiu (mschiu77)
description: updated
Chris Chiu (mschiu77)
tags: added: originate-from-1963872
Chris Chiu (mschiu77)
Changed in linux-oem-5.14 (Ubuntu Focal):
status: New → In Progress
assignee: nobody → Chris Chiu (mschiu77)
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.14 (Ubuntu Focal):
status: In Progress → Fix Committed
Changed in linux-oem-5.14 (Ubuntu):
status: In Progress → Invalid
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-oem-5.14/5.14.0-1032.35 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-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

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-focal
Revision history for this message
Kai-Chuan Hsieh (kchsieh) wrote :

Verify on PORT-DVT2-D1 with BIOS 0.2.31. The kernel 5.14.0-1032-oem can make mic-mute led work.

tags: added: verification-done-focal
removed: verification-needed-focal
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.1 KiB)

This bug was fixed in the package linux-oem-5.14 - 5.14.0-1032.35

---------------
linux-oem-5.14 (5.14.0-1032.35) focal; urgency=medium

  * focal/linux-oem-5.14: 5.14.0-1032.35 -proposed tracker (LP: #1967284)

  * IPU6 camera has no function on Andrews MLK (LP: #1964983)
    - SAUCE: IPU6: 2022-03-11 alpha release for Andrews MLK
    - [Config] IPU6: enable OV02C10 sensor

  * Fix audio on Zbook Studio G9 (LP: #1966010)
    - gpiolib: acpi: Convert ACPI value of debounce to microseconds
    - ALSA: hda/realtek: Fix LED on Zbook Studio G9

  * alsa: enable the cirrus-logic side-codec to make the speaker output sound
    (LP: #1965496)
    - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
    - ASoC: cs35l41: Fix use of an uninitialised variable
    - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot
    - ASoC: cs35l41: Combine adjacent register writes
    - ASoC: cs35l41: Don't overwrite returned error code
    - ASoC: cs35l41: Fixup the error messages
    - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues
    - misc: cs35l41: Remove unused pdn variable
    - ASoC: cs35l41: Make cs35l41_remove() return void
    - ASoC: cs35l41: Change monitor widgets to siggens
    - ASoC: cs35l41: DSP Support
    - ASoC: cs35l41: Set the max SPI speed for the whole device
    - ASoC: cs35l41: Fix link problem
    - ASoC: cs35l41: Fix undefined reference to core functions
    - ASoC: cs35l41: Convert tables to shared source code
    - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code
    - ASoC: cs35l41: Move power initializations to reg_sequence
    - ASoC: cs35l41: Create shared function for errata patches
    - ASoC: cs35l41: Create shared function for setting channels
    - ASoC: cs35l41: Create shared function for boost configuration
    - ASoC: cs35l41: Add cs35l51/53 IDs
    - ASoC: cs35l41: Remove incorrect comment
    - ASoC: cs35l41: Correct DSP power down
    - ASoC: cs35l41: Correct handling of some registers in the cache
    - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems
    - ASoC: cs35l41: Update handling of test key registers
    - ALSA: hda: cs35l41: fix double free on error in probe()
    - ALSA: hda: cs35l41: Avoid overwriting register patch
    - ALSA: hda: cs35l41: Add calls to newly added test key function
    - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace
    - ALSA: hda: cs35l41: Add missing default cases
    - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe()
    - ALSA: hda: cs35l41: Tidyup code
    - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void
    - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop
    - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops
    - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8
    - i2c: acpi: Add an i2c_acpi_client_count() helper function
    - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count()
      helper
    - Revert "platform/x86: i2c-multi-instantiate: Don't create platform device
      for INT3515 ACPI nodes"
    - spi: Create helper API to lookup ACPI info for spi device
    - spi: Support selection of the index of the ACPI Spi Resource bef...

Read more...

Changed in linux-oem-5.14 (Ubuntu Focal):
status: Fix Committed → Fix Released
Timo Aaltonen (tjaalton)
Changed in linux (Ubuntu Focal):
status: New → Invalid
Changed in linux-oem-5.14 (Ubuntu Jammy):
status: New → Invalid
Changed in linux (Ubuntu):
status: New → Confirmed
Changed in linux (Ubuntu Jammy):
status: New → Confirmed
Timo Aaltonen (tjaalton)
Changed in hwe-next:
importance: Undecided → Critical
status: New → Confirmed
Changed in hwe-next:
assignee: nobody → Chris Chiu (mschiu77)
Revision history for this message
Chris Chiu (mschiu77) wrote :

@koba said this issue should be taken care by https://github.com/alsa-project/alsa-ucm-conf/issues/105#issuecomment-872047574 and https://github.com/alsa-project/alsa-ucm-conf/commit/4c29de69359d7672bb8a255ffe10e21cdbaf1634.

I will verify if it works or not. We can drop the SAUCE patch depends on the test result.

Revision history for this message
Chris Chiu (mschiu77) wrote :

Verified on Jammy image which has the alsa-ucm-conf 1.2.6.3. The mic-mute led is working as expected. So we don't have to carry the SAUCE patch of this SRU.

Revision history for this message
Anthony Wong (anthonywong) wrote :

Closed Jammy per comment #5.

Changed in linux (Ubuntu Jammy):
status: Confirmed → Fix Released
Changed in hwe-next:
status: Confirmed → Fix Released
Changed in linux (Ubuntu):
status: Confirmed → Fix Released
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.