[alsa-devel] [GIT PULL] ASoC updates for v4.5

Mark Brown broonie at kernel.org
Wed Dec 23 01:43:11 CET 2015


The following changes since commit 4ef7675344d687a0ef5b0d7c0cee12da005870c0:

  Linux 4.4-rc6 (2015-12-20 16:06:09 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.5

for you to fetch changes up to 822ad70a2f5c420da5baa9f4354e6b7813ca6da9:

  Merge remote-tracking branch 'asoc/topic/rt5677' into asoc-next (2015-12-23 00:38:14 +0000)

----------------------------------------------------------------
ASoC: Updates for v4.5

This is quite a busy release on the driver front with a lot of new
drivers being added but comparatively quiet on the core side with only
one big change going in and that a fairly straightforward refactoring.

 - Conversion of the array of DAI links to a list by Mengdong Lin,
   supporting dynamically adding and removing DAI links.
 - Some more fixes for the topology code, though it is still not final
   and ready for enabling in production.  We really need to get to the
   point where that can be done.
 - A pile of changes for Intel SkyLake drivers which hopefully deliver
   some useful initial functionality for systems with this chipset,
   though there is more work still to come.
 - New drivers for a number of Imagination Technologies IPs.
 - Lots of new features and cleanups for the Renesas drivers.
 - ANC support for WM5110.
 - New driver for Atmel class D speaker drivers.
 - New drivers for Cirrus CS47L24 and WM1831.
 - New driver for Dialog DA7128.
 - New drivers for Realtek RT5659 and RT56156.
 - New driver for Rockchip RK3036.
 - New driver for TI PC3168A

----------------------------------------------------------------
Adam Thomson (9):
      ASoC: da7218: Add bindings documentation for DA7218 audio codec
      ASoC: da7218: Add da7218 codec driver
      ASoC: da7218: Enable mic level detection reporting to user-space
      ASoC: da7219: Fix Sidetone to work regardless of DAI capture
      ASoC: da7219: Disable regulators on probe() failure
      ASoC: da7219: Update REFERENCES reg default, in-line with HW
      ASoC: da7219: Remove internal LDO features of codec
      ASoC: da7219: Add support for 1.6V micbias level
      ASoC: da7219: Remove support for 32KHz PLL mode

Anatol Pomozov (1):
      ASoC: rt5677: use 'active low' logic for reset pin

Arnd Bergmann (8):
      ASoC: samsung: pass DMA channels as pointers
      ASoC: s3c24xx-i2s: pass DMA channels as platform data
      ASoC: pxa: remove incorrect do_div() call
      ASoC: sh: fix fsi build warnings for 64 bit
      ASoC: samsung: pass filter function as pointer
      ASoC: rcar: remove unused variable
      ASoC: fsl: use correct format string for dma_addr_t
      ASoC: da7218: avoid 64-bit compile warning

Axel Lin (3):
      ASoC: da7219: Use logical instead of bitwise OR for boolean expression
      ASoC: wm8904: Make undocumented registers non-readable
      ASoC: rt5616: Return error if device ID mismatch

Bard Liao (7):
      ASoC: rt298: fix remove unnedded clk setting
      ASoC: rt5645: Separate regmap for rt5645 and rt5650
      ASoC: rt5659: add rt5659 codec driver
      ASoC: rt5645: merge DMI tables of google projects
      ASoC: rt5616: add rt5616 codec driver
      ASoC: rt5616: rename some alsa control names
      ASoC: rt5677: set PLL_CTRL2 non-volatile

Ben Zhang (1):
      ASoC: rt5677: Reconfigure PLL1 after resume

Caesar Wang (5):
      ASoC: rockchip: i2s: change bclk and lrck according to sample rates
      ASoC: rockchip-max98090: Allow more sample rates
      ASoC: rockchip-rt5645: Allow more sample rates
      ASoC: rt5616: add an of_match table
      ASoC: rt5616: add devicetree document for rt5616

Charles Keepax (17):
      ASoC: wm5110: Add DAPM/routing hookup for the ANC block
      ASoC: wm_adsp: Expand the list of available firmwares
      ASoC: arizona: Add 32uS delay after putting FLL into freerun
      ASoC: dapm: Make enable/disable_pin work with always on widgets
      ASoC: arizona: Correct types of mixer texts and values
      ASoC: arizona: Fix type of clock rate pointer in arizona_set_sysclk
      ASoC: wm_adsp: Replace debugfs lock with more general DSP power lock
      ASoC: wm_adsp: Add power lock for firmware change control
      ASoC: wm_adsp: Fixup some minor formatting and checkpatch errors
      ASoC: wm_adsp: Add locking to DSP firmware controls
      ASoC: wm_adsp: Mimic legacy behaviour of reading controls when DSP is on
      ASoC: wm5110: Provide basic hookup for voice control
      ASoC: wm_adsp: Factor out finding the location of an algorithm region
      ALSA: compress: Add SND_AUDIOCODEC_BESPOKE
      ASoC: wm_adsp: Add support for opening a compressed stream
      ASoC: wm_adsp: Add code to locate and initialise compressed buffer
      ASoC: wm_adsp: Attach buffers and streams together

Damien.Horsley (17):
      ASoC: img: Add binding document for I2S input controller
      ASoC: img: Add driver for I2S input controller
      ASoC: img: Add binding document for I2S output controller
      ASoC: img: Add driver for I2S output controller
      ASoC: img: Add binding document for parallel output controller
      ASoC: img: Add driver for parallel output controller
      ASoC: img: Add binding document for SPDIF input controller
      ASoC: img: Add driver for SPDIF input controller
      ASoC: img: Add documentation for SPDIF in controls
      ASoC: img: Add binding document for SPDIF output controller
      ASoC: img: Add driver for SPDIF output controller
      ASoC: img: parallel out: Add missing initialiser
      ASoC: Add SOC_DOUBLE_STS macro
      ASoC: pcm3168a: Add binding document for pcm3168a codec
      ASoC: pcm3168a: Add driver for pcm3168a codec
      ASoC: img: Add binding document for Pistachio internal DAC
      ASoC: img: Add driver for Pistachio internal DAC

Dan Carpenter (3):
      ASoC: Intel: pass correct parameter in sst_alloc_stream_mrfld()
      ASoC: Intel: Skylake: Fix a couple signedness bugs
      ASoC: Intel: Skylake: pointer math issue

Dharageswari R (2):
      ASoC: Intel: Skylake: Add support for Loadable modules
      ASoC: Intel: Skylake: Add support for Mic Select module

Fang, Yang A (3):
      ASoC: Intel: Skylake: add adi + nau8825 machine driver entry
      ASoc: Intel: boards: fix dapm map of nau88l25_ssm4567 machine
      ASoc: Intel: boards: Add HDMI/DP links for nau88l25_ssm4567 machine

Geert Uytterhoeven (2):
      ASoC: rsnd: Add missing initialization of ADG req_rate
      ASoC: rsrc-card: Clarify compatible value

Hans de Goede (3):
      ASoC: sun4i-codec: Rename codec dapm widgets and routes
      ASoC: sun4i-codec: Add support for PA gpio pin
      ASoC: sun4i-codec: Use proper output for external amp routes

Hardik T Shah (3):
      ASoC: Intel: Skylake: Add multiple pin formats
      ASoC: Intel: Skylake: Update the topology interface structure
      ASoC: Intel: Skylake: Add support for module GUIDs

Harsha Priya (1):
      ASoC: Intel: Skylake: Adding nau88l25+ssm4567 machine driver

Jean-Michel Hautbois (1):
      ASoC: sgtl5000: fix VAG power up timing

Jeeja KP (39):
      ASoC: Intel: Skylake: Fix to correct check for non DSP widget
      ASoC: Intel: Skylake: Fix not to ignore return value in be hw_params
      ASoC: Intel: Skylake: Fix to add 32 bit in update FE params
      ASoC: Intel: Skylake: Fix to ignore codec_mask check in probe
      ASoC: Intel: Skylake: Fix to ignore blob check if link type is HDA
      ASoC: Intel: Skylake: Fix support for multiple pins in a module
      ASoC: Intel: Skylake: Fix bit depth when querying the NHLT blob
      ASoC: Intel: Skylake: use module_pin info for unbind
      ASoC: Intel: Skylake: Add support for virtual dsp widgets
      ASoC: Intel: Skylake: Fix DSP pipe underrun/overrun issue
      ASoC: Intel: Skylake: Fix to remove be copier widget power check
      ASoC: Intel: Skylake: Ignore rate check for DMIC link
      ASoC: Intel: Skylake: Fix to remove channel_map calculation
      ASoC: Intel: Skylake: Fix PM behaviour
      ASoC: Intel: Skylake: Fix the SSP0 Fmt fixup to 24 bit
      ASoC: Intel: Skylake: Add support for SSP1 BE cpu dai
      ASoC: Intel: Skylake: remove pm_runtime_get/put calls
      ASoC: Intel: Skylake: Don't enable WAKEENABLE on suspend
      ASoC: Intel: Skylake: Remove redundant init in resume
      ASoC: Intel: Skylake: Fix cleanup of dma buffer
      ASoC: Intel: Skylake: Reset the DSP when set D3 fails
      ASoC: Intel: Skylake: Fix CLDMA buffer wrap case
      ASoC: Intel: Skylake: Fix null ptr dereferenced in skl_tplg_bind_sinks
      ASoC: Intel: Skylake: Add pm ops for skl_rt286 machine
      ASoC: Intel: Skylake: Reconfigure HDA stream register in prepare/resume
      ASoC: Intel: Skylake: Fix to update bit depth for module params
      ASoC: Intel: Skylake: Update pcm capability
      ASoC: Intel: Skylake: Poll CLDMA RUN bit when set
      ASoC: Intel: Skylake: Update DMIC DAIs and capabilities
      ASoC: Intel: Skylake: Add helper routines to handle module params
      ASoC: Intel: Skylake: Add helper routine to handle Algo parameter
      ASoC: Intel: Skylake: Add support to configure module params
      ASoC: Intel: Skylake: Add tlv byte kcontrols
      ASoC: Intel: Skylake: Add memory pages to widget data.
      ASoC: Intel: Skylake: Fix module init data correctly
      ASoC: Intel: Skylake: Add dai link for DMIC capture
      ASoC: Intel: Skylake: Add support for active suspend
      ASoC: Intel: Skylake: Clear stream registers before stream setup
      ASoC: Intel: Skylake: Fix to set pipe state to invalid when deleting

Jiada Wang (1):
      ASoC: wm8962: set ALC2 as non-volatile register

Jie Yang (2):
      ASoC: Intel: sst: only select sst-firmware when DW DMAC is built-in
      ASoC: Intel: sst: fix sst_memcpy32 wrong with non-4x bytes issue

John Keeping (4):
      ASoC: rockchip: i2s: separate capture and playback
      ASoC: rockchip: i2s: remove unused variables
      ASoC: es8328: Fix deemphasis values
      ASoC: es8328: Fix shifts for mixer switches

Julia Lawall (4):
      ASoC: Intel: constify sst_block_ops structures
      ASoC: imx-pcm-dma: add NULL test
      ASoC: omap-hdmi-audio: add NULL test
      ASoC: Intel: add NULL test

Koro Chen (4):
      ASoC: dpcm: Make BE prepare possible in suspend state
      ASoC: mediatek: Move 22M/24M clock control into I2S ops
      ASoC: mediatek: Use current HW pointer for pointer callback
      ASoC: mediatek: Turn AFE on/off in runtime resume/suspend

Kuninori Morimoto (82):
      ASoC: rsnd: DMA become SSI/SRC member
      ASoC: rsnd: DMA related definition goes to dma.c
      ASoC: rsnd: rename rsnd_dma_init() to rsnd_dma_attach()
      ASoC: rsnd: enable to use rsnd_dai_connect() from each mod
      ASoC: rsnd: remove all modules when PIO fallback
      ASoC: rsnd: fixup rsnd_dma_of_path method for mod base common method
      ASoC: rsnd: move rsnd_src_ssi_irq_enable/disable() to ssi.c
      ASoC: rsnd: disable SRC.out only when stop timing
      ASoC: rsnd: rsnd_dai_stream has each mod's status insted of rsnd_mod
      ASoC: rsnd: Don't stop HW even if a large number of errors occur
      ASoC: rsnd: avoid pointless loop in rsnd_mod_interrupt()
      ASoC: rsnd: use common rsnd_ssi_status_xxx()
      ASoC: rsnd: use mod base common method on DMA phase1
      ASoC: rsnd: use mod base common method on DMA phase2
      ASoC: rsnd: use mod base common method on DMA phase3
      ASoC: rsnd: use mod base common method on CMD
      ASoC: rsnd: use mod base common method on SSIU
      ASoC: rsnd: use mod base common method on SSI-parent
      ASoC: rsnd: call rsnd_src_quit() from rsnd_src_quit_gen2()
      ASoC: rsnd: fixup rsnd_dmapp_stop() return value
      ASoC: rsnd: audio_clkout0/1/2/3 are optional properties
      ASoC: rsnd: move CMD related operation to cmd.c
      ASoC: rsnd: DVC settings matches to datasheet
      ASoC: rsnd: MIX settings matches to datasheet
      ASoC: rsnd: tidyup comment position of rsnd_mod_xxx
      ASoC: rsnd: call clk_prepare()/clk_enable() for AUDIO_CLKx
      ASoC: ak4613: add single-end optional property for IN/OUT pins
      ASoC: ak4613: tidyup CTRL1 value selection method
      ASoC: rsnd: SND_SOC_RCAR doesn't depend on DMA_OF
      ASoC: rsnd: ssi: 24bit data needs right-aligned settings
      ASoC: ak4613: don't overwrite CTRL2 register
      ASoC: rsnd: remove Gen1 support from SRC
      ASoC: rsnd: cleanup RSND_REG_xxx
      ASoC: rsnd: SRC settings matches to datasheet
      ASoC: rsnd: remove platform boot support from core.c
      ASoC: rsnd: remove platform boot support from ssi.c
      ASoC: rsnd: remove platform boot support from src.c
      ASoC: rsnd: remove platform boot support from ctu.c
      ASoC: rsnd: remove platform boot support from mix.c
      ASoC: rsnd: remove platform boot support from dvc.c
      ASoC: rsnd: remove platform boot support from gen.c
      ASoC: rsnd: remove struct rsnd_of_data
      ASoC: rsnd: remove struct rcar_snd_info
      ASoC: rsnd: remove struct platform_device from probe/remove parameter
      ASoC: ak4613: tidyup vendor prefix from ak4613 to asahi-kasei
      ASoC: rsnd: tidyup void* cast for 64bit compiler
      ASoC: rsnd: indicate register name for debug
      ASoC: rsnd: tidyup semantics of rsnd_src_record_error()
      ASoC: rsnd: tidyup semantics of rsnd_ssi_record_error()
      ASoC: rsnd: don't use normal *mod in adg.c
      ASoC: rsnd: add missing ADINR::CHNUM on DVC/SRC/SSIU
      ASoC: rsnd: add missing SRC_O_BUSIF_MODE register
      ASoC: rsnd: src: rename rsnd_src_soft_reset() to rsnd_src_activation()
      ASoC: rsnd: mix: rename rsnd_mix_soft_reset() to rsnd_mix_activation()
      ASoC: rsnd: dvc: rename rsnd_dvc_soft_reset() to rsnd_dvc_activation()
      ASoC: rsnd: src: add rsnd_src_halt()
      ASoC: rsnd: mix: add rsnd_mix_halt()
      ASoC: rsnd: dvc: add rsnd_dvc_halt()
      ASoC: rsnd: add rsnd_ssi_config_init()
      ASoC: rsnd: set SSIWSR setting on rsnd_ssi_config_init()
      ASoC: rsnd: ssi enables non-stereo sound
      ASoC: rsnd: dvc enables non-stereo sound
      ASoC: rsnd: add TDM Extend Mode support
      ASoC: rsnd: fixup wrong snd_soc_dai_driver pointer access
      ASoC: rsnd: rsrc-card: check return value of snd_soc_of_get_dai_name()
      ASoC: rsnd: care SWSP bit for TDM/non-TDM
      ASoC: rsnd: tidyup data align position for capture
      ASoC: rsrc-card: enable to use tdm_slot on DT
      ASoC: rsrc-card: Remove support for setting differing DAI formats
      ASoC: rsrc-card: tidyup dai format for DPCM
      ASoC: rsnd: fixup SSIU control timing
      ASoC: rsnd: tidyup return value of rsnd_get_adinr_bit()
      ASoC: rsnd: tidyup debug print position on rsnd_dma_attach()
      ASoC: rsnd: rsnd_dai_connect() returns error if it connect to existing mod
      ASoC: rsnd: SSI/SSIU use rsnd_get_slot_extend() to check TDM
      ASoC: rsnd: remove rsnd_get_slot_runtime()
      ASoC: rsnd: tidyup rsnd_get_slot_xxx() naming
      ASoC: rsnd: add rsnd_set_slot() / rsnd_get_slot_num()
      ASoC: rsnd: add rsnd_parse_connect_common() and remove complex macro
      ASoC: rsnd: add missing DT example for Simple Card
      ASoC: rsnd: add missing DT example for Simple Card with TDM
      ASoC: rsnd: add Multi channel support

Liam Girdwood (1):
      ASoC: Intel: sst: fix the IRQ locked issue

Linus Walleij (2):
      ASoC: wm8903: Be sure to clamp return value
      ASoC: ac97: Be sure to clamp return value

Maciej S. Szmigiero (1):
      ASoC: fsl-asoc-card: use different route map for AC'97 mode

Mans Rullgard (3):
      ASoC: wm8974: set cache type for regmap
      ASoC: wm8974: add devicetree support
      ASoC: wm8974: add binding for WM8974 codec

Mark Brown (37):
      Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into HEAD
      Merge branch 'fix/arizona' of git://git.kernel.org/.../broonie/sound into asoc-arizona
      Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645
      Merge branch 'topic/pcm-list' of git://git.kernel.org/.../broonie/sound into asoc-intel
      Merge branch 'topic/hdac' of git://git.kernel.org/.../broonie/sound into asoc-intel
      ASoC: hdac: Fix Makefile and Kconfig sorting
      Merge branch 'topic/fsl-sai' of git://git.kernel.org/.../broonie/sound into asoc-fsl
      Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645
      Merge branch 'topic/sink' of git://git.kernel.org/.../broonie/sound into asoc-dapm
      Merge branch 'fix/sun4i-codec' of git://git.kernel.org/.../broonie/sound into asoc-sunxi
      Merge branch 'topic/sink' of git://git.kernel.org/.../broonie/sound into asoc-intel
      rcar: ctu: Avoid use of ret uninitialised
      rcar: dvc: Avoid use of ret uninitialised
      rcar: mux: Avoid use of ret uninitialised
      Merge branch 'topic/arizona' of git://git.kernel.org/.../broonie/sound into asoc-adsp
      Merge branch 'topic/cs47l24' of git://git.kernel.org/.../broonie/sound into asoc-adsp
      Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/es8328', 'asoc/fix/fsl-sai', 'asoc/fix/rockchip', 'asoc/fix/sgtl5000' and 'asoc/fix/wm8974' into asoc-linus
      Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm-list' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm3168a' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
      Merge remote-tracking branch 'asoc/topic/sunxi' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/adsp', 'asoc/topic/ak4613' and 'asoc/topic/atmel' into asoc-next
      Merge remote-tracking branches 'asoc/topic/atmel-classd', 'asoc/topic/const' and 'asoc/topic/da7218' into asoc-next
      Merge remote-tracking branches 'asoc/topic/da7219', 'asoc/topic/dai-link' and 'asoc/topic/doc' into asoc-next
      Merge remote-tracking branches 'asoc/topic/dpcm', 'asoc/topic/dwc', 'asoc/topic/fsl', 'asoc/topic/fsl-asrc' and 'asoc/topic/fsl-esai' into asoc-next
      Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/img' and 'asoc/topic/intel' into asoc-next
      Merge remote-tracking branches 'asoc/topic/kcontrol', 'asoc/topic/max98357a' and 'asoc/topic/mtk' into asoc-next
      Merge remote-tracking branches 'asoc/topic/pxa', 'asoc/topic/qcom', 'asoc/topic/rcar', 'asoc/topic/rk3036' and 'asoc/topic/rockchip' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt286', 'asoc/topic/rt5616' and 'asoc/topic/rt5677' into asoc-next
      Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sh', 'asoc/topic/ssm2518' and 'asoc/topic/sti' into asoc-next
      Merge remote-tracking branches 'asoc/topic/tegra', 'asoc/topic/topology', 'asoc/topic/wm8903' and 'asoc/topic/wm8904' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8962', 'asoc/topic/wm8974' and 'asoc/topic/wm9713' into asoc-next
      Merge tag 'asoc-fix-v4.4-rc6' into asoc-linus
      Merge tag 'asoc-v4.5' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5677' into asoc-next

Markus Elfring (1):
      ASoC: ssm2518: Use a signed return type for ssm2518_lookup_mcs()

Maruthi Srinivas Bayyavarapu (3):
      ASoC: dwc: add runtime suspend/resume functionality
      ASoC: dwc: add quirk for different register offset
      ASoC: dwc: reconfigure dwc in 'resume' from 'suspend'

Maxime Ripard (3):
      ASoC: sun4i: Implement MIC1 capture
      ASoC: sunxi: Remove useless comments and variable
      ASoC: sun4i-codec: pass through clk_set_rate error

Mengdong Lin (9):
      ASoC: topology: ABI - Rename dai_elems to pcm_elems in manifest
      ASoC: Vendor drivers get a link's runtime by snd_soc_get_pcm_runtime()
      ASoC: Change the PCM runtime array to a list
      ASoC: Define soc_init_dai_link() to wrap link intialization.
      ASoC: Change 2nd argument of soc_bind_dai_link() to DAI link pointer
      ASoC: Implement DAI links in a list & define API to add/remove a link
      ASoC: Define add/remove_dai_link ops for a soc card
      ASoC: soc_bind_dai_link() directly returns success for a bound DAI link
      ASoC: Bind new DAI links after probing components

Moise Gergaud (1):
      ASoC: sti: set iec958 channel status sampling freq

Mousami Jana (1):
      ASoC: Intel: Skylake: add LARGE_CONFIG_GET IPC support

Mythri P K (1):
      ASoC: core: Pass kcontrol to bytes tlv callbacks

Oder Chiou (1):
      ASoC: rt5645: Use the mod_delayed_work instead of the queue_delayed_work and cancel_delayed_work_sync

Omair M Abdullah (2):
      ASoC: Intel: Skylake: update mailbox uplink window offset and size
      ASoC: Intel: Skylake: read params from DSP if module is on

PC Liao (1):
      ASoC: dpcm: Apply symmetry for DPCM

Peter Ujfalusi (1):
      ASoC: davinci-mcasp: Fix XDATA check in mcasp_start_tx

Pierre-Louis Bossart (9):
      ASoC: Intel: boards: align pin names between byt-rt5640 drivers
      ASoC: Intel: boards: start merging byt-rt5640 drivers
      ASoC: Intel: boards: merge DMI-based quirks in bytcr-rt5640 driver
      ASoC: Intel: tag byt-rt5640 machine driver as deprecated
      ASoc: Intel: Atom: add deep buffer definitions for atom platforms
      ASoC: Intel: boards: add DEEP_BUFFER support for BYT/CHT/BSW
      ASoC: Intel: Atom: add 24-bit support for media playback and capture
      ASoC: Intel: Atom: clean-up compressed DAI definition
      ASoC: Intel: Atom: flip logic for gain Switch

Praveen Diwakar (1):
      ASoC: Intel: Skylake: Update ignore suspend for rt286 machine

Richard Fitzgerald (3):
      ASoC: wm8998: Remove duplicated consts
      ASoC: cs47l24: Add driver for Cirrus Logic CS47L24 and WM1831 codecs
      ASoC: arizona: In arizona_calc_fratio make new codecs the default case

Robert Jarzmik (3):
      ASoC: wm9713: convert to regmap
      ASoC: wm9713: use snd_soc_*() calls to update ac97 registers
      ASoC: ac97: add gpio chip

Rohit Ainapure (3):
      ASoC: max98357a: Add ACPI ID for Maxim
      ASoC: Intel: Add Nuvoton+Maxim machine driver entry
      ASoC: Intel: Skylake: Add Nuvoton Maxim machine driver

Sathyanarayana Nujella (1):
      ASoc: Intel: boards: Add WOV as sink for nau88l25_ssm4567 machine

Sebastien Guiriec (1):
      ASoC: Intel: bytcr_rt5640: set SSP to I2S mode 2ch

Shengjiu Wang (3):
      ASoC: fsl_esai: spba clock is needed by esai device
      ASoC: fsl_spdif: spba clk is needed by spdif device
      ASoC: fsl_asrc: spba clock is needed by asrc device

Simon Horman (1):
      ASoC: rsnd: Add device tree support for r8a77{79,93,94}

Sjoerd Simons (1):
      ASoC: rockchip: spdif: Set transmit data level to 16 samples

Songjun Wu (6):
      ASoC: Atmel: ClassD: supports mono audio
      ASoC: Atmel: ClassD: add GCK's parent clock in DT binding
      ASoC: Atmel: ClassD: unregister codec when error occurs
      ASoC: atmel-pdmic: add the Pulse Density Modulation Interface Controller
      ASoC: atmel-classd: DT binding for PDMIC driver
      ASoC: atmel_wm8904: add snd_soc_pm_ops

Stephen Boyd (1):
      ASoC: qcom: Specify LE device endianness

Subhransu S. Prusty (7):
      ASoC: Intel: Skylake: Fix to cleanup if skl_sst_dsp_init fails
      ALSA: hdac: structure definition for ext_dma_params
      ASoC: hdac-hdmi: Add hdmi driver
      ASoC: hdac_hdmi: Add PM support for HDMI
      ASoC: hdac_hdmi: Add hdac hdmi dai ops
      ASoC: hdac_hdmi: Setup and start infoframe
      ASoC: hdac_hdmi: Use i915 component framework for PM

Sudip Mukherjee (3):
      ASoC: hdac_hdmi: fix possible NULL dereference
      ASoC: tegra_alc5632: check return value
      ASoC: hdac_hdmi: check error return

Sugar Zhang (2):
      ASoC: rockchip: i2s: compatible with different chips
      ASoC: rockchip: add playback property

Takashi Iwai (1):
      ASoC: Fix typo in kernel doc comment for snd_soc_put_volsw_sx()

Vincent Stehlé (1):
      ASoC: Intel: Skylake: fix typo in sizeof

Vinod Koul (20):
      ASoC: Intel: Skylake: Fix substream dereference before check
      ASoC: Intel: Skylake: Fix resource cleanup on teardown
      ASoC: Intel: Move apci find machine routines
      ASoC: Intel: Atom: move atom driver to common acpi match
      ASoC: Intel: Skylake: Fix skl machine driver creation
      ASoC: Intel: add fw name to common dsp context
      ASoC: Intel: Skylake: Use the fw name from ACPI mach table
      ASoC: rt286: set combo jack for Skylake
      ASoC: core: refactor soc_link_dai_widgets()
      ASoC: Intel: Skylake: Add I2C depends for SKL machine
      ASoC: Intel: Skylake: Constrain the audio devices
      ASoC: fsl-asoc-card: Update the rtd query
      ASoC: Intel: Skylake: Update the rtd query
      ASoC: Intel: Skylake: Fix test of a field address
      ASoC: hdac-hdmi: make driver select CONFIG_HDMI
      ASoC: dapm: add a dapm sink widget
      ASoC: core: mark SND_SOC_BYTES_EXT as deprecated
      ASoC: Intel: Skylake: Move up pipe mem free
      ASoC: Intel: Skylake: add wov as int sink
      ASoC: Intel: Skylake: Fix the dapm machine map

Yong Zhi (2):
      ASoc: Intel: boards: update ignore suspend for nau88l25_ssm4567 machine
      ASoc: Intel: boards: update constraints for nau88l25_ssm4567 machine

ZhengShunQian (2):
      ASoC: rk3036: Inno codec driver for RK3036 SoC
      ASoC: rk3036: Add binding doc of inno-rk3036 codec driver

Zidan Wang (10):
      ASoC: fsl_esai: ETDR and TX0~5 registers are non volatile
      ASoC: fsl-sai: add default register map for regmap cache
      ASoC: fsl_spdif: STL and STR registers are non volatile
      ASoC: fsl_ssi: using macro for default register map
      ASoC: fsl-sai: don't set bclk for Tx/Rx Synchronous with another SAI mode
      ASoC: fsl-sai: set xCR4/xCR5/xMR for SAI master mode
      ASoC: fsl_sai: add tdm slots operation support
      ASoC: fsl: using params_width function to simplify code
      ASoC: fsl_sai: fix no frame clk in master mode
      ASoC: fsl_asrc: add support for 8-30kHz output sample rate

kbuild test robot (2):
      ASoC: rk3036: fix platform_no_drv_owner.cocci warnings
      ASoC: da7218: fix boolreturn.cocci warnings

 Documentation/devicetree/bindings/sound/ak4613.txt |   10 +
 .../devicetree/bindings/sound/atmel-classd.txt     |    6 +
 .../devicetree/bindings/sound/atmel-pdmic.txt      |   55 +
 Documentation/devicetree/bindings/sound/da7218.txt |  104 +
 Documentation/devicetree/bindings/sound/da7219.txt |    8 +-
 .../devicetree/bindings/sound/fsl,asrc.txt         |    5 +
 .../devicetree/bindings/sound/fsl,esai.txt         |    5 +
 .../devicetree/bindings/sound/fsl,spdif.txt        |    5 +
 .../devicetree/bindings/sound/img,i2s-in.txt       |   47 +
 .../devicetree/bindings/sound/img,i2s-out.txt      |   51 +
 .../devicetree/bindings/sound/img,parallel-out.txt |   44 +
 .../bindings/sound/img,pistachio-internal-dac.txt  |   18 +
 .../devicetree/bindings/sound/img,spdif-in.txt     |   41 +
 .../devicetree/bindings/sound/img,spdif-out.txt    |   44 +
 .../devicetree/bindings/sound/inno-rk3036.txt      |   20 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   82 +
 .../bindings/sound/renesas,rsrc-card.txt           |    4 +-
 .../devicetree/bindings/sound/rockchip-i2s.txt     |    2 +
 Documentation/devicetree/bindings/sound/rt5616.txt |   26 +
 Documentation/devicetree/bindings/sound/rt5659.txt |   75 +
 Documentation/devicetree/bindings/sound/rt5677.txt |    2 +-
 .../devicetree/bindings/sound/sun4i-codec.txt      |    3 +
 .../devicetree/bindings/sound/ti,pcm3168a.txt      |   48 +
 .../devicetree/bindings/sound/wlf,wm8974.txt       |   15 +
 Documentation/sound/alsa/img,spdif-in.txt          |   49 +
 arch/arm/mach-s3c64xx/dev-audio.c                  |   47 +-
 arch/arm/mach-s3c64xx/include/mach/dma.h           |   52 +-
 arch/arm/plat-samsung/devs.c                       |   23 +-
 arch/x86/include/asm/platform_sst_audio.h          |    1 +
 drivers/dma/Kconfig                                |    2 +-
 include/linux/platform_data/asoc-s3c.h             |    8 +
 include/sound/ac97_codec.h                         |    3 +
 include/sound/da7218.h                             |  109 +
 include/sound/da7219.h                             |   14 +-
 include/sound/designware_i2s.h                     |    5 +
 include/sound/hdaudio_ext.h                        |    6 +
 include/sound/rt5659.h                             |   49 +
 include/sound/soc-dapm.h                           |    4 +
 include/sound/soc-topology.h                       |    6 +-
 include/sound/soc.h                                |   42 +-
 include/uapi/sound/asoc.h                          |    2 +-
 include/uapi/sound/compress_params.h               |    5 +-
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/atmel/Kconfig                            |    9 +
 sound/soc/atmel/Makefile                           |    2 +
 sound/soc/atmel/atmel-classd.c                     |   26 +-
 sound/soc/atmel/atmel-pdmic.c                      |  738 ++++
 sound/soc/atmel/atmel-pdmic.h                      |   80 +
 sound/soc/atmel/atmel_wm8904.c                     |    1 +
 sound/soc/codecs/Kconfig                           |   56 +-
 sound/soc/codecs/Makefile                          |   18 +
 sound/soc/codecs/ak4613.c                          |  118 +-
 sound/soc/codecs/arizona.c                         |  143 +-
 sound/soc/codecs/arizona.h                         |   17 +-
 sound/soc/codecs/cs47l24.c                         | 1148 ++++++
 sound/soc/codecs/cs47l24.h                         |   23 +
 sound/soc/codecs/da7218.c                          | 3314 +++++++++++++++
 sound/soc/codecs/da7218.h                          | 1414 +++++++
 sound/soc/codecs/da7219.c                          |   89 +-
 sound/soc/codecs/da7219.h                          |    9 -
 sound/soc/codecs/es8328.c                          |   25 +-
 sound/soc/codecs/es8328.h                          |    1 +
 sound/soc/codecs/hdac_hdmi.c                       |  659 +++
 sound/soc/codecs/inno_rk3036.c                     |  490 +++
 sound/soc/codecs/inno_rk3036.h                     |  123 +
 sound/soc/codecs/max98357a.c                       |   10 +
 sound/soc/codecs/pcm3168a-i2c.c                    |   66 +
 sound/soc/codecs/pcm3168a-spi.c                    |   65 +
 sound/soc/codecs/pcm3168a.c                        |  767 ++++
 sound/soc/codecs/pcm3168a.h                        |  100 +
 sound/soc/codecs/rt286.c                           |    6 +
 sound/soc/codecs/rt298.c                           |    2 -
 sound/soc/codecs/rt5616.c                          | 1381 +++++++
 sound/soc/codecs/rt5616.h                          | 1819 +++++++++
 sound/soc/codecs/rt5645.c                          |  292 +-
 sound/soc/codecs/rt5659.c                          | 4223 ++++++++++++++++++++
 sound/soc/codecs/rt5659.h                          | 1819 +++++++++
 sound/soc/codecs/rt5677.c                          |   13 +-
 sound/soc/codecs/sgtl5000.c                        |    1 +
 sound/soc/codecs/ssm2518.c                         |    2 +-
 sound/soc/codecs/wm5110.c                          |  206 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 sound/soc/codecs/wm8904.c                          |    2 +-
 sound/soc/codecs/wm8962.c                          |    3 +-
 sound/soc/codecs/wm8974.c                          |    8 +
 sound/soc/codecs/wm8998.c                          |   46 +-
 sound/soc/codecs/wm9713.c                          |  296 +-
 sound/soc/codecs/wm_adsp.c                         |  769 +++-
 sound/soc/codecs/wm_adsp.h                         |   23 +-
 sound/soc/davinci/davinci-mcasp.c                  |    4 +-
 sound/soc/dwc/designware_i2s.c                     |  113 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   21 +-
 sound/soc/fsl/fsl_asrc.c                           |   55 +-
 sound/soc/fsl/fsl_asrc.h                           |    2 +
 sound/soc/fsl/fsl_esai.c                           |   63 +-
 sound/soc/fsl/fsl_sai.c                            |  116 +-
 sound/soc/fsl/fsl_sai.h                            |    3 +
 sound/soc/fsl/fsl_spdif.c                          |   35 +-
 sound/soc/fsl/fsl_ssi.c                            |   25 +-
 sound/soc/fsl/imx-pcm-dma.c                        |    2 +
 sound/soc/fsl/imx-pcm-fiq.c                        |    4 +-
 sound/soc/fsl/imx-wm8962.c                         |   10 +-
 sound/soc/generic/simple-card.c                    |   12 +-
 sound/soc/img/Kconfig                              |   52 +
 sound/soc/img/Makefile                             |    7 +
 sound/soc/img/img-i2s-in.c                         |  516 +++
 sound/soc/img/img-i2s-out.c                        |  565 +++
 sound/soc/img/img-parallel-out.c                   |  327 ++
 sound/soc/img/img-spdif-in.c                       |  806 ++++
 sound/soc/img/img-spdif-out.c                      |  441 ++
 sound/soc/img/pistachio-internal-dac.c             |  287 ++
 sound/soc/intel/Kconfig                            |   46 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    5 +-
 sound/soc/intel/atom/sst-atom-controls.h           |    1 +
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   32 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |   67 +-
 sound/soc/intel/atom/sst/sst_stream.c              |    2 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |    2 +
 sound/soc/intel/boards/Makefile                    |    4 +
 sound/soc/intel/boards/bytcr_rt5640.c              |  241 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   19 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   19 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   19 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |  485 +++
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |  536 +++
 sound/soc/intel/boards/skl_rt286.c                 |  128 +-
 sound/soc/intel/common/Makefile                    |    7 +-
 sound/soc/intel/common/sst-acpi.c                  |   41 +-
 sound/soc/intel/common/sst-acpi.h                  |   33 +
 sound/soc/intel/common/sst-dsp-priv.h              |    8 +-
 sound/soc/intel/common/sst-dsp.c                   |    2 +-
 sound/soc/intel/common/sst-dsp.h                   |    2 +-
 sound/soc/intel/common/sst-firmware.c              |   20 +-
 sound/soc/intel/common/sst-match-acpi.c            |   43 +
 sound/soc/intel/haswell/sst-haswell-dsp.c          |    2 +-
 sound/soc/intel/haswell/sst-haswell-ipc.c          |   31 +-
 sound/soc/intel/skylake/skl-messages.c             |  280 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |   19 +-
 sound/soc/intel/skylake/skl-pcm.c                  |  256 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |   97 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |   21 +-
 sound/soc/intel/skylake/skl-sst-ipc.c              |  108 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |    9 +
 sound/soc/intel/skylake/skl-sst.c                  |  217 +-
 sound/soc/intel/skylake/skl-topology.c             |  658 ++-
 sound/soc/intel/skylake/skl-topology.h             |   63 +-
 sound/soc/intel/skylake/skl-tplg-interface.h       |  105 +-
 sound/soc/intel/skylake/skl.c                      |  158 +-
 sound/soc/intel/skylake/skl.h                      |    6 +-
 sound/soc/mediatek/mtk-afe-common.h                |    1 -
 sound/soc/mediatek/mtk-afe-pcm.c                   |   59 +-
 sound/soc/omap/omap-hdmi-audio.c                   |    2 +
 sound/soc/pxa/brownstone.c                         |    3 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    6 +-
 sound/soc/qcom/lpass-cpu.c                         |    1 +
 sound/soc/rockchip/rockchip_i2s.c                  |  130 +-
 sound/soc/rockchip/rockchip_max98090.c             |    6 +
 sound/soc/rockchip/rockchip_rt5645.c               |    6 +
 sound/soc/rockchip/rockchip_spdif.c                |    6 +-
 sound/soc/rockchip/rockchip_spdif.h                |    2 +-
 sound/soc/samsung/Kconfig                          |    2 -
 sound/soc/samsung/ac97.c                           |   29 +-
 sound/soc/samsung/bells.c                          |   40 +-
 sound/soc/samsung/dma.h                            |    6 +-
 sound/soc/samsung/dmaengine.c                      |   20 +-
 sound/soc/samsung/i2s.c                            |   31 +-
 sound/soc/samsung/littlemill.c                     |   32 +-
 sound/soc/samsung/odroidx2_max98090.c              |    9 +-
 sound/soc/samsung/pcm.c                            |   25 +-
 sound/soc/samsung/s3c2412-i2s.c                    |   16 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |   16 +-
 sound/soc/samsung/snow.c                           |    9 +-
 sound/soc/samsung/spdif.c                          |   17 +-
 sound/soc/samsung/speyside.c                       |   12 +-
 sound/soc/samsung/tobermory.c                      |   21 +-
 sound/soc/sh/Kconfig                               |    1 -
 sound/soc/sh/fsi.c                                 |   11 +-
 sound/soc/sh/rcar/Makefile                         |    2 +-
 sound/soc/sh/rcar/adg.c                            |  118 +-
 sound/soc/sh/rcar/cmd.c                            |  171 +
 sound/soc/sh/rcar/core.c                           |  586 +--
 sound/soc/sh/rcar/ctu.c                            |   99 +-
 sound/soc/sh/rcar/dma.c                            |  245 +-
 sound/soc/sh/rcar/dvc.c                            |  273 +-
 sound/soc/sh/rcar/gen.c                            |  133 +-
 sound/soc/sh/rcar/mix.c                            |  158 +-
 sound/soc/sh/rcar/rcar_snd.h                       |  117 -
 sound/soc/sh/rcar/rsnd.h                           |  335 +-
 sound/soc/sh/rcar/rsrc-card.c                      |  129 +-
 sound/soc/sh/rcar/src.c                            |  898 ++---
 sound/soc/sh/rcar/ssi.c                            |  744 ++--
 sound/soc/sh/rcar/ssiu.c                           |  225 ++
 sound/soc/soc-ac97.c                               |  125 +
 sound/soc/soc-core.c                               |  602 ++-
 sound/soc/soc-dapm.c                               |   14 +-
 sound/soc/soc-ops.c                                |    4 +-
 sound/soc/soc-pcm.c                                |   82 +-
 sound/soc/sti/uniperif_player.c                    |    3 +-
 sound/soc/sunxi/sun4i-codec.c                      |  279 +-
 sound/soc/tegra/tegra_alc5632.c                    |   12 +-
 sound/soc/tegra/tegra_wm8903.c                     |    3 +-
 202 files changed, 30532 insertions(+), 4175 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt
 create mode 100644 Documentation/devicetree/bindings/sound/da7218.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,i2s-in.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,i2s-out.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,parallel-out.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,pistachio-internal-dac.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,spdif-in.txt
 create mode 100644 Documentation/devicetree/bindings/sound/img,spdif-out.txt
 create mode 100644 Documentation/devicetree/bindings/sound/inno-rk3036.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rt5659.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm3168a.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.txt
 create mode 100644 Documentation/sound/alsa/img,spdif-in.txt
 create mode 100644 include/sound/da7218.h
 create mode 100644 include/sound/rt5659.h
 create mode 100644 sound/soc/atmel/atmel-pdmic.c
 create mode 100644 sound/soc/atmel/atmel-pdmic.h
 create mode 100644 sound/soc/codecs/cs47l24.c
 create mode 100644 sound/soc/codecs/cs47l24.h
 create mode 100644 sound/soc/codecs/da7218.c
 create mode 100644 sound/soc/codecs/da7218.h
 create mode 100644 sound/soc/codecs/hdac_hdmi.c
 create mode 100644 sound/soc/codecs/inno_rk3036.c
 create mode 100644 sound/soc/codecs/inno_rk3036.h
 create mode 100644 sound/soc/codecs/pcm3168a-i2c.c
 create mode 100644 sound/soc/codecs/pcm3168a-spi.c
 create mode 100644 sound/soc/codecs/pcm3168a.c
 create mode 100644 sound/soc/codecs/pcm3168a.h
 create mode 100644 sound/soc/codecs/rt5616.c
 create mode 100644 sound/soc/codecs/rt5616.h
 create mode 100644 sound/soc/codecs/rt5659.c
 create mode 100644 sound/soc/codecs/rt5659.h
 create mode 100644 sound/soc/img/Kconfig
 create mode 100644 sound/soc/img/Makefile
 create mode 100644 sound/soc/img/img-i2s-in.c
 create mode 100644 sound/soc/img/img-i2s-out.c
 create mode 100644 sound/soc/img/img-parallel-out.c
 create mode 100644 sound/soc/img/img-spdif-in.c
 create mode 100644 sound/soc/img/img-spdif-out.c
 create mode 100644 sound/soc/img/pistachio-internal-dac.c
 create mode 100644 sound/soc/intel/boards/skl_nau88l25_max98357a.c
 create mode 100644 sound/soc/intel/boards/skl_nau88l25_ssm4567.c
 create mode 100644 sound/soc/intel/common/sst-acpi.h
 create mode 100644 sound/soc/intel/common/sst-match-acpi.c
 create mode 100644 sound/soc/sh/rcar/cmd.c
 delete mode 100644 sound/soc/sh/rcar/rcar_snd.h
 create mode 100644 sound/soc/sh/rcar/ssiu.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20151223/78e07d39/attachment-0001.sig>


More information about the Alsa-devel mailing list