22 Mar, 2006

23 commits

  • Semaphore to mutex conversion.

    The conversion was generated via scripts, and the result was validated
    automatically via a script as well.

    Signed-off-by: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Takashi Iwai

    Ingo Molnar
     
  • Semaphore to mutex conversion.

    The conversion was generated via scripts, and the result was validated
    automatically via a script as well.

    Signed-off-by: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Takashi Iwai

    Ingo Molnar
     
  • Modules: au88x0 driver

    Fixed the structures for equalizer.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: ES18xx driver

    Forth of 4 es18xx.c patches culminating in Zoom Video support.

    This patch adds Zoom Video support for those chipsets that support it.

    Testing:
    This work was initially done on the source from the Debian Sarge ALSA
    package, then tested
    on an ES1879. I could not test the Zoom Video function for an ES1878 or
    ES1869.
    Patches were created against the Sarge code and then edited to apply
    correctly to the
    ALSA cvs code. Lastly the patched ALSA cvs code was test for successful
    compilation.
    No additional testing was done on the ALSA cvs version.

    One quirk (noted in my comments below) is that apparently the datasheet
    is wrong
    for one of the ES1879 Zoom Video 'enable' bits, because
    1) if you set this bit it messes up PCM playback (speaker_test play a
    lower frequency)
    2) even if you don't set this bit Zoom Video still works.
    I added a control to toggle the bit on just in case there might be a
    version of the
    ES1879 that requires it, but I expect noone will need it.

    Signed-off-by: Mark Salazar
    Signed-off-by: Takashi Iwai

    Mark Salazar
     
  • Modules: ES18xx driver

    Third of 4 es18xx.c patches culminating in Zoom Video support.

    This patch changes the Hardware Volume support to reflect the fact that
    not all of the
    supported chipsets have seperate registers dedicated to the Hardware
    Volume inputs. Although
    all the chipsets can generate an HWV interrupt whenever a Hardware
    Volume input is received
    only those with seperate HWV registers can split the HWV registers from
    the Master volume
    registers.

    Testing:
    This work was initially done on the source from the Debian Sarge ALSA
    package, then tested
    on an ES1879 and an ES1878 machine. Patches were created against the
    Sarge code and then edited
    to apply correctly to the ALSA cvs code. Lastly the patched ALSA cvs
    code was test for
    successful compilation. No additional testing was done on the ALSA cvs
    version.

    Signed-off-by: Mark Salazar
    Signed-off-by: Takashi Iwai

    Mark Salazar
     
  • Modules: ES18xx driver

    Second of 4 es18xx.c patches culminating in Zoom Video support.

    This patch changes the 'record source' mux routines to reflect the fact
    that not all of the
    supported chipsets have 8 possible inputs. Some have 4 and some have 5.

    Testing:
    This work was initially done on the source from the Debian Sarge ALSA
    package, then tested
    on an ES1879 and an ES1878 machine. Patches were created against the
    Sarge code and then edited
    to apply correctly to the ALSA cvs code. Lastly the patched ALSA cvs
    code was test for
    successful compilation. No additional testing was done on the ALSA cvs
    version.

    Signed-off-by: Mark Salazar
    Signed-off-by: Takashi Iwai

    Mark Salazar
     
  • Modules: ES18xx driver

    First of 4 es18xx.c patches culminating in Zoom Video support.
    While adding support for Zoom Video to the es18xx driver I found some of
    the mixer controls
    were wrong. Since you guys went to the trouble of supplying the
    datasheets for the supported
    chipsets I did a review of all of them and tried to get es18xx.c to
    accurately reflect the
    proper mixer controls for each chipset. If the datasheets are wrong then
    so are my patches.

    This first patch moves some controls from the common-to-all-chipsets array
    'snd_es18xx_base_controls' to a chipset-specific array and adds code to
    manage that new array.
    Also while testing on my ES1878 test machine I discovered it needed a
    couple of udelays in
    the identify function so those are in this patch as well.

    Testing:
    This work was initially done on the source from the Debian Sarge ALSA
    package, then tested
    on an ES1879 and an ES1878 machine. Patches were created against the
    Sarge code and then edited
    to apply correctly to the ALSA cvs code. Lastly the patched ALSA cvs
    code was test for
    successful compilation. No additional testing was done on the ALSA cvs
    version.

    Signed-off-by: Mark Salazar
    Signed-off-by: Takashi Iwai

    Mark Salazar
     
  • Modules: USB generic driver

    Add a quirk entry for the Edirol PC-50.

    Signed-off-by: Clemens Ladisch

    Clemens Ladisch
     
  • Modules: PXA Mainstone driver,CX88 driver,SAA7134 driver

    Replace snd_xxx_t typedefs with explicit structs.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: au88x0 driver

    Fix the driver codes to run on 64bit architectures.
    The patch taken from ALSA BTS bug#1047.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: Documentation

    Updated the description of ice1724 driver.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: ICE1712 driver

    Added the support of Prodigy-7.1LT board.
    The patch taken from ALSA BTS bug#1090.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: ALSA

    Takashi Iwai
     
  • Modules: ALSA

    Takashi Iwai
     
  • Modules: ALSA Core,PCM Midlevel,ALSA

    Jaroslav Kysela
     
  • Modules: YMFPCI driver

    The routing of the effect 2/3 channels to the digital output is the
    opposite of the rear analog output (left/right swapped).

    We make the order correct for the digital output (which will make the
    analog rear have the channels swapped) to make AC3 output work.

    Signed-off-by: Clemens Ladisch

    Clemens Ladisch
     
  • Modules: Documentation,HDA Intel driver

    Added single_cmd module option for debugging in the case CORB/RIRB
    doesn't work well (e.g. due to wrong irq routings).

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: Intel8x0 driver

    Fix the detection of tertriary codec on SIS7012, including clean-ups
    of relevant codes.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: ENS1370/1+ driver

    Fix resume of ens1370 driver.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Modules: USB generic driver

    Move the common packet size calculation code from
    prepare_startup_playback_urb() and prepare_playback_urb() to a new
    function.

    Signed-off-by: Clemens Ladisch

    Clemens Ladisch
     
  • Modules: USB generic driver

    Move some entries around to keep them sorted by ID.

    Signed-off-by: Clemens Ladisch

    Clemens Ladisch
     
  • Modules: USB generic driver

    This is my naive attempt at adding ALSA device support. The attached
    patch provides support for the EDIROL UM-3ex. This is a 3-port USB midi
    interface with a built-in USB hub and the ability to chain 2 other
    UM-3x's in a master-slave configuration. I only have one, so I do not
    know how this works in practice.

    Though this is a 3-port device, I had to throw in that 4th 'Control' interface
    to the definition in order to make the 3rd port work. If I set in/out_cables
    to 0x000b, a 3rd interface appears on the driver, but it does nothing.
    Changing it to 0x000f allows the 3rd interface to work, but of course
    interface 4 does not work because it does not exist.

    Signed-off-by: Takashi Iwai

    Brent Cook
     
  • Modules: Digigram PCXHR driver

    Suppress debug messages.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

21 Mar, 2006

4 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (230 commits)
    [SPARC64]: Update defconfig.
    [SPARC64]: Fix 2 bugs in huge page support.
    [SPARC64]: CONFIG_BLK_DEV_RAM fix
    [SPARC64]: Optimized TSB table initialization.
    [SPARC64]: Allow CONFIG_MEMORY_HOTPLUG to build.
    [SPARC64]: Use SLAB caches for TSB tables.
    [SPARC64]: Don't kill the page allocator when growing a TSB.
    [SPARC64]: Randomize mm->mmap_base when PF_RANDOMIZE is set.
    [SPARC64]: Increase top of 32-bit process stack.
    [SPARC64]: Top-down address space allocation for 32-bit tasks.
    [SPARC64] bbc_i2c: Fix cpu check and add missing module license.
    [SPARC64]: Fix and re-enable dynamic TSB sizing.
    [SUNSU]: Fix missing spinlock initialization.
    [TG3]: Do not try to access NIC_SRAM_DATA_SIG on Sun parts.
    [SPARC64]: First cut at VIS simulator for Niagara.
    [SPARC64]: Fix system type in /proc/cpuinfo and remove bogus OBP check.
    [SPARC64]: Add SMT scheduling support for Niagara.
    [SPARC64]: Fix 32-bit truncation which broke sparsemem.
    [SPARC64]: Move over to sparsemem.
    [SPARC64]: Fix new context version SMP handling.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:
    JFS: add uid, gid, and umask mount options
    JFS: Take logsync lock before testing mp->lsn
    JFS: kzalloc conversion
    JFS: Add missing file from fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6
    JFS: Use the kthread_ API
    JFS: Fix regression. fsck complains if symlinks do not have INLINEEA attribute
    JFS: ext2 inode attributes for jfs
    JFS: semaphore to mutex conversion.
    JFS: make buddy table static
    JFS: Add back directory i_size calculations for legacy partitions

    Linus Torvalds
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (150 commits)
    [PATCH] ipw2100: Update version ipw2100 stamp to 1.2.2
    [PATCH] ipw2100: move mutex.h include from ipw2100.c to ipw2100.h
    [PATCH] ipw2100: semaphore to mutexes conversion
    [PATCH] ipw2100: Fix radiotap code gcc warning
    [PATCH] ipw2100: add radiotap headers to packtes captured in monitor mode
    [PATCH] ipw2x00: expend Copyright to 2006
    [PATCH] drivers/net/wireless/ipw2200.c: fix an array overun
    [PATCH] ieee80211: Don't update network statistics from off-channel packets.
    [PATCH] ipw2200: Update ipw2200 version stamp to 1.1.1
    [PATCH] ipw2200: switch to the new ipw2200-fw-3.0 image format
    [PATCH] ipw2200: wireless extension sensitivity threshold support
    [PATCH] ipw2200: Enables the "slow diversity" algorithm
    [PATCH] ipw2200: Set a meaningful silence threshold value
    [PATCH] ipw2200: export `debug' module param only if CONFIG_IPW2200_DEBUG
    [PATCH] ipw2200: Change debug level for firmware error logging
    [PATCH] ipw2200: Filter unsupported channels out in ad-hoc mode
    [PATCH] ipw2200: Fix ipw_sw_reset() implementation inconsistent with comment
    [PATCH] ipw2200: Fix rf_kill is activated after mode change with 'disable=1'
    [PATCH] ipw2200: remove the WPA card associates to non-WPA AP checking
    [PATCH] ipw2200: Add signal level to iwlist scan output
    ...

    Linus Torvalds
     
  • * 'block-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/block:
    [PATCH] fix rmmod problems with elevator attributes, clean them up
    [PATCH] elevator_t lifetime rules and sysfs fixes
    [PATCH] noise removal: cfq-iosched.c
    [PATCH] don't bother with refcounting for cfq_data
    [PATCH] fix sysfs interaction and lifetime rules handling for queues
    [PATCH] regularize blk_cleanup_queue() use
    [PATCH] fix cfq_get_queue()/ioprio_set(2) races
    [PATCH] deal with rmmod/put_io_context() races
    [PATCH] stop elv_unregister() from rogering other iosched's data, fix locking
    [PATCH] stop cfq from pinning queue down
    [PATCH] make cfq_exit_queue() prune the cfq_io_context for that queue
    [PATCH] fix the exclusion for ioprio_set()
    [PATCH] keep sync and async cfq_queue separate
    [PATCH] switch to use of ->key to get cfq_data by cfq_io_context
    [PATCH] stop leaking cfq_data in cfq_set_request()
    [PATCH] fix cfq hash lookups
    [PATCH] fix locking in queue_requests_store()
    [PATCH] fix double-free in blk_init_queue_node()
    [PATCH] don't do exit_io_context() until we know we won't be doing any IO

    Linus Torvalds
     

20 Mar, 2006

13 commits