30 May, 2008
1 commit
-
ASUS A9T laptop uses line-out pin as the real front-output while
other devices use it as the surround.Signed-off-by: Takashi Iwai
13 May, 2008
1 commit
-
I suspect that snd_ctl_boolean_mono should have been
snd_ctl_boolean_mono_info instead. This fixes the build for magician.Signed-off-by: Philipp Zabel
Acked-by: Mark Brown
Signed-off-by: Takashi Iwai
30 Apr, 2008
1 commit
-
Added MPU401_INFO_NO_ACK bitflag to ignore the ACK check for UART
commands. VT172x doesn't handle ACK commands, for example.Tested-by: Pavel Hofman
Signed-off-by: Takashi Iwai
24 Apr, 2008
8 commits
-
Define some MPU401 registers in sound/mpu401_uart.h so that other
drivers can refer to them.Signed-off-by: Takashi Iwai
-
snd_minor_info_oss_* is an function returning int _or_ comment,
depending on config parameters. That is truly evil, fix it.Signed-off-by: Pavel Machek
Signed-off-by: Takashi Iwai -
Two sentences seem to be spliced into one in comment, fix that and fix
english. Also fix codingstyle.Signed-off-by: Pavel Machek
Signed-off-by: Jaroslav Kysela
Signed-off-by: Takashi Iwai -
* removing the hack with NON_AKM ak4xxx type
* support for card-specific flags in ak4114_stats
* definition of the flags for corresponding cardsSigned-off-by: Pavel Hofman
Signed-off-by: Takashi Iwai -
Signed-off-by: Takashi Iwai
-
Added definition for byte 4 of SPDIF channel status, according to
second edition of IEC 60958-3 (consumer) spec.Signed-off-by: Pawel MOLL
Signed-off-by: Takashi Iwai -
Move the codes for virtual master controls to sound core part so that
not only hda-intel drivers can use it.Signed-off-by: Takashi Iwai
-
Added the support of 8 channel sound for codecs that are known to work.
So far, only ALC850 is marked as a 8ch-support codec.This fix is a modified version of the patch on ALSA BTS#2097 by
Martin Ellis:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2097Signed-off-by: Takashi Iwai
23 Feb, 2008
1 commit
-
Add proper ifdef's to the patch loading code moved from the old instr
layer so that opl3 driver can be compiled without the sequencer support.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds
01 Feb, 2008
28 commits
-
Signed-off-by: Jaroslav Kysela
-
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
Use enum instead of digits for emu_model types.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch improves E-Mu 1616(M) cardbus support. It adds definitions of the
new Microdock and 1010 cardbus registers (thanks again for descriptions
James) and improves mixer for this card. Now you can use S/PDIF and ADAT on
Mirodock and also use headpohone output on host cardbus card as another
independent output.Signed-off-by: Ctirad Fertr
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
This is improvement of the early support of the FM-only cards where the
fm801 chip represents the PCI to tuner bridge.
The tuner initialization isn't included the mute on as well as mute support
via V4L request. Proposed patch should fix this at least for 64-PCR model.Signed-off-by: Andy Shevchenko
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Change semantics for SNDRV_PCM_TSTAMP_MMAP. Doing timestamping only in
the interrupt handler might cause that hw_ptr is not related to actual
timestamp. With this change, grab timestamp at every hw_ptr update to
have always valid timestamp + ring buffer position pair.
With this change, SNDRV_PCM_TSTAMP_MMAP was renamed to
SNDRV_PCM_TSTAMP_ENABLE. It's no regression (I think).Signed-off-by: Jaroslav Kysela
-
Signed-off-by: Mark Brown
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: Laim Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This fixes a bug whereby PCMs were not being suspended when the rest of the
audio subsystem was suspended.Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add TLV support to ASoC.
Signed-off-by: Philipp Zabel
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added a device level dapm event so that both the machine and codec are informed
when dapm events occur.Signed-off-by: Liam Girdwood
Signed-off-by: Mark Brown
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This header file exists only for some hacks to adapt alsa-driver
tree. It's useless for building in the kernel. Let's move a few
lines in it to sound/core.h and remove it.
With this patch, sound/driver.h isn't removed but has just a single
compile warning to include it. This should be really killed in
future.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The 'tick' in PCM is set (again) via sw_params. And, nobody uses
this feature at all except for a command line option of aplay.
(This is literally 'nobody', as I checked alsa-lib API calls in all
programs in major distros.)
Above all, if we need finer wake-ups for the position update, it's
basically an issue that the driver should solve, not tuned by each
application.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The xfer_align sw_params parameter has never been used in a sane manner,
and no one understands what this does exactly. The current
implementation looks also buggy because it allows write of shorter size
than xfer_align. So, if you do partial writes, the write isn't actually
aligned at all.
Removing this parameter will make some pcm_lib_* code more readable
(and less buggy).Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch removes the indirect control access to the control elements.
The indirect access has never been used and is even broken on 32bit
ioctl wrapper. Let's clean it up.
The pointers still remain in snd_ctl_elem_* structs just to make sure
that the struct size won't change. Once after checking the size
consistency, we can get rid of them, too.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: Joe Perches
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: Jaroslav Kysela
-
info_oss: move prototype of snd_card_info_read_oss to info.h
Signed-off-by: Marcin Ślusarz
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
We need an accurate and continuous (monotonic) time sources to do
accurate synchronization among more timing sources. This patch allows
to enable monotonic timestamps for ALSA PCM devices and enables monotonic
timestamps for ALSA timer devices.Signed-off-by: Jaroslav Kysela
-
* support for switching rate in STAC9460 - using set_rate_val of the akm
infrastructure
* listing all STAC9460 registers in proc
* disabling mpu401 device for Prodigy192 - otherwise the currently
flawed mpu401 code hangs kernel when opening the midi device
* removing old unused commented-out codeSigned-off-by: Pavel Hofman
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
remove dead config symbols from sound code
Signed-off-by: Jiri Olsa
Signed-off-by: Andrew Morton
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Updated the forgotten SNDRV_HWDEP_IFACE_LAST to point the really last member.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
I applied a wrong patch for 'opl3 - simplify exclusive access lock'.
Fixed now.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Remove sequencer instrument layer from the tree.
This mechanism hasn't been used much with the actual devices. The only
reasonable user was OPL3 loader, and now it was rewritten to use hwdep
instead. So, let's remove the rest of rotten codes.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Use the exclusive access lock in hwdep instead of the own one.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Use the hwdep device for loading OPL2/3 patch data instead of the
messy sequencer instrument layer.
Due to this change, the sbiload program should be updated, too.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela