hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/Documentation/sound/alsa-configuration.rst
....@@ -318,7 +318,7 @@
318318 This module supports all ADB PCM channels, ac97 mixer, SPDIF, hardware
319319 EQ, mpu401, gameport. A3D and wavetable support are still in development.
320320 Development and reverse engineering work is being coordinated at
321
-http://savannah.nongnu.org/projects/openvortex/
321
+https://savannah.nongnu.org/projects/openvortex/
322322 SPDIF output has a copy of the AC97 codec output, unless you use the
323323 ``spdif`` pcm device, which allows raw data passthru.
324324 The hardware EQ hardware and SPDIF is only present in the Vortex2 and
....@@ -504,7 +504,8 @@
504504 mpu_port
505505 port address of MIDI interface (8338 only):
506506 0x300,0x310,0x320,0x330 = legacy port,
507
- 0 = disable (default)
507
+ 1 = integrated PCI port (default on 8738),
508
+ 0 = disable
508509 fm_port
509510 port address of OPL-3 FM synthesizer (8x38 only):
510511 0x388 = legacy port,
....@@ -1010,6 +1011,8 @@
10101011 2 = POSBUF: use position buffer,
10111012 3 = VIACOMBO: VIA-specific workaround for capture,
10121013 4 = COMBO: use LPIB for playback, auto for capture stream
1014
+ 5 = SKL+: apply the delay calculation available on recent Intel chips
1015
+ 6 = FIFO: correct the position with the fixed FIFO size, for recent AMD chips
10131016 probe_mask
10141017 Bitmask to probe codecs (default = -1, meaning all slots);
10151018 When the bit 8 (0x100) is set, the lower 8 bits are used
....@@ -1507,7 +1510,7 @@
15071510
15081511 This module supports multiple cards.
15091512 Note: One miXart8 board will be represented as 4 alsa cards.
1510
-See MIXART.txt for details.
1513
+See Documentation/sound/cards/mixart.rst for details.
15111514
15121515 When the driver is compiled as a module and the hotplug firmware
15131516 is supported, the firmware data is loaded via hotplug automatically.
....@@ -1581,7 +1584,7 @@
15811584 about this driver. Note that it has been discontinued, but the
15821585 Voyetra Turtle Beach knowledge base entry for it is still available
15831586 at
1584
-http://www.turtlebeach.com
1587
+https://www.turtlebeach.com
15851588
15861589 Module snd-msnd-pinnacle
15871590 ------------------------
....@@ -2240,6 +2243,19 @@
22402243 buffers. If mmap is used on such architectures, turn off this
22412244 option, so that the DMA-coherent buffers are allocated and used
22422245 instead.
2246
+delayed_register
2247
+ The option is needed for devices that have multiple streams
2248
+ defined in multiple USB interfaces. The driver may invoke
2249
+ registrations multiple times (once per interface) and this may
2250
+ lead to the insufficient device enumeration.
2251
+ This option receives an array of strings, and you can pass
2252
+ ID:INTERFACE like ``0123abcd:4`` for performing the delayed
2253
+ registration to the given device. In this example, when a USB
2254
+ device 0123:abcd is probed, the driver waits the registration
2255
+ until the USB interface 4 gets probed.
2256
+ The driver prints a message like "Found post-registration device
2257
+ assignment: 1234abcd:04" for such a device, so that user can
2258
+ notice the need.
22432259
22442260 This module supports multiple devices, autoprobe and hotplugging.
22452261
....@@ -2696,4 +2712,4 @@
26962712 ALSA Developers ML
26972713 mailto:alsa-devel@alsa-project.org
26982714 alsa-info.sh script
2699
- http://www.alsa-project.org/alsa-info.sh
2715
+ https://www.alsa-project.org/alsa-info.sh