diff options
author | Takashi Iwai <tiwai@suse.de> | 2011-09-28 22:12:08 +0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2011-09-28 22:19:16 +0400 |
commit | ef940b0403d4ae133c548b01fe64c74fa8a2f0b1 (patch) | |
tree | ba205acaabbabe84f5f00a081443a163b7bec878 /Documentation/sound | |
parent | 27fe48d97291e61e76e87c34c9b89032e70d05c0 (diff) | |
download | linux-ef940b0403d4ae133c548b01fe64c74fa8a2f0b1.tar.xz |
ALSA: hda - Allow patching with any vendor/subsystem ids
In the ugly real world, there area really broken devices that don't set
codec SSID correctly. In such a case, the ID can be random, thus the
patching won't work reliably.
For applying the patch forcibly to such a device, the driver will skip
the vendor and/or subsystem ID checks when zero or a negative number is
given in [codec] section.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'Documentation/sound')
-rw-r--r-- | Documentation/sound/alsa/HD-Audio.txt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Documentation/sound/alsa/HD-Audio.txt b/Documentation/sound/alsa/HD-Audio.txt index 850b1b3956ae..caa3ec655eac 100644 --- a/Documentation/sound/alsa/HD-Audio.txt +++ b/Documentation/sound/alsa/HD-Audio.txt @@ -447,7 +447,10 @@ The file needs to have a line `[codec]`. The next line should contain three numbers indicating the codec vendor-id (0x12345678 in the example), the codec subsystem-id (0xabcd1234) and the address (2) of the codec. The rest patch entries are applied to this specified codec -until another codec entry is given. +until another codec entry is given. Passing 0 or a negative number to +the first or the second value will make the check of the corresponding +field be skipped. It'll be useful for really broken devices that don't +initialize SSID properly. The `[model]` line allows to change the model name of the each codec. In the example above, it will be changed to model=auto. |