diff options
author | Takashi Iwai <tiwai@suse.de> | 2007-08-21 09:20:26 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2007-10-16 09:59:22 -0400 |
commit | c2b1239a9f22f19c53543b460b24507d0e21ea0c (patch) | |
tree | 6378247be17a1cf8884b03ea189f25d3ebb3a7a9 /Documentation/sound/alsa/ALSA-Configuration.txt | |
parent | 33bf17abf98087d7a6eec9476cd767c6e998fc05 (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.txt | 44 |
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 | ||