lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4FFB7ED5.3080902@canonical.com>
Date:	Mon, 09 Jul 2012 21:01:09 -0400
From:	Joseph Salisbury <joseph.salisbury@...onical.com>
To:	Takashi Iwai <tiwai@...e.de>
CC:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Mark Brown <broonie@...nsource.wolfsonmicro.com>,
	Liam Girdwood <lrg@...com>, linux-kernel@...r.kernel.org
Subject: Re: [GIT PULL] sound updates for 3.5-rc1

On 05/23/2012 05:25 AM, Takashi Iwai wrote:
> Linus,
> 
> please pull the first sound updates for v3.5-rc1 from:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git sound-3.5
> 
> The topmost commit is 85e184e4c3cd3e2285ceab91ff8f0cac094e8a85
> 
> Note that the pull to the current your tree will give some trivial
> conflicts in regmap, sound/soc/imx and sound/soc/mxs.
> 
> This is the first big chunk of sound updates for 3.5-rc1 merge.
> There are a few big changes in different areas.  First off, the
> streaming logic of USB-audio endpoints has been largely rewritten
> for the better support of "implicit feedback".  If anything about USB
> got broken, this change has to be checked.
> 
> For HD-audio, the resume procedure was changed; instead of delaying
> the resume of the hardware until the first use, now waking up immediately
> at resume.  This is for buggy BIOS.
> 
> For ASoC, dynamic PCM support and the improved support for digital links
> between off-SoC devices are major framework changes.
> 
> Some highlights below:
> 
> * HD-audio
> - Avoid the accesses of invalid pin-control bits that may stall the codec
> - V-ref setup cleanups
> - Fix the races in power-saving code
> - Fix the races in codec cache hashes and connection lists
> - Split some common codes for BIOS auto-parser to hda_auto_parser.c
> - Changed the PM resume code to wake up immediately for buggy BIOS
> - Creative SoundCore3D support
> - Add Conexant CX20751/2/3/4 codec support
> 
> * ASoC
> - Dynamic PCM support, allowing support for SoCs with internal routing
>   through components with tight sequencing and formatting constraints
>   within their internal paths or where there are multiple components
>   connected with CPU managed DMA controllers inside the SoC.
> - Greatly improved support for direct digital links between off-SoC
>   devices, providing a much simpler way of connecting things like digital
>   basebands to CODECs.
> - Much more fine grained and robust locking, cleaning up some of the
>   confusion that crept in with multi-component.
> - CPU support for nVidia Tegra 30 I2S and audio hub controllers and
>   ST-Ericsson MSP I2S controolers
> - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124, Texas
>   Instruments LM49453.
> - Some regmap changes needed by the Tegra I2S driver.
> - mc13783 audio support.
> 
> * Misc
> - Rewrite with module_pci_driver()
> - Xonar DGX support for snd-oxygen
> - Improvement of packet handling in snd-firewire driver
> - New USB-endpoint streaming logic
> - Enhanced M-audio FTU quirks and relevant cleanups
> - Increment the support of OSS devices to 256
> - snd-aloop accuracy improvement
> 
> There are a few more pending changes for 3.5, but they will be
> sent later (likely in the next week) after DRM changes are merged,
> as they depend on VGA-switcheroo changes.
> 
> Thanks!
> 
> 
> Takashi
> 
> ===
> 
> Andrew Morton (1):
>       ALSA: usb-audio: sound/usb/endpoint.c: suppress warning
> 
> Ashish Chavan (5):
>       ASoC: da7210: Add support for spi regmap
>       ASoC: da7210: Add support for PLL and SRM
>       ASoC: da7210: Minor update for PLL and SRM
>       ASoC: da7210: Minor bugfix for non pll slave mode
>       ASoC: da7210: Minor improvements and a bugfix
> 
> Axel Lin (3):
>       ASoC: alc5623: Convert to module_i2c_driver()
>       ASoC: alc5632: Convert to module_i2c_driver()
>       ASoC: alc5632: Convert to devm_regmap_init_i2c()
> 
> Bo Shen (1):
>       ALSA: atmel/ac97c: correct the unexpected behavior when using uninitial value for reset pin
> 
> Brian Austin (6):
>       ASoC: core: Rework SOC_DOUBLE_R_SX_TLV add SOC_SINGLE_SX_TLV
>       ASoC: core: Initialize err for snd_soc_put_volsw_sx
>       ASoC: Add support for CS42L52 Codec
>       ASoC: cs42l73: Convert to module_i2c_driver()
>       ASoC: cs42l73: Remove Chip ID's from reg_default
>       ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
> 
> Clemens Ladisch (4):
>       ALSA: oxygen: add Xonar DGX support
>       ALSA: firewire-lib: taskletize the snd_pcm_period_elapsed() call
>       ALSA: firewire-lib: flush completed packets when reading PCM position
>       ALSA: firewire-lib: optimize packet flushing
> 
> Dan Carpenter (1):
>       ASoC: dapm: release lock on error paths
> 
> Daniel Mack (9):
>       ALSA: snd-usb: add snd_usb_audio-wide mutex
>       ALSA: snd-usb: implement new endpoint streaming model
>       ALSA: snd-usb: switch over to new endpoint streaming logic
>       ALSA: snd-usb: remove old streaming logic
>       ALSA: snd-usb: add support for implicit feedback
>       ALSA: snd-usb: add some documentation
>       ALSA: snd-usb: remove refactorization left-overs
>       ALSA: snd-usb: fix some typos in endpoint.c documentation
>       ALSA: snd-usb: fix stream info output in /proc
> 
> David Henningsson (2):
>       ALSA: hda - Fix internal mic for Lenovo Ideapad U300s
>       ALSA: hda - Fix oops caused by recent commit "Fix internal mic for Lenovo Ideapad U300s"
> 
> Fabio Estevam (6):
>       ASoC: sgtl5000: Fix warning due to the lack of REGULATOR_CHANGE_VOLTAGE
>       ASoC: wm9712: Fix build due to missing definition of "runtime"
>       ASoC: ac97: Fix build due to removal of 'runtime' definition
>       ASoC: wm9705: Fix build due to removal of 'runtime' definition
>       ASoC: soc-dapm: Use '%llx' with 'u64' type.
>       ASoC: core: Remove unused variable 'min'
> 
> Felix Homann (5):
>       ALSA: usb-audio: Unify M-Audio Fast Track Ultra and Ebox-44 mixer quirks.
>       ALSA: usb-audio: Rename and export mixer_vol_tlv
>       ALSA: usb-audio: Add TLV to M-Audio Fast Track Ultra controls
>       ALSA: usb-audio: Rename Fast Track Ultra mixer quirk functions
>       ALSA: usb-audio: M-Audio Fast Track Ultra: Add effect controls
> 
> H Hartley Sweeten (2):
>       ASoC: ep93xx-ac97: use devm_* helpers to cleanup probe
>       ASoC: ep93xx-i2s: use devm_* helpers to cleanup probe
> 
> Jaroslav Kysela (2):
>       ALSA: snd-aloop - improve the sample copy accurracy
>       ALSA: hda - add probe_mask=0x101 automatically for WinFast VP200 H
> 
> Jesper Juhl (3):
>       ALSA: riptide: remove redundant NULL test before release_firmware()
>       ASoC: wm8994: Don't test for NULL before release_firmware()
>       ASoC: wm8994: Delete trailing whitespace from sound/soc/codecs/wm8994.c
> 
> Kristoffer KARLSSON (2):
>       ASoC: core: Add signed multi register control
>       ASoC: core: Add strobe control
> 
> Kuninori Morimoto (10):
>       ASoC: add generic simple-card support
>       ASoC: sh: fsi: use simple-card instead of fsi-ak4642
>       ASoC: sh: fsi: use simple-card instead of fsi-hdmi
>       ASoC: sh: fsi: use simple-card instead of fsi-da7210
>       ASoC: sh: fsi: select simple-card on Kconfig
>       ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC
>       ASoC: sh: fsi: add fsi_version() and removed meaningless version check
>       ASoC: sh: fsi: use same format for IN/OUT
>       ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()
>       ASoC: sh: fsi: enable chip specific data transfer mode
> 
> Kyung-Kwee Ryu (1):
>       ASoC: wm8994: Make sure we disable FLL bypass when stopping the FLL
> 
> Lars-Peter Clausen (4):
>       ASoC: bf5xx-ssm2602: Setup sysclock in init callback
>       ASoC: SSM2602: Add sysclk based rate constraints
>       ASoC: SSM2602: Remove driver specific version
>       ASoC: SSM2602: Convert to direct regmap API usage
> 
> Liam Girdwood (19):
>       ASoC: core: Add card mutex locking subclasses
>       ASoC: dapm: Use DAPM mutex for DAPM ops instead of codec mutex
>       ASoC: dapm: lock mixer & mux update power with DAPM mutex
>       ASoC: core: Add platform DAI widget mapping
>       ASoC: dapm: Add platform stream event support
>       ASoC: core: Rename card mutex subclass to better align with usage
>       ASoC: dapm: Rename dapm mutex subclass to better match usage
>       ASoC: dapm: Add regulator member to struct dapm_widget
>       ASoC: DAPM: Make sure DAPM widget IO ops hold the component mutex
>       ASoC: dapm: Add API call to query valid DAPM paths
>       ASoC: dapm: Fix x86_64 build warning.
>       ASoC: dpcm: Add Dynamic PCM core operations.
>       ASoC: dpcm: Add debugFS support for DPCM
>       ASoC: dpcm: Add runtime dynamic route update
>       ASoC: dpcm: Add API for DAI link substream and runtime lookup
>       ASoC: dpcm: Add bespoke trigger()
>       ASoC: pcm: Add pcm operation for pcm ioctl.
>       ASoC: dpcm: Fixup debugFS for DPCM state.
>       ASoC: core: Fix dai_link dereference.
> 
> M R Swami Reddy (3):
>       ASoC: Support TI LM49453 Audio driver
>       ASoC: MAINTAINERS: Add maintainer for TI LM49453 Audio codec driver
>       ASoC: lm49453: fix build warnings
> 
> Maarten ter Huurne (1):
>       ASoC: JZ4740: Replaced comma operators with semicolons.
> 
> Marc Reilly (2):
>       regmap: Add support for device with 24 data bits.
>       regmap: Use pad_bits and reg_bits when determining register format.
> 
> Mark Brown (76):
>       ASoC: ak4641: Convert to module_i2c_driver()
>       ASoC: ak4641: Push GPIO allocation out into the I2C probe
>       ASoC: dapm: Only lock CODEC for I/O if not using regmap
>       ASoC: wm5100: Convert to devm_regmap_init_i2c()
>       ASoC: wm8994: Don't lock CODEC mutex to do DAPM sync
>       ASoC: jack: Push locking for jacks down to the jack
>       ASoC: core: Use driver core probe deferral
>       ASoC: wm8962: Implement DSP2 configuration initialisation
>       ASoC: wm8962: Add 3D enhancement support
>       ASoC: wm8962: Add Direct-Form 1 filter support
>       ASoC: wm8962: Add Dynamic Range Control support
>       ASoC: wm8962: Add HD Bass and VSS coefficient configuration
>       ASoC: wm8962: Add HPF coefficient configuration support
>       ASoC: dapm: Remove bodges for no-widget CODECs
>       ASoC: cs4270: Check that we can enable regulators on resume
>       ASoC: wm8994: Don't allow reconfiguration of FLL when it provides SYSCLK
>       ASoC: sgtl5000: Convert mic bias to a supply widget
>       ASoC: dapm: Remove SND_SOC_DAPM_MICBIAS_E()
>       ASoC: wm8994: Don't bother lowering clock dividers inside idle AIFs
>       ASoC: max98095: Fix build failure
>       ASoC: sgtl5000: Convert to module_i2c_driver()
>       ASoC: dapm: Allow DAPM registers to be 31 bit
>       ASoC: wm8994: Don't bother updating the jackdet mode needlessly
>       ASoC: tlv320aic23: Remove driver-specific version number
>       ASoC: codecs: Remove rtd->codec usage from CODEC drivers
>       ASoC: wm8400: Use snd_soc_write() and snd_soc_read()
>       ASoC: wm1250-ev1: Convert to module_i2c_driver
>       ASoC: wm8994: Implement FLL bypass support
>       ASoC: core: Return -ENOTSUPP instead of -EINVAL if mute is not supported
>       ASoC: dapm: Allow DAI widgets to be routed through
>       ASoC: core: Flip master for CODECs in the CPU slot of a CODEC<->CODEC link
>       ASoC: core: Bind DAIs to CODECs at registration time
>       ASoC: core: Support transparent CODEC<->CODEC DAI links
>       ASoC: Use dai_fmt in Speyside
>       ASoC: wm8994: Keep AIF3 tristated when not in use
>       ASoC: samsung: Hook up AIF2 to the CODEC on Littlemill
>       ASoC: wm1250-ev1: Support stereo
>       ASoC: wm1250-ev1: Support sample rate configuration
>       ASoC: Update regmap access for WM5100 DSP control registers
>       ASoC: wm8996: Put the microphone biases into bypass mode when idle
>       ASoC: wm8994: Tune debounce rates for jack detect mode
>       ASoC: wm8994: Allow rate configuration with custom mic callback
>       ASoC: wm8994: Add trace showing wm8958_micd_set_rate()
>       ASoC: dapm: Move CODEC<->CODEC params off stack
>       ASoC: wm_hubs: Special case headphones for digital paths in more use cases
>       ASoC: wm_hubs: Factor out class W management
>       ASoC: wm_hubs: Enable class W for output mixer paths
>       ASoC: cs42l52: Remove duplicate module exit code
>       ASoC: wm8350: Remove check for clocks in trigger()
>       ASoC: wm8350: Replace use of custom I/O with snd_soc_read()/write()
>       ASoC: wm_hubs: Cache multiple DCS offsets
>       ASoC: core: Allow DAIs to specify a base address
>       ASoC: wm5100: Set the DAI base address in the DAI drivers
>       ALSA: jack: Update documention to reflect other userspace interfaces
>       ASoC: pcm: Fix DPCM for aux_devs
>       ASoC: lowland: Convert to dai_fmt
>       ASoC: lowland: Support digital link for WM9081
>       ASoC: wm9081: Hook DAC up via DAPM rather than stream
>       ASoC: rt5631: Convert to module_i2c_driver()
>       ASoC: rt5631: Convert to direct regmap API usage
>       ASoC: wm8994: Fix sparse warning due to use of 0 as NULL
>       ASoC: wm8994: Add debounce to wm8994 mic detection
>       ASoC: wm8994: Use regmap directly for wm8994_mic_work
>       ASoC: cs42l52: Staticise non-exported symbols
>       ASoC: ux500: Fix dependencies
>       ASoC: ux500: Don't make the CPU I2S driver user selectable
>       ASoC: pcm: Staticise non-exported functions
>       ASoC: littlemill: Use a widget to keep track of AIF2 clocking
>       ASoC: wm5100: Convert to module_i2c_driver()
>       ASoC: wm8731: Convert to devm_ functions
>       ASoC: lm49453: Staticise non-exported symbol lm45453_dai
>       ASoC: lm49453: Fix author e-mail address
>       ASoC: max98095: Single bit bitfields should be unsigned
>       ASoC: wm8350: Don't use irq_base
>       ASoC: tlv320aic3x: Remove unused, non-standard headset detection
>       ASoC: wm8350: Remove direct usage of codec->control_data
> 
> Mark Hills (3):
>       ALSA: snd-usb-audio: Skip un-parseable mixer units instead of erroring
>       ALSA: snd-usb-audio: Replace mixer for Electrix Ebox-44
>       ALSA: usb-audio: Fix comment
> 
> Ola Lilja (1):
>       ASoC: Ux500: Add MSP I2S-driver
> 
> Paul Mundt (1):
>       ALSA: sh: Fix up namespace collision in sh_dac_audio.
> 
> Peter Ujfalusi (1):
>       ASoC: twl6040: Remove HS/HF gain ramp feature
> 
> Philipp Zabel (1):
>       ASoC: pxa2xx-i2s: Add clk_prepare/clk_unprepare calls
> 
> Philippe Rétornaz (7):
>       mfd: mc13xxx: add codec platform data
>       ASoC: Add mc13783 codec
>       ASoC: add imx-mc13783 sound support
>       ASoC: mc13783 codec cleanups
>       mx31moboard: Add sound support
>       ASoC: imx-mc13783 cleanup
>       ARM: mx31_3ds: Add sound support
> 
> Rhyland Klein (1):
>       ASoC: max98095: add jack detection
> 
> Ricardo Neri (2):
>       ALSA: Add definitions for CEA-861 Audio InfoFrames
>       ASoC: OMAP: HDMI: Introduce codec
> 
> Richard Zhao (2):
>       ASoC: imx-sgtl5000: add of_node_put when probe fail.
>       ASoC: fsl: add sgtl5000 clock support for imx-sgtl5000
> 
> Shawn Guo (18):
>       ASoC: fsl: separate SSI and DMA Kconfig options
>       ASoC: imx: merge sound/soc/imx into sound/soc/fsl
>       ASoC: fsl: rename imx-pcm Kconfig options and filename
>       ASoC: fsl: create fsl_utils to accommodate the common functions
>       ASoC: fsl: remove helper fsl_asoc_get_codec_dev_name
>       ASoC: fsl: make fsl_ssi driver compilable on ARM/IMX
>       ASoC: fsl: let fsl_ssi work with imx pcm and machine drivers
>       ASoC: fsl: add imx-sgtl5000 machine driver
>       ASoC: fsl: assign dma peripheral type according to bus topology
>       ASoC: fsl: enable ssi clock in probe function
>       ASoC: fsl: add audio routing for imx-sgtl5000
>       ASoC: fsl: remove redundant Kconfig option SND_SOC_FSL_SSI
>       ASoC: fsl: remove redundant Kconfig dependency on SND_SOC_POWERPC_DMA
>       ASoC: mxs: add __devinit for mxs_saif_probe
>       ASoC: fsl: fix the binding of imx-sgtl5000
>       ASoC: mxs: mxs-pcm does not need to be a plaform_driver
>       ASoC: mxs: add device tree support for mxs-saif
>       ASoC: mxs: add device tree support for mxs-sgtl5000
> 
> Stephen Warren (39):
>       ASoC: tegra: fix comment indentation in ALC5632 machine
>       ASoC: tegra: register 'platform' from DAIs, get rid of pdev
>       ARM: tegra: remove tegra_pcm_device
>       ASoC: tegra: remove unnecessary includes
>       ASoC: tegra: fix Kconfig SND_SOC_TEGRA_ALC5632 indentation
>       ASoC: tegra: fix some checkpatch warnings
>       ASoC: tegra: introduce separate Kconfig variable for DAS driver
>       ASoC: tegra: sort Makefile into common and per-SoC files
>       ASoC: tegra: remove open-coded clk reference counting
>       ASoC: tegra: drop Kconfig description for SND_SOC_TEGRA_DAS
>       ASoC: tegra: make Tegra20 drivers depend on Tegra20 support
>       ASoC: tegra: rename Tegra20-specific driver files
>       ASoC: tegra: complete Tegra->Tegra20 renaming
>       ASoC: tegra: sort includes, remove mach/iomap.h
>       ASoC: tegra: use devm_ APIs in SPDIF driver
>       ASoC: tegra: set a sensible initial clock rate
>       ASoC: tegra: utils: add support for Tegra30 devices
>       ASoC: tegra: add runtime PM support
>       ASoC: tegra: utils: Don't use of_have_populated_dt()
>       regmap: introduce explicit bus_context for bus callbacks
>       regmap: introduce fast_io busses, and use a spinlock for them
>       regmap: add MMIO bus support
>       regmap: mmio: convert some error returns to BUG()
>       regmap: mmio: remove some error checks now in the core
>       regmap: validate regmap_raw_read/write val_len
>       regmap: allow regmap instances to be named
>       regmap: fix compilation when !CONFIG_DEBUG_FS
>       regmap: implement register striding
>       regmap: fix compile errors in regmap-irq.c due to stride changes
>       ASoC: tegra: add tegra30-ahub driver
>       ASoC: tegra: add tegra30-i2s driver
>       ASoC: tegra: add Kconfig and Makefile support for Tegra30
>       ASoC: tegra: select REGMAP_MMIO
>       ASoC: convert Tegra20 I2S driver to regmap
>       ASoC: convert Tegra20 SPDIF driver to regmap
>       ASoC: convert Tegra20 DAS driver to regmap
>       ASoC: tegra: add device tree support for TrimSlice
>       ASoC: don't flip master of DT-instantiated DAI links
>       ASoC: tegra: Add machine driver for WM8753 codec
> 
> Takashi Iwai (34):
>       ALSA: usb: Remove unused variable
>       ALSA: usb: Fix fill_max flag set
>       ALSA: usb: Remove obsoleted fields from struct snd_usb_substream
>       ALSA: hda - Introduce snd_hda_set_pin_ctl*() helper functions
>       ALSA: hda - Add snd_hda_get_default_vref() helper function
>       ALSA: hda - Skip pin capability sanity check for bogus values
>       ALSA: usb-audio: Add missing error checks in snd_ebox44_create_mixer()
>       ALSA: pci: clean up using module_pci_driver()
>       ALSA: asihpi - Revert module_pci_driver conversion for asihpi.c
>       ALSA: hda/realtek - Call a common helper for alc_spec initialization
>       ALSA: hda - Fix possible access to uninitialized work struct
>       ALSA: Fix the card number limit of OSS-emulation
>       sound: allow the unit search until 256 in sound_core.c
>       ALSA: hda - Always resume the codec immediately
>       ALSA: hda - Clear the power-saving states properly at reset
>       ALSA: hda - Protect the power-saving count with spinlock
>       ALSA: hda - Move up the fixup helper functions to the library module
>       ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c
>       ALSA: hda - Remove pre_resume and post_suspend ops
>       ALSA: hda - More robustify the power-up/down sequence
>       ALSA: hda - Add the support for Creative SoundCore3D
>       ALSA: hda - Add Conexant CX20751/2/3/4 codec support
>       ALSA: hda - Protect SPDIF-related stuff via spdif_mutex
>       ALSA: hda - Fix concurrent hash accesses
>       ALSA: pcm - Optimize the call of snd_pcm_update_hw_ptr() in read/write loop
>       ALSA: hda/conexant - Correct vendor IDs for new codecs
>       ALSA: hda - Disable FLOAT format support
>       ALSA: usb-audio - Call get_min_max_*() after determining the name string
>       ALSA: hda - Evaluate gpio_led hints at the right moment
>       ALSA: hda/idt - Clean up power-map check code
>       ALSA: hda/idt - Cache the power-map bits
>       ALSA: hda - Fix possible races of accesses to connection list array
>       ALSA: hda/realtek - Fix unused variable compile warning
>       ALSA: pcm - Add proper state checks to snd_pcm_drain()
> 
> Tomoya MORINAGA (1):
>       ASoC: Add LAPIS Semiconductor ML26124 driver
> 
> guoyh (1):
>       ASoC: pxa: allocate the SSP DMA parameters in startup
> 
> ---
>  .../bindings/sound/imx-audio-sgtl5000.txt          |   49 +
>  .../bindings/sound/mxs-audio-sgtl5000.txt          |   17 +
>  .../devicetree/bindings/sound/mxs-saif.txt         |   36 +
>  .../bindings/sound/nvidia,tegra30-ahub.txt         |   32 +
>  .../bindings/sound/nvidia,tegra30-i2s.txt          |   15 +
>  .../bindings/sound/tegra-audio-trimslice.txt       |   14 +
>  .../bindings/sound/tegra-audio-wm8753.txt          |   54 +
>  Documentation/sound/alsa/ALSA-Configuration.txt    |    2 +-
>  MAINTAINERS                                        |    6 +
>  arch/arm/mach-imx/Kconfig                          |    2 +
>  arch/arm/mach-imx/mach-mx31_3ds.c                  |   22 +-
>  arch/arm/mach-imx/mach-mx31moboard.c               |   20 +-
>  arch/arm/mach-shmobile/Kconfig                     |    2 +
>  arch/arm/mach-shmobile/board-ap4evb.c              |   35 +-
>  arch/arm/mach-shmobile/board-mackerel.c            |   35 +-
>  arch/arm/mach-tegra/board-dt-tegra20.c             |    6 +-
>  arch/arm/mach-tegra/board-harmony.c                |    1 -
>  arch/arm/mach-tegra/board-seaboard.c               |    1 -
>  arch/arm/mach-tegra/board-trimslice.c              |    1 -
>  arch/arm/mach-tegra/devices.c                      |   11 +-
>  arch/arm/mach-tegra/devices.h                      |    1 -
>  arch/arm/mach-tegra/tegra2_clocks.c                |    4 +-
>  arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig   |    1 +
>  arch/powerpc/configs/mpc85xx_defconfig             |    1 +
>  arch/powerpc/configs/mpc85xx_smp_defconfig         |    1 +
>  arch/sh/boards/Kconfig                             |    2 +
>  arch/sh/boards/mach-ecovec24/setup.c               |   26 +
>  arch/sh/boards/mach-se/7724/setup.c                |   15 +-
>  drivers/mfd/mc13xxx-core.c                         |    3 +-
>  include/linux/mfd/mc13xxx.h                        |   11 +
>  include/sound/asound.h                             |   14 +
>  include/sound/asoundef.h                           |   41 +
>  include/sound/cs42l52.h                            |   36 +
>  include/sound/max98095.h                           |   12 +
>  include/sound/sh_fsi.h                             |   18 +-
>  include/sound/simple_card.h                        |   38 +
>  include/sound/soc-dai.h                            |    4 +
>  include/sound/soc-dapm.h                           |   28 +-
>  include/sound/soc-dpcm.h                           |  138 ++
>  include/sound/soc.h                                |  118 +-
>  include/trace/events/asoc.h                        |   80 +
>  sound/atmel/ac97c.c                                |    2 +
>  sound/core/jack.c                                  |    5 +-
>  sound/core/pcm_lib.c                               |   18 +-
>  sound/core/pcm_native.c                            |   12 +-
>  sound/core/sound_oss.c                             |    6 +-
>  sound/drivers/aloop.c                              |   62 +-
>  sound/firewire/amdtp.c                             |   49 +-
>  sound/firewire/amdtp.h                             |   29 +-
>  sound/pci/Kconfig                                  |    2 +-
>  sound/pci/ad1889.c                                 |   15 +-
>  sound/pci/ali5451/ali5451.c                        |   15 +-
>  sound/pci/als300.c                                 |   15 +-
>  sound/pci/als4000.c                                |   15 +-
>  sound/pci/atiixp.c                                 |   16 +-
>  sound/pci/atiixp_modem.c                           |   16 +-
>  sound/pci/au88x0/au88x0.c                          |   17 +-
>  sound/pci/aw2/aw2-alsa.c                           |   23 +-
>  sound/pci/azt3328.c                                |   23 +-
>  sound/pci/bt87x.c                                  |   19 +-
>  sound/pci/ca0106/ca0106_main.c                     |   17 +-
>  sound/pci/cmipci.c                                 |   15 +-
>  sound/pci/cs4281.c                                 |   15 +-
>  sound/pci/cs46xx/cs46xx.c                          |   15 +-
>  sound/pci/cs5530.c                                 |   16 +-
>  sound/pci/cs5535audio/cs5535audio.c                |   15 +-
>  sound/pci/ctxfi/xfi.c                              |   13 +-
>  sound/pci/echoaudio/echoaudio.c                    |   22 +-
>  sound/pci/emu10k1/emu10k1.c                        |   15 +-
>  sound/pci/emu10k1/emu10k1x.c                       |   17 +-
>  sound/pci/ens1370.c                                |   15 +-
>  sound/pci/es1938.c                                 |   15 +-
>  sound/pci/es1968.c                                 |   15 +-
>  sound/pci/fm801.c                                  |   15 +-
>  sound/pci/hda/Makefile                             |    2 +-
>  sound/pci/hda/hda_auto_parser.c                    |  760 +++++++++
>  sound/pci/hda/hda_auto_parser.h                    |  160 ++
>  sound/pci/hda/hda_codec.c                          | 1027 ++++--------
>  sound/pci/hda/hda_codec.h                          |   15 +-
>  sound/pci/hda/hda_intel.c                          |   57 +-
>  sound/pci/hda/hda_jack.c                           |    1 +
>  sound/pci/hda/hda_jack.h                           |    2 +
>  sound/pci/hda/hda_local.h                          |  122 +-
>  sound/pci/hda/patch_analog.c                       |   14 +-
>  sound/pci/hda/patch_ca0110.c                       |    8 +-
>  sound/pci/hda/patch_ca0132.c                       |    9 +-
>  sound/pci/hda/patch_cirrus.c                       |   30 +-
>  sound/pci/hda/patch_cmedia.c                       |    1 +
>  sound/pci/hda/patch_conexant.c                     |  186 +-
>  sound/pci/hda/patch_hdmi.c                         |    4 +-
>  sound/pci/hda/patch_realtek.c                      |  465 ++---
>  sound/pci/hda/patch_sigmatel.c                     |  120 +-
>  sound/pci/hda/patch_via.c                          |   33 +-
>  sound/pci/ice1712/ice1712.c                        |   15 +-
>  sound/pci/ice1712/ice1724.c                        |   15 +-
>  sound/pci/intel8x0.c                               |   16 +-
>  sound/pci/intel8x0m.c                              |   16 +-
>  sound/pci/korg1212/korg1212.c                      |   15 +-
>  sound/pci/lola/lola.c                              |   15 +-
>  sound/pci/lx6464es/lx6464es.c                      |   17 +-
>  sound/pci/maestro3.c                               |   15 +-
>  sound/pci/mixart/mixart.c                          |   15 +-
>  sound/pci/nm256/nm256.c                            |   16 +-
>  sound/pci/oxygen/oxygen.c                          |   21 +-
>  sound/pci/oxygen/virtuoso.c                        |   13 +-
>  sound/pci/oxygen/xonar_dg.c                        |    7 +-
>  sound/pci/pcxhr/pcxhr.c                            |   15 +-
>  sound/pci/riptide/riptide.c                        |    3 +-
>  sound/pci/rme32.c                                  |   15 +-
>  sound/pci/rme96.c                                  |   15 +-
>  sound/pci/rme9652/hdsp.c                           |   15 +-
>  sound/pci/rme9652/hdspm.c                          |   16 +-
>  sound/pci/rme9652/rme9652.c                        |   15 +-
>  sound/pci/sis7019.c                                |   13 +-
>  sound/pci/sonicvibes.c                             |   15 +-
>  sound/pci/trident/trident.c                        |   15 +-
>  sound/pci/via82xx.c                                |   15 +-
>  sound/pci/via82xx_modem.c                          |   15 +-
>  sound/pci/vx222/vx222.c                            |   15 +-
>  sound/pci/ymfpci/ymfpci.c                          |   15 +-
>  sound/sh/sh_dac_audio.c                            |    4 +-
>  sound/soc/Kconfig                                  |    5 +-
>  sound/soc/Makefile                                 |    3 +-
>  sound/soc/blackfin/bf5xx-ssm2602.c                 |   37 +-
>  sound/soc/codecs/Kconfig                           |   20 +
>  sound/soc/codecs/Makefile                          |   12 +-
>  sound/soc/codecs/ac97.c                            |    6 +-
>  sound/soc/codecs/ad1836.c                          |    4 +-
>  sound/soc/codecs/ad193x.c                          |    4 +-
>  sound/soc/codecs/adau1701.c                        |    3 +-
>  sound/soc/codecs/ak4104.c                          |    3 +-
>  sound/soc/codecs/ak4535.c                          |    3 +-
>  sound/soc/codecs/ak4641.c                          |  113 +-
>  sound/soc/codecs/alc5623.c                         |   23 +-
>  sound/soc/codecs/alc5632.c                         |   31 +-
>  sound/soc/codecs/cs4270.c                          |   11 +-
>  sound/soc/codecs/cs4271.c                          |    3 +-
>  sound/soc/codecs/cs42l51.c                         |    9 +-
>  sound/soc/codecs/cs42l52.c                         | 1295 ++++++++++++++
>  sound/soc/codecs/cs42l52.h                         |  274 +++
>  sound/soc/codecs/cs42l73.c                         |   93 +-
>  sound/soc/codecs/da7210.c                          |  379 ++++-
>  sound/soc/codecs/jz4740.c                          |    3 +-
>  sound/soc/codecs/lm49453.c                         | 1550 +++++++++++++++++
>  sound/soc/codecs/lm49453.h                         |  380 +++++
>  sound/soc/codecs/max98095.c                        |  158 +-
>  sound/soc/codecs/max98095.h                        |   22 +
>  sound/soc/codecs/mc13783.c                         |  786 +++++++++
>  sound/soc/codecs/mc13783.h                         |   28 +
>  sound/soc/codecs/ml26124.c                         |  681 ++++++++
>  sound/soc/codecs/ml26124.h                         |  184 ++
>  sound/soc/codecs/omap-hdmi.c                       |   69 +
>  sound/soc/codecs/rt5631.c                          |  110 +-
>  sound/soc/codecs/sgtl5000.c                        |   25 +-
>  sound/soc/codecs/ssm2602.c                         |  138 +-
>  sound/soc/codecs/sta32x.c                          |    3 +-
>  sound/soc/codecs/tlv320aic23.c                     |   13 +-
>  sound/soc/codecs/tlv320aic26.c                     |    3 +-
>  sound/soc/codecs/tlv320aic3x.c                     |   21 +-
>  sound/soc/codecs/tlv320dac33.c                     |   35 +-
>  sound/soc/codecs/twl4030.c                         |   18 +-
>  sound/soc/codecs/twl6040.c                         |  450 +----
>  sound/soc/codecs/uda134x.c                         |    6 +-
>  sound/soc/codecs/uda1380.c                         |    6 +-
>  sound/soc/codecs/wl1273.c                          |    6 +-
>  sound/soc/codecs/wm1250-ev1.c                      |   65 +-
>  sound/soc/codecs/wm5100-tables.c                   |  125 +-
>  sound/soc/codecs/wm5100.c                          |   47 +-
>  sound/soc/codecs/wm5100.h                          |  159 ++
>  sound/soc/codecs/wm8350.c                          |  187 +--
>  sound/soc/codecs/wm8400.c                          |  135 +-
>  sound/soc/codecs/wm8510.c                          |    3 +-
>  sound/soc/codecs/wm8523.c                          |    3 +-
>  sound/soc/codecs/wm8728.c                          |    3 +-
>  sound/soc/codecs/wm8731.c                          |   37 +-
>  sound/soc/codecs/wm8737.c                          |    3 +-
>  sound/soc/codecs/wm8741.c                          |    3 +-
>  sound/soc/codecs/wm8750.c                          |    3 +-
>  sound/soc/codecs/wm8753.c                          |    6 +-
>  sound/soc/codecs/wm8900.c                          |    3 +-
>  sound/soc/codecs/wm8903.c                          |    3 +-
>  sound/soc/codecs/wm8940.c                          |    3 +-
>  sound/soc/codecs/wm8960.c                          |    3 +-
>  sound/soc/codecs/wm8962.c                          |   18 +-
>  sound/soc/codecs/wm8971.c                          |    3 +-
>  sound/soc/codecs/wm8978.c                          |    3 +-
>  sound/soc/codecs/wm8988.c                          |    3 +-
>  sound/soc/codecs/wm8990.c                          |    3 +-
>  sound/soc/codecs/wm8993.c                          |   86 +-
>  sound/soc/codecs/wm8994.c                          |  290 ++--
>  sound/soc/codecs/wm8994.h                          |    3 +
>  sound/soc/codecs/wm8996.c                          |   12 +
>  sound/soc/codecs/wm9081.c                          |    5 +-
>  sound/soc/codecs/wm9705.c                          |    6 +-
>  sound/soc/codecs/wm9712.c                          |   10 +-
>  sound/soc/codecs/wm_hubs.c                         |  220 ++-
>  sound/soc/codecs/wm_hubs.h                         |   12 +-
>  sound/soc/ep93xx/ep93xx-ac97.c                     |   74 +-
>  sound/soc/ep93xx/ep93xx-i2s.c                      |   49 +-
>  sound/soc/fsl/Kconfig                              |  129 +-
>  sound/soc/fsl/Makefile                             |   31 +-
>  sound/soc/{imx => fsl}/eukrea-tlv320.c             |    2 +-
>  sound/soc/fsl/fsl_ssi.c                            |  167 +-
>  sound/soc/fsl/fsl_utils.c                          |   91 +
>  sound/soc/fsl/fsl_utils.h                          |   26 +
>  sound/soc/{imx => fsl}/imx-audmux.c                |    0
>  sound/soc/{imx => fsl}/imx-audmux.h                |    0
>  sound/soc/fsl/imx-mc13783.c                        |  156 ++
>  .../{imx/imx-pcm-dma-mx2.c => fsl/imx-pcm-dma.c}   |    3 +-
>  sound/soc/{imx => fsl}/imx-pcm-fiq.c               |    0
>  sound/soc/{imx => fsl}/imx-pcm.c                   |    0
>  sound/soc/{imx => fsl}/imx-pcm.h                   |    1 +
>  sound/soc/fsl/imx-sgtl5000.c                       |  221 +++
>  sound/soc/{imx => fsl}/imx-ssi.c                   |    2 +-
>  sound/soc/{imx => fsl}/imx-ssi.h                   |    0
>  sound/soc/fsl/mpc8610_hpcd.c                       |  166 +-
>  sound/soc/{imx => fsl}/mx27vis-aic32x4.c           |    0
>  sound/soc/fsl/p1022_ds.c                           |  158 +-
>  sound/soc/{imx => fsl}/phycore-ac97.c              |    0
>  sound/soc/{imx => fsl}/wm1133-ev1.c                |    0
>  sound/soc/generic/Kconfig                          |    4 +
>  sound/soc/generic/Makefile                         |    3 +
>  sound/soc/generic/simple-card.c                    |  114 ++
>  sound/soc/imx/Kconfig                              |   79 -
>  sound/soc/imx/Makefile                             |   22 -
>  sound/soc/jz4740/jz4740-i2s.c                      |    4 +-
>  sound/soc/mxs/mxs-pcm.c                            |   24 +-
>  sound/soc/mxs/mxs-pcm.h                            |    3 +
>  sound/soc/mxs/mxs-saif.c                           |   91 +-
>  sound/soc/mxs/mxs-saif.h                           |    1 -
>  sound/soc/mxs/mxs-sgtl5000.c                       |   50 +-
>  sound/soc/omap/Kconfig                             |    1 +
>  sound/soc/pxa/pxa-ssp.c                            |   28 +-
>  sound/soc/pxa/pxa2xx-i2s.c                         |    4 +-
>  sound/soc/samsung/littlemill.c                     |  102 +-
>  sound/soc/samsung/lowland.c                        |   75 +-
>  sound/soc/samsung/speyside.c                       |   33 +-
>  sound/soc/sh/Kconfig                               |   24 +-
>  sound/soc/sh/Makefile                              |    6 -
>  sound/soc/sh/fsi-ak4642.c                          |  108 --
>  sound/soc/sh/fsi-da7210.c                          |   81 -
>  sound/soc/sh/fsi-hdmi.c                            |  118 --
>  sound/soc/sh/fsi.c                                 |  224 ++-
>  sound/soc/soc-core.c                               |  690 +++++---
>  sound/soc/soc-dapm.c                               |  562 +++++--
>  sound/soc/soc-jack.c                               |    5 +-
>  sound/soc/soc-pcm.c                                | 1772 +++++++++++++++++++-
>  sound/soc/tegra/Kconfig                            |   68 +-
>  sound/soc/tegra/Makefile                           |   20 +-
>  sound/soc/tegra/tegra20_das.c                      |  233 +++
>  sound/soc/tegra/tegra20_das.h                      |  134 ++
>  sound/soc/tegra/tegra20_i2s.c                      |  494 ++++++
>  sound/soc/tegra/tegra20_i2s.h                      |  164 ++
>  sound/soc/tegra/tegra20_spdif.c                    |  404 +++++
>  sound/soc/tegra/tegra20_spdif.h                    |  471 ++++++
>  sound/soc/tegra/tegra30_ahub.c                     |  631 +++++++
>  sound/soc/tegra/tegra30_ahub.h                     |  483 ++++++
>  sound/soc/tegra/tegra30_i2s.c                      |  536 ++++++
>  sound/soc/tegra/tegra30_i2s.h                      |  242 +++
>  sound/soc/tegra/tegra_alc5632.c                    |   48 +-
>  sound/soc/tegra/tegra_asoc_utils.c                 |   37 +-
>  sound/soc/tegra/tegra_asoc_utils.h                 |    9 +-
>  sound/soc/tegra/tegra_das.c                        |  261 ---
>  sound/soc/tegra/tegra_das.h                        |  135 --
>  sound/soc/tegra/tegra_i2s.c                        |  459 -----
>  sound/soc/tegra/tegra_i2s.h                        |  166 --
>  sound/soc/tegra/tegra_pcm.c                        |   28 +-
>  sound/soc/tegra/tegra_pcm.h                        |    5 +-
>  sound/soc/tegra/tegra_spdif.c                      |  364 ----
>  sound/soc/tegra/tegra_spdif.h                      |  473 ------
>  sound/soc/tegra/tegra_wm8753.c                     |  224 +++
>  sound/soc/tegra/tegra_wm8903.c                     |   29 +-
>  sound/soc/tegra/trimslice.c                        |   41 +-
>  sound/soc/ux500/Kconfig                            |   14 +
>  sound/soc/ux500/Makefile                           |    4 +
>  sound/soc/ux500/ux500_msp_dai.c                    |  843 ++++++++++
>  sound/soc/ux500/ux500_msp_dai.h                    |   79 +
>  sound/soc/ux500/ux500_msp_i2s.c                    |  742 ++++++++
>  sound/soc/ux500/ux500_msp_i2s.h                    |  553 ++++++
>  sound/sound_core.c                                 |    2 +-
>  sound/usb/card.c                                   |   10 +-
>  sound/usb/card.h                                   |   86 +-
>  sound/usb/endpoint.c                               | 1609 ++++++++++--------
>  sound/usb/endpoint.h                               |   32 +-
>  sound/usb/mixer.c                                  |   50 +-
>  sound/usb/mixer.h                                  |    3 +
>  sound/usb/mixer_maps.c                             |   13 +
>  sound/usb/mixer_quirks.c                           |  472 +++++-
>  sound/usb/pcm.c                                    |  453 ++++-
>  sound/usb/proc.c                                   |   38 +-
>  sound/usb/stream.c                                 |   31 +-
>  sound/usb/usbaudio.h                               |    2 +
>  292 files changed, 22071 insertions(+), 8064 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/mxs-saif.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/tegra-audio-trimslice.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/tegra-audio-wm8753.txt
>  create mode 100644 include/sound/cs42l52.h
>  create mode 100644 include/sound/simple_card.h
>  create mode 100644 include/sound/soc-dpcm.h
>  create mode 100644 sound/pci/hda/hda_auto_parser.c
>  create mode 100644 sound/pci/hda/hda_auto_parser.h
>  create mode 100644 sound/soc/codecs/cs42l52.c
>  create mode 100644 sound/soc/codecs/cs42l52.h
>  create mode 100644 sound/soc/codecs/lm49453.c
>  create mode 100644 sound/soc/codecs/lm49453.h
>  create mode 100644 sound/soc/codecs/mc13783.c
>  create mode 100644 sound/soc/codecs/mc13783.h
>  create mode 100644 sound/soc/codecs/ml26124.c
>  create mode 100644 sound/soc/codecs/ml26124.h
>  create mode 100644 sound/soc/codecs/omap-hdmi.c
>  rename sound/soc/{imx => fsl}/eukrea-tlv320.c (99%)
>  create mode 100644 sound/soc/fsl/fsl_utils.c
>  create mode 100644 sound/soc/fsl/fsl_utils.h
>  rename sound/soc/{imx => fsl}/imx-audmux.c (100%)
>  rename sound/soc/{imx => fsl}/imx-audmux.h (100%)
>  create mode 100644 sound/soc/fsl/imx-mc13783.c
>  rename sound/soc/{imx/imx-pcm-dma-mx2.c => fsl/imx-pcm-dma.c} (97%)
>  rename sound/soc/{imx => fsl}/imx-pcm-fiq.c (100%)
>  rename sound/soc/{imx => fsl}/imx-pcm.c (100%)
>  rename sound/soc/{imx => fsl}/imx-pcm.h (93%)
>  create mode 100644 sound/soc/fsl/imx-sgtl5000.c
>  rename sound/soc/{imx => fsl}/imx-ssi.c (99%)
>  rename sound/soc/{imx => fsl}/imx-ssi.h (100%)
>  rename sound/soc/{imx => fsl}/mx27vis-aic32x4.c (100%)
>  rename sound/soc/{imx => fsl}/phycore-ac97.c (100%)
>  rename sound/soc/{imx => fsl}/wm1133-ev1.c (100%)
>  create mode 100644 sound/soc/generic/Kconfig
>  create mode 100644 sound/soc/generic/Makefile
>  create mode 100644 sound/soc/generic/simple-card.c
>  delete mode 100644 sound/soc/imx/Kconfig
>  delete mode 100644 sound/soc/imx/Makefile
>  delete mode 100644 sound/soc/sh/fsi-ak4642.c
>  delete mode 100644 sound/soc/sh/fsi-da7210.c
>  delete mode 100644 sound/soc/sh/fsi-hdmi.c
>  create mode 100644 sound/soc/tegra/tegra20_das.c
>  create mode 100644 sound/soc/tegra/tegra20_das.h
>  create mode 100644 sound/soc/tegra/tegra20_i2s.c
>  create mode 100644 sound/soc/tegra/tegra20_i2s.h
>  create mode 100644 sound/soc/tegra/tegra20_spdif.c
>  create mode 100644 sound/soc/tegra/tegra20_spdif.h
>  create mode 100644 sound/soc/tegra/tegra30_ahub.c
>  create mode 100644 sound/soc/tegra/tegra30_ahub.h
>  create mode 100644 sound/soc/tegra/tegra30_i2s.c
>  create mode 100644 sound/soc/tegra/tegra30_i2s.h
>  delete mode 100644 sound/soc/tegra/tegra_das.c
>  delete mode 100644 sound/soc/tegra/tegra_das.h
>  delete mode 100644 sound/soc/tegra/tegra_i2s.c
>  delete mode 100644 sound/soc/tegra/tegra_i2s.h
>  delete mode 100644 sound/soc/tegra/tegra_spdif.c
>  delete mode 100644 sound/soc/tegra/tegra_spdif.h
>  create mode 100644 sound/soc/tegra/tegra_wm8753.c
>  create mode 100644 sound/soc/ux500/Kconfig
>  create mode 100644 sound/soc/ux500/Makefile
>  create mode 100644 sound/soc/ux500/ux500_msp_dai.c
>  create mode 100644 sound/soc/ux500/ux500_msp_dai.h
>  create mode 100644 sound/soc/ux500/ux500_msp_i2s.c
>  create mode 100644 sound/soc/ux500/ux500_msp_i2s.h
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

Hello,

Some users are hitting a bug reported in bugzilla[0] and launchpad[1].
The bug was introduced in v3.5-rc1, which is preventing some Logitech
webcams from working.  I bisected down to the following commit as the
cause of the regression:

edcd3633e72a1590c4cf46befe5e6cd03b5aec3e - ALSA: snd-usb: switch over to
new endpoint streaming logic

However, the logic that caused this regression is in the following commit:
 8fdff6a319e7dac757c558bd283dc4577e68cde7 - ALSA: snd-usb: implement new
endpoint streaming model

The following commit is also involved:
d399ff9593e088d33fb38f5206c6427825892baa - ALSA: snd-usb: remove old
streaming
logic

This last commit just removes the obsolete unused code, which was
causing a kernel compile error.

I'll see if a revert is possible, but any other suggestions would be
greatly appreciated.

Thanks,

Joe

[0] https://bugzilla.kernel.org/show_bug.cgi?id=44281
[1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1018020
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ