| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
PR: kern/66280
Submitted by: Christian Brueffer <chris@unixpages.org>
|
|
|
|
| |
Approved by: des (interim mentor)
|
|
|
|
|
| |
Tested on: GIGABYTE GA-8S655FX-L
Reviewed by: orion
|
|
|
|
|
|
|
|
| |
motherboards, such as the Gigabyte I848P.
PR: kern/54176
Submitted by: Chris Keladis <chris@cmc.optus.net.au>
Forgotten by: orion
|
| |
|
|
|
|
|
| |
Submitted by: David Xu <davidxu@FreeBSD.org>
PR: kern/54810
|
|
|
|
|
|
| |
The latter has lead to reports of broken audio.
Do not swap ogain and master when headphones detected.
|
|
|
|
| |
Submitted by: Greg Lewis
|
|
|
|
|
|
|
|
|
|
|
|
| |
o AD1980 hook.
o ac97_fix_auxout.
and:
o Associate AC97_MIX_AUXOUT with SOUND_MIXER_OGAIN rather than
SOUND_MIXER_MONITOR.
o Add ac97_fix_tone to remove tone controls from mixer if invalid.
|
|
|
|
|
|
| |
it can cause feedback problems on some laptops.
Reviewed by: orion
|
| |
|
|
|
|
|
|
|
|
| |
place for it.
Assorted comments.
Submitted by: luigi
|
| |
|
| |
|
|
|
|
| |
Reported by: Christophe Juniet and Mark Santcroos.
|
|
|
|
| |
o Add assorted vendor and codec ids.
|
|
|
|
| |
the CS4205 spec.
|
|
|
|
| |
Submitted by: Paulius Bulotas <paulius.bulotas@microlink.lt>
|
|
|
|
| |
Approved by: trb
|
|
|
|
| |
Fix typo reported in pr misc/47794.
|
| |
|
|
|
|
| |
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
|
|
|
|
|
| |
Submitted by: "Mikko S. Hyvarinen" <morphy@morphy.iki.fi>
MFC after: 5 days
|
|
|
|
| |
Approved by: re
|
|
|
|
|
|
|
|
|
|
|
|
| |
Attempt to determine what function of AUX_OUT is: "True line level
out", "Headphone out", or "4-Channel out" and frig OSS mixer label
accordingly.
Addresses problem raised by Randy Bush on -multimedia of not being
able to hear audio on ich2 m/b which was eventually found to be
because the mixer monitor value was 0. On this h/w the label
"monitor" should now be presented as the marginally more intuitive
"ogain".
|
|
|
|
|
| |
component in tweaks required for the ICH3 controller in the thinkpad
x22 reported by Colin Perkins on -multimedia.
|
| |
|
|
|
|
|
|
|
|
| |
pcm0: ac97 codec failed to reset extended mode (0, got 80)
This was due to not masking off the correct extended function bits
in the read value from the extended status reg.
MFC after: 2 days
|
|
|
|
| |
MFC after: 3 days
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
add proper handling of cards which take eapd=1 to mean 'produce sound'
instead of 'external amplifier power down'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this introduces a new buffering mechanism which results in dramatic
simplification of the channel manager.
as several structures have changed, we take the opportunity to move their
definitions into the source files where they are used, make them private and
de-typedef them.
the sound drivers are updated to use snd_setup_intr instead of
bus_setup_intr, and to comply with the de-typedefed structures.
the ac97, mixer and channel layers have been updated with finegrained
locking, as have some drivers- not all though. the rest will follow soon.
|
|
|
|
| |
* after chip reset, reapply power settings
|
|
|
|
| |
Obtained from: linux, alsa, various datasheets
|
|
|
|
| |
instead of 0.
|
|
|
|
|
|
|
|
|
|
| |
this gives us several benefits, including:
* easier extensibility- new optional methods can be added to
ac97/mixer/channel classes without having to fixup every driver.
* forward compatibility for drivers, provided no new mandatory methods are
added.
|
|
|
|
|
| |
unstaticize chn_start()
add reset/resetdone functions to channels
|
| |
|
|
|
|
| |
add channel mappings for mixer
|
| |
|
|
|
|
|
|
|
|
|
| |
change channel interface - kobj implementation coming soonish
make pcm_makelinks not panic if modular
add pcm_unregister()
these changes support newpcm kld unloading, but this is only implemented
by ds1.c
|
| |
|
| |
|
|
|
|
| |
problems.
|
|
|
|
|
|
|
|
|
| |
* add a callback for initialising the mixer interface
* support ac97 2.1 variable rate audio feature
fix ac97-using drivers for the above
add suspend/resume support for neomagic
|
| |
|
|
|
|
| |
PR: kern/14278
|
| |
|
| |
|