Changes v1.0.18rc3 v1.0.18
From AlsaProject
Changelog between 1.0.18rc3 and 1.0.18 releases
alsa-driver
Sound Core
- Add kstrndup() wrapper
- Mark CONFIG_SND_JACK as 2.6.27 or later
- Add pci_ioremap_bar() check and wrapper
- Add check of video_drvdata()
- x86 mach: test for mach_apic.h to skip empty directories
- Fix build for old 2.4 kernels
- Release v1.0.18
ALSA Core
- Add kstrndup() wrapper
- add print_hex_dump_bytes() wrapper
- Fix patches for device_create() updates
- Add pci_ioremap_bar() check and wrapper
- Add check of video_drvdata()
- Add fmode_t definition for older kernels
- Fix build for old 2.4 kernels
- ALSA: Remove bitwise from snd_pcm_hw_param_t
- ALSA: Increase components array size
- ALSA: Add a note on dependency of RTC stuff
- alsa: Remove special SBUS dma support code.
- device create: sound: convert device_create_drvdata to device_create
- ALSA: Print function symbol in the error messages
SoC PXA2xx Core
- sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
- pxa: move I2S register and bit definitions into pxa2xx-i2s.c
- [ARM] pxa: simplify DMA register definitions
Jack Input Event Midlevel
- Add missing jack.c build stub
- jack - fix build with older kernels
- Fix jack.c compilation - missing SW_LINEOUT_INSERT
- ALSA: Handle NULL jacks in snd_jack_report()
- ALSA: jack: lineout support to jack abstraction layer
- ALSA: hda: dynamic jack id
PCM Midlevel
- ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
- ALSA: remove unneeded power_mutex lock in snd_pcm_drop
- ALSA: kernel docs: fix sound/core/ kernel-doc
- sound: add missing pcm kernel-doc
RawMidi Midlevel
- ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
/arm/Makefile
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
/soc/codecs/Makefile
- sound: ASoC: Add WM8971 CODEC driver
- ALSA: ASoC codec: AD73311 audio codec driver
- ALSA: ASoC: Add TLV320AIC23 codec driver
AC97 Codec
- ALSA: ASoC: update email address for Liam Girdwood
- ALSA: Enable SPDIF output on ALC655
AD1889 driver
- sound: pci: use pci_ioremap_bar() in sound/
ALSA Version
- ALSA: Release v1.0.18
ALSA<-OSS emulation
- [PATCH] introduce fmode_t, do annotations
ARM
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
ARM PXA2XX driver
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: pxa2xx-ac97-lib: support building for several CPUs
- ALSA: Separate common pxa2xx-pcm code
- [ARM] pxa: simplify DMA register definitions
- ALSA: Fix pxa2xx-ac97-lib.c compilation
- ALSA: Ensure PXA runtime data is initialised
ATIIXP driver
- sound: pci: use pci_ioremap_bar() in sound/
ATIIXP-modem driver
- sound: pci: use pci_ioremap_bar() in sound/
Apple Onboard Audio driver
- aoa - Rename aoa/codec/*.c files
- aoa - Rename more files
- powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h
- ALSA: aoa i2sbus: don't overwrite module parameter
- ALSA: aoa: clean up file names
Asihpi driver
- asihpi - Fix printk compile warning
CA0106 driver
- ALSA: misc typo fixes
CMI8788 (Oxygen) driver
- ALSA: oxygen: use SPDIF channel status symbols
- ALSA: oxygen: use a copy of the model struct
- ALSA: oxygen: add probe callback
- ALSA: oxygen: remove X-Meridian magic number
- ALSA: oxygen: handle X-Meridian dynamically
- ALSA: virtuoso: handle D2X/DX dynamically
- ALSA: virtuoso: create common functions for GPIO bit switch controls
- ALSA: oxygen: rename pcm_dev_cfg
- ALSA: oxygen: configure MIDI via device_config
- ALSA: oxygen: add UART I/O functions
- ALSA: oxygen: add self-documenting functions
- ALSA: virtuoso: allow I2C-connected PCM1796
- ALSA: virtuoso: make number of PCM1796 DACs configurable
- ALSA: virtuoso: rename AC97 callback function
- ALSA: oxygen: rename first PCM device
- ALSA: virtuoso: add Xonar HDAV1.3 support
- ALSA: oxygen: wait for ACK when resetting UART
CS46xx driver
- ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
CS5530 Cyrix/NatSemi VSA1 softaudio init
- sound: use a common working email address
Documentation
- ALSA: virtuoso: add Xonar HDAV1.3 support
- alsa: Remove special SBUS dma support code.
- Documentation: fix the now deprecated reference to {set,reset}_scoop_gpio
Dreamcast AICA sound (pcm) driver
- ALSA: Fix section for snd-aica platform driver
EMU10K1/EMU10K2 driver
- Regenerate emu10k1_main.patch
- Fix emu10k1_main.patch
- ALSA: emu10k1: fix device names for Live!/Audigy1/2/4/E-mu
- ALSA: emu10k1: fix faulty commit 18c71092
- ALSA: emu10k1: fix coding style for emu10k1_main.c
Generic drivers
- pcsp - Add a wrapper for hrtimer_get_expires()
- ALSA: mtpav - Fix race in probe
- ALSA: misc typo fixes
- ALSA: pcsp - Fix locking messes in snd-pcsp
- hrtimer: convert sound/ to the new hrtimer apis
HDA Codec driver
- Add pci/hda/patch_nvhdmi.c build stub
- ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
- ALSA: hda: Added a STAC_HP_M4 quirk
- ALSA: hda: Input port AMP controls
- ALSA: hda: fixed hp_nid DAC for DELL_M6
- ALSA: hda: 92hd73xx fixes
- ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
- ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
- ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.
- ALSA: HDA VIA: Fix crash on codecs without Headphone
- ALSA: HDA VIA: Fix 2nd S/PDIF out function
- ALSA: HDA VIA: Replace buggy Mic Boost
- ALSA: hda: SPDIF mux fixes for STAC927x
- ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
- ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
- ALSA: hda - Fix model for Dell Inspiron 1525
- ALSA: hda: use last DAC defined for hp_pin
- ALSA: hda: slave_dig_outs code block in wrong location
- ALSA: hda - Fix / clean-up slave digital out codes
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda: 92xx S/PDIF In support
- ALSA: hda: HP laptop quirk
- ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
- ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
- ALSA: hda: appletv support
- ALSA: hda: SPDIF stream muting support
- ALSA: hda: add more board-specific information for Realtek ALC662 rev1
- ALSA: hda - Fix another ALC889A (rev 0x100101)
- ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
- ALSA: hda: comment typo fix
- ALSA: hda: comment typo fix
- ALSA: hda: STAC_HP_M4
- ALSA: hda: VREF powerdown for headphones
- ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
- ALSA: hda: corrected invalid mixer values
- ALSA: hda: fix nid variable warning
- ALSA: hda - Add auto mic switch in realtek auto-probe mode
- ALSA: hda - Fix PCI SSID of ASUS M90V
- ALSA: hda - Add ALC1200 support
- ALSA: hda - Add ALC887 support
- ALSA: hda - Add support of ALC272
- ALSA: hda - Fix quirk lists for realtek codecs
- ALSA: hda - Fix PCM type of Nvidia HDMI devices
- ALSA: hda - Add infrastructure for dynamic stream allocation
- ALSA: hda - Add generic arrays
- ALSA: hda - Use generic array helpers
- ALSA: hda - Allocate name string of each codec
- ALSA: hda - Manage kcontrol lists
- ALSA: hda - Add codec reconfiguration feature
- ALSA: hda - Add sysfs entries to hwdep devices
- ALSA: hda - Add init_verbs entries
- ALSA: hda - Add hints for reconfig
- ALSA: hda: add support for jack detection on IDT/Sigmatel
- ALSA: hda - Release jack instance for dynamic reconfigure
- ALSA: hda - Fix conflicting volume controls on ALC260
- ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c
- ALSA: hda: add snd_hda_get_jack* functions
- ALSA: hda: add support for jack detection on IDT codecs.
HDA Intel driver
- ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu
- ALSA: hda - Add infrastructure for dynamic stream allocation
HDA generic driver
- ALSA: hda: Input port AMP controls
- ALSA: HDA: hda_local: Less magic numbers.
- ALSA: HDA: hda_proc: Fix printf format specifier
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda - Allocate name string of each codec
- ALSA: hda - Manage kcontrol lists
- ALSA: hda - Add codec reconfiguration feature
- ALSA: hda - Add sysfs entries to hwdep devices
- ALSA: hda - Add init_verbs entries
- ALSA: hda - Add hints for reconfig
- ALSA: hda: add snd_hda_get_jack* functions
ICE1724 driver
- ALSA: ice1724 - Fix TX IRQ lockup
Intel8x0 driver
- ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
Maestro3 driver
- maestro3.patch: Fix second request_firmware call for 2.4 kernels
Memalloc module
- sparc: Make SBUS DMA interfaces take struct device.
- alsa: Remove special SBUS dma support code.
OSS device core
- device create: sound: convert device_create_drvdata to device_create
- sound: use a common working email address
PCI drivers
- ALSA: virtuoso: add Xonar HDAV1.3 support
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda: add support for jack detection on IDT/Sigmatel
PPC PS3 driver
- ALSA: ps3: Add support for SPDIF/HDMI passthru
SPARC AMD7930 driver
- amd7930: Convert to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
SPARC DBRI driver
- sparc: Make SBUS DMA interfaces take struct device.
- dbri: Convert to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
SPARC cs4231 driver
- cs4231: Use SNDRV_DMA_TYPE_DEV instead of SNDRV_DMA_TYPE_SBUS.
- cs4231: Convert SBUS side to OF driver.
- sparc: Move EBUS DMA interfaces into seperate header file.
- cs4231: Convert to EBUS side to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
Serial BUS drivers
- Add check of video_drvdata()
- Clean up i2c/other/Makefile
- Add missing tea575x-tuner.c generation in i2c/other/Makefile
SoC Audio for the Atmel AT32 System-on-Chip
- ALSA: ASoC: Fix at32-pcm build breakage with PM enabled
- ALSA: sound/soc/at32: Useless NULL test
- ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API
SoC Audio for the Atmel AT91 System-on-Chip
- ALSA: ASoC: Remove references to Endrelia ETI-B1 board
- ALSA: ASoC: update email address for Liam Girdwood
SoC Audio for the Samsung S3C24XX chips
- ALSA: ASoC: Check for machine type in GTA01 machine driver
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in GTA01 audio driver
- ALSA: ASoC: Add widgets before setting endpoints on GTA01
- ALSA: ASoC: Fix build of GTA01 audio driver
- ALSA: ASoC: Drop device registration from GTA01 lm4857 driver
SoC Blackfin
- ALSA: ASoC Blackfin: add I2S DAI support for AD73311
- ALSA: ASoC Blackfin: add asoc ad73311 driver supporting in Blackfin boards
- ALSA: ASoC Blackfin: fix bug - Audio Latency on AD1981 with MMAP enabled
SoC Codec AC97
- ALSA: ASoC: update email address for Liam Girdwood
SoC Codec AD1980
- ALSA: ASoC codec: remove unused #include <version.h>
SoC Codec AD73311
- ALSA: ASoC codec: AD73311 audio codec driver
SoC Codec AK4535
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
SoC Codec CS4270
- ALSA: ASoC: Fix another cs4270 error path
- ALSA: ASoC: Fix cs4270 error path
SoC Codec SSM2602
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
SoC Codec TLV320AIC23
- ALSA: ASoC: Add TLV320AIC23 codec driver
- ALSA: ASoC: Add custom SOC_SINGLE_TLV for tlv320aic23 codec
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
- ALSA: ASoC: Fix compile-time warning for tlv320aic23.c
SoC Codec TLV320AIC3X
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: Correct Vladimir Barinov's e-mail address
- ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
- ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching
SoC Codec WM8510
- ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
- ALSA: ASoC: Add WM8510 SPI support
- ALSA: ASoC: Implement WM8510 bias level control
- ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
SoC Codec WM8580
- ALSA: ASoC codec: remove unused #include <version.h>
- ALSA: ASoC: Convert wm8580 to a new-style i2c driver
SoC Codec WM8731
- sound: ASoC: Fix WM8731 SPI write
SoC Codec WM8750
- sound: ASoC: Add WM8750 SPI support
SoC Codec WM8753
- ASoC: Set correct name for WM8753 rec mixer output
- ALSA: ASoC: Add WM8753 SPI support
SoC Codec WM8900
- ALSA: ASoC codec: remove unused #include <version.h>
- ALSA: ASoC: Convert wm8900 to a new-style i2c driver
SoC Codec WM8903
- ALSA: ASoC: Fix inverted input PGA mute bits in WM8903
SoC Codec WM8971
- sound: ASoC: Add WM8971 CODEC driver
SoC Codec WM9713
- sound: ASoC: DAPM support for ADC on WM9713 PCM interface
SoC DaVinci
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: Correct Vladimir Barinov's e-mail address
SoC Dynamic Audio Power Management
- ALSA: ASoC: add new param mux to dapm_mux_update_power
- ALSA: ASoC: Allow machine drivers to mark pins as not connected
- ALSA: Fix debugfs_create_dir's error checking method for sound/soc/
- ALSA: ASoC: Remove snd_soc_dapm_connect_input()
SoC Layer
- sound: ASoC: Add WM8971 CODEC driver
- sound: ASoC: Fix dependency on AC97_BUS
- ALSA: ASoC codec: AD73311 audio codec driver
- ALSA: ASoC: Add TLV320AIC23 codec driver
- ALSA: ASoC - clean up Kconfig for TLV320AIC2
- ALSA: ASoC: Make TLV320AIC26 user-visible
- ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users
SoC PXA2xx Corgi
- [ARM] pxa/corgi: use generic GPIO API for SCOOP GPIOs
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
SoC PXA2xx Poodle
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
SoC PXA2xx Spitz
- [ARM] pxa/spitz: use generic GPIO API for SCOOP1/SCOOP2 GPIOs
- [ARM] pxa/akita: use pca953x instead of akita-ioexp
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
SoC PXA2xx Tosa
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
SoC Texas Instruments OMAP
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in N810 machine driver
- ALSA: ASoC: Add support for osk5912
- ALSA: ASoC: Add DSP DAI format support to the OMAP McBSP driver
- ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
- ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
- ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
- ALSA: ASoC: Add destination and source port for DMA on OMAP1
- ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
- ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver
TEA575x tuner
- V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release
- V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)
USB USX2Y
- ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()
USB generic driver
- ALSA: usb-audio: add support for E-Mu Tracker Pre
- ALSA: usb - Fix possible Oops at USB-MIDI disconnection
- ALSA: snd-usb-audio: support for Edirol UA-4FX device
- ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk
Utils
- alsa-info - Fix quoting
au88x0 driver
- sound: pci: use pci_ioremap_bar() in sound/
alsa-lib
Core
- Release v1.0.18
Control API
- Replace some assert() with runtime checks
- Fix return value of snd_ctl_hw_subscribe_events()
- Fix sort-out of non-existing devices in namehint
PCM API
- Fix comment typos for snd_pcm_read[in]()
- Add snd_pcm_avail() and snd_pcm_avail_delay() prototypes
Configuration
- Add iec958 PCM definition for PS3
Kernel Headers
- Increase the components array size
Test/Example code
- test/pcm: Fix error messages in async callback and add snd_pcm_start() condition
alsa-utils
Core
- Add --disable-alsaconf to configure script
- Release v1.0.18
ALSA Control (alsactl)
- alsactl: Fix oops (when parsing card argument)
- alsactl: Add -g,--ignore option to ignore 'No soundcards found' error
aplay/arecord
- aplay/arecord: add --test-position test
iecset
- iecset - Add missing help text for -n option
alsa-plugins
Core
- Release v1.0.18
PulseAudio -> ALSA plugin
- pulse - Start PA event loop after we have created the context
- pulse - fix minor memory leak
- pulse - Fix destruction order on failure
- pulse - Fix destruction logic on failed construction
- pulse - Fix capture problem
Changelog between 1.0.17 and 1.0.18 releases
alsa-tools
Core
- more gitcompile cleanups
- improve Makefile error paths, improve automake directory detection for sbiload
- Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Release v1.0.18
/seq/Makefile
- improve Makefile error paths, improve automake directory detection for sbiload
- Added seq/gitcompile and seq/Makefile to tarball
Digigram Echo Mixer
- improved automake directory detection for echomixer tree
- Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Fix the gitcompile addition to EXTRA_DIST - echomixer
Envy24 Control
- more gitcompile cleanups
- Added configure target to global Makefile and gitcompile to EXTRA_DIST
RME Digi Control
- rmedigicontrol/gitcompile fixed typo
ac3dec (Dolby Digital Decoder)
- gitcompile: return error return code and add GITCOMPILE_NO_MAKE condition
- Added configure target to global Makefile and gitcompile to EXTRA_DIST
- ac3dec - Add -H option for HDMI
- ac3dec - Add missing -H option
as10k1 (EMU10K1+ DSP Assembler)
- gitcompile: return error return code and add GITCOMPILE_NO_MAKE condition
- more gitcompile cleanups
hdspconf
- more gitcompile cleanups
sb16_csp
- sb16_csp/gitcompile improve automake directory detection
sbiload
- improve Makefile error paths, improve automake directory detection for sbiload
Detailed changelog between 1.0.18rc3 and 1.0.18 releases
alsa-driver
Sound Core
- - Add kstrndup() wrapper
- Added kstrndup() wrapper for older kernels.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Mark CONFIG_SND_JACK as 2.6.27 or later
- The older kernel has no proper framework for that.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add pci_ioremap_bar() check and wrapper
- pci_ioremap_bar() is added on (supposedly) 2.6.28-rc1 and later.
- Check it in configure and add a simple wrapper in adriver.h.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add check of video_drvdata()
- Added the check of video_drvdata() in configure script, and update
- i2c/other/tea575x-tuner.patch.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - x86 mach: test for mach_apic.h to skip empty directories
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Fix build for old 2.4 kernels
- - Fix missing linux/io.h
- - Fix missing pci_name()
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA Core
- - Add kstrndup() wrapper
- Added kstrndup() wrapper for older kernels.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - add print_hex_dump_bytes() wrapper
- Add an emulation of print_hex_dump_bytes() for older kernels.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - Fix patches for device_create() updates
- device_create_drvdata() was removed and merged to the new device_create().
- Fixed patches for these changes.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add pci_ioremap_bar() check and wrapper
- pci_ioremap_bar() is added on (supposedly) 2.6.28-rc1 and later.
- Check it in configure and add a simple wrapper in adriver.h.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add check of video_drvdata()
- Added the check of video_drvdata() in configure script, and update
- i2c/other/tea575x-tuner.patch.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add fmode_t definition for older kernels
- fmode_t is newly introduced in 2.6.28 kernel.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Fix build for old 2.4 kernels
- - Fix missing linux/io.h
- - Fix missing pci_name()
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: Remove bitwise from snd_pcm_hw_param_t
- We have some arithmetic operations against snd_pcm_hw_param_t, thus
- bitwise isn't correct for it. Better to remove the flag to shut up
- sparse warnings.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Increase components array size
- Increase the card components[] (and thus snd_card_info.components[],
- too) array size from 80 to 128 chars so that more strings can be
- stored. The 80 chars aren't enough for more than 2 HD-audio codecs,
- and this hits an ugly snd_BUG() as reported by Wu Fegguang for HP
- 2230s.
- The control protocol number is increased to 2.0.6 as well, in case
- it matters.
- Reported-by: Wu Fengguang <wfg@linux.intel.com>
- Acked-by: Jaroslav Kysela <perex@perex.cz>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Add a note on dependency of RTC stuff
- Added a note on the dependency of old RTC stuff, which is exclusive
- with the new RTC class drivers.
- http://bugme.linux-foundation.org/show_bug.cgi?id=11430
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - alsa: Remove special SBUS dma support code.
- No longer used.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - device create: sound: convert device_create_drvdata to device_create
- Now that device_create() has been audited, rename things back to the
- original call to be sane.
- Cc: Jaroslav Kysela <perex@perex.cz>
- Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
- - ALSA: Print function symbol in the error messages
- Use the new %pF for error messages in snd_device_*() functions
- to give more understandable results.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC PXA2xx Core
- - sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Separate common pxa2xx-ac97 code
- ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code.
- Move all common code into separate module snd-pxa2xx-lib.
- [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings
- -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Separate common pxa2xx-pcm code
- ASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.
- Move it to pxa2xx-lib.
- [Fixed some checkpatch warnings -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - pxa: move I2S register and bit definitions into pxa2xx-i2s.c
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- - [ARM] pxa: simplify DMA register definitions
- 1. DRCMRxx is no longer recommended, use DRCMR(xx) instead, and
- pass DRCMR index by "struct resource" if possible
- 2. DCSRxx, DDADRxx, DSADRxx, DTADRxx, DCMDxx is never used, use
- DCSR(), DDADR(), DSADR(), DTADR(), DCMD() instead
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Acked-by: Nicolas Pitre <nico@cam.org>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Jack Input Event Midlevel
- - Add missing jack.c build stub
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - jack - fix build with older kernels
- Add a definition of SW_LINEOUT_INSERT for older kernels.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Fix jack.c compilation - missing SW_LINEOUT_INSERT
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Handle NULL jacks in snd_jack_report()
- Facilitate drivers that wish to carry on if they can't create a jack
- input device by handling attempts to report the state of a NULL jack,
- removing the need to check for initialisation before use.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: jack: lineout support to jack abstraction layer
- This patch introduces support for reporting SW_LINEOUT_INSERT detection events
- via the jack abstraction layer.
- Also adds a SND_JACK_LINEOUT define to the input system header.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Cc: Dmitry Torokhov <dtor@mail.ru>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: dynamic jack id
- This patch duplicates the jack->id pointer with kstrdup() to prevent
- scoping issues from calling autoprobing functions from the HDA section.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
PCM Midlevel
- - ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
- The PCM and rawmidi open callbacks have a lock against card->controls_list
- but it takes a wrong one, card->controls_rwsem, instead of a right one
- card->ctl_files_rwlock. This patch fixes them.
- This change also fixes automatically the potential deadlocks due to
- mm->mmap_sem in munmap and copy_from/to_user, reported by Sitsofe
- Wheeler:
- A: snd_ctl_elem_user_tlv(): card->controls_rwsem => mm->mmap_sem
- B: snd_pcm_open(): card->open_mutex => card->controls_rwsem
- C: munmap: mm->mmap_sem => snd_pcm_release(): card->open_mutex
- The patch breaks the chain.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: remove unneeded power_mutex lock in snd_pcm_drop
- The power_mutex lock in snd_pcm_drop may cause a possible deadlock
- chain, and above all, it's unneeded. Let's get rid of it.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: kernel docs: fix sound/core/ kernel-doc
- Add kernel-doc function short descriptions to sound/core functions that
- are missing this short description. Mostly this involves moving some of
- the function description onto the @funcname line.
- Also correct a few variable names and fix other kernel-doc notation.
- Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - sound: add missing pcm kernel-doc
- Fix alsa kernel-doc warning in linux-next:
- Warning(linux-next-20081016//sound/core/pcm_misc.c:327): No description found for parameter 'samples'
- Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
RawMidi Midlevel
- - ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
- The PCM and rawmidi open callbacks have a lock against card->controls_list
- but it takes a wrong one, card->controls_rwsem, instead of a right one
- card->ctl_files_rwlock. This patch fixes them.
- This change also fixes automatically the potential deadlocks due to
- mm->mmap_sem in munmap and copy_from/to_user, reported by Sitsofe
- Wheeler:
- A: snd_ctl_elem_user_tlv(): card->controls_rwsem => mm->mmap_sem
- B: snd_pcm_open(): card->open_mutex => card->controls_rwsem
- C: munmap: mm->mmap_sem => snd_pcm_release(): card->open_mutex
- The patch breaks the chain.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
/arm/Makefile
- - ALSA: Separate common pxa2xx-ac97 code
- ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code.
- Move all common code into separate module snd-pxa2xx-lib.
- [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings
- -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Separate common pxa2xx-pcm code
- ASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.
- Move it to pxa2xx-lib.
- [Fixed some checkpatch warnings -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
/soc/codecs/Makefile
- - sound: ASoC: Add WM8971 CODEC driver
- The WM8971 is a low power, high quality stereo codec designed for
- portable digital audio applications.
- This driver was originally written by Kenneth Kiraly. While out of tree
- it has had updates to reflect current kernel APIs and coding standards
- from Graeme Gregory and Mark Brown.
- Signed-off-by: Kenneth Kiraly <kiraly@lab126.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC codec: AD73311 audio codec driver
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add TLV320AIC23 codec driver
- ASoC codec driver for TLV320AIC23 device
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
AC97 Codec
- - ALSA: ASoC: update email address for Liam Girdwood
- Update the contact information for Liam Girdwood in ASoC core and
- drivers as my old email address is no longer valid.
- Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: Enable SPDIF output on ALC655
- Some hardwares with ALC655 codec don't indicate the proper ext id bit
- for SPDIF output although it supports. Force to enable the bit.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
AD1889 driver
- - sound: pci: use pci_ioremap_bar() in sound/
- Use the newly introduced pci_ioremap_bar() function in sound/.
- pci_ioremap_bar() just takes a pci device and a bar number, with the goal
- of making it really hard to get wrong, while also having a central place
- to stick sanity checks.
- Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA Version
- - ALSA: Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA<-OSS emulation
- - [PATCH] introduce fmode_t, do annotations
- Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
ARM
- - ALSA: Separate common pxa2xx-ac97 code
- ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code.
- Move all common code into separate module snd-pxa2xx-lib.
- [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings
- -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Separate common pxa2xx-pcm code
- ASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.
- Move it to pxa2xx-lib.
- [Fixed some checkpatch warnings -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ARM PXA2XX driver
- - ALSA: Separate common pxa2xx-ac97 code
- ASoC and non-ASoC drivers for ACLINK on PXA share lot's of common code.
- Move all common code into separate module snd-pxa2xx-lib.
- [Fixed handing of SND_AC97_CODEC in Kconfig and some checkpatch warnings
- -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: pxa2xx-ac97-lib: support building for several CPUs
- Support building of pxa2xx-ac97-lib for several CPUs by making code
- run-time selected, not only compile-time.
- [Fixed 3XX->3xx typos in ifdef checks -- broonie.]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Separate common pxa2xx-pcm code
- ASoC and non-ASoC drivers for PCM DMA on PXA share lots of common code.
- Move it to pxa2xx-lib.
- [Fixed some checkpatch warnings -- broonie]
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - [ARM] pxa: simplify DMA register definitions
- 1. DRCMRxx is no longer recommended, use DRCMR(xx) instead, and
- pass DRCMR index by "struct resource" if possible
- 2. DCSRxx, DDADRxx, DSADRxx, DTADRxx, DCMDxx is never used, use
- DCSR(), DDADR(), DSADR(), DTADR(), DCMD() instead
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Acked-by: Nicolas Pitre <nico@cam.org>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- - ALSA: Fix pxa2xx-ac97-lib.c compilation
- The last ALSA merge broke pxa2xx-ac97-lib.c, as it brought back
- references to cpu_is_pxa21x that Eric Miao removed in commit
- 0ffcbfd54ea81ca24c0749f55ca4fcf3e2bdc23e:
- [ARM] pxa: make cpu_is_pxa2* macros more consistent
- This patch gets rid of those references, and only keeps cpu_is_pxa25x().
- Signed-off-by: Marc Zyngier <maz@misterjones.org>
- Acked-by: Eric Miao <eric.miao@marvell.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Ensure PXA runtime data is initialised
- The rest of the code relies on the runtime data being zero initialised
- so we need to use kzalloc() to allocate it.
- Reported-by: Oliver Ford <ipaqlinux@oliford.co.uk>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ATIIXP driver
- - sound: pci: use pci_ioremap_bar() in sound/
- Use the newly introduced pci_ioremap_bar() function in sound/.
- pci_ioremap_bar() just takes a pci device and a bar number, with the goal
- of making it really hard to get wrong, while also having a central place
- to stick sanity checks.
- Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ATIIXP-modem driver
- - sound: pci: use pci_ioremap_bar() in sound/
- Use the newly introduced pci_ioremap_bar() function in sound/.
- pci_ioremap_bar() just takes a pci device and a bar number, with the goal
- of making it really hard to get wrong, while also having a central place
- to stick sanity checks.
- Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Apple Onboard Audio driver
- - aoa - Rename aoa/codec/*.c files
- Following the renames in the kernel tree.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - aoa - Rename more files
- Forgot to commit remaining files to rename.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h
- Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
- Acked-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Paul Mackerras <paulus@samba.org>
- - ALSA: aoa i2sbus: don't overwrite module parameter
- We shouldn't modify a global variable here.
- Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: aoa: clean up file names
- This cleans up the apple onboard audio driver filenames.
- Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Asihpi driver
- - asihpi - Fix printk compile warning
- runtime->dma_addr can be a 64bit type depending on kconfig.
- Cast to unsigned long (as it's 32bit value).
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
CA0106 driver
- - ALSA: misc typo fixes
- Fixed typos in disabled codes via #if 0.
- Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
CMI8788 (Oxygen) driver
- - ALSA: oxygen: use SPDIF channel status symbols
- When setting the SPDIF channel status sample rate field, use the
- recently defined symbols instead of magic numbers.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: use a copy of the model struct
- Put a copy of the model structure into the chip structure so that model-
- specific drivers can modify it depending on a particular device
- instance.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: add probe callback
- Add a probe callback to the model structure so that model-specific
- drivers can refine their model detection before the card is initialized.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: remove X-Meridian magic number
- Introduce symbols that indicate the two models handled by the snd-oxygen
- driver, instead of using a magic number.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: handle X-Meridian dynamically
- Handle the differences between the X-Meridian and the other models in
- the probe callback instead of using a second model structure.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: handle D2X/DX dynamically
- The Xonar D2X and DX are very similar to the D2 and D1, respectively, so
- we can handle the differences dynamically instead of using a separate
- model structure for each one.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: create common functions for GPIO bit switch controls
- Factor out the common code of the mixer callbacks that handle controls
- that just switch a single GPIO bit.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: rename pcm_dev_cfg
- Rename the pcm_dev_cfg field to device_config because there will be
- additional flags that do not describe PCM devices.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: configure MIDI via device_config
- To enable the MIDI port, model drivers must now set flags in
- device_config, not only in misc_flags. This allows model drivers to
- enable the UART without creating an ALSA MIDI device.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: add UART I/O functions
- Add functions to allow model drivers to communicate with external chips
- by doing I/O with the not-used-for-MIDI UART.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: add self-documenting functions
- Introduce some trivial functions to better document the relationships of
- the various model callbacks.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: allow I2C-connected PCM1796
- Add support for PCM1796 chips that are connected with an I2C bus instead
- of SPI.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: make number of PCM1796 DACs configurable
- Do not use a hardcoded number when iterating over the PCM1796 DACs to
- allow for cards with a different number of analog output channels.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: rename AC97 callback function
- Rename the callback function that switches between line and mic inputs
- on the Xonar D1 because it is also usable on other models.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: rename first PCM device
- Rename the first PCM device from "Analog" to "Multichannel" because it
- can be used for HDMI output on the Xonar HDAV.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: virtuoso: add Xonar HDAV1.3 support
- Add support for the Asus Xonar HDAV1.3 and the Xonar HDAV1.3 Deluxe.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: oxygen: wait for ACK when resetting UART
- After sending a reset command to the UART, wait some time for the ACK to
- be generated (and to be read and dropped by the interrupt handler)
- before sending the next command.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
CS46xx driver
- - ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
- This patch adds PCI IDs for:
- * TerraTec DMX XFire 1024
- * Hercules Gamesurround Fortissimo II
- * Hercules Gamesurround Fortissimo III 7.1
- All those cards were supported as generic CS46xx device,
- so they will work as before. I'm pretty sure that first two
- cards work, as they have same hardware design as reference
- card. Not sure about Fortissimo III, but this won't break it
- if it worked.
- Tested on TerraTec DMX XFire 1024.
- Signed-off-by: Vedran Miletic <rivanvx@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
CS5530 Cyrix/NatSemi VSA1 softaudio init
- - sound: use a common working email address
- Signed-off-by: Alan Cox <alan@redhat.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Documentation
- - ALSA: virtuoso: add Xonar HDAV1.3 support
- Add support for the Asus Xonar HDAV1.3 and the Xonar HDAV1.3 Deluxe.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - alsa: Remove special SBUS dma support code.
- No longer used.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - Documentation: fix the now deprecated reference to {set,reset}_scoop_gpio
- Due to recent patches removing the now deprecated references to
- {set,reset}_scoop_gpio() and converting them to the generic GPIO
- API, the references in the documentation also need to be fixed.
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Cc: Liam Girdwood <lrg@kernel.org>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Dreamcast AICA sound (pcm) driver
- - ALSA: Fix section for snd-aica platform driver
- Don't use __init but __devinit to define probe function. A pointer to
- snd_aica_probe is passed to the core via platform_driver_register and so the
- function must not disappear after the module is loaded. Using __init
- and having HOTPLUG=y and SND_AICA=m the following probably oopses:
- echo -n AICA > /sys/bus/platform/driver/AICA/unbind
- echo -n AICA > /sys/bus/platform/driver/AICA/bind
- Strange enough add_aicamixer_controls which is only called by
- snd_aica_probe was already using __devinit.
- While at it move the remove function to .devexit.text section.
- Signed-off-by: Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
- Cc: Adrian McMenamin <adrian@mcmen.demon.co.uk>
- Cc: Paul Mundt <lethal@linux-sh.org>
- Cc: Jaroslav Kysela <perex@perex.cz>
- Cc: Andrew Morton <akpm@linux-foundation.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
EMU10K1/EMU10K2 driver
- - Regenerate emu10k1_main.patch
- Regenerated emu10k1_main.patch for the recent clean up of the id table.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Fix emu10k1_main.patch
- The coding-style fixes broke the patch. Fixed now.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: emu10k1: fix device names for Live!/Audigy1/2/4/E-mu
- * added missing SBxxxx, CTxxxx, PCxxx and MAEMxxxx where they were missing,
- and fixed some of them which were wrong (according to kx.inf, which is pretty
- accurate compared to anything out there)
- * fixed device names to make them more consistent across various cards
- * fixed order of devices where appropriate
- Signed-off-by: Vedran Miletic <rivanvx@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: emu10k1: fix faulty commit 18c71092
- Commit 18c7109289625106cdc810b20b628cd13b46d6dd had #endif leftoff from
- compilation. This patch fixes it.
- Also, I replaced a misplaced comment by a useful one, that explains why are
- here #ifdef and #endif added in compilation.
- Signed-off-by: Vedran Miletic <rivanvx@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: emu10k1: fix coding style for emu10k1_main.c
- I fixed all of coding style errors and some warnings, now it is down to:
- checkpatch.pl-0.24 --no-tree --file --strict --terse emu10k1_main.c
- total: 0 errors, 62 warnings, 7 checks, 2075 lines checked
- Signed-off-by: Vedran Miletic <rivanvx@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Generic drivers
- - pcsp - Add a wrapper for hrtimer_get_expires()
- It's introduced newly in 2.6.28.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: mtpav - Fix race in probe
- Ingo reported Oops at probing mtpav driver. It's a race between
- the irq handler and the rawmidi instance registration.
- This patch fixes the order of registration to avoid the race.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Tested-by: Ingo Molnar <mingo@elte.hu>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: misc typo fixes
- Fixed typos in disabled codes via #if 0.
- Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: pcsp - Fix locking messes in snd-pcsp
- snd-pcsp driver takes chip->substream_lock together with PCM substream
- lock. These are even mixed up with hrtimer's lock, resulting in messy
- lock depencies. Right now, snd-pcsp driver resolves the deadlock by
- using HRTIMER_CB_SOFTIRQ. However, this isn't nice for a really fast
- path like bit-flipping.
- This patch introduces a tasklet for PCM period handling so that the
- hrtimer callback can be handled fast. This also reduce the use of
- chip->substream_lock to avoid deadlocks. It's still used in pointer
- callback, but even this could be removed with a proper barrier.
- Another good solution is to introduce async trigger callback. But,
- this will involve with a major rewrite of the PCM core code, so I
- take first this easy fix.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - hrtimer: convert sound/ to the new hrtimer apis
- In order to be able to do range hrtimers we need to use accessor functions
- to the "expire" member of the hrtimer struct.
- This patch converts sound/ to these accessors.
- Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
HDA Codec driver
- - Add pci/hda/patch_nvhdmi.c build stub
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
- Many places fail to check if codec has slave_dig_outs entries (the most common
- case is not having any entry), leading to various possible oopses in hda_codec
- code.
- Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: Added a STAC_HP_M4 quirk
- Added a new quirk for STAC_HP_M4 series for an 92hd75xxx family laptop.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: Input port AMP controls
- Added support for controlling hardware gain amps on input ports
- using a volume control mixer with a mux selecting the port being controlled.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: fixed hp_nid DAC for DELL_M6
- This patch sets the HP out not used by the "Headphone to Line Out" switch to the
- hp_nid.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: 92hd73xx fixes
- Added support for defining the number of amps and the creation
- of the private_dimux dynamically for the 92hd73xx codec family.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- [Fixed a typo by tiwai]
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
- The SPDIF pins for AD1989 are not enabled by default. Set OUT bit so that they
- actually work. Also initialize the HDMI SPDIF at the same time.
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
- Implement the slave_dig_outs for AD1989 cards. Untested due to lack of
- hardware.
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.
- Use 6STACK_DIG for the AD2000BX variant of the AD1989B chip used by Asus
- on their Asus P5Q Premium and Pro boards.
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA VIA: Fix crash on codecs without Headphone
- Don't enumerate via_hp_mixer while hp_mux is null (headphone does not exist),
- to fix the crash of via_independent_hp_info (via_hp_mixer's .info), which will
- reference hp_mux.
- Signed-off-by: Logan Li <LoganLi@viatech.com.cn>
- Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA VIA: Fix 2nd S/PDIF out function
- As it seems, the recently-sent patch for the 2nd S/PDIF (HDMI) output
- is not working with alsa-kernel 1.0.18rc3.
- This patch makes it work by
- * activating the second S/PDIF output pin in the pin config
- * consolidating the dig_playback_pcm_prepare() with extra_dig_pcm_prepare()
- functions
- * remove the need for an extra hda_pcm_stream structure and rather represents
- the second digital output as substream within the primary S/PDIF digital out
- stream.
- Signed-off-by: Logan Li <LoganLi@viatech.com.cn>
- Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA VIA: Replace buggy Mic Boost
- VT1708S' Mic Boost should be hidden in hardware design according to some
- customers' requirements. However, in case of bugs, it has to be exhibited to
- normal users, so we need to:
- * open a software backdoor, which is disabled by default in hardware
- * re-write .tlv & .info, to indicate the actual necessary info, which we cannot
- get from amplifier's capabiliies
- Signed-off-by: Logan Li <LoganLi@viatech.com.cn>
- Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: SPDIF mux fixes for STAC927x
- Corrected bounds-checking in stac92xx_auto_create_mux_input_ctls() and added a spec->spdif_labels
- pointer for custom SPDIF mux labels for non-standard codec connections.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
- This seems to work if I tell it that it's a mbp3. Not sure if there are
- actually any differences.
- Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
- In previous change "[ALSA] hda-codec - Fix ALC662 DAC mixer mutes", I
- missed to fix the mixer mute switches also for the auto config model of
- ALC662. Now mute for mixer items "Front", "Surround", "Center" and "LFE"
- when available will work too with "auto" model.
- Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix model for Dell Inspiron 1525
- Dell Inspiron 1525 seems to have a buggy BIOS setup and screws up
- the recent codec parser, as reported by Oleksandr Natalenko:
- http://lkml.org/lkml/2008/9/12/203
- This patch adds the working model, dell-3stack, statically.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Cc: <stable@kernel.org>
- - ALSA: hda: use last DAC defined for hp_pin
- Patch allows the last DAC in the dac_nids for the hp_nid if there is an
- available one this isn't in use by a line_out entry or if hp_nid isn't already
- defined. This solves the issues with the 'Headphone Playback' mixer
- controls on the 92hd73xxx branch and possibly others.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: slave_dig_outs code block in wrong location
- Removed invalid references to slave_dig_outs inside the S/PDIF IN capture switch
- control. Beforehand this was basically a mute switch for the S/PDIF outs as well.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix / clean-up slave digital out codes
- The recent slave_dig_out addition has some rooms to clean up.
- Also it doesn't call snd_hda_cleanup_stream() properly for slaves
- at closing. The patch fixes both issues.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Support NVIDIA MCP78/7A HDMI audio
- Add NVIDIA HDMI HD-audio codec support in snd-hda-intel driver,
- include NVIDIA MCP78/7A HDMI.
- Signed-off-by: Wei Ni <wni@nvidia.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: 92xx S/PDIF In support
- Add support for S/PDIF IN on reference boards quirks. Also disable the
- IEC958 capture switch on boards with GPIO0 enabled.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: HP laptop quirk
- Added HP laptop SND_PCI_QUIRK for STAC_HP_M4.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
- Use 3stack-6ch-dig ALC662 model for Gigabyte 945GCM-S2L motherboard.
- Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
- Use 3stack-6ch-dig ALC662 model for Foxconn 45CMX/45GMX/45CMX-K motherboard.
- Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: appletv support
- The AppleTV needs the same handling as the 24" iMac.
- Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: SPDIF stream muting support
- Added support for muting S/DPIF outs using the 'Digital Playback Source' muxs on
- supporting codecs.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add more board-specific information for Realtek ALC662 rev1
- I recently got a chance to play with two boards with ALC662 rev1:
- * BIOSTAR TA780G M2+
- * ASROCK K10N78FullHD-hSLI R3.0
- Both use 3 stack, 6ch mode with digital out. Since autodetection isn't able
- to figure that out from BIOS, we need to specify that manually.
- Signed-off-by: Vedran Miletic <rivanvx@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix another ALC889A (rev 0x100101)
- ALC889A hardware (id 0x10ec0885 rev 0x100101) to use patch_alc883
- Signed-off-by: Clive Messer <clive@vacuumtube.org.uk>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
- The PCI SSID for ASROCK mobo in commit
- ac56445dd6a38a36c2fa91989f5f6220a9bdf97c is wrong.
- This patch fixes to the correct one, 1849:3662.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: comment typo fix
- fix a typo in comment for process_unsol_events().
- Signed-off-by: Wu Fengguang<wfg@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: comment typo fix
- fix a typo in comment for is_in_nid_list().
- Signed-off-by: Wu Fengguang <wfg@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: STAC_HP_M4
- Set the third microphone to a default config of a 'Line In' to be
- added the Input Source Mux's.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: VREF powerdown for headphones
- Add support for powering down VREF on standard headphone insertion, also
- powers up the VREF on a headset insertion.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
- Add support for mixers on the analog mixer on some 92hd75xx codecs,
- along with adding a 'Mixer' entry for it's connection on the dmux.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda: corrected invalid mixer values
- Corrected invalid mixer index values on the 92hd71bxxx codec branch.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda: fix nid variable warning
- Fixed compiler warning with possible uninitialized variable 'nid'.
- CC [M] /home/mranostay/git/alsa-driver/pci/hda/patch_sigmatel.o
- /home/mranostay/git/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/patch_sigmatel.c: In function
- ‘stac92xx_parse_auto_config’:
- /home/mranostay/git/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/patch_sigmatel.c:2815: warning: ‘nid’ may be used
- uninitialized in this function
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add auto mic switch in realtek auto-probe mode
- Add the automatic mic switch via jack sensing in auto-probe mode
- for Realtek codecs.
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Fix PCI SSID of ASUS M90V
- ASUS M90V has PCI SSID 1043:1873. Corrected in the quirk list.
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Add ALC1200 support
- Add ALC1200 codec support. Almost compatible with ALC888.
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Add ALC887 support
- Added ALC887 support. It's almost compatible with ALC883/888.
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Add support of ALC272
- Added the support of ALC272 codec. It's almost compatible with ALC663.
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Fix quirk lists for realtek codecs
- - Fix Toshiba S06 SSID to 1179:ff7b
- - Fix ASUS G50V quirk name
- - Add ASUS N20 quirk
- Signed-off-by: Kailang Yang <kailang@realtek.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Fix PCM type of Nvidia HDMI devices
- Added the missing PCM type for Nvidia HDMI devices so that they point
- the right device number.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: hda - Add infrastructure for dynamic stream allocation
- Added the infrastructure for dynamic stream allocation on HD-audio.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add generic arrays
- Added helper functions to handle generic arrays.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Use generic array helpers
- Use generic array helpers to simplify array handling in snd-hda-intel.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Allocate name string of each codec
- Allocate dynamically the name string of each codec instead of
- pointing to a static string.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Manage kcontrol lists
- Manage all kcontrol elements created in the hda-intel driver.
- This makes it possible to remove and reconfigure the controls
- of each codec.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add codec reconfiguration feature
- Added the reconfiguration feature of any individual codec.
- Via the reconfiguration, the old resources are released and
- the patch is called again to recreate the PCM and mixers in
- addition to the re-initialization.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add sysfs entries to hwdep devices
- Added the sysfs entries to hwdep devices so that the new features
- like reconfiguration can be done via sysfs.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add init_verbs entries
- This patch enables the additional init verbs for each codec. The verbs
- can be entered via hwdep sysfs file. These verbs are executed at
- reconfiguring the codec for non-standard setups like overriding
- the pin-defcfg.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add hints for reconfig
- This patch adds the "hints" for reconfiguring codecs. The hints
- are simply string arrays and can be freely used/parsed by the codec
- patch. The hints can be input via hwdep sysfs files.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add support for jack detection on IDT/Sigmatel
- Added support for jack detection reporting to userspace for
- IDT/Sigmatel codecs.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Release jack instance for dynamic reconfigure
- The jack instance has to be release manually in free callback
- in patch_sigmatel.c for dynamic reconfiguration.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix conflicting volume controls on ALC260
- ALC260 auto-parsing mode may create multiple controls for the same volume
- widget (0x08 and 0x09) depending on the pin. For example, Front and
- Headphone volumes may control the same volume, just the latter one wins.
- This patch adds a proper check of the existing of the volume control
- and avoid the doulbed creation of the same volume controls.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c
- Noticed by sparse:
- sound/pci/hda/patch_sigmatel.c:1285:43: warning: dubious: !x & y
- Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
- Acked-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add snd_hda_get_jack* functions
- This patch adds snd_hda_get_jack* functions for reporting jack location,
- device, and connectivity type.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add support for jack detection on IDT codecs.
- This patch adds support to the IDT codec families to report jack status
- to the jack abstraction layer. This required some reorganization in the
- stac92xx_unsol_event function in which the index value is changed to
- reporting the nid with the event.
- Also adds an sigmatel_jack struct to keep track of the nid relation
- to the jack abstraction layer instance. Also adds functions to set and
- retrieve data values for each nid, this is used in stac92xx_unsol_event
- to retrieve the GPIO mask for STAC_VREF_EVENT.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
HDA Intel driver
- - ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu
- When read RIRB buffer immediately after RIRB interrupt received,
- sometimes the data will be "0x0". If we wait for some time, the data
- in buffer will be correct. This issue only occurred with AMD Phenom cpu.
- So we set this "needs_damn_long_delay" flag.
- Signed-off-by: Wei Ni <wni@nvidia.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add infrastructure for dynamic stream allocation
- Added the infrastructure for dynamic stream allocation on HD-audio.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
HDA generic driver
- - ALSA: hda: Input port AMP controls
- Added support for controlling hardware gain amps on input ports
- using a volume control mixer with a mux selecting the port being controlled.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA: hda_local: Less magic numbers.
- Explain some of the magic numbers I saw while trying to fix the AD1989 SPDIF
- issue. Maybe should just use the expanded form directly in the verbs?
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: HDA: hda_proc: Fix printf format specifier
- The Pincap output had a typod format specifier, leading to an extraneous "08"
- in the output, which is a reserved bit of the Vref field, and was really
- confused :-).
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Support NVIDIA MCP78/7A HDMI audio
- Add NVIDIA HDMI HD-audio codec support in snd-hda-intel driver,
- include NVIDIA MCP78/7A HDMI.
- Signed-off-by: Wei Ni <wni@nvidia.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Allocate name string of each codec
- Allocate dynamically the name string of each codec instead of
- pointing to a static string.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Manage kcontrol lists
- Manage all kcontrol elements created in the hda-intel driver.
- This makes it possible to remove and reconfigure the controls
- of each codec.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add codec reconfiguration feature
- Added the reconfiguration feature of any individual codec.
- Via the reconfiguration, the old resources are released and
- the patch is called again to recreate the PCM and mixers in
- addition to the re-initialization.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add sysfs entries to hwdep devices
- Added the sysfs entries to hwdep devices so that the new features
- like reconfiguration can be done via sysfs.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add init_verbs entries
- This patch enables the additional init verbs for each codec. The verbs
- can be entered via hwdep sysfs file. These verbs are executed at
- reconfiguring the codec for non-standard setups like overriding
- the pin-defcfg.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add hints for reconfig
- This patch adds the "hints" for reconfiguring codecs. The hints
- are simply string arrays and can be freely used/parsed by the codec
- patch. The hints can be input via hwdep sysfs files.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add snd_hda_get_jack* functions
- This patch adds snd_hda_get_jack* functions for reporting jack location,
- device, and connectivity type.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ICE1724 driver
- - ALSA: ice1724 - Fix TX IRQ lockup
- MPU TX causes IRQ floods on VT172x devices mysteriously.
- Disable TX IRQ if the IRQ flood is detected.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Intel8x0 driver
- - ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
- Fujitsu Lifebook P7010 requires ac97_quirk=hp_only.
- http://bugzilla.kernel.org/show_bug.cgi?id=9100
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Maestro3 driver
- - maestro3.patch: Fix second request_firmware call for 2.4 kernels
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Memalloc module
- - sparc: Make SBUS DMA interfaces take struct device.
- This is the first step in converting all the SBUS drivers
- over to generic dma_*().
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - alsa: Remove special SBUS dma support code.
- No longer used.
- Signed-off-by: David S. Miller <davem@davemloft.net>
OSS device core
- - device create: sound: convert device_create_drvdata to device_create
- Now that device_create() has been audited, rename things back to the
- original call to be sane.
- Cc: Jaroslav Kysela <perex@perex.cz>
- Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
- - sound: use a common working email address
- Signed-off-by: Alan Cox <alan@redhat.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
PCI drivers
- - ALSA: virtuoso: add Xonar HDAV1.3 support
- Add support for the Asus Xonar HDAV1.3 and the Xonar HDAV1.3 Deluxe.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
- - ALSA: Support NVIDIA MCP78/7A HDMI audio
- Add NVIDIA HDMI HD-audio codec support in snd-hda-intel driver,
- include NVIDIA MCP78/7A HDMI.
- Signed-off-by: Wei Ni <wni@nvidia.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda: add support for jack detection on IDT/Sigmatel
- Added support for jack detection reporting to userspace for
- IDT/Sigmatel codecs.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
PPC PS3 driver
- - ALSA: ps3: Add support for SPDIF/HDMI passthru
- Add support for SPDIF/HDMI pass-through support of PS3 audio driver.
- Signed-off-by: Masakazu Mokuno <mokuno@sm.sony.co.jp>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SPARC AMD7930 driver
- - amd7930: Convert to pure OF driver.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - sparc: Annotate of_device_id arrays with const or __initdata.
- As suggested by Stephen Rothwell.
- Signed-off-by: David S. Miller <davem@davemloft.net>
SPARC DBRI driver
- - sparc: Make SBUS DMA interfaces take struct device.
- This is the first step in converting all the SBUS drivers
- over to generic dma_*().
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - dbri: Convert to pure OF driver.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - sparc: Annotate of_device_id arrays with const or __initdata.
- As suggested by Stephen Rothwell.
- Signed-off-by: David S. Miller <davem@davemloft.net>
SPARC cs4231 driver
- - cs4231: Use SNDRV_DMA_TYPE_DEV instead of SNDRV_DMA_TYPE_SBUS.
- SBUS layer now uses dma_*() interfaces, no need for special DMA code
- any longer.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - cs4231: Convert SBUS side to OF driver.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - sparc: Move EBUS DMA interfaces into seperate header file.
- These have no dependencies on the EBUS probing layer, the clients
- setup the registers and all of those details. The EBUS DMA layer
- just programs and manages the DMA controller found in EBUS.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - cs4231: Convert to EBUS side to pure OF driver.
- Signed-off-by: David S. Miller <davem@davemloft.net>
- - sparc: Annotate of_device_id arrays with const or __initdata.
- As suggested by Stephen Rothwell.
- Signed-off-by: David S. Miller <davem@davemloft.net>
Serial BUS drivers
- - Add check of video_drvdata()
- Added the check of video_drvdata() in configure script, and update
- i2c/other/tea575x-tuner.patch.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Clean up i2c/other/Makefile
- The hack in i2c/other/Makefile for fm801-tea575x should be no longer
- necessary and even breaks the build. Let's get rid of it.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Add missing tea575x-tuner.c generation in i2c/other/Makefile
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Audio for the Atmel AT32 System-on-Chip
- - ALSA: ASoC: Fix at32-pcm build breakage with PM enabled
- s/PDC_PTCR/ATMEL_PDC_PTCR/
- Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: sound/soc/at32: Useless NULL test
- The test (ssc != NULL) can only be reached if the call to the function
- ssc_request, the result of which ssc is assigned, succeeds. Moreover,
- two statements assign NULL to ssc just before a return, which is useless
- since it is a local variable. So, we suggest to delete the test and
- the two assignments.
- A simplified version of the semantic match that finds this problem is
- as follows:
- (http://www.emn.fr/x-info/coccinelle/)
- // <smpl>
- @bad_null_test@
- expression x,E;
- @@
- x = ssc_request(...)
- ... when != x = E
- * x != NULL
- // </smpl>
- Signed-off-by: Julien Brunel <brunel@diku.dk>
- Signed-off-by: Julia Lawall <julia@diku.dk>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Audio for the Atmel AT91 System-on-Chip
- - ALSA: ASoC: Remove references to Endrelia ETI-B1 board
- The ASoC machine drivers for this board were only provided as examples
- for the new AT91 ASoC platform driver. Since the ETI-B1 board is
- proprietary and there are other AT91 ASoC machine drivers available,
- it makes sense to remove these drivers.
- Signed-off-by: Frank Mandarino <fmandarino@endrelia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: update email address for Liam Girdwood
- Update the contact information for Liam Girdwood in ASoC core and
- drivers as my old email address is no longer valid.
- Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Audio for the Samsung S3C24XX chips
- - ALSA: ASoC: Check for machine type in GTA01 machine driver
- Since there are now multiple OpenMoko platforms it is more important to
- check that the machine driver is running on the correct system. This
- was orgininally generated as part of the initial GTA02 machine port.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in GTA01 audio driver
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add widgets before setting endpoints on GTA01
- This prevents error messages at startup where the endpoints are being
- set before the widgets/controls have even been added.
- Signed-off-by: Jonas Bonn <jonas.bonn@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Fix build of GTA01 audio driver
- Fix a couple of thinkos introduced during the I2C API update.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Drop device registration from GTA01 lm4857 driver
- Device registration should be handled at the machine level and not
- in the driver code itself. This patch removes the device registration
- from the driver code in preparation for moving it to the machine
- definition.
- [Squashed down two parts to this patch for bisectability - there's also
- a third part adding registration of the device to the out of tree GTA01
- machine driver -- broonie]
- Signed-off-by: Jonas Bonn <jonas.bonn@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Blackfin
- - ALSA: ASoC Blackfin: add I2S DAI support for AD73311
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC Blackfin: add asoc ad73311 driver supporting in Blackfin boards
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC Blackfin: fix bug - Audio Latency on AD1981 with MMAP enabled
- With MMAP enabled (DMA mode) on the AD1981, there is +/- 250ms of delay between
- writing data to alsa and audio starts coming out of the AD1981.
- Copy more data to local buffer before starting DMA
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec AC97
- - ALSA: ASoC: update email address for Liam Girdwood
- Update the contact information for Liam Girdwood in ASoC core and
- drivers as my old email address is no longer valid.
- Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec AD1980
- - ALSA: ASoC codec: remove unused #include <version.h>
- The files below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.
- sound/soc/codecs/ad1980.c
- sound/soc/codecs/wm8580.c
- sound/soc/codecs/wm8900.c
- This patch removes the said #include <version.h>.
- Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec AD73311
- - ALSA: ASoC codec: AD73311 audio codec driver
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec AK4535
- - ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec CS4270
- - ALSA: ASoC: Fix another cs4270 error path
- Conversion to new-style i2c driver missed the error path of the
- probe function. Fix it.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Cc: Timur Tabi <timur@freescale.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Fix cs4270 error path
- The error path in cs4270_probe/cs4270_remove is pretty broken:
- * If cs4270_probe fails, codec is leaked.
- * If snd_soc_register_card fails, cs4270_i2c_driver stays registered.
- * If I2C support is enabled but no I2C device is found, i2c_del_driver
- is never called (neither in cs4270_probe nor in cs4270_remove.
- Fix all 3 problems by implementing a clean error path in cs4270_probe
- and jumping to its labels as needed.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Acked-by: Timur Tabi <timur@freescale.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec SSM2602
- - ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec TLV320AIC23
- - ALSA: ASoC: Add TLV320AIC23 codec driver
- ASoC codec driver for TLV320AIC23 device
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add custom SOC_SINGLE_TLV for tlv320aic23 codec
- Replaces SOC_ENUM with custom SOC_SINGLE_TLV for Sidetone volume
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Fix compile-time warning for tlv320aic23.c
- Fixes this warning:
- sound/soc/codecs/tlv320aic23.c: In function 'tlv320aic23_write':
- sound/soc/codecs/tlv320aic23.c:104: warning: passing argument 2 of
- 'codec->hw_write' makes pointer from integer without a cast
- Replaces i2c smbus write function with standard i2c write function
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec TLV320AIC3X
- - ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- Convert the tlv320aic3x codec driver to the new (standard) device
- driver binding model.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Cc: Vladimir Barinov <vbarinov@ru.mvista.com>
- Tested-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Correct Vladimir Barinov's e-mail address
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching
- - Codec doesn't support to configure bit clock and frame sync polarities
- - Codec doesn't support DSP_A format but DSP_B with inverted bit clock
- polarity
- - Match also other formats with their signal polarities
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec WM8510
- - ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
- Mic PGA Switch should be inverted in the WM8510 driver but isn't.
- Reported-by: ext-jukka.hynninen@vaisala.com
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Add WM8510 SPI support
- Implement SPI support for WM8510, cut'n'pasting from the support for
- WM8731 contributed by Cliff Cai and Alan Horstmann since the wire format
- is the same for both codecs.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Implement WM8510 bias level control
- The WM8510 bias level configuration blindly overwrites the power
- management registers, interfering with the operation of DAPM.
- Only adjust the specific bits required, implementing use of the VMID
- resistor string configuration control as we go.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
- The WM8510 microphone input PGA was represented as a DAPM PGA but in
- DAPM terms the functionality is that of a mixer since it takes three
- switchable inputs and produces one output. Representing it as an input
- was causing its controls to be misinterpreted as gain controls and
- would cause some required DAPM updates to be missed.
- Reported-by: Jukka Hynninen <ext-jukka.hynninen@vaisala.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec WM8580
- - ALSA: ASoC codec: remove unused #include <version.h>
- The files below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.
- sound/soc/codecs/ad1980.c
- sound/soc/codecs/wm8580.c
- sound/soc/codecs/wm8900.c
- This patch removes the said #include <version.h>.
- Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Convert wm8580 to a new-style i2c driver
- Convert the wm8580 codec driver to the new (standard) device driver
- binding model.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8731
- - sound: ASoC: Fix WM8731 SPI write
- Ensure wm8731_spi_write byte order is consistent regardless of
- endianess.
- Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8750
- - sound: ASoC: Add WM8750 SPI support
- Implement SPI support for WM8750, cut'n'pasting from the support for
- WM8731 contributed by Cliff Cai and Alan Horstmann since the wire format
- is the same for both codecs.
- Also fix a cut'n'pasted comment in the I2C side of the driver (which was
- clearly written in the same way) while we're at it.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8753
- - ASoC: Set correct name for WM8753 rec mixer output
- Rob Sims wrote:
- "I can't seem to turn on register 0x17, bit 3 in the sound chip, except
- by codec_reg_write; the mixer lacks direct or indirect control. It
- seems there are two names for the output of the rec mixer:
- Capture ST Mixer
- Playback Mixer
- Would the following do the trick?"
- I confirm that this solves the audio problems I was having.
- Signed-off-by: Jonas Bonn <jonas.bonn@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add WM8753 SPI support
- Implement SPI support for WM8753, cut'n'pasting from the support for
- WM8731 contributed by Cliff Cai and Alan Horstmann since the wire format
- is the same for both codecs.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec WM8900
- - ALSA: ASoC codec: remove unused #include <version.h>
- The files below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.
- sound/soc/codecs/ad1980.c
- sound/soc/codecs/wm8580.c
- sound/soc/codecs/wm8900.c
- This patch removes the said #include <version.h>.
- Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Convert wm8900 to a new-style i2c driver
- Convert the wm8900 codec driver to the new (standard) device driver
- binding model.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8903
- - ALSA: ASoC: Fix inverted input PGA mute bits in WM8903
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec WM8971
- - sound: ASoC: Add WM8971 CODEC driver
- The WM8971 is a low power, high quality stereo codec designed for
- portable digital audio applications.
- This driver was originally written by Kenneth Kiraly. While out of tree
- it has had updates to reflect current kernel APIs and coding standards
- from Graeme Gregory and Mark Brown.
- Signed-off-by: Kenneth Kiraly <kiraly@lab126.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM9713
- - sound: ASoC: DAPM support for ADC on WM9713 PCM interface
- The stereo ADC in the WM9713 can be used to produce data for both the
- standard AC97 interface and the additional voice PCM interface. Support
- use on both by defining virtual ADCs tied to each accepting the output
- from the actual ADCs.
- Reported-by: Rodolfo Giometti <giometti@enneenne.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC DaVinci
- - ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- Convert the tlv320aic3x codec driver to the new (standard) device
- driver binding model.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Cc: Vladimir Barinov <vbarinov@ru.mvista.com>
- Tested-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: Correct Vladimir Barinov's e-mail address
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Dynamic Audio Power Management
- - ALSA: ASoC: add new param mux to dapm_mux_update_power
- Function dapm_mux_update_power needs enum index mux and register mask value val
- as parameters, but it only has a parameter val, and uses it as both val and mux.
- snd_soc_test_bits(widget->codec, e->reg, mask, val) val is register mask here,
- e->texts[val] but val should be enum index mux here.
- This patch adds a new param mux to fix it.
- Signed-off-by: Richard Zhao <linuxzsc@gmail.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Allow machine drivers to mark pins as not connected
- Add a new API call snd_soc_dapm_nc_pin() which allows machine drivers to
- mark pins as being permanently disabled. At present this is identical
- to snd_soc_dapm_disable_pin() except in terms of improving the internal
- documentation of machine drivers that use it. The intention is that in
- future it will be extended to provide additional features such as hiding
- controls that are only relevant to paths using the disconnected pin.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: Fix debugfs_create_dir's error checking method for sound/soc/
- debugfs_create_dir() returns NULL if an error occurs, returns -ENODEV
- when debugfs is not enabled in the kernel.
- Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Remove snd_soc_dapm_connect_input()
- This was marked as deprecated in 2.6.27 and all users except for
- playpaq_wm8510 fixed in that release.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Layer
- - sound: ASoC: Add WM8971 CODEC driver
- The WM8971 is a low power, high quality stereo codec designed for
- portable digital audio applications.
- This driver was originally written by Kenneth Kiraly. While out of tree
- it has had updates to reflect current kernel APIs and coding standards
- from Graeme Gregory and Mark Brown.
- Signed-off-by: Kenneth Kiraly <kiraly@lab126.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - sound: ASoC: Fix dependency on AC97_BUS
- When built with AC97 support the ASoC core depends on AC97_BUS so force
- it to be available Kconfig.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC codec: AD73311 audio codec driver
- Signed-off-by: Cliff Cai <cliff.cai@analog.com>
- Signed-off-by: Bryan Wu <cooloney@kernel.org>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add TLV320AIC23 codec driver
- ASoC codec driver for TLV320AIC23 device
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC - clean up Kconfig for TLV320AIC2
- Removed unnecessary dependency. Also, make it uninteractive, as it's
- only for selection by other configs.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Make TLV320AIC26 user-visible
- The TLV320AIC26 Kconfig option is unusual in that it supports the
- OpenFirmware machine driver which doesn't have a hard binding to the
- codec driver but discovers the codec via the device tree. This makes it
- meaningful to select the codec without a machine driver.
- Ideally there would be a proxy entry so that this option was only
- visible on OpenFirmware systems.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users
- Make the visibility of the tristate conditional on having the OpenFirmware
- helper code enabed so that users who can't use it don't see the visible
- option. Kconfig ignores dependencies for select so other users are
- unaffected.
- Thanks to Takashi for the suggestion.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC PXA2xx Corgi
- - [ARM] pxa/corgi: use generic GPIO API for SCOOP GPIOs
- Original patch from Dmitry Baryshkov's inital scoop gpio conversion
- work at http://git.infradead.org/users/dbaryshkov/zaurus-2.6.git.
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC PXA2xx Poodle
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC PXA2xx Spitz
- - [ARM] pxa/spitz: use generic GPIO API for SCOOP1/SCOOP2 GPIOs
- Original patch from Dmitry Baryshkov's inital scoop gpio conversion
- work at http://git.infradead.org/users/dbaryshkov/zaurus-2.6.git.
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- - [ARM] pxa/akita: use pca953x instead of akita-ioexp
- Use generic pca953x which provides gpiolib interface instead of
- akita-specific akita-ioexp with non-standard interface to pins.
- Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
- Cc: Richard Purdie <rpurdie@rpsys.net>
- Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Eric Miao <eric.miao@marvell.com>
- Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC PXA2xx Tosa
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Texas Instruments OMAP
- - ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- Convert the tlv320aic3x codec driver to the new (standard) device
- driver binding model.
- Signed-off-by: Jean Delvare <khali@linux-fr.org>
- Cc: Vladimir Barinov <vbarinov@ru.mvista.com>
- Tested-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Use snd_soc_dapm_nc_pin() in N810 machine driver
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add support for osk5912
- Adding ASoC machine driver for osk5912
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add DSP DAI format support to the OMAP McBSP driver
- Enables DSP DAI format for McBSP in OMAP platform driver
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
- Thanks to Arun KS <arunks@mistralsolutions.com> for fixing one typo in
- original version of this patch.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
- This suits better when adding support for multiple links and different
- link formats.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: Add destination and source port for DMA on OMAP1
- Adds destination and source port for dma in platform driver as
- required by OMAP1
- Signed-off-by: Arun KS <arunks@mistralsolutions.com>
- Acked-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
- Fix word clock length which must equal to one bit clock cycle in DSP mode.
- Surprisingly McBSP is able synchronize into wrong length when it's
- slave but e.g. TLV320AIC33 codec in slave configuration is outputting
- some amount of noise if word clock length is longer than one bit clock
- cycle.
- Fix also bit clock and frame sync polarities in DSP mode since they are
- opposite from I2S.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Cc: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver
- Fix "ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver" was not correct
- due misunderstanding of DSP_A format and similar error in TLV320AIC33
- codec which was used to test the original fix.
- This patch corrects now DSP_A format in OMAP McBSP DAI driver and is
- verified with TLV320AIC23 codec that's implementing DSP_A correctly.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Cc: Arun KS <arunks@mistralsolutions.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
TEA575x tuner
- - V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release
- Move the video_exclusive_open/release functionality into the
- driver itself.
- Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
- Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
- - V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)
- Use the new video_drvdata(filp) function where it is safe to do so.
- Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
- Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
USB USX2Y
- - ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()
- Should unlock us122l->mutex before returning VM_FAULT_SIGBUS.
- Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
USB generic driver
- - ALSA: usb-audio: add support for E-Mu Tracker Pre
- Add support for the E-Mu "Tracker Pre" USB sound card, following
- the example of the (very similar) E-Mu 0202 and E-Mu 0404 USB.
- As with the 0202 and 0404 USB, functionality is very limited:
- just a couple of sample rates, no volume/mute control, etc.
- Signed-off-by: Eran Tromer <eran@tromer.org>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: usb - Fix possible Oops at USB-MIDI disconnection
- The endpoints should be released immediately at disconnection
- rather than the delayed release. This could be a reason of Oops
- at USB-audio device disconnection being used.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: snd-usb-audio: support for Edirol UA-4FX device
- Renamed the old quirk function for ua-700/ua-25 to become more
- generic, moving the MIDI interfaces to the quirk data header.
- Added a new quirk for the Edirol UA-4FX.
- Signed-off-by: Pedro Lopez-Cabanillas <pedro.lopez.cabanillas@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk
- The MIDI interfaces have to be detected dynamically for Edirol devices
- ua-700, ua-25 and ua4-fx. This patch reverses the wrong changes made by
- my other patch in uaxx-quirk.
- Signed-off-by: Pedro Lopez-Cabanillas <pedro.lopez.cabanillas@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Utils
- - alsa-info - Fix quoting
- $SYSFS is not quoted while checking if directory exist and fails if
- empty. The patch fixes this problem.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
au88x0 driver
- - sound: pci: use pci_ioremap_bar() in sound/
- Use the newly introduced pci_ioremap_bar() function in sound/.
- pci_ioremap_bar() just takes a pci device and a bar number, with the goal
- of making it really hard to get wrong, while also having a central place
- to stick sanity checks.
- Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
alsa-lib
Core
- - Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Control API
- - Replace some assert() with runtime checks
- assert() for sanity checks that can happen in runtime isn't a good idea.
- Replaced it with the real check.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Fix return value of snd_ctl_hw_subscribe_events()
- snd_ctl_subscribe_events() must return 0 when succeeded.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - Fix sort-out of non-existing devices in namehint
- get_dev_name() checks wrongly the device_output, and it doesn't check
- properly the case when only device is set and device_input and output
- are unset. This resulted in listing of non-existing HDMI device, for
- example. The patch fixes both issues.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
PCM API
- - Fix comment typos for snd_pcm_read[in]()
- From: William Estrada <MrUmunhum@popdial.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Add snd_pcm_avail() and snd_pcm_avail_delay() prototypes
- Prototypes for new functions from commit
- fe5391c9da2212dc594d1ee7f366e55432af0454
- were lost somehow.
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Configuration
- - Add iec958 PCM definition for PS3
- Added the iec958 PCM definition for PS3.
- Since it's a new feature, the definition is marked as optional.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
Kernel Headers
- - Increase the components array size
- Increase the components array size from 80 to 128 chars.
- The string there is supposed to be null-terminated, so it can cover
- the smaller array size in the older version, too.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
Test/Example code
- - test/pcm: Fix error messages in async callback and add snd_pcm_start() condition
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
alsa-utils
Core
- - Add --disable-alsaconf to configure script
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA Control (alsactl)
- - alsactl: Fix oops (when parsing card argument)
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - alsactl: Add -g,--ignore option to ignore 'No soundcards found' error
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
aplay/arecord
- - aplay/arecord: add --test-position test
- In some cases (HDA audio) the ring buffer position values returned
- from alsa-lib are inaccurate. The added --test-position option will
- print suspicious values.
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
iecset
- - iecset - Add missing help text for -n option
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
alsa-plugins
Core
- - Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
PulseAudio -> ALSA plugin
- - pulse - Start PA event loop after we have created the context
- We shouldn't be passing the main loop object to the pa_context while
- that loop is running and not locked. Push the main loop startup after we
- created the main loop.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - pulse - fix minor memory leak
- If we fail, we need to free the device string
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - pulse - Fix destruction order on failure
- If we failure we should make sure the event loop thread is not running
- and hence not accessing our source/sink strings before we free those
- strings.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - pulse - Fix destruction logic on failed construction
- We need to stop the main loop first, then free the context and finally
- free the mainloop.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - pulse - Fix capture problem
- In pulse_start(), pa_stream_trigger() may return NULL for the capture
- stream, and this caused -EIO error.
- Allow now pa_stream_trigger() returning NULL.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
Detailed changelog between 1.0.17 and 1.0.18 releases
alsa-tools
Core
- - more gitcompile cleanups
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - improve Makefile error paths, improve automake directory detection for sbiload
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Release v1.0.18
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
/seq/Makefile
- - improve Makefile error paths, improve automake directory detection for sbiload
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Added seq/gitcompile and seq/Makefile to tarball
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Digigram Echo Mixer
- - improved automake directory detection for echomixer tree
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Fix the gitcompile addition to EXTRA_DIST - echomixer
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Envy24 Control
- - more gitcompile cleanups
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
RME Digi Control
- - rmedigicontrol/gitcompile fixed typo
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ac3dec (Dolby Digital Decoder)
- - gitcompile: return error return code and add GITCOMPILE_NO_MAKE condition
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Added configure target to global Makefile and gitcompile to EXTRA_DIST
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ac3dec - Add -H option for HDMI
- The HD-audio can have an independent HDMI PCM device via "hdmi".
- The option -H is for using hdmi instead of spdif.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - ac3dec - Add missing -H option
- The option -H was missing in getopt argument.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
as10k1 (EMU10K1+ DSP Assembler)
- - gitcompile: return error return code and add GITCOMPILE_NO_MAKE condition
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - more gitcompile cleanups
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
hdspconf
- - more gitcompile cleanups
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
sb16_csp
- - sb16_csp/gitcompile improve automake directory detection
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
sbiload
- - improve Makefile error paths, improve automake directory detection for sbiload
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>

Custom Search