From patchwork Fri Jan 18 12:54:53 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 10770029 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D6BC56C2 for ; Fri, 18 Jan 2019 12:55:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BDE932927F for ; Fri, 18 Jan 2019 12:55:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BBB6C2DC0D; Fri, 18 Jan 2019 12:55:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6DB8C2DB8D for ; Fri, 18 Jan 2019 12:55:10 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id DA44B266B69; Fri, 18 Jan 2019 13:55:02 +0100 (CET) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id B4991266B98; Fri, 18 Jan 2019 13:55:00 +0100 (CET) Received: from heliosphere.sirena.org.uk (heliosphere.sirena.org.uk [172.104.155.198]) by alsa0.perex.cz (Postfix) with ESMTP id 31FB72667E7 for ; Fri, 18 Jan 2019 13:54:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sirena.org.uk; s=20170815-heliosphere; h=Content-Type:MIME-Version: Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=166BclNKiVq5qLdyGsAO7exi6VUt2y1mk6VvgGJTYoE=; b=m90AogEx+FgyiOx9UX6MP5Hli o4LJ4T3qZhNwYZMklYIHJ/+P1xGTIvbRhQKpkrwZBzJzkS6Att3ignQ1vhz3Y1ASf1gVWm5SpSb9G c7h+BIxW6aS3mOGXbLtYlYQU67cc4K3fn86ebe186jJgduJEARKUpHe1+mZ7rZXp3p7gk=; Received: from cpc102320-sgyl38-2-0-cust46.18-2.cable.virginm.net ([82.37.168.47] helo=debutante.sirena.org.uk) by heliosphere.sirena.org.uk with esmtpa (Exim 4.89) (envelope-from ) id 1gkTfi-0004dq-Dp; Fri, 18 Jan 2019 12:54:54 +0000 Received: by debutante.sirena.org.uk (Postfix, from userid 1000) id CDF40112767C; Fri, 18 Jan 2019 12:54:53 +0000 (GMT) Date: Fri, 18 Jan 2019 12:54:53 +0000 From: Mark Brown To: Takashi Iwai Message-ID: <20190118125453.GB6260@sirena.org.uk> MIME-Version: 1.0 X-Cookie: You can't get there from here. User-Agent: Mutt/1.10.1 (2018-07-13) Cc: alsa-devel@alsa-project.org, Liam Girdwood Subject: [alsa-devel] [GIT PULL] ASoC fixes for v5.0 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit a7a850dba82498a1e050d8d153cae67ce0edb3b2: Merge branch 'asoc-4.21' into asoc-next (2018-12-18 12:23:59 +0000) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v5.0-rc2 for you to fetch changes up to 4cb79ef9c6c4413427cd70afbb1f3bc01e9b7abf: ASoC: amd: Fix potential NULL pointer dereference (2019-01-15 19:06:23 +0000) ---------------------------------------------------------------- ASoC: Fixes for v5.0 Quite a big batch of fixes here. There's a couple of things going on, the main one is that we found some issues with not deferring probe when we should, causing us to skip some driver initialization. The fixes for this then in turn exposed some issues with how we were searching for components which had previously gone unnoticed due to the original issue. There's also been the normal driver specific stuff and there's been what looks like several batches of automated scanning for issues which have generated quite a large set of smaller fixes for potential crashes and missed error handling. ---------------------------------------------------------------- Should probably have pointed out that the DaVinci runtime PM fix here is a big diff but mostly code motion, it fixes problems where the device would stop working after runtime PM. Ajit Pandey (1): ASoC: soc-core: defer card probe until all component is added to list Curtis Malainey (1): ASoC: soc-core: fix init platform memory handling Dan Carpenter (6): ASoC: dma-sh7760: cleanup a debug printk ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug ASoC: qdsp6: q6asm-dai: Fix a small memory leak ALSA: compress: prevent potential divide by zero bugs Geert Uytterhoeven (1): ASoC: xlnx: Grammar s/the the/the/ Gustavo A. R. Silva (2): ASoC: rt5514-spi: Fix potential NULL pointer dereference ASoC: amd: Fix potential NULL pointer dereference Kangjie Lu (1): ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages Mac Chiang (1): ASoC: Intel: Boards: move the codec PLL configuration to _init Mark Brown (1): ASoC: core: Make snd_soc_find_component() more robust Maruthi Srinivas Bayyavarapu (1): ASoC: xlnx: change license header format style Matthias Reichl (1): ASoC: core: Don't defer probe on optional, NULL components Peter Ujfalusi (1): ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks Rander Wang (1): ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field Rohit kumar (2): ASoC: sdm845: set jack only for a specific backend ASoC: soc-core: Hold client_mutex around soc_init_dai_link() Shuming Fan (2): ASoC: rt5682: Fix recording no sound issue ASoC: rt5682: Fix PLL source register definitions Silvio Cesare (2): ASoC: dapm: change snprintf to scnprintf for possible overflow ASoC: imx-audmux: change snprintf to scnprintf for possible overflow Sinan Kaya (1): ASoC: Intel: atom: Make PCI dependency explicit Yizhuo (1): ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized b-ak (1): ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode include/sound/soc.h | 6 ++ sound/core/compress_offload.c | 3 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +- sound/soc/codecs/pcm512x.c | 11 +-- sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt5514-spi.c | 2 + sound/soc/codecs/rt5682.c | 1 + sound/soc/codecs/rt5682.h | 24 ++--- sound/soc/codecs/tlv320aic32x4.c | 4 + sound/soc/fsl/imx-audmux.c | 24 ++--- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 8 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 45 ++------- sound/soc/intel/boards/haswell.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 17 +++- sound/soc/qcom/sdm845.c | 31 ++++-- sound/soc/sh/dma-sh7760.c | 2 +- sound/soc/soc-core.c | 34 +++++-- sound/soc/soc-dapm.c | 10 +- sound/soc/ti/davinci-mcasp.c | 136 ++++++++++++-------------- sound/soc/xilinx/Kconfig | 2 +- sound/soc/xilinx/xlnx_i2s.c | 15 ++- 23 files changed, 208 insertions(+), 184 deletions(-)