05 Nov, 2009

1 commit

  • To avoid confusion in control names for the standard analog PC Beep generator
    using a small Internal PC Speaker, rename all related "PC Speaker" and "PC
    Beep" controls to "Beep" only. This name is more universal and can be also
    used on more platforms without confusion.

    Introduce also "Internal Speaker" in ControlNames.txt for systems with
    full-featured build-in internal speaker.

    Signed-off-by: Jaroslav Kysela
    Signed-off-by: Takashi Iwai

    Jaroslav Kysela
     

25 Jun, 2009

1 commit


27 Apr, 2009

1 commit

  • Fixed the compile warning below by initializatin iomidi variable properly.
    sound/pci/cmipci.c: In function ‘snd_cmipci_probe’:
    sound/pci/cmipci.c:3017: warning: ‘iomidi’ may be used uninitialized in this function

    Signed-off-by: Subrata Modak
    Cc: linux-pci
    Cc: Balbir Singh
    Cc: Sachin P Sant
    Signed-off-by: Takashi Iwai

    Subrata Modak
     

12 Jan, 2009

1 commit


13 Aug, 2008

1 commit


24 Apr, 2008

2 commits

  • free_irq() calls synchronize_irq() for you, so there is no need for
    drivers to manually do the same thing (again). Thus, calls where
    sync-irq immediately precedes free-irq can be simplified.

    However, during this audit several bugs were noticed, where free-irq is
    preceded by a "irq >= 0" check... but the sync-irq call is not covered
    by the same check.

    So, where sync-irq could not be eliminated completely, the missing check
    was added.

    Signed-off-by: Jeff Garzik
    Signed-off-by: Takashi Iwai

    Jeff Garzik
     
  • A temporary variable for each mixer element is used in an initialization
    loop, use the name elem_id.

    sound/pci/cmipci.c:2747:26: warning: symbol 'id' shadows an earlier one
    sound/pci/cmipci.c:56:13: originally declared here

    [tiwai - fixed a coding style issue as well]

    Signed-off-by: Harvey Harrison
    Signed-off-by: Takashi Iwai

    Harvey Harrison
     

01 Feb, 2008

6 commits

  • 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

    Takashi Iwai
     
  • Add a comment that explains why the 'Modem' control doesn't work with
    newer chips.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • On version 39 or newer chips, we better remove the 'Modem' control
    because this register bit now mutes the front channels of the
    multichannel stream.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • Enable capturing of raw 32bit IEC958_SUBFRAME.
    The 24-bits PCM data can be obtained using iec958 plugin.
    Known problem: captured stream may begin with either left or right
    subframe. Since the iec958 plugin doesn't decode preamble it may swap
    the channels sometime.

    Signed-off-by: Timofei Bondarenko
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Timofei Bondarenko
     
  • Setting the ADC48K44K greatly improves capture quality at 48k sampling rate.
    With this bit clear ADC does ZOH interpolation of every 22th sample at 48k.
    At frequencies higher than 48k there ADC performs a little better with
    ADC48K44K bit set.
    At 44.1k ADC performs a little better with this bit clear.
    At frequencies below 44.1k there is no difference.

    Signed-off-by: Timofei Bondarenko
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Timofei Bondarenko
     
  • This patch adds support for 88.2k, 96k, and 128k samplerates
    on cmi8738-55 chip.
    Analog playback works fine on all channels.
    Analog capture works well too, though the extra samples seems
    interpolated by hardware.
    spdif playback and capture works fine.

    Signed-off-by: Timofei Bondarenko
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Timofei Bondarenko
     

20 Nov, 2007

1 commit


16 Oct, 2007

24 commits


06 Mar, 2007

1 commit

  • The driver didn't allow to disable the integrated FM port (if available),
    and this annoyed people who don't want FM port. Now fm_port=0 disables
    the FM port unconditionally. fm_port=1 is used for enabling the integrated
    FM port (as default).
    Also fixed the documentation about this option.
    Fix ALSA bug#2491.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

09 Jan, 2007

1 commit

  • Playing with spdif output on cmipci i've noticed the SPDO5V option does
    not change appropriate bits the register.
    The _snd_cmipci_uswitch_put checks the change in flags in wrong way.
    If 'active' state of an option corresponds to a _zero_ bits in a hw
    register then function fails. The SPDO5V is the sample.
    In the most cases 'active' state of option is set through an non-zerio
    bits in a register. This case works fine.
    The fix attached.
    Unfortunately i was unable to change spdif output voltage anyway.
    Although the register changes right at least.
    From: Timofei V. Bondarenko
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Timofei V. Bondarenko