1. 28 4月, 2006 5 次提交
  2. 22 4月, 2006 1 次提交
  3. 21 4月, 2006 1 次提交
  4. 20 4月, 2006 3 次提交
  5. 12 4月, 2006 14 次提交
  6. 11 4月, 2006 1 次提交
  7. 31 3月, 2006 15 次提交
    • F
      [ALSA] Kconfig SND_SEQUENCER_OSS help text fix · c2f60c52
      Frederik Deweerdt 提交于
      Fix misleading help text for SND_SEQUENCER_OSS config option.
      Signed-off-by: NFrederik Deweerdt <frederik.deweerdt@gmail.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c2f60c52
    • M
      [ALSA] Add Aux input switch control for Aureon Universe · af9b70ac
      Maximilian Rehkopf 提交于
      This patch adds a mixer control which allows the user to switch the Aux
      playback between the internal Aux jack, Wavetable, and Rear Line-In on
      Aureon Universe cards.
      
      For switching, a PCA9554 (8-line GPIO with I2C interface) and a 74HC4052
      (dual 4-way mux/demux) are used.  Output 0 and 1 of the PCA9554 are
      connected to the select pins of the 74HC4052. The I2C interface of the
      PCA9554 is connected to the card's internal SPI bus which is also used
      to control the WM8770 and CS8415. SPI and I2C on the same lines...
      
      To communicate with the PCA9554 the WM8770 and CS8415 are disabled and
      an I2C Stop Condition is generated before the Start Condition (needed
      for synchronisation because other SPI traffic appear to confuse the
      PCA9554). Then a normal I2C data transfer takes place.  Programming must
      be done ridiculously slow; in theory, 4.7us is the minimum delay time
      for normal-speed I2C according to the datasheet, but even with 10us
      switching was unreliable.  The Windows driver from Terratec does the
      programming very slowly, too (checked with an oscilloscope).
      
      PCA9554 datasheet:
      http://www.semiconductors.philips.com/acrobat/datasheets/PCA9554_9554A_6.pdf
      
      74HC4052 datasheet:
      http://www.semiconductors.philips.com/acrobat/datasheets/74HC_HCT4052_4.pdfSigned-off-by: NMaximilian Rehkopf <otakon@gmx.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      af9b70ac
    • M
      [ALSA] pcxhr - Fix the crash with REV01 board · 0bd43b5b
      Markus Bollinger 提交于
      On a new board revision for pcxhr boards, the
      PCXHR_CHIPSC_GPI_USERI bit is no more supported.
      The cards concerned have a REV01 in their PCI ID.
      
      As the current driver tests this bit and does not load the
      first Xilinx binary when it's 1, the card will crash on Xilinx
      access over PCI. (the PCI will freeze ....)
      
      The fix (fix to version 1.0.11rc4) works for both REV00 and
      REV01 cards.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      0bd43b5b
    • O
      [ALSA] sound/pci/hda: use create_singlethread_workqueue() · ce7415f4
      OGAWA Hirofumi 提交于
      process_unsol_events() seems to assume a singlethread one (IOW, racey).
      So, this patch uses create_singlethread_workqueue() instead of
      create_workqueue().
      Signed-off-by: NOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      ce7415f4
    • F
      [ALSA] hda-intel - Add support of ATI SB600 · 89be83f8
      Felix Kuehling 提交于
      This patch adds support for high definition audio on ATI SB600.
      Signed-off-by: NFelix Kuehling <fkuehlin@ati.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      89be83f8
    • T
      [ALSA] cs4281 - Fix the check of timeout in probe · 38223daa
      Takashi Iwai 提交于
      Fix the check of timeout in probe routines to work properly
      reagrdless of HZ (ALSA bug#1976).
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      38223daa
    • T
      [ALSA] cs4281 - Fix the check of right channel · e860f000
      Takashi Iwai 提交于
      Fix the check of right channel in mixer volume put callback.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      e860f000
    • T
      [ALSA] Test volume resolution of usb audio at initialization · 14790f1c
      Takashi Iwai 提交于
      Test the volume of usb audio whether actually it works and adjusts
      the resolution value according to it.
      
      Some USB audio devices report a lower resolution than it reacts.
      The only possible check is to write and read a volume value.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      14790f1c
    • A
      [ALSA] maestro3.c: fix BUG, optimization · 0b2dcd5d
      Andreas Mohr 提交于
      - fix brown-paper-bag locking bug (lock() / return / unlock())
      - improve central function snd_m3_update_ptr()
        (avoid expensive integer divisions)
      - add cpu_relax() to busy-wait I/O loop as recommended
        (does this require special macro support in ALSA for older kernels??)
      - constify several structs
      - spelling updates
      Signed-off-by: NAndreas Mohr <andi@lisas.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      0b2dcd5d
    • J
      [ALSA] HDA/Realtek: multiple input mux definitions and pin mode additions · a1e8d2da
      Jonathan Woithe 提交于
      The following patch relative to CVS from 20060324 adds the following
      features to the Realtek HDA codec.
      
      1) Define two new pin modes: ALC_PIN_DIR_IN_NOMICBIAS and
         ALC_PIN_DIR_INOUT_NOMICBIAS.  These can be used with jack mode switch
         definitions in mixers to prevent the user being offered the mic bias
         options if the hardware doesn't support it.
      
      2) Add the ability to have different input mux definitions for different
         ADCs.  This is needed because the ALC260 chip uses different mux layouts
         for the two onboard ADCs.  A new field (num_mux_defs) was added to the
         alc_spec and alc_config_preset structures to support this.
      
      3) Adjust numerous comments to make them consistent with the above changes.
      
      4) Utilise the new multi-mux definition functionality for the ALC260 fujitsu
         model to allow recording of the mixer output.
      
      5) Utilise the new multi-mux definition functionality for the ALC260 test
         model to make the mux selections a little less confusing.
      
      6) Allow the headphone jack of the ALC260 acer model to be retasked in
         the mixer.
      
      6) Utilise the new multi-mux definition functionality for the ALC260 acer
         model to give access to the mixer output and the retasked headphone
         jack.
      
      At this stage the *_NOMICBIAS modes are not used.  We have reports that the
      "Line" jack of at least some Acer models doesn't pass the bias out, and we
      also know that NIDs 0x0f and 0x10 don't seem to accept the mic bias requests
      at all.  However, I feel we need to collect more evidence on both counts
      before committing to the use of *_NOMICBIAS.  In the case of the Acers, it's
      not clear whether this issue (probably caused by the inclusion of DC
      blocking capacitors) affects all Acer models or just a small number.  With
      the issue with NIDs 0x0f and 0x10 it's unclear whether this is a hardware
      bug which will be addressed in later chip revisions or if it's an
      intentional restriction.  The datasheet makes no mention of the restriction
      so at this stage I'm inclined to consider it a hardware bug.  Comments in
      the source reflect this reasoning.
      
      On a similar theme, the headphone jack of the Fujitsu S7020 also doesn't
      appear to pass mic bias voltage.  I'm still investigating this however.
      
      With the ability to retask the headphone jack, owners of ALC260-based Acer
      laptops should now be able to record 4 channels of audio if they desire. The
      multiple mux definitions allow this jack to be presented from both ADCs
      (since this mux input is one of those which differs between the muxes).
      
      This patch has been tested on a Fujitsu S7020 laptop and appears to behave
      itself both for the "test" and "fujitsu" models.  Definitions using only a
      single mux specification also work.  Other ALC chips should be fine but I
      cannot test these myself.  The "auto" modes should also continue to function
      but again I have not verified this.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a1e8d2da
    • R
      [ALSA] AdLib FM card driver · cf40a310
      Rene Herman 提交于
      Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
      just an OPL2, which was already supported by sound/drivers/opl3, so only
      very minimal bus-glue is needed. The patch applies cleanly to both
      2.6.16 and 2.6.16-mm1.
      
      The driver has been tested with an actual ancient 8-bit ISA AdLib card
      and works fine. It also works fine for an OPL3 {,emulation} as still
      found on many ISA soundcards but given that AdLib cards don't have their
      own mixer, upping the volume from 0 might be a problem without the card
      driver already loaded and driving the OPL3.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      cf40a310
    • T
      [ALSA] Fix / clean up PCM-OSS setup hooks · 060d77b9
      Takashi Iwai 提交于
      - Fix possible race of referring the setup hook from the running PCM
      - Fix memory leak in an error path of proc write
      - Clean up the setup hook parser
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      060d77b9
    • T
      [ALSA] Clean up PCM codes (take 2) · 3bf75f9b
      Takashi Iwai 提交于
      - Clean up initialization and destruction of substream instance
        Now snd_pcm_open_substream() alone does most initialization jobs.
        Add pcm_release callback for cleaning up at snd_pcm_release_substream()
      - Tidy up PCM oss code
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3bf75f9b
    • T
      [ALSA] Tiny clean up of PCM codes · bf1bbb5a
      Takashi Iwai 提交于
      - Make snd_pcm_prepare() static
      - Clean up snd_pcm_kernel_*_ioctl() functions, reduce exports
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      bf1bbb5a
    • R
      [ALSA] ISA drivers bailing on first !enable[i] · 82756b27
      Rene Herman 提交于
      Fix the wrong check of enable option in cmi8330 driver.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      82756b27