summaryrefslogtreecommitdiff
path: root/Documentation/sound/hd-audio/index.rst
diff options
context:
space:
mode:
authorThomas Hebb <tommyhebb@gmail.com>2020-03-30 19:09:37 +0300
committerTakashi Iwai <tiwai@suse.de>2020-03-31 11:51:45 +0300
commitf128090491c3f5aacef91a863f8c52abf869c436 (patch)
tree24b63176f5cb0b644febb29c7de3f8a3fb05494d /Documentation/sound/hd-audio/index.rst
parent3c22baeab40b2f8e75907cfd7aa69147d5343d2c (diff)
downloadlinux-f128090491c3f5aacef91a863f8c52abf869c436.tar.xz
ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256
This codec (among others) has a hidden set of audio routes, apparently designed to allow PC Beep output without a mixer widget on the output path, which are controlled by an undocumented Realtek vendor register. The default configuration of these routes means that certain inputs aren't accessible, necessitating driver control of the register. However, Realtek has provided no documentation of the register, instead opting to fix issues by providing magic numbers, most of which have been at least somewhat erroneous. These magic numbers then get copied by others into model-specific fixups, leading to a fragmented and buggy set of configurations. To get out of this situation, I've reverse engineered the register by flipping bits and observing how the codec's behavior changes. This commit documents my findings. It does not change any code. Cc: stable@vger.kernel.org Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Link: https://lore.kernel.org/r/bd69dfdeaf40ff31c4b7b797c829bb320031739c.1585584498.git.tommyhebb@gmail.com Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Documentation/sound/hd-audio/index.rst')
-rw-r--r--Documentation/sound/hd-audio/index.rst1
1 files changed, 1 insertions, 0 deletions
diff --git a/Documentation/sound/hd-audio/index.rst b/Documentation/sound/hd-audio/index.rst
index f8a72ffffe66..6e12de9fc34e 100644
--- a/Documentation/sound/hd-audio/index.rst
+++ b/Documentation/sound/hd-audio/index.rst
@@ -8,3 +8,4 @@ HD-Audio
models
controls
dp-mst
+ realtek-pc-beep