Loading Documentation/kernel-parameters.txt +6 −161 Original line number Original line Diff line number Diff line Loading @@ -280,19 +280,12 @@ and is between 256 and 4096 characters. It is defined in the file no: ACPI OperationRegions are not marked as reserved, no: ACPI OperationRegions are not marked as reserved, no further checks are performed. no further checks are performed. ad1848= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2>,<type> add_efi_memmap [EFI; X86] Include EFI memory map in add_efi_memmap [EFI; X86] Include EFI memory map in kernel's map of available physical RAM. kernel's map of available physical RAM. advansys= [HW,SCSI] advansys= [HW,SCSI] See header of drivers/scsi/advansys.c. See header of drivers/scsi/advansys.c. aedsp16= [HW,OSS] Audio Excel DSP 16 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> See also header of sound/oss/aedsp16.c. agp= [AGP] agp= [AGP] { off | try_unsupported } { off | try_unsupported } off: disable AGP support off: disable AGP support Loading @@ -311,6 +304,9 @@ and is between 256 and 4096 characters. It is defined in the file aic79xx= [HW,SCSI] aic79xx= [HW,SCSI] See Documentation/scsi/aic79xx.txt. See Documentation/scsi/aic79xx.txt. ALSA [HW,ALSA] See Documentation/sound/alsa/alsa-parameters.txt alignment= [KNL,ARM] alignment= [KNL,ARM] Allow the default userspace alignment fault handler Allow the default userspace alignment fault handler behaviour to be specified. Bit 0 enables warnings, behaviour to be specified. Bit 0 enables warnings, Loading Loading @@ -655,8 +651,6 @@ and is between 256 and 4096 characters. It is defined in the file Disable PIN 1 of APIC timer Disable PIN 1 of APIC timer Can be useful to work around chipset bugs. Can be useful to work around chipset bugs. dmasound= [HW,OSS] Sound subsystem buffers dma_debug=off If the kernel is compiled with DMA_API_DEBUG support, dma_debug=off If the kernel is compiled with DMA_API_DEBUG support, this option disables the debugging code at boot. this option disables the debugging code at boot. Loading Loading @@ -1523,9 +1517,6 @@ and is between 256 and 4096 characters. It is defined in the file that the amount of memory usable for all allocations that the amount of memory usable for all allocations is not too small. is not too small. mpu401= [HW,OSS] Format: <io>,<irq> MTD_Partition= [MTD] MTD_Partition= [MTD] Format: <name>,<region-number>,<size>,<offset> Format: <name>,<region-number>,<size>,<offset> Loading Loading @@ -1849,9 +1840,6 @@ and is between 256 and 4096 characters. It is defined in the file For example, to override I2C bus2: For example, to override I2C bus2: omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100 omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100 opl3= [HW,OSS] Format: <io> oprofile.timer= [HW] oprofile.timer= [HW] Use timer interrupt instead of performance counters Use timer interrupt instead of performance counters Loading @@ -1863,6 +1851,9 @@ and is between 256 and 4096 characters. It is defined in the file perfmon on Intel CPUs instead of the perfmon on Intel CPUs instead of the CPU specific event set. CPU specific event set. OSS [HW,OSS] See Documentation/sound/oss/oss-parameters.txt osst= [HW,SCSI] SCSI Tape Driver osst= [HW,SCSI] SCSI Tape Driver Format: <buffer_size>,<write_threshold> Format: <buffer_size>,<write_threshold> See also Documentation/scsi/st.txt. See also Documentation/scsi/st.txt. Loading Loading @@ -1899,9 +1890,6 @@ and is between 256 and 4096 characters. It is defined in the file Currently this function knows 686a and 8231 chips. Currently this function knows 686a and 8231 chips. Format: [spp|ps2|epp|ecp|ecpepp] Format: [spp|ps2|epp|ecp|ecpepp] pas2= [HW,OSS] Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16> pas16= [HW,SCSI] pas16= [HW,SCSI] See header of drivers/scsi/pas16.c. See header of drivers/scsi/pas16.c. Loading Loading @@ -2171,10 +2159,6 @@ and is between 256 and 4096 characters. It is defined in the file [HW,MOUSE] Controls Logitech smartscroll autorepeat. [HW,MOUSE] Controls Logitech smartscroll autorepeat. 0 = disabled, 1 = enabled (default). 0 = disabled, 1 = enabled (default). pss= [HW,OSS] Personal Sound System (ECHO ESC614) Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq> pt. [PARIDE] pt. [PARIDE] See Documentation/blockdev/paride.txt. See Documentation/blockdev/paride.txt. Loading Loading @@ -2383,128 +2367,6 @@ and is between 256 and 4096 characters. It is defined in the file 1: Fast pin select (default) 1: Fast pin select (default) 2: ATC IRMode 2: ATC IRMode snd-ad1816a= [HW,ALSA] snd-ad1848= [HW,ALSA] snd-ali5451= [HW,ALSA] snd-als100= [HW,ALSA] snd-als4000= [HW,ALSA] snd-azt2320= [HW,ALSA] snd-cmi8330= [HW,ALSA] snd-cmipci= [HW,ALSA] snd-cs4231= [HW,ALSA] snd-cs4232= [HW,ALSA] snd-cs4236= [HW,ALSA] snd-cs4281= [HW,ALSA] snd-cs46xx= [HW,ALSA] snd-dt019x= [HW,ALSA] snd-dummy= [HW,ALSA] snd-emu10k1= [HW,ALSA] snd-ens1370= [HW,ALSA] snd-ens1371= [HW,ALSA] snd-es968= [HW,ALSA] snd-es1688= [HW,ALSA] snd-es18xx= [HW,ALSA] snd-es1938= [HW,ALSA] snd-es1968= [HW,ALSA] snd-fm801= [HW,ALSA] snd-gusclassic= [HW,ALSA] snd-gusextreme= [HW,ALSA] snd-gusmax= [HW,ALSA] snd-hdsp= [HW,ALSA] snd-ice1712= [HW,ALSA] snd-intel8x0= [HW,ALSA] snd-interwave= [HW,ALSA] snd-interwave-stb= [HW,ALSA] snd-korg1212= [HW,ALSA] snd-maestro3= [HW,ALSA] snd-mpu401= [HW,ALSA] snd-mtpav= [HW,ALSA] snd-nm256= [HW,ALSA] snd-opl3sa2= [HW,ALSA] snd-opti92x-ad1848= [HW,ALSA] snd-opti92x-cs4231= [HW,ALSA] snd-opti93x= [HW,ALSA] snd-pmac= [HW,ALSA] snd-rme32= [HW,ALSA] snd-rme96= [HW,ALSA] snd-rme9652= [HW,ALSA] snd-sb8= [HW,ALSA] snd-sb16= [HW,ALSA] snd-sbawe= [HW,ALSA] snd-serial= [HW,ALSA] snd-sgalaxy= [HW,ALSA] snd-sonicvibes= [HW,ALSA] snd-sun-amd7930= [HW,ALSA] snd-sun-cs4231= [HW,ALSA] snd-trident= [HW,ALSA] snd-usb-audio= [HW,ALSA,USB] snd-via82xx= [HW,ALSA] snd-virmidi= [HW,ALSA] snd-wavefront= [HW,ALSA] snd-ymfpci= [HW,ALSA] softlockup_panic= softlockup_panic= [KNL] Should the soft-lockup detector generate panics. [KNL] Should the soft-lockup detector generate panics. Loading @@ -2519,9 +2381,6 @@ and is between 256 and 4096 characters. It is defined in the file spia_pedr= spia_pedr= spia_peddr= spia_peddr= sscape= [HW,OSS] Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq> st= [HW,SCSI] SCSI tape parameters (buffers, etc.) st= [HW,SCSI] SCSI tape parameters (buffers, etc.) See Documentation/scsi/st.txt. See Documentation/scsi/st.txt. Loading Loading @@ -2661,10 +2520,6 @@ and is between 256 and 4096 characters. It is defined in the file to facilitate early boot debugging. to facilitate early boot debugging. See also Documentation/trace/events.txt See also Documentation/trace/events.txt trix= [HW,OSS] MediaTrix AudioTrix Pro Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> tsc= Disable clocksource-must-verify flag for TSC. tsc= Disable clocksource-must-verify flag for TSC. Format: <string> Format: <string> [x86] reliable: mark tsc clocksource as reliable, this [x86] reliable: mark tsc clocksource as reliable, this Loading @@ -2681,12 +2536,6 @@ and is between 256 and 4096 characters. It is defined in the file u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter See header of drivers/scsi/u14-34f.c. See header of drivers/scsi/u14-34f.c. uart401= [HW,OSS] Format: <io>,<irq> uart6850= [HW,OSS] Format: <io>,<irq> uhash_entries= [KNL,NET] uhash_entries= [KNL,NET] Set number of hash buckets for UDP/UDP-Lite connections Set number of hash buckets for UDP/UDP-Lite connections Loading Loading @@ -2852,9 +2701,6 @@ and is between 256 and 4096 characters. It is defined in the file overridden by individual drivers. 0 will hide overridden by individual drivers. 0 will hide cursors, 1 will display them. cursors, 1 will display them. waveartist= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2> wd33c93= [HW,SCSI] wd33c93= [HW,SCSI] See header of drivers/scsi/wd33c93.c. See header of drivers/scsi/wd33c93.c. Loading Loading @@ -2887,5 +2733,4 @@ ______________________________________________________________________ TODO: TODO: Add documentation for ALSA options. Add more DRM drivers. Add more DRM drivers. Documentation/sound/alsa/Procfile.txt +8 −0 Original line number Original line Diff line number Diff line Loading @@ -103,6 +103,8 @@ card*/pcm*/xrun_debug bit 2 = Enable additional jiffies check bit 2 = Enable additional jiffies check bit 3 = Log hwptr update at each period interrupt bit 3 = Log hwptr update at each period interrupt bit 4 = Log hwptr update at each snd_pcm_update_hw_ptr() bit 4 = Log hwptr update at each snd_pcm_update_hw_ptr() bit 5 = Show last 10 positions on error bit 6 = Do above only once When the bit 0 is set, the driver will show the messages to When the bit 0 is set, the driver will show the messages to kernel log when an xrun is detected. The debug message is kernel log when an xrun is detected. The debug message is Loading @@ -122,6 +124,12 @@ card*/pcm*/xrun_debug Bits 3 and 4 are for logging the hwptr records. Note that Bits 3 and 4 are for logging the hwptr records. Note that these will give flood of kernel messages. these will give flood of kernel messages. When bit 5 is set, the driver logs the last 10 xrun errors and the proc file shows each jiffies, position, period_size, buffer_size, old_hw_ptr, and hw_ptr_base values. When bit 6 is set, the full xrun log is shown only once. card*/pcm*/sub*/info card*/pcm*/sub*/info The general information of this PCM sub-stream. The general information of this PCM sub-stream. Loading Documentation/sound/alsa/alsa-parameters.txt 0 → 100644 +135 −0 Original line number Original line Diff line number Diff line ALSA Kernel Parameters ~~~~~~~~~~~~~~~~~~~~~~ See Documentation/kernel-parameters.txt for general information on specifying module parameters. This document may not be entirely up to date and comprehensive. The command "modinfo -p ${modulename}" shows a current list of all parameters of a loadable module. Loadable modules, after being loaded into the running kernel, also reveal their parameters in /sys/module/${modulename}/parameters/. Some of these parameters may be changed at runtime by the command "echo -n ${value} > /sys/module/${modulename}/parameters/${parm}". snd-ad1816a= [HW,ALSA] snd-ad1848= [HW,ALSA] snd-ali5451= [HW,ALSA] snd-als100= [HW,ALSA] snd-als4000= [HW,ALSA] snd-azt2320= [HW,ALSA] snd-cmi8330= [HW,ALSA] snd-cmipci= [HW,ALSA] snd-cs4231= [HW,ALSA] snd-cs4232= [HW,ALSA] snd-cs4236= [HW,ALSA] snd-cs4281= [HW,ALSA] snd-cs46xx= [HW,ALSA] snd-dt019x= [HW,ALSA] snd-dummy= [HW,ALSA] snd-emu10k1= [HW,ALSA] snd-ens1370= [HW,ALSA] snd-ens1371= [HW,ALSA] snd-es968= [HW,ALSA] snd-es1688= [HW,ALSA] snd-es18xx= [HW,ALSA] snd-es1938= [HW,ALSA] snd-es1968= [HW,ALSA] snd-fm801= [HW,ALSA] snd-gusclassic= [HW,ALSA] snd-gusextreme= [HW,ALSA] snd-gusmax= [HW,ALSA] snd-hdsp= [HW,ALSA] snd-ice1712= [HW,ALSA] snd-intel8x0= [HW,ALSA] snd-interwave= [HW,ALSA] snd-interwave-stb= [HW,ALSA] snd-korg1212= [HW,ALSA] snd-maestro3= [HW,ALSA] snd-mpu401= [HW,ALSA] snd-mtpav= [HW,ALSA] snd-nm256= [HW,ALSA] snd-opl3sa2= [HW,ALSA] snd-opti92x-ad1848= [HW,ALSA] snd-opti92x-cs4231= [HW,ALSA] snd-opti93x= [HW,ALSA] snd-pmac= [HW,ALSA] snd-rme32= [HW,ALSA] snd-rme96= [HW,ALSA] snd-rme9652= [HW,ALSA] snd-sb8= [HW,ALSA] snd-sb16= [HW,ALSA] snd-sbawe= [HW,ALSA] snd-serial= [HW,ALSA] snd-sgalaxy= [HW,ALSA] snd-sonicvibes= [HW,ALSA] snd-sun-amd7930= [HW,ALSA] snd-sun-cs4231= [HW,ALSA] snd-trident= [HW,ALSA] snd-usb-audio= [HW,ALSA,USB] snd-via82xx= [HW,ALSA] snd-virmidi= [HW,ALSA] snd-wavefront= [HW,ALSA] snd-ymfpci= [HW,ALSA] Documentation/sound/oss/oss-parameters.txt 0 → 100644 +51 −0 Original line number Original line Diff line number Diff line OSS Kernel Parameters ~~~~~~~~~~~~~~~~~~~~~ See Documentation/kernel-parameters.txt for general information on specifying module parameters. This document may not be entirely up to date and comprehensive. The command "modinfo -p ${modulename}" shows a current list of all parameters of a loadable module. Loadable modules, after being loaded into the running kernel, also reveal their parameters in /sys/module/${modulename}/parameters/. Some of these parameters may be changed at runtime by the command "echo -n ${value} > /sys/module/${modulename}/parameters/${parm}". ad1848= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2>,<type> aedsp16= [HW,OSS] Audio Excel DSP 16 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> See also header of sound/oss/aedsp16.c. dmasound= [HW,OSS] Sound subsystem buffers mpu401= [HW,OSS] Format: <io>,<irq> opl3= [HW,OSS] Format: <io> pas2= [HW,OSS] Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16> pss= [HW,OSS] Personal Sound System (ECHO ESC614) Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq> sscape= [HW,OSS] Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq> trix= [HW,OSS] MediaTrix AudioTrix Pro Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> uart401= [HW,OSS] Format: <io>,<irq> uart6850= [HW,OSS] Format: <io>,<irq> waveartist= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2> arch/um/drivers/hostaudio_kern.c +6 −0 Original line number Original line Diff line number Diff line Loading @@ -8,6 +8,7 @@ #include "linux/slab.h" #include "linux/slab.h" #include "linux/sound.h" #include "linux/sound.h" #include "linux/soundcard.h" #include "linux/soundcard.h" #include "linux/smp_lock.h" #include "asm/uaccess.h" #include "asm/uaccess.h" #include "init.h" #include "init.h" #include "os.h" #include "os.h" Loading Loading @@ -198,7 +199,10 @@ static int hostaudio_open(struct inode *inode, struct file *file) if (file->f_mode & FMODE_WRITE) if (file->f_mode & FMODE_WRITE) w = 1; w = 1; lock_kernel(); ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); unlock_kernel(); if (ret < 0) { if (ret < 0) { kfree(state); kfree(state); return ret; return ret; Loading Loading @@ -254,7 +258,9 @@ static int hostmixer_open_mixdev(struct inode *inode, struct file *file) if (file->f_mode & FMODE_WRITE) if (file->f_mode & FMODE_WRITE) w = 1; w = 1; lock_kernel(); ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); unlock_kernel(); if (ret < 0) { if (ret < 0) { printk(KERN_ERR "hostaudio_open_mixdev failed to open '%s', " printk(KERN_ERR "hostaudio_open_mixdev failed to open '%s', " Loading Loading
Documentation/kernel-parameters.txt +6 −161 Original line number Original line Diff line number Diff line Loading @@ -280,19 +280,12 @@ and is between 256 and 4096 characters. It is defined in the file no: ACPI OperationRegions are not marked as reserved, no: ACPI OperationRegions are not marked as reserved, no further checks are performed. no further checks are performed. ad1848= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2>,<type> add_efi_memmap [EFI; X86] Include EFI memory map in add_efi_memmap [EFI; X86] Include EFI memory map in kernel's map of available physical RAM. kernel's map of available physical RAM. advansys= [HW,SCSI] advansys= [HW,SCSI] See header of drivers/scsi/advansys.c. See header of drivers/scsi/advansys.c. aedsp16= [HW,OSS] Audio Excel DSP 16 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> See also header of sound/oss/aedsp16.c. agp= [AGP] agp= [AGP] { off | try_unsupported } { off | try_unsupported } off: disable AGP support off: disable AGP support Loading @@ -311,6 +304,9 @@ and is between 256 and 4096 characters. It is defined in the file aic79xx= [HW,SCSI] aic79xx= [HW,SCSI] See Documentation/scsi/aic79xx.txt. See Documentation/scsi/aic79xx.txt. ALSA [HW,ALSA] See Documentation/sound/alsa/alsa-parameters.txt alignment= [KNL,ARM] alignment= [KNL,ARM] Allow the default userspace alignment fault handler Allow the default userspace alignment fault handler behaviour to be specified. Bit 0 enables warnings, behaviour to be specified. Bit 0 enables warnings, Loading Loading @@ -655,8 +651,6 @@ and is between 256 and 4096 characters. It is defined in the file Disable PIN 1 of APIC timer Disable PIN 1 of APIC timer Can be useful to work around chipset bugs. Can be useful to work around chipset bugs. dmasound= [HW,OSS] Sound subsystem buffers dma_debug=off If the kernel is compiled with DMA_API_DEBUG support, dma_debug=off If the kernel is compiled with DMA_API_DEBUG support, this option disables the debugging code at boot. this option disables the debugging code at boot. Loading Loading @@ -1523,9 +1517,6 @@ and is between 256 and 4096 characters. It is defined in the file that the amount of memory usable for all allocations that the amount of memory usable for all allocations is not too small. is not too small. mpu401= [HW,OSS] Format: <io>,<irq> MTD_Partition= [MTD] MTD_Partition= [MTD] Format: <name>,<region-number>,<size>,<offset> Format: <name>,<region-number>,<size>,<offset> Loading Loading @@ -1849,9 +1840,6 @@ and is between 256 and 4096 characters. It is defined in the file For example, to override I2C bus2: For example, to override I2C bus2: omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100 omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100 opl3= [HW,OSS] Format: <io> oprofile.timer= [HW] oprofile.timer= [HW] Use timer interrupt instead of performance counters Use timer interrupt instead of performance counters Loading @@ -1863,6 +1851,9 @@ and is between 256 and 4096 characters. It is defined in the file perfmon on Intel CPUs instead of the perfmon on Intel CPUs instead of the CPU specific event set. CPU specific event set. OSS [HW,OSS] See Documentation/sound/oss/oss-parameters.txt osst= [HW,SCSI] SCSI Tape Driver osst= [HW,SCSI] SCSI Tape Driver Format: <buffer_size>,<write_threshold> Format: <buffer_size>,<write_threshold> See also Documentation/scsi/st.txt. See also Documentation/scsi/st.txt. Loading Loading @@ -1899,9 +1890,6 @@ and is between 256 and 4096 characters. It is defined in the file Currently this function knows 686a and 8231 chips. Currently this function knows 686a and 8231 chips. Format: [spp|ps2|epp|ecp|ecpepp] Format: [spp|ps2|epp|ecp|ecpepp] pas2= [HW,OSS] Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16> pas16= [HW,SCSI] pas16= [HW,SCSI] See header of drivers/scsi/pas16.c. See header of drivers/scsi/pas16.c. Loading Loading @@ -2171,10 +2159,6 @@ and is between 256 and 4096 characters. It is defined in the file [HW,MOUSE] Controls Logitech smartscroll autorepeat. [HW,MOUSE] Controls Logitech smartscroll autorepeat. 0 = disabled, 1 = enabled (default). 0 = disabled, 1 = enabled (default). pss= [HW,OSS] Personal Sound System (ECHO ESC614) Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq> pt. [PARIDE] pt. [PARIDE] See Documentation/blockdev/paride.txt. See Documentation/blockdev/paride.txt. Loading Loading @@ -2383,128 +2367,6 @@ and is between 256 and 4096 characters. It is defined in the file 1: Fast pin select (default) 1: Fast pin select (default) 2: ATC IRMode 2: ATC IRMode snd-ad1816a= [HW,ALSA] snd-ad1848= [HW,ALSA] snd-ali5451= [HW,ALSA] snd-als100= [HW,ALSA] snd-als4000= [HW,ALSA] snd-azt2320= [HW,ALSA] snd-cmi8330= [HW,ALSA] snd-cmipci= [HW,ALSA] snd-cs4231= [HW,ALSA] snd-cs4232= [HW,ALSA] snd-cs4236= [HW,ALSA] snd-cs4281= [HW,ALSA] snd-cs46xx= [HW,ALSA] snd-dt019x= [HW,ALSA] snd-dummy= [HW,ALSA] snd-emu10k1= [HW,ALSA] snd-ens1370= [HW,ALSA] snd-ens1371= [HW,ALSA] snd-es968= [HW,ALSA] snd-es1688= [HW,ALSA] snd-es18xx= [HW,ALSA] snd-es1938= [HW,ALSA] snd-es1968= [HW,ALSA] snd-fm801= [HW,ALSA] snd-gusclassic= [HW,ALSA] snd-gusextreme= [HW,ALSA] snd-gusmax= [HW,ALSA] snd-hdsp= [HW,ALSA] snd-ice1712= [HW,ALSA] snd-intel8x0= [HW,ALSA] snd-interwave= [HW,ALSA] snd-interwave-stb= [HW,ALSA] snd-korg1212= [HW,ALSA] snd-maestro3= [HW,ALSA] snd-mpu401= [HW,ALSA] snd-mtpav= [HW,ALSA] snd-nm256= [HW,ALSA] snd-opl3sa2= [HW,ALSA] snd-opti92x-ad1848= [HW,ALSA] snd-opti92x-cs4231= [HW,ALSA] snd-opti93x= [HW,ALSA] snd-pmac= [HW,ALSA] snd-rme32= [HW,ALSA] snd-rme96= [HW,ALSA] snd-rme9652= [HW,ALSA] snd-sb8= [HW,ALSA] snd-sb16= [HW,ALSA] snd-sbawe= [HW,ALSA] snd-serial= [HW,ALSA] snd-sgalaxy= [HW,ALSA] snd-sonicvibes= [HW,ALSA] snd-sun-amd7930= [HW,ALSA] snd-sun-cs4231= [HW,ALSA] snd-trident= [HW,ALSA] snd-usb-audio= [HW,ALSA,USB] snd-via82xx= [HW,ALSA] snd-virmidi= [HW,ALSA] snd-wavefront= [HW,ALSA] snd-ymfpci= [HW,ALSA] softlockup_panic= softlockup_panic= [KNL] Should the soft-lockup detector generate panics. [KNL] Should the soft-lockup detector generate panics. Loading @@ -2519,9 +2381,6 @@ and is between 256 and 4096 characters. It is defined in the file spia_pedr= spia_pedr= spia_peddr= spia_peddr= sscape= [HW,OSS] Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq> st= [HW,SCSI] SCSI tape parameters (buffers, etc.) st= [HW,SCSI] SCSI tape parameters (buffers, etc.) See Documentation/scsi/st.txt. See Documentation/scsi/st.txt. Loading Loading @@ -2661,10 +2520,6 @@ and is between 256 and 4096 characters. It is defined in the file to facilitate early boot debugging. to facilitate early boot debugging. See also Documentation/trace/events.txt See also Documentation/trace/events.txt trix= [HW,OSS] MediaTrix AudioTrix Pro Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> tsc= Disable clocksource-must-verify flag for TSC. tsc= Disable clocksource-must-verify flag for TSC. Format: <string> Format: <string> [x86] reliable: mark tsc clocksource as reliable, this [x86] reliable: mark tsc clocksource as reliable, this Loading @@ -2681,12 +2536,6 @@ and is between 256 and 4096 characters. It is defined in the file u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter See header of drivers/scsi/u14-34f.c. See header of drivers/scsi/u14-34f.c. uart401= [HW,OSS] Format: <io>,<irq> uart6850= [HW,OSS] Format: <io>,<irq> uhash_entries= [KNL,NET] uhash_entries= [KNL,NET] Set number of hash buckets for UDP/UDP-Lite connections Set number of hash buckets for UDP/UDP-Lite connections Loading Loading @@ -2852,9 +2701,6 @@ and is between 256 and 4096 characters. It is defined in the file overridden by individual drivers. 0 will hide overridden by individual drivers. 0 will hide cursors, 1 will display them. cursors, 1 will display them. waveartist= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2> wd33c93= [HW,SCSI] wd33c93= [HW,SCSI] See header of drivers/scsi/wd33c93.c. See header of drivers/scsi/wd33c93.c. Loading Loading @@ -2887,5 +2733,4 @@ ______________________________________________________________________ TODO: TODO: Add documentation for ALSA options. Add more DRM drivers. Add more DRM drivers.
Documentation/sound/alsa/Procfile.txt +8 −0 Original line number Original line Diff line number Diff line Loading @@ -103,6 +103,8 @@ card*/pcm*/xrun_debug bit 2 = Enable additional jiffies check bit 2 = Enable additional jiffies check bit 3 = Log hwptr update at each period interrupt bit 3 = Log hwptr update at each period interrupt bit 4 = Log hwptr update at each snd_pcm_update_hw_ptr() bit 4 = Log hwptr update at each snd_pcm_update_hw_ptr() bit 5 = Show last 10 positions on error bit 6 = Do above only once When the bit 0 is set, the driver will show the messages to When the bit 0 is set, the driver will show the messages to kernel log when an xrun is detected. The debug message is kernel log when an xrun is detected. The debug message is Loading @@ -122,6 +124,12 @@ card*/pcm*/xrun_debug Bits 3 and 4 are for logging the hwptr records. Note that Bits 3 and 4 are for logging the hwptr records. Note that these will give flood of kernel messages. these will give flood of kernel messages. When bit 5 is set, the driver logs the last 10 xrun errors and the proc file shows each jiffies, position, period_size, buffer_size, old_hw_ptr, and hw_ptr_base values. When bit 6 is set, the full xrun log is shown only once. card*/pcm*/sub*/info card*/pcm*/sub*/info The general information of this PCM sub-stream. The general information of this PCM sub-stream. Loading
Documentation/sound/alsa/alsa-parameters.txt 0 → 100644 +135 −0 Original line number Original line Diff line number Diff line ALSA Kernel Parameters ~~~~~~~~~~~~~~~~~~~~~~ See Documentation/kernel-parameters.txt for general information on specifying module parameters. This document may not be entirely up to date and comprehensive. The command "modinfo -p ${modulename}" shows a current list of all parameters of a loadable module. Loadable modules, after being loaded into the running kernel, also reveal their parameters in /sys/module/${modulename}/parameters/. Some of these parameters may be changed at runtime by the command "echo -n ${value} > /sys/module/${modulename}/parameters/${parm}". snd-ad1816a= [HW,ALSA] snd-ad1848= [HW,ALSA] snd-ali5451= [HW,ALSA] snd-als100= [HW,ALSA] snd-als4000= [HW,ALSA] snd-azt2320= [HW,ALSA] snd-cmi8330= [HW,ALSA] snd-cmipci= [HW,ALSA] snd-cs4231= [HW,ALSA] snd-cs4232= [HW,ALSA] snd-cs4236= [HW,ALSA] snd-cs4281= [HW,ALSA] snd-cs46xx= [HW,ALSA] snd-dt019x= [HW,ALSA] snd-dummy= [HW,ALSA] snd-emu10k1= [HW,ALSA] snd-ens1370= [HW,ALSA] snd-ens1371= [HW,ALSA] snd-es968= [HW,ALSA] snd-es1688= [HW,ALSA] snd-es18xx= [HW,ALSA] snd-es1938= [HW,ALSA] snd-es1968= [HW,ALSA] snd-fm801= [HW,ALSA] snd-gusclassic= [HW,ALSA] snd-gusextreme= [HW,ALSA] snd-gusmax= [HW,ALSA] snd-hdsp= [HW,ALSA] snd-ice1712= [HW,ALSA] snd-intel8x0= [HW,ALSA] snd-interwave= [HW,ALSA] snd-interwave-stb= [HW,ALSA] snd-korg1212= [HW,ALSA] snd-maestro3= [HW,ALSA] snd-mpu401= [HW,ALSA] snd-mtpav= [HW,ALSA] snd-nm256= [HW,ALSA] snd-opl3sa2= [HW,ALSA] snd-opti92x-ad1848= [HW,ALSA] snd-opti92x-cs4231= [HW,ALSA] snd-opti93x= [HW,ALSA] snd-pmac= [HW,ALSA] snd-rme32= [HW,ALSA] snd-rme96= [HW,ALSA] snd-rme9652= [HW,ALSA] snd-sb8= [HW,ALSA] snd-sb16= [HW,ALSA] snd-sbawe= [HW,ALSA] snd-serial= [HW,ALSA] snd-sgalaxy= [HW,ALSA] snd-sonicvibes= [HW,ALSA] snd-sun-amd7930= [HW,ALSA] snd-sun-cs4231= [HW,ALSA] snd-trident= [HW,ALSA] snd-usb-audio= [HW,ALSA,USB] snd-via82xx= [HW,ALSA] snd-virmidi= [HW,ALSA] snd-wavefront= [HW,ALSA] snd-ymfpci= [HW,ALSA]
Documentation/sound/oss/oss-parameters.txt 0 → 100644 +51 −0 Original line number Original line Diff line number Diff line OSS Kernel Parameters ~~~~~~~~~~~~~~~~~~~~~ See Documentation/kernel-parameters.txt for general information on specifying module parameters. This document may not be entirely up to date and comprehensive. The command "modinfo -p ${modulename}" shows a current list of all parameters of a loadable module. Loadable modules, after being loaded into the running kernel, also reveal their parameters in /sys/module/${modulename}/parameters/. Some of these parameters may be changed at runtime by the command "echo -n ${value} > /sys/module/${modulename}/parameters/${parm}". ad1848= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2>,<type> aedsp16= [HW,OSS] Audio Excel DSP 16 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> See also header of sound/oss/aedsp16.c. dmasound= [HW,OSS] Sound subsystem buffers mpu401= [HW,OSS] Format: <io>,<irq> opl3= [HW,OSS] Format: <io> pas2= [HW,OSS] Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16> pss= [HW,OSS] Personal Sound System (ECHO ESC614) Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq> sscape= [HW,OSS] Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq> trix= [HW,OSS] MediaTrix AudioTrix Pro Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> uart401= [HW,OSS] Format: <io>,<irq> uart6850= [HW,OSS] Format: <io>,<irq> waveartist= [HW,OSS] Format: <io>,<irq>,<dma>,<dma2>
arch/um/drivers/hostaudio_kern.c +6 −0 Original line number Original line Diff line number Diff line Loading @@ -8,6 +8,7 @@ #include "linux/slab.h" #include "linux/slab.h" #include "linux/sound.h" #include "linux/sound.h" #include "linux/soundcard.h" #include "linux/soundcard.h" #include "linux/smp_lock.h" #include "asm/uaccess.h" #include "asm/uaccess.h" #include "init.h" #include "init.h" #include "os.h" #include "os.h" Loading Loading @@ -198,7 +199,10 @@ static int hostaudio_open(struct inode *inode, struct file *file) if (file->f_mode & FMODE_WRITE) if (file->f_mode & FMODE_WRITE) w = 1; w = 1; lock_kernel(); ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); ret = os_open_file(dsp, of_set_rw(OPENFLAGS(), r, w), 0); unlock_kernel(); if (ret < 0) { if (ret < 0) { kfree(state); kfree(state); return ret; return ret; Loading Loading @@ -254,7 +258,9 @@ static int hostmixer_open_mixdev(struct inode *inode, struct file *file) if (file->f_mode & FMODE_WRITE) if (file->f_mode & FMODE_WRITE) w = 1; w = 1; lock_kernel(); ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); unlock_kernel(); if (ret < 0) { if (ret < 0) { printk(KERN_ERR "hostaudio_open_mixdev failed to open '%s', " printk(KERN_ERR "hostaudio_open_mixdev failed to open '%s', " Loading