Bug 527286
Summary: | Disable HDA power management on sound cards which are known to make "plopp" sounds when powering down | |||
---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Lennart Poettering <lpoetter> | |
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
Severity: | medium | Docs Contact: | ||
Priority: | low | |||
Version: | 12 | CC: | alekcejk, awilliam, beland, dougsland, gansalmon, itamar, jfeeney, jkysela, kengert, kernel-maint, mschmidt, psplicha, savelov, tdfischer, zeus | |
Target Milestone: | --- | Keywords: | CommonBugs | |
Target Release: | --- | |||
Hardware: | All | |||
OS: | Linux | |||
Whiteboard: | https://fedoraproject.org/wiki/Common_F12_bugs#hda-clicks | |||
Fixed In Version: | Doc Type: | Bug Fix | ||
Doc Text: | Story Points: | --- | ||
Clone Of: | ||||
: | 572898 (view as bug list) | Environment: | ||
Last Closed: | 2010-02-13 07:50:40 UTC | Type: | --- | |
Regression: | --- | Mount Type: | --- | |
Documentation: | --- | CRM: | ||
Verified Versions: | Category: | --- | ||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
Cloudforms Team: | --- | Target Upstream Version: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 507684 |
Description
Lennart Poettering
2009-10-05 18:37:50 UTC
As a side note: OpenSuse disables all power management for sound cards on power plug/unplug via a script in/usr/lib/pm-utils/power.d/sound-pm. mjg59 thinks this is not a good idea we should follow, saying that what isn't acceptable in AC mode isn't acceptable in battery mode either. And I guess I agree. But where is that list? Every release we try to enable the power savings and each time we end up disabling it. Also, I've got a machine that turns the speaker LED orange to indicated the sound is muted.... and that happens when we turn off the power to the card even though we're not really muted. This bug appears to have been reported against 'rawhide' during the Fedora 12 development cycle. Changing version to '12'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping I would prefer an user space solution for this problem. Any default behaviour is not ideal in this case, because: a) if this function is off - it might be obsolete with new HDA driver code b) if this function is on - cracks on hw on/off Perhaps, a mixer control like "Power Save" might be introduced, so users can touch this behaviour in a GUI. (In reply to comment #4) > Perhaps, a mixer control like "Power Save" might be introduced, so users can > touch this behaviour in a GUI. Uh, I dont think forwarding this problem to the user really brings us forward. We could add a couple of rules for this udev. I am pretty sure I can convince Kay to accept rules into udev for this, although this looks a like a lot of work to maintain... Alternatively this could be maintained as part of the alsa mixer init db? *** Bug 548123 has been marked as a duplicate of this bug. *** *** Bug 539304 has been marked as a duplicate of this bug. *** This issue is listed as one of the Common F12 bugs: https://fedoraproject.org/wiki/Common_F12_bugs#hda-clicks In the absence of a list of known good/bad models we really should default to the safe choice (e.g. disable powersaving). echo 0 > /sys/module/snd_hda_intel/parameters/power_save first helped but when I change volume sound crackling again! only volume at %100 no crackling. Any clue ? F13 Beta Blocker criterion 14 says: "In most cases, the installed system must be able to play back sound with gstreamer-based applications". This bug isn't exactly "sound doesn't work at all" but it is listed on Common Bugs and is apparently fairly visible. Nominating as F13Target. Since kernel builds around 2.6.32.3 HDA powersaving has been disabled by default (CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0) in both F-12 and devel branches. SND_HDA powersaving defaults can be changed for kernels in current (F16+) releases (looks like no plopp sounds here)? |