22 Jul, 2010

1 commit


20 Jul, 2010

1 commit


18 Jul, 2010

1 commit


15 Jul, 2010

2 commits


13 Jul, 2010

3 commits


09 Jul, 2010

1 commit

  • Many codecs now clear the pin controls at suspend via snd_hda_shutup_pins()
    for reducing the click noise at power-off. But this leaves some pins
    uninitialized, and they'll be never recovered after resume.

    This patch adds the proper recovery of cleared pin controls on resume.
    Also it adds a check of bus->shutdown so that pins won't be cleared at
    module unloading.

    Reference: Kernel bug 16339
    http://bugzilla.kernel.org/show_bug.cgi?id=16339

    Cc:
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

08 Jul, 2010

2 commits


05 Jul, 2010

1 commit

  • When the PCI SSID gives an overriding SKU assno, PC-beep bit isn't
    detected (since it's located over 16bit), resulting in no PC beep.
    Also, many devices seem ignoring the requirement by Realtek's spec
    for SSID numbers, and it also confuses the PC beep detection.

    This patch assumes the PC beep is available on every machine with
    PCI SSID override. It's a regression fix from 2.6.34.

    Reference: Kernel bug 16251
    http://bugzilla.kernel.org/show_bug.cgi?id=16251

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

27 Jun, 2010

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ALSA: usb/endpoint, fix dangling pointer use
    ALSA: asihpi - Get rid of incorrect "long" types and casts.
    ASoC: DaVinci: Fix McASP hardware FIFO configuration
    ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2
    ALSA: usb-audio: fix UAC2 control value queries
    ALSA: usb-audio: parse UAC2 sample rate ranges correctly
    ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE
    ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()
    ALSA: hda - Don't check capture source mixer if no ADC is available

    Linus Torvalds
     

23 Jun, 2010

1 commit

  • Some programs like Skype trying to set capture volume automatically.
    Normally it will tray, carefully step by step lover or higher, set the volume.
    In real word it work not really well, because devises and vendors lie about
    real audio settings.
    For example most Logitech webcams have 6400 or 3500 steps for capture volume.
    They do not tell that actual resolution is 384. So we have only 7 or 18 real
    steps. In this patch I set real resolution only for tested devices.

    Signed-off-by: Alexey Fisher
    Signed-off-by: Takashi Iwai

    Alexey Fisher
     

22 Jun, 2010

2 commits


21 Jun, 2010

2 commits


20 Jun, 2010

2 commits


17 Jun, 2010

1 commit


16 Jun, 2010

1 commit

  • Compiling in the MPC5200 sound drivers results in the following build error:

    sound/soc/fsl/mpc5200_psc_ac97.o: In function `to_psc_dma_stream':
    mpc5200_psc_ac97.c:(.text+0x0): multiple definition of `to_psc_dma_stream'
    sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here
    sound/soc/fsl/efika-audio-fabric.o: In function `to_psc_dma_stream':
    efika-audio-fabric.c:(.text+0x0): multiple definition of `to_psc_dma_stream'
    sound/soc/fsl/mpc5200_dma.o:mpc5200_dma.c:(.text+0x0): first defined here
    make[3]: *** [sound/soc/fsl/built-in.o] Error 1
    make[2]: *** [sound/soc/fsl] Error 2
    make[1]: *** [sound/soc] Error 2
    make: *** [sound] Error 2

    This patch fixes it by declaring the inline function in the header file to
    also be a static.

    Signed-off-by: Grant Likely
    Cc: Jon Smirl
    Tested-by: John Hilmar Linkhorst
    Acked-by: Mark Brown

    Grant Likely
     

15 Jun, 2010

3 commits

  • On DA830/OMAP-L137 and DA850/OMAP-L138 SoCs, the McASP peripheral
    has FIFO support. This FIFO provides additional data buffering. It
    also provides tolerance to variation in host/DMA controller response
    times. More details of the FIFO operation can be found at

    http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=sprufm1&fileType=pdf

    Existing sequence of steps for audio playback/capture are:
    a. DMA configuration
    b. McASP configuration (configures and enables FIFO)
    c. Start DMA
    d. Start McASP (enables FIFO)

    During McASP configuration, while FIFO was being configured, FIFO
    was being enabled in davinci_hw_common_param() function of
    sound/soc/davinci/davinci-mcasp.c file. This generated a transmit
    DMA event, which gets serviced when DMA is started.

    https://patchwork.kernel.org/patch/84611/ patch clears the DMA
    events before starting DMA, which is the right thing to do. But
    this resulted in a state where DMA was waiting for an event from
    McASP (after step c above), but the event which was already there,
    has got cleared (because of step b above).

    The fix is not to enable the FIFO during McASP configuration as
    FIFO was being enabled as part of McASP start.

    Signed-off-by: Sudhakar Rajashekhara
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Sudhakar Rajashekhara
     
  • Takashi Iwai
     
  • Takashi Iwai
     

14 Jun, 2010

1 commit


12 Jun, 2010

4 commits


11 Jun, 2010

2 commits


10 Jun, 2010

2 commits

  • * master.kernel.org:/home/rmk/linux-2.6-arm:
    ARM: 6164/1: Add kto and kfrom to input operands list.
    ARM: 6166/1: Proper prefetch abort handling on pre-ARMv6
    ARM: 6165/1: trap overflows on highmem pages from kmap_atomic when debugging
    ARM: 6152/1: ux500 make it possible to disable localtimers
    [ARM] pxa/spitz: Correctly register WM8750
    [ARM] pxa/palmtc: storage class should be before const qualifier
    ARM: 6146/1: sa1111: Prevent deadlock in resume path
    ARM: 6145/1: ux500 MTU clockrate correction
    ARM: 6144/1: TCM memory bug freeing bug
    ARM: VFP: Fix vfp_put_double() for d16-d31

    Linus Torvalds
     
  • Takashi Iwai
     

08 Jun, 2010

5 commits


05 Jun, 2010

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ALSA: hda-intel - fix wallclk variable update and condition
    ALSA: asihpi - Fix uninitialized variable
    ALSA: hda: Use LPIB for ASUS M2V
    usb/gadget: Replace the old USB audio FU definitions in f_audio.c
    ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1
    ASoC: Add missing Kconfig entry for Phytec boards
    ALSA: usb-audio: export UAC2 clock selectors as mixer controls
    ALSA: usb-audio: clean up find_audio_control_unit()
    ALSA: usb-audio: add UAC2 sepecific Feature Unit controls
    ALSA: usb-audio: unify constants from specification
    ALSA: usb-audio: parse clock topology of UAC2 devices
    ALSA: usb-audio: fix selector unit string index accessor
    include/linux/usb/audio-v2.h: add more UAC2 details
    ALSA: usb-audio: support partially write-protected UAC2 controls
    ALSA: usb-audio: UAC2: clean up parsing of bmaControls
    ALSA: hda: Use LPIB for another mainboard
    ALSA: hda: Use mb31 quirk for an iMac model
    ALSA: hda: Use LPIB for an ASUS device

    Linus Torvalds