Age | Commit message (Collapse) | Author |
|
with other pci devices. Ignore the interrupt (and return 0) if neither
of the events that make the handler do actual work are set.
hints from jakemsr and dlg, explained by 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@
|
|
From Alexandr Shadchin <ShadchinAV _at_ mail.ru>
Thanks!
|
|
control registers rather than on the PCI configuration space (which is
ok for non-HT chips only). Also fix the offset GPIO mask/dir are read
from EEPROM, old ones are working by accident.
both fixes are from Alexandr Shadchin <ShadchinAV _at_ mail.ru>
Thanks!
|
|
analog inputs
|
|
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.
|
|
|
|
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@
|
|
being unreachable.
|
|
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@
|