2004-03-18 12:11:40

by Jaroslav Kysela

[permalink] [raw]
Subject: [PATCH] ALSA 2.6 update

Linus, please do a

bk pull http://linux-sound.bkbits.net/linux-sound

The GNU patch is available at:

ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-bk-2004-03-18.patch.gz

Additional notes:

- fixes compilation and ommited code problems regarding reworked memory
allocation
- fixes from Dave Jones - all modules can be loaded without crashing
even when hardware is not present
- au88x0 update
- usbaudio code update and cleanups
- fixed ALC650 AC'97 codec initialization

The pull command will update the following files:

sound/core/init.c | 3
sound/core/memalloc.c | 2
sound/drivers/mpu401/mpu401.c | 39 ++++++-----
sound/drivers/serial-u16550.c | 5 -
sound/i2c/cs8427.c | 1
sound/isa/dt019x.c | 8 +-
sound/isa/es1688/es1688.c | 7 +-
sound/isa/es18xx.c | 12 ++-
sound/isa/gus/gusclassic.c | 7 +-
sound/isa/gus/gusextreme.c | 117 +++++++++++++++--------------------
sound/isa/gus/gusmax.c | 7 +-
sound/isa/gus/interwave.c | 12 ++-
sound/isa/sb/es968.c | 17 ++---
sound/isa/sb/sb16.c | 11 ++-
sound/isa/sb/sb8.c | 7 +-
sound/pci/ac97/ac97_patch.c | 20 +++--
sound/pci/au88x0/au8810.h | 10 --
sound/pci/au88x0/au8820.h | 8 --
sound/pci/au88x0/au8830.h | 10 --
sound/pci/au88x0/au88x0.c | 44 +++++++------
sound/pci/au88x0/au88x0.h | 39 +++++++----
sound/pci/au88x0/au88x0_core.c | 28 ++++----
sound/pci/au88x0/au88x0_pcm.c | 38 ++++++++---
sound/pci/emu10k1/emu10k1_callback.c | 2
sound/pci/emu10k1/memory.c | 2
sound/pci/trident/trident_memory.c | 6 -
sound/ppc/pmac.c | 2
sound/sparc/cs4231.c | 4 -
sound/usb/usbaudio.c | 24 +++----
sound/usb/usbaudio.h | 4 -
sound/usb/usbmidi.c | 19 +++++
sound/usb/usbmixer.c | 2
32 files changed, 284 insertions(+), 233 deletions(-)

through these ChangeSets:

<[email protected]> (04/03/18 1.1809)
ALSA CVS update - Jaroslav Kysela <[email protected]>
USB generic driver
Returned back get_iface() macro for quirks
Removed extra variable to avoid warning

<[email protected]> (04/03/18 1.1808)
ALSA CVS update - Clemens Ladisch <[email protected]>
USB generic driver
add comments in USB MIDI vendor-specific detection functions

<[email protected]> (04/03/18 1.1807)
ALSA CVS update - Clemens Ladisch <[email protected]>
USB generic driver
replace usage of interface index with calls to usb_ifnum_to_if

<[email protected]> (04/03/18 1.1806)
ALSA CVS update - Clemens Ladisch <[email protected]>
USB generic driver
fix get_iface_desc macro

<[email protected]> (04/03/18 1.1805)
ALSA CVS update - Takashi Iwai <[email protected]>
AC97 Codec Core
added the quirk for Compaq Evo D510C.

<[email protected]> (04/03/18 1.1804)
ALSA CVS update - Jaroslav Kysela <[email protected]>
PPC PMAC driver
Fix against the new DMA API

<[email protected]> (04/03/18 1.1803)
ALSA CVS update - Clemens Ladisch <[email protected]>
USB generic driver
don't resubmit unlinked urbs;
move interface releasing after urb unlinking

<[email protected]> (04/03/18 1.1802)
ALSA CVS update - Takashi Iwai <[email protected]>
au88x0 driver
Manuel Jander <[email protected]>:
clean up and small bugfixes, the routing code fix for multiple streams.

<[email protected]> (04/03/18 1.1801)
ALSA CVS update - Takashi Iwai <[email protected]>
SPARC cs4231 driver
fixed the compilation error (missing comma).

<[email protected]> (04/03/18 1.1800)
ALSA CVS update - Takashi Iwai <[email protected]>
SPARC cs4231 driver
fixed the dma allocation type.

<[email protected]> (04/03/18 1.1799)
ALSA CVS update - Clemens Ladisch <[email protected]>
MPU401 UART
use global variable to count cards

<[email protected]> (04/03/18 1.1798)
ALSA CVS update - Clemens Ladisch <[email protected]>
MPU401 UART
don't use negative return value as card count

<[email protected]> (04/03/18 1.1797)
ALSA CVS update - Clemens Ladisch <[email protected]>
MPU401 UART
don't use acpi_disabled because it isn't exported in all archs

<[email protected]> (04/03/15 1.1630.7.13)
ALSA CVS update - Jaroslav Kysela <[email protected]>
ES968 driver
Fix against Dave's fix: put back the behaviour common to all ISA PnP modules

<[email protected]> (04/03/15 1.1630.7.12)
ALSA CVS update - Jaroslav Kysela <[email protected]>
GUS Extreme driver
Fixed typo

<[email protected]> (04/03/15 1.1630.7.11)
ALSA CVS update - Jaroslav Kysela <[email protected]>
DT019x driver
Added missing pnp_unregister_card_driver call

<[email protected]> (04/03/15 1.1630.7.10)
ALSA CVS update - Jaroslav Kysela <[email protected]>
DT019x driver,ES968 driver
<[email protected]>
Miscellaneous junk, indentation fixes and the like.

<[email protected]> (04/03/15 1.1630.7.9)
ALSA CVS update - Jaroslav Kysela <[email protected]>
ES968 driver
<[email protected]>
This oopses on rmmod, as we do pnp_unregister_card_driver twice.

<[email protected]> (04/03/15 1.1630.7.8)
ALSA CVS update - Jaroslav Kysela <[email protected]>
ES18xx driver,ES1688 driver,GUS Classic driver,GUS Extreme driver
GUS MAX driver,AMD InterWave driver,SB16/AWE driver,SB8 driver
<[email protected]>
This is a *really* silly one. The various probing routines in these
drivers can return -ENODEV, -ENOMEM etc.. so when we do something like

cards += probe_routine()

In some situations we can end up with -13 sound cards, and other
such nonsense. Result : lots of fun oopses.

<[email protected]> (04/03/15 1.1630.7.7)
ALSA CVS update - Jaroslav Kysela <[email protected]>
ALSA Core
<[email protected]>
Try modprobing a driver that the hardware doesn't exist for.
In a few situations, you'll hit an oops due to proc_id not
being filled out that early.

<[email protected]> (04/03/15 1.1630.7.6)
ALSA CVS update - Jaroslav Kysela <[email protected]>
GUS Extreme driver
<[email protected]>
Whilst chasing an oops, I shortened some error paths.

<[email protected]> (04/03/15 1.1630.7.5)
ALSA CVS update - Takashi Iwai <[email protected]>
Memalloc module
fixed the compilation with sparc sbus support.

<[email protected]> (04/03/15 1.1630.7.4)
ALSA CVS update - Takashi Iwai <[email protected]>
EMU10K1/EMU10K2 driver,Trident driver
fixed the mapping of silent pages on emu10k1 and trident SG buffers.

<[email protected]> (04/03/15 1.1630.7.3)
ALSA CVS update - Jaroslav Kysela <[email protected]>
Generic drivers
Clean the 'AUTO' checking

<[email protected]> (04/03/15 1.1630.7.2)
ALSA CVS update - Jaroslav Kysela <[email protected]>
I2C cs8427
Don't reset chip when PCM rate was not changed


-----
Jaroslav Kysela <[email protected]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs