30 Jul, 2010

1 commit


29 Jul, 2010

1 commit

  • ASUS P5-V provides a SSID that unexpectedly matches with the value
    compilant with Realtek's specification. Thus the driver interprets
    it badly, resulting in non-working PC beep.

    This patch adds a white-list for such a case; a white-list of known
    devices with working PC beep.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

28 Jul, 2010

3 commits


27 Jul, 2010

1 commit

  • WARNING: sound/soc/au1x/snd-soc-au1xpsc-i2s.o(.data+0xa8): Section mismatch in reference from the variable au1xpsc_i2s_driver to the function .init.text:au1xpsc_i2s_drvprobe()
    The variable au1xpsc_i2s_driver references
    the function __init au1xpsc_i2s_drvprobe()
    If the reference is valid then annotate the
    variable with __init* or __refdata (see linux/init.h) or name the variable:
    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     

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