From patchwork Fri May 5 19:46:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98673 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp292722qge; Fri, 5 May 2017 12:48:24 -0700 (PDT) X-Received: by 10.99.23.67 with SMTP id 3mr5280858pgx.4.1494013704901; Fri, 05 May 2017 12:48:24 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 144si6012850pfa.118.2017.05.05.12.48.24; Fri, 05 May 2017 12:48:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755366AbdEETsW (ORCPT + 6 others); Fri, 5 May 2017 15:48:22 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:56381 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754324AbdEETsP (ORCPT ); Fri, 5 May 2017 15:48:15 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0LxGqg-1e8tGa3xoA-016vqx; Fri, 05 May 2017 21:48:11 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, Timur Tabi , Mark Brown , Arnd Bergmann Subject: [PATCH 3.16-stable 19/87] ASoC: fsl-ssi: fix do_div build warning in fsl_ssi_set_bclk() Date: Fri, 5 May 2017 21:46:37 +0200 Message-Id: <20170505194745.3627137-20-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170505194745.3627137-1-arnd@arndb.de> References: <20170505194745.3627137-1-arnd@arndb.de> X-Provags-ID: V03:K0:TOzUsTE8fgfenSvRu4sGsiK/C8X1/7cXrL14EzIImFCJdkmvsxc /mbyyA/BW11um9WIeFG6AffWJ55Mk/BYJ18RgeZZNTReuAUknbO19VQLtyTTjcnsufYUpt6 xP10FLbfwQivl0D2JlSzVooCWbm3NZ4NmMT0inyqy42UPTU/6JLUWr8eVY4WJNTjB4+Tg5E 21GtcQnkx5UtyLhp3MBiQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:8NwlZ/guyCw=:2964SQ9vdlStiSQWgqEDxV sivXWwlEELVPxxP0YT6MVSNABh4Qc1ake1/XWzCwOIy6XodnTMaGCLvrjrc9BFwaMd2Iz7NYH 65BnoWln3IqOEOC5f+dzdsmJxlBXRvhbENhCPDKWTldvz/LyrbwHbts3tZAzn8ezKJT8Fl7V/ At35etw67XMFwvabuNVrIRBMyT6MMCz8OdY7BOj4mqNaGUowXwogVDys3zCo6NYGeFADqSC8u iLPOTaIMRiSE05WMUAnvmB9ucWB6jixFtAPDToX+MI7ASX8PKkigG2HnyhiJUztoGffnx54Mf Oj/ln+ycuDB7HJ40J2pSl07qJj3G9zL7bkAsBpGf/nvBaTPXYrjCpWKDixdeCBvgJe8j5i+iQ tfq2uAKCUGMovOw1LCfquwgJkWi3k2LSUSJOx5UbTbiYFx2wotN2wO/Iq1A67CakDo5RF3S5K vmgNLN8hElFAAMKw+plAitjyQ3uTDUuZ9JLUtTfrpfQt+zypjlwu+bUODdv34SU2rCCMqLbia fWxVFwQVwQUBUrBotvZGcYBx+iBA5R8m8HNRfEMVfd2lA7WkNt6tqeuSKefdQn+jOFcsS6LAd 1Kf7SnlpHUoasulBkUYT5FJpI04Szz+xeOxNvohS8fUHiQLIkg/BEFYh8WILmolQFei2Xy0Fp NGz183daeuOIDC+jEE8kSiMsCAC3vNrTrblpjXwCvpXp7VN/NNN0D3Hr3oWHsOk20EMc= Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Timur Tabi Commit 95af467eed7c85e7a574a50ae60316111434a118 upstream. do_div() requires that the first parameter is a 64-bit integer, which but clkrate was defined as an unsigned long. This caused the following warnings: CC sound/soc/fsl/fsl_ssi.o sound/soc/fsl/fsl_ssi.c: In function 'fsl_ssi_set_bclk': sound/soc/fsl/fsl_ssi.c:593:3: warning: comparison of distinct pointer types lacks a cast sound/soc/fsl/fsl_ssi.c:593:3: warning: right shift count >= width of type sound/soc/fsl/fsl_ssi.c:593:3: warning: passing argument 1 of '__div64_32' from incompatible pointer type include/asm-generic/div64.h:35:17: note: expected 'uint64_t *' but argument is of type 'long unsigned int *' Signed-off-by: Timur Tabi Signed-off-by: Mark Brown Signed-off-by: Arnd Bergmann --- sound/soc/fsl/fsl_ssi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.9.0 diff --git a/sound/soc/fsl/fsl_ssi.c b/sound/soc/fsl/fsl_ssi.c index 9bfef55d77d1..3043d576856b 100644 --- a/sound/soc/fsl/fsl_ssi.c +++ b/sound/soc/fsl/fsl_ssi.c @@ -590,8 +590,8 @@ static int fsl_ssi_set_bclk(struct snd_pcm_substream *substream, else clkrate = clk_round_rate(ssi_private->baudclk, tmprate); - do_div(clkrate, factor); - afreq = (u32)clkrate / (i + 1); + clkrate /= factor; + afreq = clkrate / (i + 1); if (freq == afreq) sub = 0;