Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp2237915ybg; Sun, 27 Oct 2019 14:07:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqwQ95E+W1FPncb4PUhcnpzGp/Lu4YNuFQ7n1+emJe9QRL1kzWoyrdQvUMpnhpj80aWizu+X X-Received: by 2002:aa7:cb4a:: with SMTP id w10mr8123172edt.28.1572210429967; Sun, 27 Oct 2019 14:07:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572210429; cv=none; d=google.com; s=arc-20160816; b=K9hW0C6bkA1nl3+J1jYDNyC1oHtfrYbIL7kUV8Urvoolda7nf6HYDStdV198+cvpA9 3/QzzWSlImu37UEwqCNqGs+MM2+qYpHzsrMTbn1SSbruPU7+lgNx16jP1/k7wrVjXieX ShtExO7eSmhrcPfjS+qG7dPcHSouQFasoNfoWZ3EfJXEXgct2vCdnm8nSZ9DsL/u90t2 KcI7TxvFZEq3BAZc2wegIbTUt6hAjC9IuyZ2jIlHNaPB8J4I+RniujkjE8jbjq1SsSf9 pLABNNN1ohTO+FgXWm6sF5U3YrUMon3AH9zcXMpPRMAXkKbPAGwXPYzRgZqWrm6TURfs MnbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=4e2NcSjIHEi6zeURC4EyQvpe11ceXUuejdA/QlsDyYQ=; b=sP6IBuppC5fhEzFynPg91GXg8G0sa5SumR086geCBJN3utOYiP3T1vJ9kU9xr1+Xk1 GfQrx2KICADPMTEVD56+q+1K0GemtkYb3J2eRCbC0CcMyws8Jq+BPPh+roe4SFCYtdTu DyuKSA6Try+FqzCF3vofAmc2EYN7OOHnbnwcckAM+MbCfsCGxwfGIgXRESwFLch8He0+ dkBGaSOY8BnxHIf7A23n2IxJZrEvO2cc7yv4pFkMV0XIKzqBMSdEmqyedXzFMFgJ7vYl uRq5E6GN3z7R2rDzWARLXagdDPolQbwfClKd52X3fzQGxxdFClZWu3xrTTqlgO7RFux1 CKJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=xpt+YiKr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k19si6195376ede.293.2019.10.27.14.06.46; Sun, 27 Oct 2019 14:07:09 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=xpt+YiKr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728669AbfJ0VEf (ORCPT + 99 others); Sun, 27 Oct 2019 17:04:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:50236 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728651AbfJ0VEc (ORCPT ); Sun, 27 Oct 2019 17:04:32 -0400 Received: from localhost (100.50.158.77.rev.sfr.net [77.158.50.100]) (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 6B8CA2064A; Sun, 27 Oct 2019 21:04:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1572210271; bh=fMC2KVqM3DIfY3q5vtjxo4yXJnY7/FVmoBRpuqNzRi0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=xpt+YiKr5PJWB/BbaIo82SliHbaqWQ7OGp54LegIOuKZVzBnuSNf9gzkLgjZuIk72 +qa8EgoDDbkqBSQNn0tb0Ca4pR6ZE7lt6H0NAi8sGVUhP2L4AK83b7UFMWRkvJ9b0v gfl9zEoYNp5mak1nSh4XpS34YE4f7IUXr+WmDFZA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andrew Gabbasov , Jiada Wang , Timo Wischer , Junya Monden , Eugeniu Rosca , Kuninori Morimoto , Mark Brown Subject: [PATCH 4.4 26/41] ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting Date: Sun, 27 Oct 2019 22:01:04 +0100 Message-Id: <20191027203121.969779760@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191027203056.220821342@linuxfoundation.org> References: <20191027203056.220821342@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Junya Monden commit 22e58665a01006d05f0239621f7d41cacca96cc4 upstream. Unlike other format-related DAI parameters, rdai->bit_clk_inv flag is not properly re-initialized when setting format for new stream processing. The inversion, if requested, is then applied not to default, but to a previous value, which leads to SCKP bit in SSICR register being set incorrectly. Fix this by re-setting the flag to its initial value, determined by format. Fixes: 1a7889ca8aba3 ("ASoC: rsnd: fixup SND_SOC_DAIFMT_xB_xF behavior") Cc: Andrew Gabbasov Cc: Jiada Wang Cc: Timo Wischer Cc: stable@vger.kernel.org # v3.17+ Signed-off-by: Junya Monden Signed-off-by: Eugeniu Rosca Acked-by: Kuninori Morimoto Link: https://lore.kernel.org/r/20191016124255.7442-1-erosca@de.adit-jv.com Signed-off-by: Mark Brown Signed-off-by: Greg Kroah-Hartman --- sound/soc/sh/rcar/core.c | 1 + 1 file changed, 1 insertion(+) --- a/sound/soc/sh/rcar/core.c +++ b/sound/soc/sh/rcar/core.c @@ -524,6 +524,7 @@ static int rsnd_soc_dai_set_fmt(struct s } /* set format */ + rdai->bit_clk_inv = 0; switch (fmt & SND_SOC_DAIFMT_FORMAT_MASK) { case SND_SOC_DAIFMT_I2S: rdai->sys_delay = 0;