From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751183AbcE1GeB (ORCPT ); Sat, 28 May 2016 02:34:01 -0400 Received: from mx2.suse.de ([195.135.220.15]:54771 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750701AbcE1GeA (ORCPT ); Sat, 28 May 2016 02:34:00 -0400 Date: Sat, 28 May 2016 08:33:56 +0200 Message-ID: From: Takashi Iwai To: Linus Torvalds Cc: Mark Brown , Liam Girdwood , linux-kernel@vger.kernel.org Subject: [GIT PULL] sound updates #2 for 4.7-rc1 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.5 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, please pull the second sound updates for v4.7-rc1 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.7-rc1-2 The topmost commit is eb4606e64a7d548f5d60a9583baa8104890b2c6e ---------------------------------------------------------------- sound updates #2 for 4.7-rc1 This is the second update round for 4.7-rc1. Most of changes are about the pending ASoC updates and fixes, including a few new drivers. Below are some highlights: ASoC: - New drivers for MAX98371 and TAS5720 - SPI support for TLV320AIC32x4, along with the module split - TDM support for STI Uniperf IPs - Remaining topology API fixes / updates HDA: - A couple of Dell quirks and new Realtek codec support ---------------------------------------------------------------- Andrea Adami (1): ASoC: pxa: Fix module autoload for platform drivers Andreas Dannenberg (2): ASoC: add TA5720 digital amplifier DT bindings ASoC: add support for TAS5720 digital amplifier Axel Lin (2): ASoC: rt5677: Avoid duplicate the same test in each switch case ASoC: max98371 Remove duplicate entry in max98371_reg Bard Liao (2): ASoC: rt298: reset AD dilter is there is no MCLK ASoC: rt298: fix capture doesn't work at some cases Bastien Nocera (1): ASoC: tlv320aix31xx: Add ACPI match for Lenovo 100S Fabio Estevam (5): ASoC: wm8960: Provide a menu selection text ASoC: wm8962: Disable clock if wm8962_runtime_resume() fails ASoC: wm8962: Fit error message into a single line ASoC: wm8962: Adjust clk definitions so that simple card can work spi: spi-ep93xx: Fix the PTR_ERR() argument Guneshwor Singh (1): ASoC: topology: Set CPU DAI name and enable DPCM by default for FE link Hui Wang (1): ALSA: hda - Fix headset mic detection problem for one Dell machine Jeeja KP (1): ASoC: topology: Fix memory leak in widget creation Jeremy McDermond (7): ASoC: tlv320aic32x4: Change name of probe function ASoC: tlv320aic32x4: Break out I2C support into separate module ASoC: tlv320aic32x4: Add SPI support ASoC: tlv320aic32x4: Add 96k sample rate ASoC: tlv320aic32x4: Implement resistors on input pins ASoC: tlv320aic32x4: Add additional input pins ASoC: tlv320aic32x4: Properly implement the positive and negative pins into the mixers Jim Lodes (1): ASoC: omap-pcm: Initialize DMA configuration Kai-Heng Feng (1): ALSA: hda - Fix headphone noise on Dell XPS 13 9360 Kailang Yang (1): ALSA: hda/realtek - Add support for ALC295/ALC3254 Koro Chen (1): ASoC: mediatek: Add HDMI dai-links in the mt8173-rt5650-rt5676 machine driver Kuninori Morimoto (3): ASoC: tidyup alphabetical order for SND_SOC_Bxx ASoC: rsnd: count .probe/.remove for rsnd_mod_call() ASoC: rsnd: don't use prohibited number to PDMACHCRn.SRS Mark Brown (2): ASoC: wm8960: Depends on I2C ASoC: ak4642: Enable cache usage to fix crashes on resume Mengdong Lin (4): ASoC: topology: ABI - Define types for vendor tuples ASoC: topology: Set the link ID when creating a FE DAI link ASoC: topology: Check failure to create a widget ASoC: topology: Check size mismatch of ABI objects before parsing Moise Gergaud (10): ASoC: sti: correct typo errors ASoC: sti: macro for uniperif tdm regs access ASoC: sti: rename unip player type into common player & reader type ASoC: sti: define tdm type & default tdm hw config ASoC: sti: helper functions for unip tdm slots configuration ASoC: sti: helper functions to fix tdm runtime params ASoC: sti: unip player tdm mode ASoC: sti: unip reader tdm mode ASoC: sti: select player for I2S/TDM TX bus ASoC: sti-asoc-card: update tdm mode PC Liao (2): ASoC: mediatek: Add second I2S on mt8173-rt5650 machine driver ASoC: mediatek: HDMI audio LR channel swapped Peter Ujfalusi (4): ASoC: omap-mcbsp: Enable/disable sidetone block auto clock gating for omap3 ASoC: simple-card: Add pm callbacks to platform driver ASoC: twl6040: Select LPPLL during standby ASoC: twl6040: Disconnect AUX output pads on digital mute Petr Kulhavy (5): ASoC: tas571x: implemented digital mute ASoC: tas571x: chip type detection via I2C name ASoC: tas571x: added missing register literals ASoC: tas571x: added support for TAS5721 ASoC: tas571x: new chip added into TAS571x binding Sergei Shtylyov (1): rcar: src: skip disabled-SRC nodes Srinivas Kandagatla (2): ASoC: qcom: Fix uninitialized symbol warning. ASoC: qcom: remove IS_ERR_VALUE usage on int. Stephen Boyd (1): ASoC: rsnd: Remove CLK_IS_ROOT Sudip Mukherjee (1): ASoC: kirkwood: fix build failure anish kumar (1): ASoC: Add max98371 codec driver --- .../devicetree/bindings/sound/max98371.txt | 17 + .../bindings/sound/mt8173-rt5650-rt5676.txt | 5 +- .../devicetree/bindings/sound/mt8173-rt5650.txt | 10 + .../devicetree/bindings/sound/st,sti-asoc-card.txt | 48 +- .../devicetree/bindings/sound/tas571x.txt | 10 +- .../devicetree/bindings/sound/tas5720.txt | 25 + drivers/spi/spi-ep93xx.c | 2 +- include/linux/mfd/twl6040.h | 1 + include/uapi/sound/asoc.h | 44 +- sound/pci/hda/patch_realtek.c | 16 +- sound/soc/codecs/Kconfig | 38 +- sound/soc/codecs/Makefile | 11 +- sound/soc/codecs/ak4642.c | 3 + sound/soc/codecs/max98371.c | 441 +++++++++++++++ sound/soc/codecs/max98371.h | 67 +++ sound/soc/codecs/rt298.c | 51 +- sound/soc/codecs/rt298.h | 2 + sound/soc/codecs/rt5677.c | 24 +- sound/soc/codecs/tas571x.c | 141 ++++- sound/soc/codecs/tas571x.h | 22 + sound/soc/codecs/tas5720.c | 620 +++++++++++++++++++++ sound/soc/codecs/tas5720.h | 90 +++ sound/soc/codecs/tlv320aic31xx.c | 10 + sound/soc/codecs/tlv320aic32x4-i2c.c | 74 +++ sound/soc/codecs/tlv320aic32x4-spi.c | 76 +++ sound/soc/codecs/tlv320aic32x4.c | 279 +++++++--- sound/soc/codecs/tlv320aic32x4.h | 7 + sound/soc/codecs/twl6040.c | 16 +- sound/soc/codecs/wm8962.c | 9 +- sound/soc/codecs/wm8962.h | 6 +- sound/soc/generic/simple-card.c | 1 + sound/soc/kirkwood/Kconfig | 1 + sound/soc/mediatek/Kconfig | 1 + sound/soc/mediatek/mt8173-rt5650-rt5676.c | 27 + sound/soc/mediatek/mt8173-rt5650.c | 50 +- sound/soc/mediatek/mtk-afe-pcm.c | 2 + sound/soc/omap/mcbsp.c | 8 + sound/soc/omap/omap-pcm.c | 2 + sound/soc/pxa/brownstone.c | 1 + sound/soc/pxa/mioa701_wm9713.c | 1 + sound/soc/pxa/mmp-pcm.c | 1 + sound/soc/pxa/mmp-sspa.c | 1 + sound/soc/pxa/palm27x.c | 1 + sound/soc/pxa/pxa-ssp.c | 1 + sound/soc/pxa/pxa2xx-ac97.c | 1 + sound/soc/pxa/pxa2xx-pcm.c | 1 + sound/soc/qcom/lpass-platform.c | 8 +- sound/soc/sh/rcar/adg.c | 8 +- sound/soc/sh/rcar/dma.c | 12 +- sound/soc/sh/rcar/rsnd.h | 13 +- sound/soc/sh/rcar/src.c | 4 + sound/soc/soc-topology.c | 48 +- sound/soc/sti/sti_uniperif.c | 144 ++++- sound/soc/sti/uniperif.h | 220 +++++++- sound/soc/sti/uniperif_player.c | 182 ++++-- sound/soc/sti/uniperif_reader.c | 229 ++++++-- 56 files changed, 2801 insertions(+), 332 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/max98371.txt create mode 100644 Documentation/devicetree/bindings/sound/tas5720.txt create mode 100644 sound/soc/codecs/max98371.c create mode 100644 sound/soc/codecs/max98371.h create mode 100644 sound/soc/codecs/tas5720.c create mode 100644 sound/soc/codecs/tas5720.h create mode 100644 sound/soc/codecs/tlv320aic32x4-i2c.c create mode 100644 sound/soc/codecs/tlv320aic32x4-spi.c