Fix volume control no effect on HP EliteStudio AIO

Bug #2109539 reported by Chris Chiu
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux (Ubuntu)
New
Undecided
Unassigned
Noble
New
Undecided
Unassigned
Plucky
New
Undecided
Chris Chiu
linux-oem-6.11 (Ubuntu)
New
Undecided
Unassigned
Noble
Fix Released
High
Chris Chiu
Plucky
Invalid
Undecided
Unassigned
linux-oem-6.14 (Ubuntu)
New
Undecided
Unassigned
Noble
Fix Released
Undecided
Chris Chiu
Plucky
Invalid
Undecided
Unassigned

Bug Description

[Impact]
The volume level changes on HP EliteStudio AIO with audio codec RTK ALC274 doesn't seem to take any effect. The volume stays the same no matter what we configure the volume level.

[Fix]
This hardware has ALC274 codec with speaker NID 0x17 and line out NID 0x16 for audio output. The line out is routed correctly but the speaker is not. This fix correct the route between speaker and the corresponding DAC.

[Test Case]
1. Boot and log into the HP EliteStudio AIO.
2. Go to the sound settings in g-c-c
3. Make sure the audio output device is internal speaker and start playing audio.
4. Adjust the volume from the sound settings and check the volume level by ear.

[Where problems could occur]
The patch only apply on two particular SSIDs of the particular HP model. The risk of regression is low.

Chris Chiu (mschiu77)
Changed in linux-oem-6.11 (Ubuntu Noble):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Chris Chiu (mschiu77)
tags: added: jira-stella-1336 oem-priority
AceLan Kao (acelankao)
Changed in linux-oem-6.11 (Ubuntu Noble):
status: In Progress → 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-1023.23 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
Revision history for this message
Chris Chiu (mschiu77) wrote :

Verified linux-oem-6.11/6.11.0-1023.23 on KAZM24-PV-SKU3, the volume can be controlled by `amixer` applied on `Master` and `PCM`. Tested volume value adjusted to 0%, 50% and 100%.

tags: added: verification-done-noble-linux-oem-6.11
removed: verification-needed-noble-linux-oem-6.11
Revision history for this message
Ernst Persson (ernstp) wrote :

I wonder if this workaround could apply to this other HP AIO also?!

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1982483

I will try it myself in a couple of days...

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

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

  * noble/linux-oem-6.11: 6.11.0-1023.23 -proposed tracker (LP: #2111230)

  * ACPICA: Add support for printing AML arguments when trace point enabled
    (LP: #2111220)
    - ACPICA: Add support for printing AML arguments when trace point enabled

  * When the speaker volume is adjusted above 80%, noise occurs from the
    speakers with cs42l43. (LP: #2110950)
    - ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers

  * Support Sony IMX471 camera sensor for Intel IPU7 platforms (LP: #2107320)
    - SAUCE: media: ipu-bridge: Support imx471 sensor
    - [Packaging] debian.oem/dkms-versions -- bump ipu6-drivers version

  * Mediatek MT7920 WLAN card does not respect Wireless Radio Control in BIOS
    (LP: #2109314)
    - wifi: mt76: mt7921: add rfkill_poll for hardware rfkill

  * The system with VMD enabled may encounter hang (LP: #2110178)
    - SAUCE: PCI: vmd: Fix use-after-free bug in resource name assignment

  * Fix divide by zero errors in DML2 (LP: #2106923)
    - drm/amd/display: Protect FPU in dml2_init()/dml21_init()
    - drm/amd/display: Protect FPU in dml2_validate()/dml21_validate()
    - drm/amd/display: Protect FPU in dml21_copy()

  * Not all monitors connected on the dock display correctly when the system
    resumes from restart or suspend on AMD platform (LP: #2110095)
    - drm/amd/display: use drm_warn instead of DRM_WARN
    - drm/amd/display: Shift DMUB AUX reply command if necessary
    - drm/amd/display: Fix the checking condition in dmub aux handling
    - drm/amd/display: Remove incorrect checking in dmub aux handler
    - drm/amd/display: Copy AUX read reply data whenever length > 0
    - drm/amd/display: Fix wrong handling for AUX_DEFER case

  * Support AMD Image Signal Processing (ISP) unit V4.0 (LP: #2110092)
    - Revert "UBUNTU: [Config] Enable AMD_ISP4"
    - Revert "UBUNTU: SAUCE: ispkernel 3.0 release"
    - drm/amdgpu: Add MFD support for ISP I2C bus
    - drm/amd/amdgpu: Add support for isp buffers
    - SAUCE: ispkernel: 4.0 release
    - SAUCE: fix amd-isp4 build failures
    - [Config] Enable AMD_ISP4

  * System will restart while resuming with SATA HDD or nvme installed with
    password set (LP: #2110090)
    - PCI: Explicitly put devices into D0 when initializing

  * Privacy LED may not be turned on on OEM Renegade platform with Intel IPU7
    camera (LP: #2106807)
    - [Packaging] debian.oem/dkms-versions -- bump vision-drivers version

  * Fix volume control no effect on HP EliteStudio AIO (LP: #2109539)
    - ALSA: hda: Apply volume control on speaker+lineout for HP EliteStudio AIO

  * Fix Mic Mute LED no function on HP G12 laptops with ACP7.0 platform
    (LP: #2108954)
    - ASoC: amd: acp: Remove redundant acp70 chip->name
    - ASoC: amd: acp: Implement acp_common_hw_ops support for acp platforms
    - ASoC: amd: acp: Refactor dmic-codec platform device creation

 -- Chia-Lin Kao (AceLan) <email address hidden> Mon, 19 May 2025 14:27:43 +0800

Changed in linux-oem-6.11 (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Anthony Wong (anthonywong) wrote :

Patches landed in 6.15 not 6.14, assign to Chris to backport to ubuntu 6.14

Changed in linux-oem-6.14 (Ubuntu Plucky):
status: New → Invalid
Changed in linux-oem-6.11 (Ubuntu Plucky):
status: New → Invalid
Changed in linux (Ubuntu Plucky):
assignee: nobody → Chris Chiu (mschiu77)
Changed in linux-oem-6.14 (Ubuntu Noble):
assignee: nobody → Chris Chiu (mschiu77)
LEE KUAN-YING (kyyc0426)
Changed in linux-oem-6.14 (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.14/6.14.0-1006.6 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.14' to 'verification-done-noble-linux-oem-6.14'. If the problem still exists, change the tag 'verification-needed-noble-linux-oem-6.14' to 'verification-failed-noble-linux-oem-6.14'.

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.14-v2 verification-needed-noble-linux-oem-6.14
Revision history for this message
Chris Chiu (mschiu77) wrote :

Verified linux-oem-6.14/6.14.0-1006.6 on KAZM24-PV-SKU3, the volume can be controlled by `amixer` applied on `Master` and `PCM`. Tested volume value adjusted to 0%, 50% and 100%.

tags: added: verification-done-noble-linux-oem-6.14
removed: verification-needed-noble-linux-oem-6.14
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (8.7 KiB)

This bug was fixed in the package linux-oem-6.14 - 6.14.0-1006.6

---------------
linux-oem-6.14 (6.14.0-1006.6) noble; urgency=medium

  * noble/linux-oem-6.14: 6.14.0-1006.6 -proposed tracker (LP: #2114278)

  * Enable AMD ACP70/ACP71 and relevant soundwire support (LP: #2098457)
    - ASoC: amd: ps: rename structure names, variable and other macros
    - 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
    - [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
    - [Config] Revert Enable ACP70-related configs form AMD platforms

  * Packaging resync (LP: #1786013)
    - [Packaging] update variants

  * [SRU] Add support for new hotkey of F9 on Thinkpad X9 (LP: #2115022)
    - platform/x86: thinkpad-acpi: Add support for new hotkey for camera
      shutter switch

  * [SRU] Do not instantiate SPD5118 sensors on i801 SMBus controllers
    (LP: #2114963)
    - i2c: smbus: introduce Write Disable-aware SPD instantiating functions
    - i2c: i801: Do not instantiate spd5118 under SPD Write Disable

  * [SRU] Add rfkill_poll callback to mt7925 driver (LP: #2114957)
    - wifi: mt76: mt7996: add macros for pci device ids
    - wifi: mt76: connac: add support to load firmware for mt7990
    - wifi: mt76: mt7996: rewo...

Read more...

Changed in linux-oem-6.14 (Ubuntu Noble):
status: Fix Committed → 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.