Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1004445iob; Fri, 13 May 2022 19:19:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwEy73h6E3UP7y/dpoGQhWC4wW5c0DZ8BE20xugz0YeoDWzxIkhgO09exkZukcJopI9KX0Y X-Received: by 2002:a5d:59a5:0:b0:20c:561c:2a0b with SMTP id p5-20020a5d59a5000000b0020c561c2a0bmr6204196wrr.290.1652494764503; Fri, 13 May 2022 19:19:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652494764; cv=none; d=google.com; s=arc-20160816; b=fqhWka57KRJ/biijqEVt4VqYV/OU3Owm5o/MEuwnjUc9nbRh8S5hWFyIYU6P+sePzi 7gOkmLYhwEwEDocLwgC69otvqXj5PrGd0xRALcB/MbgiS+jFougP0uemsTVoOVB9FNn3 S/KE0XSrMLR3YkYJ64ZP6KUiWcKSGvcser4bzk/HnmlKcwrap8KxuGtNrh+YfWQrtZjZ hW8W4jyqLmE+MRDMoKsnIZ0nCtFZu3Vwt+PxMX0ISDpMIkmq8p9v2au/NDCo7eSZph1W szlpixPqEXEYp09vL7rY1Rfj4HaH4s+UNnP+2+IyCdjVTxPj0DXTUVAnaKgRYgpFgS91 C+vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=9J9nqEPTUzM3UXbUgQNWRx8nTjR2V0eEMhLc72bP8hs=; b=XWnzlxDRidOAAkgol6INJLnsRwW+FdpaFKFb4uR0Yftk8ps8uyLrBCzWvST2PP1WjN x1dGEyWsLykLo3guTEAWNwoc0VRNYhLk9W960yKS5hntUbs9cyLmgoEj3j/pXLyhk9gS NVqoST6NYVL3SsQe5xBF8F4VKKmUFm1/82+182Oa/tp6wKEMWb7zqOfSG0O4TzyFXAhE QAHLtCTDrYplERYemo50ta52R95/1GClUm4J7CSN8RVb1MW3kDW4xExUYjd4lMEAIX7h i30I5cVPniynsRLVXAMUhCppRSVnRap4qSmAKMBR3fYpb325E1pk7ECmxPUXI0viVK5l A21Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="qgR/dmfd"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id bh11-20020a05600c3d0b00b00394449cc71bsi7380996wmb.192.2022.05.13.19.19.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 May 2022 19:19:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="qgR/dmfd"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 736483392BF; Fri, 13 May 2022 17:36:07 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378564AbiEMIto (ORCPT + 99 others); Fri, 13 May 2022 04:49:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378554AbiEMItn (ORCPT ); Fri, 13 May 2022 04:49:43 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECB472B0327; Fri, 13 May 2022 01:49:41 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id w24so9154216edx.3; Fri, 13 May 2022 01:49:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9J9nqEPTUzM3UXbUgQNWRx8nTjR2V0eEMhLc72bP8hs=; b=qgR/dmfdIujPCPWAkFpKVe8QxZMKagJvm5HlEQSR7kVaDE2IlkWij3Rlhk2I1PGPLK Ot/P5qGY6JEAfS4XDs/in1tzKjtS3KcTrOmbAY6t6QlJS0U1uBSZrUKYEBRlbhDSrrTY ot5txIuAJQz/4s6syqrZRNm7cjloB3VKdDmgQ+ixNI+Yii2rqlZNKZmMRGDOR8Wjw5hu TceO91JccJaaHzndj49YNoSF7l/AoBRgdXrLj1kv7E9LimeXirXfbs1vxg1VxGEVcvzc zB4TbWtHpF9o1THkzIx0miwddlyLl/D09UArzmP2Kv9OsFrPU6f7eFxlF3+WJK4LBhAm Tu/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9J9nqEPTUzM3UXbUgQNWRx8nTjR2V0eEMhLc72bP8hs=; b=b0vMLa4o+/OPhH1O4u+lpYehoaWj4X5Q5JmCNgBwcWzRZfx2Sup7aFq45tV8yFk2g2 QlLlFWOPPcl00btFVeM7xrjvml+khSHX9jDF/bZWnOFQFP1XBxWKSn49XoJKNyiMiL6r 1cI4AsQqflKIVTwHqXpgWz1gygVl2aMEJVE6NLE1Np2YfNTP6cUbhum4Rp3Gpodi3bfx VWsVc5uAPs4xECWaD9qnGWIg8Tk70Fg2+jIoP/+dA6FVfdP0yLVfM+WDAomDwUgWnRQj y8GtKgWVO8lsexPllivQ35+nihQ/e2baUXJg4mDipz0wNu0wcgJB+jsJjQ3c78z4qOCH ilEw== X-Gm-Message-State: AOAM530s6OI8owJavjq/IEJMzvC3+sQ8wpCzDTg7nBZ5UMDmYGdnc2Rz GyFQzMN8nuM2UddxL7gtOD9YJZRuPuPYo1grszaz+dTAjoA= X-Received: by 2002:aa7:d916:0:b0:425:d75f:ae68 with SMTP id a22-20020aa7d916000000b00425d75fae68mr39028168edr.270.1652431780338; Fri, 13 May 2022 01:49:40 -0700 (PDT) MIME-Version: 1.0 References: <20220512160312.3880433-4-Qing-wu.Li@leica-geosystems.com.cn> <202205130756.Q7e8x6jf-lkp@intel.com> In-Reply-To: <202205130756.Q7e8x6jf-lkp@intel.com> From: Andy Shevchenko Date: Fri, 13 May 2022 10:49:04 +0200 Message-ID: Subject: Re: [PATCH V5 3/5] iio: accel: sca3300: modified to support multi chips To: kernel test robot Cc: LI Qingwu , Jonathan Cameron , Lars-Peter Clausen , Rob Herring , Tomas Melin , devicetree , Linux Kernel Mailing List , kbuild-all@lists.01.org, linux-iio Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 13, 2022 at 2:30 AM kernel test robot wrote: > > Hi LI, > > Thank you for the patch! Perhaps something to improve: > > [auto build test WARNING on jic23-iio/togreg] > [also build test WARNING on v5.18-rc6] > [If your patch is applied to the wrong git tree, kindly drop us a note. > And when submitting patch, we suggest to use '--base' as documented in > https://git-scm.com/docs/git-format-patch] > > url: https://github.com/intel-lab-lkp/linux/commits/LI-Qingwu/iio-accel-sca3300-add-compatible-for-scl3300/20220513-000857 > base: https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git togreg > config: arm-randconfig-c002-20220512 (https://download.01.org/0day-ci/archive/20220513/202205130756.Q7e8x6jf-lkp@intel.com/config) > compiler: arm-linux-gnueabi-gcc (GCC) 11.3.0 > reproduce (this is a W=1 build): > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > # https://github.com/intel-lab-lkp/linux/commit/15579266e58d7cdf4ff8e7ad7a4fa30a0bd3a589 > git remote add linux-review https://github.com/intel-lab-lkp/linux > git fetch --no-tags linux-review LI-Qingwu/iio-accel-sca3300-add-compatible-for-scl3300/20220513-000857 > git checkout 15579266e58d7cdf4ff8e7ad7a4fa30a0bd3a589 > # save the config file > mkdir build_dir && cp config build_dir/.config > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash drivers/iio/accel/ > > If you fix the issue, kindly add following tag as appropriate > Reported-by: kernel test robot > > All warnings (new ones prefixed by >>): > > drivers/iio/accel/sca3300.c: In function 'sca3300_get_op_mode': > >> drivers/iio/accel/sca3300.c:288:58: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] > 288 | if (sca_data->chip->avail_modes_table[i] == reg_val&0x03) > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ Good catch, LKP! > 277 static int sca3300_get_op_mode(struct sca3300_data *sca_data, int *index) > 278 { > 279 int reg_val; > 280 int ret; > 281 int i; > 282 > 283 ret = sca3300_read_reg(sca_data, SCA3300_REG_MODE, ®_val); > 284 if (ret) > 285 return ret; > 286 Instead, I suggest to split the below, which is invariant to the loop, into a line here: regval &= GENMASK(1, 0); > 287 for (i = 0; i < sca_data->chip->num_avail_modes; i++) { > > 288 if (sca_data->chip->avail_modes_table[i] == reg_val&0x03) > 289 break; > 290 } > 291 > 292 if (i >= sca_data->chip->num_avail_modes) > 293 return -EINVAL; > 294 > 295 *index = i; > 296 return 0; > 297 } -- With Best Regards, Andy Shevchenko