aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/sound/alsa/ALSA-Configuration.txt
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2007-08-21 09:20:26 -0400
committerJaroslav Kysela <perex@perex.cz>2007-10-16 09:59:22 -0400
commitc2b1239a9f22f19c53543b460b24507d0e21ea0c (patch)
tree6378247be17a1cf8884b03ea189f25d3ebb3a7a9 /Documentation/sound/alsa/ALSA-Configuration.txt
parent33bf17abf98087d7a6eec9476cd767c6e998fc05 (diff)
[ALSA] wavefront - Use standard firmware loader
Use the standard firmware loader for loading ICS2115 OS firmware file. This is the last old bad guy that is still using sys_open() and sys_read() calls, and now all should be gone. The patch also adds the missing description of module options related with wavefront_synth.c. Due to this rewrite, user will have to copy or make symlink the firmware file appropriately to the standard firmware path such as /lib/firmware. Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Diffstat (limited to 'Documentation/sound/alsa/ALSA-Configuration.txt')
-rw-r--r--Documentation/sound/alsa/ALSA-Configuration.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt
index d7660549bb91..3df33ea8bae6 100644
--- a/Documentation/sound/alsa/ALSA-Configuration.txt
+++ b/Documentation/sound/alsa/ALSA-Configuration.txt
@@ -1716,8 +1716,52 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
1716 dma2 - DMA2 # for CS4232 PCM interface. 1716 dma2 - DMA2 # for CS4232 PCM interface.
1717 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default) 1717 isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
1718 1718
1719 The below are options for wavefront_synth features:
1720 wf_raw - Assume that we need to boot the OS (default:no)
1721 If yes, then during driver loading, the state of the board is
1722 ignored, and we reset the board and load the firmware anyway.
1723 fx_raw - Assume that the FX process needs help (default:yes)
1724 If false, we'll leave the FX processor in whatever state it is
1725 when the driver is loaded. The default is to download the
1726 microprogram and associated coefficients to set it up for
1727 "default" operation, whatever that means.
1728 debug_default - Debug parameters for card initialization
1729 wait_usecs - How long to wait without sleeping, usecs
1730 (default:150)
1731 This magic number seems to give pretty optimal throughput
1732 based on my limited experimentation.
1733 If you want to play around with it and find a better value, be
1734 my guest. Remember, the idea is to get a number that causes us
1735 to just busy wait for as many WaveFront commands as possible,
1736 without coming up with a number so large that we hog the whole
1737 CPU.
1738 Specifically, with this number, out of about 134,000 status
1739 waits, only about 250 result in a sleep.
1740 sleep_interval - How long to sleep when waiting for reply
1741 (default: 100)
1742 sleep_tries - How many times to try sleeping during a wait
1743 (default: 50)
1744 ospath - Pathname to processed ICS2115 OS firmware
1745 (default:wavefront.os)
1746 The path name of the ISC2115 OS firmware. In the recent
1747 version, it's handled via firmware loader framework, so it
1748 must be installed in the proper path, typically,
1749 /lib/firmware.
1750 reset_time - How long to wait for a reset to take effect
1751 (default:2)
1752 ramcheck_time - How many seconds to wait for the RAM test
1753 (default:20)
1754 osrun_time - How many seconds to wait for the ICS2115 OS
1755 (default:10)
1756
1719 This module supports multiple cards and ISA PnP. 1757 This module supports multiple cards and ISA PnP.
1720 1758
1759 Note: the firmware file "wavefront.os" was located in the earlier
1760 version in /etc. Now it's loaded via firmware loader, and
1761 must be in the proper firmware path, such as /lib/firmware.
1762 Copy (or symlink) the file appropriately if you get an error
1763 regarding firmware downloading after upgrading the kernel.
1764
1721 Module snd-sonicvibes 1765 Module snd-sonicvibes
1722 --------------------- 1766 ---------------------
1723 1767