| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/head/; revision=82492
|
| |
|
|
|
|
|
| |
Submitted by: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
Notes:
svn path=/head/; revision=82490
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82479
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* swap record/mic channels
* initialise all channels
* align dma buffers to 8 bytes
Submitted by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
(mostly)
Notes:
svn path=/head/; revision=82478
|
| |
|
|
|
|
|
|
| |
speed. however, continue to do so for record channels until the feederchain
builder is fixed.
Notes:
svn path=/head/; revision=82381
|
| |
|
|
|
|
|
|
|
| |
release resources on detach
Submitted by: "Christopher N . Harrell" <cnh@netvmg.com>
Notes:
svn path=/head/; revision=82379
|
| |
|
|
|
|
|
|
| |
PR: 30100
Submitted by: Ada Lim <adal@cse.unsw.edu.au>
Notes:
svn path=/head/; revision=82363
|
| |
|
|
|
|
|
|
| |
it until it is fixed. this limits recording to native formats and speeds
only.
Notes:
svn path=/head/; revision=82186
|
| |
|
|
|
|
|
|
|
|
| |
ioctls better- if 0 is passed, return the current setting. if 1 or 2 are
passed, behave accordingly. treat values >2 as 2.
PR: kern/29964
Notes:
svn path=/head/; revision=82185
|
| |
|
|
|
|
|
| |
Submitted by: Philippe Anel <xigh@noos.fr>
Notes:
svn path=/head/; revision=82183
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82182
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82181
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add new channels to the end of the list so channels used in order of
addition
* de-globalise definition of struct snddev_info and provide accessor
functions where necessary.
* move the $FreeBSD$ tag in each .c file into a macro and allow the
/dev/sndstat handler to display these when set to maximum verbosity to aid
debugging.
* allow each device to register its own sndstat handler to reduce the amount
of groping sndstat must do in foreign structs.
Notes:
svn path=/head/; revision=82180
|
| |
|
|
|
|
|
|
| |
registers later on; this fixes the VIA82C686 sound problems recently
reported by a number of people.
Notes:
svn path=/head/; revision=81071
|
| |
|
|
|
|
|
|
| |
a) newpcm insists on using only the highest number channel available, and
b) the maestro3 driver no longer likes anything above channel 0.
Notes:
svn path=/head/; revision=80004
|
| |
|
|
|
|
|
|
|
| |
freak out occasionally.
MFC after: 1 week
Notes:
svn path=/head/; revision=80003
|
| |
|
|
|
|
|
| |
INTR_TYPE_TTY (lowest priority).
Notes:
svn path=/head/; revision=79498
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add support for mic record channel
* add support for setblocksize
* make mpsafe
* make getptr accurate
* reduce buffer size from 64k to 16k for better synchronisation
Notes:
svn path=/head/; revision=79148
|
| |
|
|
|
|
|
| |
only define INTR_TYPE_AV if it is not already defined.
Notes:
svn path=/head/; revision=79141
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79116
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79099
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79091
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79090
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the impatient.
Hardware...
Provided by: ps
Lost by: <censored>
Found by: <censored>
Not delivered by: Ashley Penney <ashp@unloved.org>
Retrieved by: greid, Andrew McKay <andy@openirc.co.uk>
Delivered by: Andrew McKay <andy@openirc.co.uk>
PR: kern/25507
Submitted by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
Notes:
svn path=/head/; revision=79047
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79046
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79045
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79044
|
| |
|
|
|
|
|
|
|
|
|
| |
if a device has vchans already but they are all busy, allocate another one
at open() time, up to a maximum of hw.snd.maxvchans.
when creating/destroying vchans, don't make/remove a devnode for the
first/last one as it replaces a hardchan.
Notes:
svn path=/head/; revision=78895
|
| |
|
|
| |
Notes:
svn path=/head/; revision=78893
|
| |
|
|
|
|
|
|
| |
n > 0, n vchans will be assigned to any devices that subsequently register
with a single playback channel.
Notes:
svn path=/head/; revision=78853
|
| |
|
|
|
|
|
| |
inform the ac97 code of this.
Notes:
svn path=/head/; revision=78673
|
| |
|
|
|
|
|
| |
add spls so this code will work on 4.x
Notes:
svn path=/head/; revision=78670
|
| |
|
|
|
|
|
|
| |
add proper handling of cards which take eapd=1 to mean 'produce sound'
instead of 'external amplifier power down'
Notes:
svn path=/head/; revision=78668
|
| |
|
|
|
|
|
|
| |
Reviewed by: cg
MFC after: 1 week
Notes:
svn path=/head/; revision=78564
|
| |
|
|
|
|
|
|
|
| |
don't leak memory in clkrun_hack()
Submitted by: grog (partially)
Notes:
svn path=/head/; revision=78429
|
| |
|
|
|
|
|
|
|
|
|
| |
been set up.
PR: kern/28178
Reviewed by: cg
MFC after: 2 weeks
Notes:
svn path=/head/; revision=78421
|
| |
|
|
| |
Notes:
svn path=/head/; revision=78396
|
| |
|
|
|
|
|
|
|
| |
cycling channel numbers.
remove unused fields from struct snddev_info.
Notes:
svn path=/head/; revision=78395
|
| |
|
|
| |
Notes:
svn path=/head/; revision=78394
|
| |
|
|
|
|
|
|
|
|
|
|
| |
1: most drivers are sensitive to timing, and
2: the handlers are MPSAFE and need a chance to get into the kernel
before some other non-mpsafe handler blocks the ithread on Giant in
shared irq cases.
Reviewed by: cg (in principle)
Notes:
svn path=/head/; revision=78366
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
worked before.
mixer, dsp and sndstat are seperate devices - give them their own cdevsws
instead of demuxing requests sent to a single cdevsw.
use the si_drv1/si_drv2 fields in dev_t structures for holding information
specific to an open instance of mixer/dsp.
nuke /dev/{dsp,dspW,audio}[0-9]* links - this functionality is now provided
using cloning.
various locking fixes.
Notes:
svn path=/head/; revision=78362
|
| |
|
|
|
|
|
| |
PR: kern/28084
Notes:
svn path=/head/; revision=78214
|
| |
|
|
| |
Notes:
svn path=/head/; revision=78033
|
| |
|
|
|
|
|
| |
remove debug messages
Notes:
svn path=/head/; revision=78032
|
| |
|
|
|
|
|
|
| |
does not provide a struct sbuf, sbuf_new(9) will allocate one and return
a pointer to it.
Notes:
svn path=/head/; revision=77989
|
| |
|
|
|
|
|
| |
Forgotten by: cg
Notes:
svn path=/head/; revision=77907
|
| |
|
|
|
|
|
|
|
|
| |
around, use a common function for looking up and extracting the tunables
from the kernel environment. This saves duplicating the same function
over and over again. This way typically has an overhead of 8 bytes + the
path string, versus about 26 bytes + the path string.
Notes:
svn path=/head/; revision=77900
|
| |
|
|
|
|
|
|
|
| |
implement setblocksize for vchans
don't panic when doing certain ioctls or aborting on a vchan
xmms now works with vchans
Notes:
svn path=/head/; revision=77882
|
| |
|
|
|
|
|
|
| |
and I botched testing. This is a perfect example of how NOT to do
this sort of thing. :-(
Notes:
svn path=/head/; revision=77853
|
| |
|
|
|
|
|
|
| |
SYSCTL_*() macros. TUNABLE_INT_DECL() was an odd name because it didn't
actually declare the int, which is what the name suggests it would do.
Notes:
svn path=/head/; revision=77843
|