07 Oct, 2009

3 commits


06 Oct, 2009

1 commit


04 Oct, 2009

2 commits

  • * 'for-linus' of ssh://master.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (21 commits)
    ALSA: usb - Use strlcat() correctly
    ALSA: Fix invalid __exit in sound/mips/*.c
    ALSA: hda - Fix / improve ALC66x parser
    ALSA: ctxfi: Swapped SURROUND-SIDE mute
    sound: Make keywest_driver static
    ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-B1VP
    ALSA: hda - Fix digita/analog mic auto-switching with IDT codecs
    ASoC: fix kconfig order of Blackfin drivers
    ALSA: hda - Added quirk to enable sound on Toshiba NB200
    ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2
    ALSA: Don't assume i2c device probing always succeeds
    ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-T350P
    ALSA: echoaudio - Re-enable the line-out control for the Mia card
    ALSA: hda - Resurrect input-source mixer of ALC268 model=acer
    ALSA: hda - Analog Devices AD1984A add HP Touchsmart model
    ALSA: hda - Add HP Pavilion dv4t-1300 to MSI whitelist
    ALSA: hda - CD-audio sound for hda-intel conexant benq laptop
    ASoC: DaVinci: Correct McASP FIFO initialization
    ASoC: Davinci: Fix race with cpu_dai->dma_data
    ASoC: DaVinci: Fix divide by zero error during 1st execution
    ...

    Linus Torvalds
     
  • Takashi Iwai
     

02 Oct, 2009

2 commits

  • Fix for typo in commit 8d50e447d19fec64adebeef55f2b60d695435412
    ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs

    Signed-off-by: Jonathan Cameron
    Signed-off-by: Mark Brown

    Jonathan Cameron
     
  • Since the SND_SOC_DAPM_LINE can be input or output, additional check is
    needed in order to determine if the widget is connected as input or
    output.
    When checking for connected outputs, if the widget is line, than check
    if the sources list is not empty (line is connected as output)
    For input endpoint check, when the widget is line, also check if the
    sinks list is not empty (line is connected as input).

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     

01 Oct, 2009

3 commits


24 Sep, 2009

5 commits

  • McASP write FIFO registers should be modified for playback and read FIFO
    registers for capture. Check the PCM mode before manipulating the
    FIFO registers. Currently, irrespective of playback/capture both the
    FIFOs are enabled or disbaled. This resulted in errors in audio loopback
    mode.

    Signed-off-by: Chaithrika U S
    Signed-off-by: Mark Brown

    Chaithrika U S
     
  • This patch removes references to cpu_dai->dma_data.
    It makes struct davinci_pcm_dma_params part of
    struct davinci_mcbsp_dev or struct davinci_audio_dev.

    It removes the unused name variable from davinci_pcm_dma_params.

    Signed-off-by: Troy Kisky
    Signed-off-by: Mark Brown

    Troy Kisky
     
  • When both playback and capture stream were open
    davinci_i2s_hw_params was setting parameters for
    the wrong stream. The fix for davinci_i2s_hw_params
    is sufficient, but it looks like a race still happens
    in davici_pcm_open. This patch also makes the race smaller
    but the next patch provides a better fix.

    Signed-off-by: Troy Kisky
    Signed-off-by: Mark Brown

    Troy Kisky
     
  • * 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ASoC: wm8753: fix mapping when MONOMIX is set to Stereo
    ASoC: some minor changes for AD1836 and AD1938 codec drivers
    ASoC: DaVinci: Fixes to McASP configuration
    ASoC: Blackfin I2S: fix resuming when device hasn't been used
    ASoC: Blackfin I2S: add lost platform_device parameter to resume function
    ASoC: fix typos in Blackfin headers
    ASoC: bf5xx-sport: the irq save/restore funcs take an unsigned long
    ASoC: Blackfin AC97: add a few missing multichannel define handling

    Linus Torvalds
     
  • Signed-off-by: Cliff Cai
    Signed-off-by: Barry Song
    Signed-off-by: Mike Frysinger
    Signed-off-by: Mark Brown

    Cliff Cai
     

22 Sep, 2009

2 commits


21 Sep, 2009

1 commit


19 Sep, 2009

1 commit

  • …t/khilman/linux-davinci

    * 'davinci-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (62 commits)
    DaVinci: DM646x - platform changes for vpif capture and display drivers
    davinci: DM355 - platform changes for vpfe capture
    davinci: DM644x platform changes for vpfe capture
    davinci: audio: move tlv320aic33 i2c setup into board files
    DaVinci: EDMA: Adding 2 new APIs for allocating/freeing PARAMs
    DaVinci: DM365: Adding entries for DM365 IRQ's
    DaVinci: DM355: Adding PINMUX entries for DM355 Display
    davinci: Handle pinmux conflict between mmc/sd and nor flash
    davinci: Add NOR flash support for da850/omap-l138
    davinci: Add NAND flash support for DA850/OMAP-L138
    davinci: Add MMC/SD support for da850/omap-l138
    davinci: Add platform support for da850/omap-l138 GLCD
    davinci: Macro to convert GPIO signal to GPIO pin number
    davinci: Audio support for DA850/OMAP-L138 EVM
    davinci: Audio support for DA830 EVM
    davinci: Correct the number of GPIO pins for da850/omap-l138
    davinci: Configure MDIO pins for EMAC
    DaVinci: DM365: Add Support for new Revision of silicon
    DaVinci: DM365: Fix Compilation issue due to PINMUX entry
    DaVinci: EDMA: Updating default queue handling
    ...

    Linus Torvalds
     

18 Sep, 2009

4 commits

  • McASP register settings are not correct for DSP mode of operation.
    There is a channel swap initally. This patch provides fixes to
    the register values for proper working.

    Tested on DA830/OMAP-L137 EVM, DM6467 EVM.

    Signed-off-by: Chaithrika U S
    Signed-off-by: Mark Brown

    Chaithrika U S
     
  • If the sound system hasn't been utilized yet and we suspend, then we
    attempt to save/restore using state that doesn't exist. So use a global
    handle instead to reconfigure properly.

    Signed-off-by: Cliff Cai
    Signed-off-by: Mike Frysinger
    Signed-off-by: Mark Brown

    Cliff Cai
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ALSA: hda - Fix MSI GX620 mixer
    ASoC: remove unused #include
    ASoC: S3C lrsync function made to work with IRQs disabled.
    ALSA: hda - Fix Dell S14 pin setup
    ALSA: hda - Fix IDT92HD83* codec setup
    ASoC: Fix display of stream name in DAPM debugfs
    ALSA: hda - Add support for HP dv6
    ALSA: hda - Fix HP/line-out initialization with IDT/STAC codecs
    ALSA: hda - Set default GPIO for IDT92HD71bxx
    ALSA: hda - Set default GPIO for STAC/IDT codecs
    ASoC: Clean up error handling in MPC5200 DMA setup
    ALSA: hda - Add missing model=auto entry for ALC269

    Linus Torvalds
     
  • * fix/asoc:
    ASoC: remove unused #include
    ASoC: S3C lrsync function made to work with IRQs disabled.
    ASoC: Fix display of stream name in DAPM debugfs
    ASoC: Clean up error handling in MPC5200 DMA setup

    Takashi Iwai
     

17 Sep, 2009

5 commits


15 Sep, 2009

2 commits

  • s3c2412_snd_lrsync() maybe reached with IRQs disabled and if LRCLK
    is dead due to improper initialization of CPU or CODEC, the system
    gets stuck in the loop because jiffies may never get updated.
    Implemented counter based wait mechanism for atleast the same
    timeout period.

    Signed-off-by: Jassi
    Signed-off-by: Mark Brown

    Jassi
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)
    [ARM] Update mach-types
    ARM: 5636/1: Move vendor enum to AMBA include
    ARM: Fix pfn_valid() for sparse memory
    [ARM] orion5x: Add LaCie NAS 2Big Network support
    [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume
    ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board
    ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board
    ARM: 5689/1: Update default config of HP Jornada 700-series machines
    ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem
    ARM: 5688/1: ks8695_serial: disable_irq() lockup
    ARM: 5687/1: fix an oops with highmem
    ARM: 5684/1: Add nuc960 platform to w90x900
    ARM: 5683/1: Add nuc950 platform to w90x900
    ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform
    ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver
    ARM: 5625/1: fix hard coded 4K resource size in amba bus detection
    MMC: MMCI: convert realview MMC to use gpiolib
    ARM: 5685/1: Make MMCI driver compile without gpiolib
    ARM: implement highpte
    ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ
    ...

    Fix up trivial conflict in arch/arm/kernel/signal.c.

    It was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f ("KEYS:
    Extend TIF_NOTIFY_RESUME to (almost) all architectures") and follow-ups.

    Linus Torvalds
     

14 Sep, 2009

1 commit


12 Sep, 2009

4 commits


10 Sep, 2009

1 commit

  • * topic/asoc: (226 commits)
    ASoC: au1x: PSC-AC97 bugfixes
    ASoC: Fix WM835x Out4 capture enumeration
    ASoC: Remove unuused hw_read_t
    ASoC: fix pxa2xx-ac97.c breakage
    ASoC: Fully specify DC servo bits to update in wm_hubs
    ASoC: Debugged improper setting of PLL fields in WM8580 driver
    ASoC: new board driver to connect bfin-5xx with ad1836 codec
    ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI
    ASoC: davinci: i2c device creation moved into board files
    ASoC: Don't reconfigure WM8350 FLL if not needed
    ASoC: Fix s3c-i2s-v2 build
    ASoC: Make platform data optional for TLV320AIC3x
    ASoC: Add S3C24xx dependencies for Simtec machines
    ASoC: SDP3430: Fix TWL GPIO6 pin mux request
    ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time
    ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_stop
    ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DAI
    OMAP: McBSP: Use textual values in DMA operating mode sysfs files
    ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510
    ASoC: Select core DMA when building for S3C64xx
    ...

    Takashi Iwai
     

09 Sep, 2009

1 commit

  • This patch fixes the following bugs:

    - only reprogram bitdepth if it has changed since last call to hw_params.
    - add locking inside ac97_read/write functions:
    When reprogramming sample depth, the ac97 unit has to be disabled,
    which should not be done in the middle of codec register accesses.

    - retry timed-out codec register accesses.

    - wait for status bits to set/clear when starting/stopping various
    functional blocks; very important after reenabling AC97 unit else
    sound may be distorted (e.g. high-pitch noise in 1kHz sine wave).

    - clear fifos before/after starting/stopping RX/TX.

    - longer timeouts waiting for PSC/AC97 ready after cold reset
    with certain codecs this can take ridiculous amounts of time.

    Run-tested on various Au1200 platforms with various codecs.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Mark Brown

    Manuel Lauss
     

08 Sep, 2009

1 commit


03 Sep, 2009

1 commit