From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5FA55C43331 for ; Mon, 11 Nov 2019 09:44:17 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 351E420856 for ; Mon, 11 Nov 2019 09:44:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XjdNS82S"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="yCyVHZZE" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 351E420856 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linuxfoundation.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:In-Reply-To: Date:From:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=EfEsX95148DDxxKqIsmxwt/UHhjYKOj4FHO2L0ozWfc=; b=XjdNS82SFD0Gii 5zBcuCUf63MdRHLq/4oqwPMJO5agp0Xrdb66ZcVTiZmomfRMHE3i36p+NxiHQ4wPnTA1E6ByUqQhI 8s+y5d/U2xK+YEm0I3mU2HP1aHgIgWyH5aWASNU1mFbCxozi+A0+KEQQdJJRURXaFUYL8YPtIq1FK DIQyE4i4c+yqwyUAnWQj7eA3HKpmH8pepNJzAVZtTUQk77PmszNzegaPsHOLqpq57Dt6L+rxPhHvW kENP0cLnvgiOtss026ycY2Oxzd6t+OanC41QxIQ1ONI6UQr4ysk46lj3jNfLb5mcfT1hG1IYVUtse r/hPjZELiGHLC52Bn/4g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iU6Ep-0007mC-Pu; Mon, 11 Nov 2019 09:43:59 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iU6Ec-0007a8-0k for linux-mtd@lists.infradead.org; Mon, 11 Nov 2019 09:43:47 +0000 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3AC35214DB; Mon, 11 Nov 2019 09:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573465425; bh=LN2GfPngDCc5/+o3t8iI7MVS7jkJd4YEDFa37UBDVn8=; h=Subject:To:Cc:From:Date:In-Reply-To:From; b=yCyVHZZE2I5LI21ie4XZazxtNBUC7/tE9Q7A3oxaeibiJv+gIjM6+82ey+CpjC4z7 CzOWzAq2dk+C5IHftEpfxLnvICXOM/nroxXQW9Qg1FL5e3tVs3VrvuPTxZmmhCO8V2 xPTYacW2WWvqdsyCekdjGF6KRt7f4AtdQFtELdYA= Subject: Patch "ASoC: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()'" has been added to the 4.14-stable tree To: broonie@kernel.org, christophe.jaillet@wanadoo.fr, dri-devel@lists.freedesktop.org, gregkh@linuxfoundation.org, linux-mtd@lists.infradead.org, mathieu.poirier@linaro.org, peter.ujfalusi@ti.com From: Date: Mon, 11 Nov 2019 10:43:32 +0100 In-Reply-To: <20190905161759.28036-17-mathieu.poirier@linaro.org> Message-ID: <1573465412169190@kroah.com> MIME-Version: 1.0 X-stable: commit X-Patchwork-Hint: ignore X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191111_014346_096876_D2A45E28 X-CRM114-Status: GOOD ( 13.36 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: stable-commits@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org This is a note to let you know that I've just added the patch titled ASoC: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()' to the 4.14-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: asoc-davinci-mcasp-fix-an-error-handling-path-in-davinci_mcasp_probe.patch and it can be found in the queue-4.14 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let know about it. >From foo@baz Mon 11 Nov 2019 10:07:22 AM CET From: Mathieu Poirier Date: Thu, 5 Sep 2019 10:17:57 -0600 Subject: ASoC: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()' To: stable@vger.kernel.org Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-omap@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pci@vger.kernel.org, linux-mtd@lists.infradead.org Message-ID: <20190905161759.28036-17-mathieu.poirier@linaro.org> From: Christophe Jaillet commit 1b8b68b05d1868404316d32e20782b00442aba90 upstream All error handling paths in this function 'goto err' except this one. If one of the 2 previous memory allocations fails, we should go through the existing error handling path. Otherwise there is an unbalanced pm_runtime_enable()/pm_runtime_disable(). Fixes: dd55ff8346a9 ("ASoC: davinci-mcasp: Add set_tdm_slots() support") Signed-off-by: Christophe JAILLET Acked-by: Peter Ujfalusi Signed-off-by: Mark Brown Signed-off-by: Mathieu Poirier Signed-off-by: Greg Kroah-Hartman --- sound/soc/davinci/davinci-mcasp.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/sound/soc/davinci/davinci-mcasp.c +++ b/sound/soc/davinci/davinci-mcasp.c @@ -2022,8 +2022,10 @@ static int davinci_mcasp_probe(struct pl GFP_KERNEL); if (!mcasp->chconstr[SNDRV_PCM_STREAM_PLAYBACK].list || - !mcasp->chconstr[SNDRV_PCM_STREAM_CAPTURE].list) - return -ENOMEM; + !mcasp->chconstr[SNDRV_PCM_STREAM_CAPTURE].list) { + ret = -ENOMEM; + goto err; + } ret = davinci_mcasp_set_ch_constraints(mcasp); if (ret) Patches currently in stable-queue which might be from mathieu.poirier@linaro.org are queue-4.14/mailbox-reset-txdone_method-txdone_by_poll-if-client-knows_txdone.patch queue-4.14/mtd-spi-nor-cadence-quadspi-add-a-delay-in-write-sequence.patch queue-4.14/misc-pci_endpoint_test-fix-bug_on-error-during-pci_disable_msi.patch queue-4.14/asoc-tlv320dac31xx-mark-expected-switch-fall-through.patch queue-4.14/pci-dra7xx-add-shutdown-handler-to-cleanly-turn-off-clocks.patch queue-4.14/asoc-tlv320aic31xx-handle-inverted-bclk-in-non-dsp-modes.patch queue-4.14/mtd-spi-nor-enable-4b-opcodes-for-mx66l51235l.patch queue-4.14/cpufreq-ti-cpufreq-add-missing-of_node_put.patch queue-4.14/asoc-davinci-kill-bug_on-usage.patch queue-4.14/mfd-palmas-assign-the-right-powerhold-mask-for-tps65917.patch queue-4.14/asoc-davinci-mcasp-fix-an-error-handling-path-in-davinci_mcasp_probe.patch queue-4.14/misc-pci_endpoint_test-prevent-some-integer-overflows.patch queue-4.14/asoc-davinci-mcasp-handle-return-value-of-devm_kasprintf.patch queue-4.14/i2c-omap-trigger-bus-recovery-in-lockup-case.patch queue-4.14/usb-dwc3-allow-disabling-of-metastability-workaround.patch ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/ From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: Patch "ASoC: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()'" has been added to the 4.14-stable tree Date: Mon, 11 Nov 2019 10:43:32 +0100 Message-ID: <1573465412169190@kroah.com> References: <20190905161759.28036-17-mathieu.poirier@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id D28F16E87D for ; Mon, 11 Nov 2019 09:43:45 +0000 (UTC) In-Reply-To: <20190905161759.28036-17-mathieu.poirier@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: broonie@kernel.org, christophe.jaillet@wanadoo.fr, dri-devel@lists.freedesktop.org, gregkh@linuxfoundation.org, linux-mtd@lists.infradead.org, mathieu.poirier@linaro.org, peter.ujfalusi@ti.com Cc: stable-commits@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org ClRoaXMgaXMgYSBub3RlIHRvIGxldCB5b3Uga25vdyB0aGF0IEkndmUganVzdCBhZGRlZCB0aGUg cGF0Y2ggdGl0bGVkCgogICAgQVNvQzogZGF2aW5jaS1tY2FzcDogRml4IGFuIGVycm9yIGhhbmRs aW5nIHBhdGggaW4gJ2RhdmluY2lfbWNhc3BfcHJvYmUoKScKCnRvIHRoZSA0LjE0LXN0YWJsZSB0 cmVlIHdoaWNoIGNhbiBiZSBmb3VuZCBhdDoKICAgIGh0dHA6Ly93d3cua2VybmVsLm9yZy9naXQv P3A9bGludXgva2VybmVsL2dpdC9zdGFibGUvc3RhYmxlLXF1ZXVlLmdpdDthPXN1bW1hcnkKClRo ZSBmaWxlbmFtZSBvZiB0aGUgcGF0Y2ggaXM6CiAgICAgYXNvYy1kYXZpbmNpLW1jYXNwLWZpeC1h bi1lcnJvci1oYW5kbGluZy1wYXRoLWluLWRhdmluY2lfbWNhc3BfcHJvYmUucGF0Y2gKYW5kIGl0 IGNhbiBiZSBmb3VuZCBpbiB0aGUgcXVldWUtNC4xNCBzdWJkaXJlY3RvcnkuCgpJZiB5b3UsIG9y IGFueW9uZSBlbHNlLCBmZWVscyBpdCBzaG91bGQgbm90IGJlIGFkZGVkIHRvIHRoZSBzdGFibGUg dHJlZSwKcGxlYXNlIGxldCA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4ga25vdyBhYm91dCBpdC4K CgpGcm9tIGZvb0BiYXogTW9uIDExIE5vdiAyMDE5IDEwOjA3OjIyIEFNIENFVApGcm9tOiBNYXRo aWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgpEYXRlOiBUaHUsICA1IFNl cCAyMDE5IDEwOjE3OjU3IC0wNjAwClN1YmplY3Q6IEFTb0M6IGRhdmluY2ktbWNhc3A6IEZpeCBh biBlcnJvciBoYW5kbGluZyBwYXRoIGluICdkYXZpbmNpX21jYXNwX3Byb2JlKCknClRvOiBzdGFi bGVAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC11c2JAdmdlci5rZXJuZWwub3JnLCBsaW51eC1r ZXJuZWxAdmdlci5rZXJuZWwub3JnLCBsaW51eC1wbUB2Z2VyLmtlcm5lbC5vcmcsIGRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcsIGxpbnV4LW9tYXBAdmdlci5rZXJuZWwub3JnLCBsaW51 eC1pMmNAdmdlci5rZXJuZWwub3JnLCBsaW51eC1wY2lAdmdlci5rZXJuZWwub3JnLCBsaW51eC1t dGRAbGlzdHMuaW5mcmFkZWFkLm9yZwpNZXNzYWdlLUlEOiA8MjAxOTA5MDUxNjE3NTkuMjgwMzYt MTctbWF0aGlldS5wb2lyaWVyQGxpbmFyby5vcmc+CgpGcm9tOiBDaHJpc3RvcGhlIEphaWxsZXQg PGNocmlzdG9waGUuamFpbGxldEB3YW5hZG9vLmZyPgoKY29tbWl0IDFiOGI2OGIwNWQxODY4NDA0 MzE2ZDMyZTIwNzgyYjAwNDQyYWJhOTAgdXBzdHJlYW0KCkFsbCBlcnJvciBoYW5kbGluZyBwYXRo cyBpbiB0aGlzIGZ1bmN0aW9uICdnb3RvIGVycicgZXhjZXB0IHRoaXMgb25lLgoKSWYgb25lIG9m IHRoZSAyIHByZXZpb3VzIG1lbW9yeSBhbGxvY2F0aW9ucyBmYWlscywgd2Ugc2hvdWxkIGdvIHRo cm91Z2gKdGhlIGV4aXN0aW5nIGVycm9yIGhhbmRsaW5nIHBhdGguIE90aGVyd2lzZSB0aGVyZSBp cyBhbiB1bmJhbGFuY2VkCnBtX3J1bnRpbWVfZW5hYmxlKCkvcG1fcnVudGltZV9kaXNhYmxlKCku CgpGaXhlczogZGQ1NWZmODM0NmE5ICgiQVNvQzogZGF2aW5jaS1tY2FzcDogQWRkIHNldF90ZG1f c2xvdHMoKSBzdXBwb3J0IikKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJp c3RvcGhlLmphaWxsZXRAd2FuYWRvby5mcj4KQWNrZWQtYnk6IFBldGVyIFVqZmFsdXNpIDxwZXRl ci51amZhbHVzaUB0aS5jb20+ClNpZ25lZC1vZmYtYnk6IE1hcmsgQnJvd24gPGJyb29uaWVAa2Vy bmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogTWF0aGlldSBQb2lyaWVyIDxtYXRoaWV1LnBvaXJpZXJA bGluYXJvLm9yZz4KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGlu dXhmb3VuZGF0aW9uLm9yZz4KLS0tCiBzb3VuZC9zb2MvZGF2aW5jaS9kYXZpbmNpLW1jYXNwLmMg fCAgICA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkKCi0tLSBhL3NvdW5kL3NvYy9kYXZpbmNpL2RhdmluY2ktbWNhc3AuYworKysgYi9zb3Vu ZC9zb2MvZGF2aW5jaS9kYXZpbmNpLW1jYXNwLmMKQEAgLTIwMjIsOCArMjAyMiwxMCBAQCBzdGF0 aWMgaW50IGRhdmluY2lfbWNhc3BfcHJvYmUoc3RydWN0IHBsCiAJCQkgICAgIEdGUF9LRVJORUwp OwogCiAJaWYgKCFtY2FzcC0+Y2hjb25zdHJbU05EUlZfUENNX1NUUkVBTV9QTEFZQkFDS10ubGlz dCB8fAotCSAgICAhbWNhc3AtPmNoY29uc3RyW1NORFJWX1BDTV9TVFJFQU1fQ0FQVFVSRV0ubGlz dCkKLQkJcmV0dXJuIC1FTk9NRU07CisJICAgICFtY2FzcC0+Y2hjb25zdHJbU05EUlZfUENNX1NU UkVBTV9DQVBUVVJFXS5saXN0KSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZXJyOworCX0K IAogCXJldCA9IGRhdmluY2lfbWNhc3Bfc2V0X2NoX2NvbnN0cmFpbnRzKG1jYXNwKTsKIAlpZiAo cmV0KQoKClBhdGNoZXMgY3VycmVudGx5IGluIHN0YWJsZS1xdWV1ZSB3aGljaCBtaWdodCBiZSBm cm9tIG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnIGFyZQoKcXVldWUtNC4xNC9tYWlsYm94LXJl c2V0LXR4ZG9uZV9tZXRob2QtdHhkb25lX2J5X3BvbGwtaWYtY2xpZW50LWtub3dzX3R4ZG9uZS5w YXRjaApxdWV1ZS00LjE0L210ZC1zcGktbm9yLWNhZGVuY2UtcXVhZHNwaS1hZGQtYS1kZWxheS1p bi13cml0ZS1zZXF1ZW5jZS5wYXRjaApxdWV1ZS00LjE0L21pc2MtcGNpX2VuZHBvaW50X3Rlc3Qt Zml4LWJ1Z19vbi1lcnJvci1kdXJpbmctcGNpX2Rpc2FibGVfbXNpLnBhdGNoCnF1ZXVlLTQuMTQv YXNvYy10bHYzMjBkYWMzMXh4LW1hcmstZXhwZWN0ZWQtc3dpdGNoLWZhbGwtdGhyb3VnaC5wYXRj aApxdWV1ZS00LjE0L3BjaS1kcmE3eHgtYWRkLXNodXRkb3duLWhhbmRsZXItdG8tY2xlYW5seS10 dXJuLW9mZi1jbG9ja3MucGF0Y2gKcXVldWUtNC4xNC9hc29jLXRsdjMyMGFpYzMxeHgtaGFuZGxl LWludmVydGVkLWJjbGstaW4tbm9uLWRzcC1tb2Rlcy5wYXRjaApxdWV1ZS00LjE0L210ZC1zcGkt bm9yLWVuYWJsZS00Yi1vcGNvZGVzLWZvci1teDY2bDUxMjM1bC5wYXRjaApxdWV1ZS00LjE0L2Nw dWZyZXEtdGktY3B1ZnJlcS1hZGQtbWlzc2luZy1vZl9ub2RlX3B1dC5wYXRjaApxdWV1ZS00LjE0 L2Fzb2MtZGF2aW5jaS1raWxsLWJ1Z19vbi11c2FnZS5wYXRjaApxdWV1ZS00LjE0L21mZC1wYWxt YXMtYXNzaWduLXRoZS1yaWdodC1wb3dlcmhvbGQtbWFzay1mb3ItdHBzNjU5MTcucGF0Y2gKcXVl dWUtNC4xNC9hc29jLWRhdmluY2ktbWNhc3AtZml4LWFuLWVycm9yLWhhbmRsaW5nLXBhdGgtaW4t ZGF2aW5jaV9tY2FzcF9wcm9iZS5wYXRjaApxdWV1ZS00LjE0L21pc2MtcGNpX2VuZHBvaW50X3Rl c3QtcHJldmVudC1zb21lLWludGVnZXItb3ZlcmZsb3dzLnBhdGNoCnF1ZXVlLTQuMTQvYXNvYy1k YXZpbmNpLW1jYXNwLWhhbmRsZS1yZXR1cm4tdmFsdWUtb2YtZGV2bV9rYXNwcmludGYucGF0Y2gK cXVldWUtNC4xNC9pMmMtb21hcC10cmlnZ2VyLWJ1cy1yZWNvdmVyeS1pbi1sb2NrdXAtY2FzZS5w YXRjaApxdWV1ZS00LjE0L3VzYi1kd2MzLWFsbG93LWRpc2FibGluZy1vZi1tZXRhc3RhYmlsaXR5 LXdvcmthcm91bmQucGF0Y2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVs