diff options
author | Takashi Iwai <tiwai@suse.de> | 2009-02-13 02:33:55 -0500 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2009-02-13 02:33:55 -0500 |
commit | ae374d667a54fb5e2c9c0c4e87b206bd665f3ad6 (patch) | |
tree | 46f68a4ca5a4663733d234190d94e7332fa81a05 /Documentation/sound | |
parent | 20db7cb0acd0ba5a3b12f686148d670294a69366 (diff) |
ALSA: hda - Update documentation
Update documentation regarding codec probing; the new probe_only option
and the new probe_mask usage.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Documentation/sound')
-rw-r--r-- | Documentation/sound/alsa/ALSA-Configuration.txt | 3 | ||||
-rw-r--r-- | Documentation/sound/alsa/HD-Audio.txt | 17 |
2 files changed, 20 insertions, 0 deletions
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt index 841a9365d5fd..012afd7afb13 100644 --- a/Documentation/sound/alsa/ALSA-Configuration.txt +++ b/Documentation/sound/alsa/ALSA-Configuration.txt | |||
@@ -757,6 +757,9 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. | |||
757 | model - force the model name | 757 | model - force the model name |
758 | position_fix - Fix DMA pointer (0 = auto, 1 = use LPIB, 2 = POSBUF) | 758 | position_fix - Fix DMA pointer (0 = auto, 1 = use LPIB, 2 = POSBUF) |
759 | probe_mask - Bitmask to probe codecs (default = -1, meaning all slots) | 759 | probe_mask - Bitmask to probe codecs (default = -1, meaning all slots) |
760 | When the bit 8 (0x100) is set, the lower 8 bits are used | ||
761 | as the "fixed" codec slots; i.e. the driver probes the | ||
762 | slots regardless what hardware reports back | ||
760 | probe_only - Only probing and no codec initialization (default=off); | 763 | probe_only - Only probing and no codec initialization (default=off); |
761 | Useful to check the initial codec status for debugging | 764 | Useful to check the initial codec status for debugging |
762 | bdl_pos_adj - Specifies the DMA IRQ timing delay in samples. | 765 | bdl_pos_adj - Specifies the DMA IRQ timing delay in samples. |
diff --git a/Documentation/sound/alsa/HD-Audio.txt b/Documentation/sound/alsa/HD-Audio.txt index 8d68fff71839..99f7fbbe3e67 100644 --- a/Documentation/sound/alsa/HD-Audio.txt +++ b/Documentation/sound/alsa/HD-Audio.txt | |||
@@ -109,6 +109,13 @@ slot, pass `probe_mask=1`. For the first and the third slots, pass | |||
109 | Since 2.6.29 kernel, the driver has a more robust probing method, so | 109 | Since 2.6.29 kernel, the driver has a more robust probing method, so |
110 | this error might happen rarely, though. | 110 | this error might happen rarely, though. |
111 | 111 | ||
112 | On a machine with a broken BIOS, sometimes you need to force the | ||
113 | driver to probe the codec slots the hardware doesn't report for use. | ||
114 | In such a case, turn the bit 8 (0x100) of `probe_mask` option on. | ||
115 | Then the rest 8 bits are passed as the codec slots to probe | ||
116 | unconditionally. For example, `probe_mask=0x103` will force to probe | ||
117 | the codec slots 0 and 1 no matter what the hardware reports. | ||
118 | |||
112 | 119 | ||
113 | Interrupt Handling | 120 | Interrupt Handling |
114 | ~~~~~~~~~~~~~~~~~~ | 121 | ~~~~~~~~~~~~~~~~~~ |
@@ -461,6 +468,16 @@ run with `--no-upload` option, and attach the generated file. | |||
461 | There are some other useful options. See `--help` option output for | 468 | There are some other useful options. See `--help` option output for |
462 | details. | 469 | details. |
463 | 470 | ||
471 | When a probe error occurs or when the driver obviously assigns a | ||
472 | mismatched model, it'd be helpful to load the driver with | ||
473 | `probe_only=1` option (at best after the cold reboot) and run | ||
474 | alsa-info at this state. With this option, the driver won't configure | ||
475 | the mixer and PCM but just tries to probe the codec slot. After | ||
476 | probing, the proc file is available, so you can get the raw codec | ||
477 | information before modified by the driver. Of course, the driver | ||
478 | isn't usable with `probe_only=1`. But you can continue the | ||
479 | configuration via hwdep sysfs file if hda-reconfig option is enabled. | ||
480 | |||
464 | 481 | ||
465 | hda-verb | 482 | hda-verb |
466 | ~~~~~~~~ | 483 | ~~~~~~~~ |