1. 31 3月, 2006 3 次提交
  2. 28 3月, 2006 13 次提交
  3. 22 3月, 2006 13 次提交
    • E
      [ALSA] Fix gus_pcm dereference before NULL · d61975fc
      Eugene Teo 提交于
      Modules: GUS Library
      
      The NULL check of substream is simply superfluous. It is
      guaranteed to receive non-NULL substream. Thanks Takashi.
      
      Coverity bug #861
      Signed-off-by: NEugene Teo <eugene.teo@eugeneteo.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      d61975fc
    • A
      [ALSA] fix some memory leaks · 202728d7
      Adrian Bunk 提交于
      Modules: Generic drivers,ES18xx driver,CS46xx driver
      
      This patch fixes two memory leaks spotted by the Coverity checker.
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      202728d7
    • D
      [ALSA] ad1848 double free · 3de4414e
      Dave Jones 提交于
      Modules: AD1848 driver
      
      Same again, snd_ctl_add() already kfree's on error.
      
      Coverity #956
      Signed-off-by: NDave Jones <davej@redhat.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3de4414e
    • D
      [ALSA] sound/isa/sb/sb_mixer.c double kfree · bcc54f9a
      Dave Jones 提交于
      Modules: SB drivers
      
      snd_ctl_add() already does the free on error.
      
      Coverity bug #957
      Signed-off-by: NDave Jones <davej@redhat.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      bcc54f9a
    • T
      [ALSA] opti9x - Fix compile without CONFIG_PNP · 0bbbc4ca
      Takashi Iwai 提交于
      Modules: Opti9xx drivers
      
      Fix compile errors without CONFIG_PNP.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      0bbbc4ca
    • T
      [ALSA] cs4236 - Fix a typo · a5a6bbd9
      Takashi Iwai 提交于
      Modules: CS4236+ driver
      
      Fixed a typo in snd_cs4236_put_master_digital(), resulting in silence
      right channel.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a5a6bbd9
    • T
      [ALSA] Fix check of enable module option · 8278ca8f
      Takashi Iwai 提交于
      Fix the check of enable module option in probe of platform_device drivers.
      It shouldn't break the loop but just ignore if enable[i] is false.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      8278ca8f
    • K
      [ALSA] ad1816a - Fix PCM trigger direction · d08a23e2
      Ken Arromdee 提交于
      Modules: AD1816A driver
      
      Fixed the bug of capture with Shark Predator ISA resulting in:
      	arecord: pcm_read:1196: read error: Input/output error
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      d08a23e2
    • I
      [ALSA] semaphore -> mutex (ISA part) · 8b7547f9
      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: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      8b7547f9
    • M
      [ALSA] #4/4 for Zoom Video - add Zoom Video support · 95b71296
      Mark Salazar 提交于
      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: NMark Salazar <markTheCoder@justmyself.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      95b71296
    • M
      [ALSA] #3/4 for Zoom Video - change Hardware Volume interrupt handling · 14086771
      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: NMark Salazar <markTheCoder@justmyself.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      14086771
    • M
      [ALSA] #2/4 for Zoom Video - resolve number of record sources · f4df221f
      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: NMark Salazar <markTheCoder@justmyself.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f4df221f
    • M
      [ALSA] #1/4 for Zoom Video - resolve common vs chipset specific mixer controls · c1f6d415
      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: NMark Salazar <markTheCoder@justmyself.net>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c1f6d415
  4. 25 2月, 2006 1 次提交
  5. 01 2月, 2006 4 次提交
  6. 23 1月, 2006 1 次提交
  7. 22 1月, 2006 3 次提交
  8. 09 1月, 2006 1 次提交
  9. 03 1月, 2006 1 次提交