Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2333981ybt; Tue, 16 Jun 2020 03:23:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyEyaz6RldD9nIf4DsTy7jiTbcsbJR5dBZYxggVqzu9bn3Y2XVMs38t5qkJpRxXQFmNN1iw X-Received: by 2002:a17:906:55c9:: with SMTP id z9mr2181663ejp.276.1592303006681; Tue, 16 Jun 2020 03:23:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592303006; cv=none; d=google.com; s=arc-20160816; b=YHOdgDP5cNCWXStXtx3lntFobEaDj8e9HXz3gnuv5a2DJc/r4M+og8WASx2J2+obNe El62ZVkPOaiGhdTtlJfu3/Xp9CRmE/lDwZxWggga0LT53KcIzYqq/h2MvqLryFTvZRwg sXyF4Y/MNdUHMZheU+o2FwujijaR3gszXXoElmHNR5TDLcDgxhnqS/UAe7FtdjjnlaiO kwzuoZzV9AKpSvfI0NajodktN/4JlbTqf4PdBoeduVU92d2OaINuKAbh2MD4FDv3inkW M3bROyovxdbvC+Z7AhiBVluJIpzTRHtfg0/pQcOlEnCMVT/e90lSxSxh18XMAfFAFuyK 3qHA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature; bh=8c0BBu6lQJK8eZCExXBshGpTkinxCY9m/XfPXee6PXE=; b=VUXMi5VJZirs0nT1CKLe9HPA4YZWIB0Mxae0UiPdu+KHrdIowQansOZh/OciKAYAI/ Bt43Uv6tNeRFb3tWf0SlyIgEKQ1CMiKUpWmZuIVp1MQVALlPVH9kerco2ZW11I/KOP3Q U/2Dt1ovSlELg0jcnmkJHbnjNyxKVFLX0FG8n7KsaDpyulLAVT+H7oYfcytXCwRPidtl jDJUPopEvQjNo39wCEXu+0AnFmn/WU9IZkaHR8ZUI0FpXExhd0l5GH8D6no2meeqj2pH DyEcL4l4Lglq37J+OpFzpEb3xwZUvIkUi7jUmOU1IflAVtLrGc5aok7S3Ass83/zbAYB h15w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=W15PEUWK; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h3si13762640ejo.141.2020.06.16.03.23.02; Tue, 16 Jun 2020 03:23:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=W15PEUWK; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728256AbgFPKUk (ORCPT + 99 others); Tue, 16 Jun 2020 06:20:40 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:46702 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726052AbgFPKUj (ORCPT ); Tue, 16 Jun 2020 06:20:39 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 05GAKVZi050063; Tue, 16 Jun 2020 05:20:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1592302831; bh=8c0BBu6lQJK8eZCExXBshGpTkinxCY9m/XfPXee6PXE=; h=Subject:To:References:From:Date:In-Reply-To; b=W15PEUWKBLHYcAd2D08XZV2zzd45pgXLY36Rdtc2xYryYmb+6k2lYYI3hqLNxmrQV ThsUQCRRd0OsOMn8KFsaWHYqR2CL/GYIKqEVbXNRTCwPiMIKbPYXekMuAKWMJHDhp3 L1r75Db6fVTRfVCl6dU9x4Dga5iYlYY4rUdXW1os= Received: from DLEE109.ent.ti.com (dlee109.ent.ti.com [157.170.170.41]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 05GAKVuv030891 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 16 Jun 2020 05:20:31 -0500 Received: from DLEE102.ent.ti.com (157.170.170.32) by DLEE109.ent.ti.com (157.170.170.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Tue, 16 Jun 2020 05:20:30 -0500 Received: from lelv0327.itg.ti.com (10.180.67.183) by DLEE102.ent.ti.com (157.170.170.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Tue, 16 Jun 2020 05:20:30 -0500 Received: from [127.0.0.1] (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0327.itg.ti.com (8.15.2/8.15.2) with ESMTP id 05GAKTTu109123; Tue, 16 Jun 2020 05:20:29 -0500 Subject: Re: [PATCH] crypto: omap-sham - Fix sparse/compiler warnings To: Herbert Xu , Linux Crypto Mailing List References: <20200615113738.GB20552@gondor.apana.org.au> From: Tero Kristo Message-ID: <34a06971-71c4-eb1c-61e3-37512f75113a@ti.com> Date: Tue, 16 Jun 2020 13:20:28 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <20200615113738.GB20552@gondor.apana.org.au> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On 15/06/2020 14:37, Herbert Xu wrote: > This patch fixes sparse endianness warnings as well as compiler > warnings on 64-bit hosts. > > Signed-off-by: Herbert Xu Looks okay to me. Reviewed-by: Tero Kristo > > diff --git a/drivers/crypto/omap-sham.c b/drivers/crypto/omap-sham.c > index 82691a057d2a..954d703f2981 100644 > --- a/drivers/crypto/omap-sham.c > +++ b/drivers/crypto/omap-sham.c > @@ -357,10 +357,10 @@ static void omap_sham_copy_ready_hash(struct ahash_request *req) > > if (big_endian) > for (i = 0; i < d; i++) > - hash[i] = be32_to_cpu(in[i]); > + hash[i] = be32_to_cpup((__be32 *)in + i); > else > for (i = 0; i < d; i++) > - hash[i] = le32_to_cpu(in[i]); > + hash[i] = le32_to_cpup((__le32 *)in + i); > } > > static int omap_sham_hw_init(struct omap_sham_dev *dd) > @@ -522,7 +522,7 @@ static int omap_sham_xmit_cpu(struct omap_sham_dev *dd, size_t length, > int mlen; > struct sg_mapping_iter mi; > > - dev_dbg(dd->dev, "xmit_cpu: digcnt: %d, length: %d, final: %d\n", > + dev_dbg(dd->dev, "xmit_cpu: digcnt: %zd, length: %zd, final: %d\n", > ctx->digcnt, length, final); > > dd->pdata->write_ctrl(dd, length, final, 0); > @@ -588,7 +588,7 @@ static int omap_sham_xmit_dma(struct omap_sham_dev *dd, size_t length, > struct dma_slave_config cfg; > int ret; > > - dev_dbg(dd->dev, "xmit_dma: digcnt: %d, length: %d, final: %d\n", > + dev_dbg(dd->dev, "xmit_dma: digcnt: %zd, length: %zd, final: %d\n", > ctx->digcnt, length, final); > > if (!dma_map_sg(dd->dev, ctx->sg, ctx->sg_len, DMA_TO_DEVICE)) { > @@ -871,7 +871,7 @@ static int omap_sham_prepare_request(struct ahash_request *req, bool update) > nbytes += req->nbytes - rctx->offset; > > dev_dbg(rctx->dd->dev, > - "%s: nbytes=%d, bs=%d, total=%d, offset=%d, bufcnt=%d\n", > + "%s: nbytes=%d, bs=%d, total=%d, offset=%d, bufcnt=%zd\n", > __func__, nbytes, bs, rctx->total, rctx->offset, > rctx->bufcnt); > > @@ -932,7 +932,7 @@ static int omap_sham_update_dma_stop(struct omap_sham_dev *dd) > return 0; > } > > -struct omap_sham_dev *omap_sham_find_dev(struct omap_sham_reqctx *ctx) > +static struct omap_sham_dev *omap_sham_find_dev(struct omap_sham_reqctx *ctx) > { > struct omap_sham_dev *dd; > > @@ -1023,7 +1023,7 @@ static int omap_sham_update_req(struct omap_sham_dev *dd) > bool final = (ctx->flags & BIT(FLAGS_FINUP)) && > !(dd->flags & BIT(FLAGS_HUGE)); > > - dev_dbg(dd->dev, "update_req: total: %u, digcnt: %d, final: %d", > + dev_dbg(dd->dev, "update_req: total: %u, digcnt: %zd, final: %d", > ctx->total, ctx->digcnt, final); > > if (ctx->total < get_block_size(ctx) || > @@ -1036,7 +1036,7 @@ static int omap_sham_update_req(struct omap_sham_dev *dd) > err = omap_sham_xmit_dma(dd, ctx->total, final); > > /* wait for dma completion before can take more data */ > - dev_dbg(dd->dev, "update: err: %d, digcnt: %d\n", err, ctx->digcnt); > + dev_dbg(dd->dev, "update: err: %d, digcnt: %zd\n", err, ctx->digcnt); > > return err; > } > @@ -1097,7 +1097,7 @@ static int omap_sham_finish(struct ahash_request *req) > err = omap_sham_finish_hmac(req); > } > > - dev_dbg(dd->dev, "digcnt: %d, bufcnt: %d\n", ctx->digcnt, ctx->bufcnt); > + dev_dbg(dd->dev, "digcnt: %zd, bufcnt: %zd\n", ctx->digcnt, ctx->bufcnt); > > return err; > } > -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki