Received: by 10.223.176.5 with SMTP id f5csp649142wra; Tue, 6 Feb 2018 05:13:36 -0800 (PST) X-Google-Smtp-Source: AH8x226IbFSpEK1mUrQ30gfwzlDaNIosETRq28bjKpmtq9cbAqfBfoRFiHp3p8ylJLSbBoGbA8B1 X-Received: by 2002:a17:902:481:: with SMTP id e1-v6mr2392772ple.228.1517922816834; Tue, 06 Feb 2018 05:13:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517922816; cv=none; d=google.com; s=arc-20160816; b=Muo8xgUs7Up9WBS+yY4vm3jssKgkrjXfenKpBIigukhMCQEUBWLUr2vX6OmVAS+nKj Sibu8f4zALxqIEFe070BmaWsoB4KFwBs7vQriVVZCMvgorzuNZsUIfTYTaSSk5KWuQXf Ia2qHS1QOFG9mKNVCo0otgVmE/RLJ2VdLLUq0Uqponq7mIXaplSGXFodk5Klus5ptZk4 Ch4wuT5IUTRjayLUTa/oPvouu3goh/I4lbAvOElFx+CKOWXxtERAYLta0/3mMiZgYJ0u PKGu26Gp5Gn82WCHNODVpb3erwnR60noEbPplyr8bnzguAnocaggZFe4rmjy7A3QGkMG deDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=NxJia1hwhKI1c/oWSRLqHq9pUvx361fuH1YQrq5kQAU=; b=zyK5kIERO1d1IWpDqANe5tRTWrpZV7owL9fqWdW1s8y9hfMz1l7VXD9mxljVIfeXUJ f2Hy4KlFnuwQizifxvUZ90E8Qe60aUrilwU5e30NdJEiZiY2hEqvaOf+241yft0bKRLc DA+EWUtCMQ4kSzICP8Nx1bYYyyq701ObI7oKHEaj7ogvWr94kVmZn+pt31TRehCuF05M hYOJRVfO6/gFg7p/r2GtvI5URTThbW4sikXAPK49j5DapwXrWAKVgd8ff+NhX7GeMB36 rOHa00F2UGmQauX+wPWSUbUZ3g3hfK0soLu6O8tXqTBPXlRto0NR2PaeFzzhoHEZ48OE qlYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=megoVOWo; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k3si1180258pgt.109.2018.02.06.05.13.22; Tue, 06 Feb 2018 05:13:36 -0800 (PST) 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=@oracle.com header.s=corp-2017-10-26 header.b=megoVOWo; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753071AbeBFNMH (ORCPT + 99 others); Tue, 6 Feb 2018 08:12:07 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:50458 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752847AbeBFNMA (ORCPT ); Tue, 6 Feb 2018 08:12:00 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w16D6tkT006395; Tue, 6 Feb 2018 13:10:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=corp-2017-10-26; bh=NxJia1hwhKI1c/oWSRLqHq9pUvx361fuH1YQrq5kQAU=; b=megoVOWo1M7b+u/66/txFoPvQzHmi3O5XU4/o26B+e317fa2DDNVTY6gFwenN/qEzwO+ 1TimMQuyzjzA5K1lHI9BKte7XHbS/O1EzIlBPJdzSb+XQd3az+YHXqUrmtRtvj6V0dHL 5ZdRBVq6ge96AA7oZ1ABgIUrdrP32PKBQP/CCXl9YD0qjvMtUwjrZDu9u4ucNh/lI1oa rqEvCrLjLIP0B1AVgl7/g9e99N3fXOcCAOIV5I21YmTzswAfspV53SIi8tDorhZ0N26h CdX2q0Gqh/fr1EjXT3vsWs3VoVsYprSKMLq6+Lb13tncUCCpf2ecsatDUZdg2HfFo9fH Uw== Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp2120.oracle.com with ESMTP id 2fyck884pb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Feb 2018 13:10:59 +0000 Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w16DAwea004885 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 6 Feb 2018 13:10:58 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w16DAwnh013893; Tue, 6 Feb 2018 13:10:58 GMT Received: from mwanda (/197.254.35.146) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 06 Feb 2018 05:10:57 -0800 Date: Tue, 6 Feb 2018 16:10:44 +0300 From: Dan Carpenter To: Wolfram Sang , Julia Lawall Cc: linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-samsung-soc@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [PATCH 0/4] tree-wide: fix comparison to bitshift when dealing with a mask Message-ID: <20180206131044.oso33fvv553trrd7@mwanda> References: <20180205201002.23621-1-wsa+renesas@sang-engineering.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180205201002.23621-1-wsa+renesas@sang-engineering.com> User-Agent: NeoMutt/20170609 (1.8.3) X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8796 signatures=668662 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=730 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1802060165 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 05, 2018 at 09:09:57PM +0100, Wolfram Sang wrote: > In one Renesas driver, I found a typo which turned an intended bit shift ('<<') > into a comparison ('<'). Because this is a subtle issue, I looked tree wide for > similar patterns. This small patch series is the outcome. > > Buildbot and checkpatch are happy. Only compile-tested. To be applied > individually per sub-system, I think. I'd think only the net: amd: patch needs > to be conisdered for stable, but I leave this to people who actually know this > driver. > > CCing Dan. Maybe he has an idea how to add a test to smatch? In my setup, only > cppcheck reported a 'coding style' issue with a low prio. > Most of these are inside macros so it makes it complicated for Smatch to warn about them. It might be easier in Coccinelle. Julia the bugs look like this: - reissue_mask |= 0xffff < 4; + reissue_mask |= 0xffff << 4; regards, dan carpenter > Wolfram Sang (4): > v4l: vsp1: fix mask creation for MULT_ALPHA_RATIO > drm/exynos: fix comparison to bitshift when dealing with a mask > v4l: dvb-frontends: stb0899: fix comparison to bitshift when dealing > with a mask > net: amd-xgbe: fix comparison to bitshift when dealing with a mask > > drivers/gpu/drm/exynos/regs-fimc.h | 2 +- > drivers/media/dvb-frontends/stb0899_reg.h | 8 ++++---- > drivers/media/platform/vsp1/vsp1_regs.h | 2 +- > drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- > 4 files changed, 7 insertions(+), 7 deletions(-) > > -- > 2.11.0