Summary: | linux breaks headphones in windows | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jonathan Fraser <jonathanfras> |
Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | minor | CC: | bruce |
Priority: | Normal | Keywords: | UPSTREAM |
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Jonathan Fraser
2013-12-15 01:50:51 UTC
The state with which you boot your computer is not a more working state that the state with which you reboot, neither are they as bad as one another; they are just, well, a slight bit different. And that's why assuming the state you boot with is a good state; because if you do so, it depends on how you boot. And doing that during boot, that sounds like a bug to me. Given that it works on Gentoo, I am quite convinced we left a good state behind; seems it isn't picked up well. Two typos there, it is late here: s/that/than/ s/state;/state is bad;/ I had a feeling this is the response I would get. NMP is way to easy to say. The truth is, it is a Realtek card, therefore Realtek gets to decide what the valid configuration states of its card are. Since there are probably no published standards this must be guessed; however, it is still Realtek that gets to decide that, they built the hardware. If Gentoo/linux is placing the card in a configuration state not recognized by the OEM (although perhaps functional) this is a bug of Gentoo/linux. If this is causing erratic behaviour it is a bug that should be fixed. What if some dev decided to, lets say, erase all the firmware in the system, but it's ok because it always reloads it at boot. This would break every OS that expects the firmware to be there but linux would load fine. That behaviour is pretty unambiguously not acceptable. This is the logic you seem to be missing. Because Gentoo/linux is reverse engineering drivers/userland, it is their responsibility not make changes which break compatibility with the hardware manufacture's specifications whether they are published or not. You will want to file this upstream or at the manufacturer that develops the module, it is still NPM because we do not patch intel_hda at this moment; what can we do about something that is outside the scope of Gentoo Linux itself? You can use https://bugzilla.kernel.org/ to report Linux kernel bugs. Reverse engineering is unnecessary, because of manufacturer contributions: $ grep -i 'copyright\|contacts\|\(realtek\|intel\).com' /usr/src/linux/sound/pci/hda/hda_intel.c * Copyright(c) 2004 Intel Corporation. All rights reserved. * Copyright (c) 2004 Takashi Iwai <tiwai@suse.de> * PeiSen Hou <pshou@realtek.com.tw> * CONTACTS: * Matt Jared matt.jared@intel.com * Andy Kopp andy.kopp@intel.com * Dan Kogan dan.d.kogan@intel.com It is thus the manufacturer's responsibility to keep compatibility. |