Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2274903yba; Sat, 27 Apr 2019 19:41:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqywJI7CM21pDeCowN9Wts//MIPMWfexv9lOAJtxeVKEMHO1N23kmDN/0sYb/TwfoKr3l542 X-Received: by 2002:a17:902:820a:: with SMTP id x10mr15565975pln.316.1556419301934; Sat, 27 Apr 2019 19:41:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556419301; cv=none; d=google.com; s=arc-20160816; b=aGjuHbZe0kaU3CbbpKx34unakrd2dyEqIGV/4yHGKK10+vZY7y1M+iopR7IVQC9Sdj d1GTp2VRyDpfYrC1gZ87Vb52M5gvDBCYeNTFdS6/qpK1jw6eXMJSDGJQ4/3Mcy8leEiT Y2W6lNE1W0/mCG9tPhv5NuN88+j8fbrstUbrAr1LWVyXB0zD4KbL1bgeorkWtXmh4rSW OY+OxEAGR0WCkWSrMZ/uDvX2GeiI6rzcn63wUAskE1pFQ7AYyoVI2GXeCx2HmrpUJiQx xjOuc6R0g2RvniRonee3xprJ9hTJe41FhhXRrCkv3JmJmMHmE22oGaZpuraC/RosZpno 4PZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=N5ns7N2LcmwKs7WJFDwCtxMCDvjDXo5FIbP9HPhk7qI=; b=g0cGTokY7tXICYpRzoe2jRvvyIAV6dI5LiUmFQnXy4EAfIDRc9GLZTh+sOB4WY8MZu kve/Efi+Rcbxv6E4iNHBfeKZGmz8P/ebgCtH94YXLMsvcrmFp57qIIjkFLk30sY49qjd 8ORXxr7WngczGZ6rojItk/A3W8DMeVH6cN3lLdRv8oH7mAhKNETauxvP4RcpBJGs4DlZ c65lapzegwMFZE3eOqXFlFJBrdMOP6o/uWdaxlhtWMDfVMIbXzswmN5ID4/XjbRyo1ow /hS3M9BZhPOFKMPEXr5E9K/sM/f7V6Zo9XiLX4WMECuOtmqqSGnO74mZCRGyGSPVHjzf EI0w== ARC-Authentication-Results: i=1; mx.google.com; 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 g189si28039585pgc.112.2019.04.27.19.41.24; Sat, 27 Apr 2019 19:41:41 -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; 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 S1726426AbfD1CjS (ORCPT + 99 others); Sat, 27 Apr 2019 22:39:18 -0400 Received: from www.osadl.org ([62.245.132.105]:55277 "EHLO www.osadl.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726112AbfD1CjS (ORCPT ); Sat, 27 Apr 2019 22:39:18 -0400 Received: from debian01.hofrr.at (178.115.242.59.static.drei.at [178.115.242.59]) by www.osadl.org (8.13.8/8.13.8/OSADL-2007092901) with ESMTP id x3S2cubh028251; Sun, 28 Apr 2019 04:39:05 +0200 From: Nicholas Mc Guire To: Greg Kroah-Hartman Cc: Sven Van Asbroeck , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, Nicholas Mc Guire Subject: [PATCH] staging: fieldbus: anybus-s: force endiannes annotation Date: Sun, 28 Apr 2019 04:33:24 +0200 Message-Id: <1556418804-10266-2-git-send-email-hofrat@osadl.org> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1556418804-10266-1-git-send-email-hofrat@osadl.org> References: <1556418804-10266-1-git-send-email-hofrat@osadl.org> X-Spam-Status: No, score=0.4 required=6.0 tests=BAYES_00,DATE_IN_FUTURE_96_Q autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on www.osadl.org Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org While the endiannes is being handled correctly sparse was unhappy with the missing annotation as be16_to_cpu() expects a __be16. Signed-off-by: Nicholas Mc Guire --- Problem reported by sparse As far as I understand sparse here the __force is actually the only solution possible to inform sparse that the endiannes handling is ok Patch was compile-tested with. x86_64_defconfig + FIELDBUS_DEV=m, HMS_ANYBUSS_BUS=m Patch is against 5.1-rc6 (localversion-next is next-20190426) drivers/staging/fieldbus/anybuss/host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/fieldbus/anybuss/host.c b/drivers/staging/fieldbus/anybuss/host.c index 6227daf..278acac 100644 --- a/drivers/staging/fieldbus/anybuss/host.c +++ b/drivers/staging/fieldbus/anybuss/host.c @@ -1348,7 +1348,7 @@ anybuss_host_common_probe(struct device *dev, add_device_randomness(&val, 4); regmap_bulk_read(cd->regmap, REG_FIELDBUS_TYPE, &fieldbus_type, sizeof(fieldbus_type)); - fieldbus_type = be16_to_cpu(fieldbus_type); + fieldbus_type = be16_to_cpu((__force __be16)fieldbus_type); dev_info(dev, "Fieldbus type: %04X", fieldbus_type); regmap_bulk_read(cd->regmap, REG_MODULE_SW_V, val, 2); dev_info(dev, "Module SW version: %02X%02X", -- 2.1.4