| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This allows to hook card-specific codec initialization code
called when the sample rate is changed. As codecs follow host
clock, this method will be typically used to switch between
simple-speed to double-speed modes when necessary.
|
|
|
|
| |
prevent cards with no midi connectors from attaching midi(4) devices.
|
|
|
|
|
| |
unused interrupts when a chatty peripheral is connected but is not
used.
|
|
|
|
|
|
|
|
| |
to advance in time. This is needed to properly recover, when
interrupts are blocked for too long. Fixes permanent distortion on MP
systems.
ok deraadt
|
| |
|
|
|
|
|
|
| |
Instead wait for the next interrupt and stop DMA in the interrupt
handler. This prevents the chip from entering a unstable state
in which DMA doesn't start cleanly.
|
|
|
|
| |
from Alexandr Shadchin <alexandr.shadchin at gmail.com>, thanks!
|
|
|
|
|
|
|
|
| |
for the VIA Tremor 5.1 card.
From Alexandr Shadchin <alexandr.shadchin at gmail.com>, thanks!
help from oga@
|
|
|
|
|
|
| |
two mono line0 and line1 knobs rather than a single stereo knob
because that's how the routing control (not exposed for ht chips yet)
works.
|
| |
|
|
|
|
| |
because there will support for non-stereo dacs/adcs soon.
|
|
|
|
|
|
| |
reference the code in global envy_card structures. Allows the same
mixer code to be shared across differents cards. Will ease adding
codec-specific knobs when adding support for new cards.
|
|
|
|
|
|
|
| |
controls later. Also stop using ``next'' and ``prev'' pointers,
since they make impossible exposing ``source'' knobs for streams
that do not have ``gain'' knobs. This implies renaming ``xxx.source''
knobs to ``xxx_source''. Besides that, no behaviour change.
|
|
|
|
|
|
| |
cards using it. No mixer yet.
ok jakemsr@
|
|
|
|
|
|
|
| |
generic Envy24 chip common to all cards and another part specific
to the cards. This will ease adding support for other card models.
ok jakemsr@
|
| |
|
|
|
|
|
|
|
| |
outputs.lineN.source to them. Rename various labels to use "standard" names,
ie AudioNxxx macros.
ok jakemsr@
|
|
|
|
|
|
|
| |
There are 8 gain knobs but only 4 mute switches because each codec has two
channels but only one mute switch.
ok jakemsr@
|
| |
|
|
device uses 32bit samples, up to 96kHz sample rate, 12 input channels and 10
output channels. Currently AK4524 codecs are supported, so M-Audio Delta
cards should work. Playback and capture work, but the mixer is still
incomplete.
ok jakemsr@
|