Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-02-12 | ALSA: hda/ca0132 - Fix type of INVALID_CHIP_ADDRESS | Takashi Iwai | 2 | -3/+3 | |
The chip address is 32bit long but INVALID_CHIP_ADDRESS is defined as an unsigned long. This makes dsp_chip_to_dsp_addx() misbehaving on 64bit architectures. Fix the INVALID_CHIP_ADDRESS definition to be 32bit. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-12 | ALSA: hda - update documentation for no-primary-hp fixup | Fernando Luis Vázquez Cao | 1 | -1/+2 | |
The problem addressed by this fixup is not specific to Vaio Z, affecting some Vaio all-in-one desktop PCs too. Update the code comments accordingly. Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-12 | ALSA: hda - Workaround for silent output on Sony Vaio VGC-LN51JGB with ALC889 | Fernando Luis Vázquez Cao | 1 | -0/+1 | |
Some Vaio all-in-one desktop PCs (for example VGC-LN51JGB) are affected by the same issue that caused Vaio Z laptops to become silent: the speaker pin must be connected to the first DAC even though the codec itself advertises flexible routing through any of the DACs. Use the no-primary-hp fixup for choosing the speaker pin as the primary so that the right DAC is assigned on this device. Cc: stable@vger.kernel.org Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | ALSA: ali5451: remove irq enabling in pointer callback | Denis Efremov | 1 | -1/+1 | |
snd_ali_pointer function is called with local interrupts disabled. However it seems very strange to reenable them in such way. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Denis Efremov <yefremov.denis@gmail.com> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | ALSA: rme32.c irq enabling after spin_lock_irq | Denis Efremov | 1 | -1/+1 | |
According to the other code in this driver and similar code in rme96 it seems, that spin_lock_irq in snd_rme32_capture_close function should be paired with spin_unlock_irq. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Denis Efremov <yefremov.denis@gmail.com> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | ALSA: core: don't return uninitialized snd_compr_tstamp | Richard Fitzgerald | 1 | -6/+12 | |
The snd_compr_update_tstamp() can only fill in the snd_compr_tstamp if the codec implements the pointer() function. If that happened the code was previously returning uninitialized garbage in the tstamp because it wasn't initialized anywhere. This change zero-fills the tstamp in the two places it is used before calling snd_compr_update_tstamp(), and also has snd_compr_update_tstamp() return an error indication if it can't provide a tstamp. For the case of snd_compr_calc_avail() it ignores this error because we still need to return info on the available buffer space even if we can't provide tstamp info - when the tstamp is not valid all fields are now guaranteed to be zero. Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | ALSA: hda/ca0132 - Slight optimization for build with DSP | Takashi Iwai | 1 | -0/+4 | |
This reduces the resultant binary size. Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | Merge tag 'asoc-3.9' of ↵ | Takashi Iwai | 79 | -1743/+6955 | |
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next ASoC: Updates for v3.9 A fairly quiet release for ASoC: - Support for a wider range of hardware in the compressed stream code. - The ability to mute capture streams as well as playback streams while inactive. - DT support for AK4642, FSI, Samsung I2S and WM8962. - AC'97 support for Tegra. - New driver for max98090, replacing the stub which was there. Due to dependencies we've also got support for asynchronous I/O in regmap and DTification of DMA support for Samsung platforms (used only by the I2S driver and SPI) merged here as well. | |||||
2013-02-11 | ALSA: usb-audio: add support for M-Audio FT C600 | Matt Gruskin | 6 | -21/+139 | |
Adds quirks and mixer support for the M-Audio Fast Track C600 USB audio interface. This device is very similar to the C400 - the C600 simply has some more inputs and outputs, so the existing C400 support is extended to support this device as well. Signed-off-by: Matt Gruskin <matthew.gruskin@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm8993' into asoc-next | Mark Brown | 1 | -19/+22 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm8985' into asoc-next | Mark Brown | 1 | -23/+20 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next | Mark Brown | 1 | -17/+20 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm8804' into asoc-next | Mark Brown | 1 | -3/+0 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm8350' into asoc-next | Mark Brown | 1 | -6/+4 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm5100' into asoc-next | Mark Brown | 1 | -0/+13 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm2200' into asoc-next | Mark Brown | 1 | -0/+58 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/wm2000' into asoc-next | Mark Brown | 2 | -4/+34 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/twl' into asoc-next | Mark Brown | 8 | -600/+267 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/tlv320dac33' into asoc-next | Mark Brown | 1 | -16/+0 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next | Mark Brown | 5 | -15/+90 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next | Mark Brown | 10 | -4/+845 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/simple-card' into asoc-next | Mark Brown | 1 | -30/+33 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next | Mark Brown | 7 | -65/+256 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/pxa' into asoc-next | Mark Brown | 2 | -32/+14 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/omap' into asoc-next | Mark Brown | 2 | -11/+5 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/of' into asoc-next | Mark Brown | 1 | -0/+107 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/mxs' into asoc-next | Mark Brown | 1 | -28/+21 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/max98090' into asoc-next | Mark Brown | 2 | -432/+3802 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/fsi' into asoc-next | Mark Brown | 1 | -161/+81 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/cs42l52' into asoc-next | Mark Brown | 1 | -3/+1 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next | Mark Brown | 1 | -0/+34 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/core' into asoc-next | Mark Brown | 2 | -16/+12 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/compress' into asoc-next | Mark Brown | 4 | -20/+128 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/atmel' into asoc-next | Mark Brown | 6 | -24/+14 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next | Mark Brown | 4 | -114/+409 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/ak4642' into asoc-next | Mark Brown | 1 | -2/+31 | |
2013-02-11 | Merge remote-tracking branch 'asoc/topic/adsp' into asoc-next | Mark Brown | 3 | -35/+509 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/wm2200' into asoc-next | Mark Brown | 1 | -2/+2 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/wm2000' into asoc-next | Mark Brown | 1 | -3/+28 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/ux500' into asoc-next | Mark Brown | 1 | -1/+1 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/tlv320aic3x' into asoc-next | Mark Brown | 1 | -2/+2 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/samsung' into asoc-next | Mark Brown | 1 | -1/+1 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/dwc' into asoc-next | Mark Brown | 1 | -0/+4 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/davinci' into asoc-next | Mark Brown | 1 | -1/+1 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/arizona' into asoc-next | Mark Brown | 1 | -3/+12 | |
2013-02-11 | Merge remote-tracking branch 'asoc/fix/adsp' into asoc-next | Mark Brown | 1 | -3/+11 | |
2013-02-11 | ASoC: wm_adsp: round to 4-byte boundary for coeff file blocks | Chris Rattray | 1 | -1/+7 | |
Signed-off-by: Chris Rattray <crattray@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> | |||||
2013-02-10 | ALSA: hda - Fix memory leak and error handling in CA0132 DSP loader | Takashi Iwai | 2 | -4/+17 | |
This patch fixes a few obvious bugs in DSP loader stuff: - Fix possible memory leaks in the error path - Avoid double-free calls in dma_reset() - Properly set/unset WC bits for DMA buffers - Add missing error status checks Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-10 | ALSA: CA0132: Improve the DSP transfer timeout calculations | Ian Minett | 1 | -16/+25 | |
Base the DSP firmware transfer and communication timeouts on jiffy values. Signed-off-by: Ian Minett <ian_minett@creativelabs.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> | |||||
2013-02-10 | ALSA: hda_intel: Add Device IDs for Intel Wellsburg PCH | James Ralston | 1 | -0/+5 | |
This patch adds the HD Audio Device IDs for the Intel Wellsburg PCH Signed-off-by: James Ralston <james.d.ralston@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> |