Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3655490pxj; Tue, 11 May 2021 09:02:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwa9Q1Ft3gGKumM8RfviJ5JF7ZfSZ4JFvY+ZD+vaAoFTQMPT0Dq6nyoNZv/J2qMyxJaNENb X-Received: by 2002:a17:906:a403:: with SMTP id l3mr33350080ejz.251.1620748942679; Tue, 11 May 2021 09:02:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620748942; cv=none; d=google.com; s=arc-20160816; b=izYH3UG/BBTaxyToWU/VLZ8qfiBXuT2blgDKaJftIOz0rIEwD5/ucanl6EjjZJtn8b pu/BZGLemCG6r+oov5AqcJjd/PomSG/EkpdHRG6Wfx3AOwXc42OXDtfl4R4fxYIWbAJI 7NOfXJBtke65qF5v2ZrBmEYuD9vmhY+9i0kD3q0yFfEnJDl/T8bxWkcZbvgXBBYZ9OV+ YRGk0e6qp8+FFzILWwUQdAdkhZLE8FJQaJmfEpDgUnCyXhtLD0Hbz/FI02ENkPS2ARec CSG1P1AnFFN+EnUwR7SE9/dFHFC8brL9PWvs6KYlNwTjVVJlrleJ+ScCHaX098K7EhjH sbvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=AWqrTKMIPcNBCl3MksIMFmTbGs76+AqqH4j4wDV18mo=; b=MqXT7W6F1iTei3i+XwgW5G4rjiXqT55uzMnqnKTe3TXMtfe1jZQiFhBL1sol8g8xKL yjF/Sop0fhM4wbn7LriTSxMmMGYYjK0dJf8m4RADx7qQTiZmyA0rRv7uRUnHw1IWvE+6 w4X3LLp38S7FYhJNIchXpnXuMi47y4Icb7nIrW5/lO2z72PTE7fB9kiY4OwiAI5D5ZRd ETaaWeFO22FrNzQAzYgtbz8INDcYVjtYDwlqqHQvNppWHNxmcKqELYb/3amRF5Q384BF 58K5CuW9twV0chX3wikj4pRmrYvw+FbLtLm3UAakXguM4MmHwcmTWVuRBk1nWPEImUa4 VEAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HewY0gL6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bx6si15598687edb.419.2021.05.11.09.01.57; Tue, 11 May 2021 09:02:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@gmail.com header.s=20161025 header.b=HewY0gL6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.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: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231808AbhEKQBo (ORCPT + 99 others); Tue, 11 May 2021 12:01:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41338 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231561AbhEKQBn (ORCPT ); Tue, 11 May 2021 12:01:43 -0400 Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA520C061574; Tue, 11 May 2021 09:00:36 -0700 (PDT) Received: by mail-lj1-x229.google.com with SMTP id p20so1782304ljj.8; Tue, 11 May 2021 09:00:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=AWqrTKMIPcNBCl3MksIMFmTbGs76+AqqH4j4wDV18mo=; b=HewY0gL6QX8Y7+yAM2vlr5EPUoTG9cQL+XMBpt7h2wxE4c8aKD6WhiSGO+WU3A6ZnE p8rTd6+tgq+AKQibgdQZgLFX4GHZhdJjnMx23HGcgMeqJlbaCZOCbSqf2JlkIogF9HrQ mv+Cv3gYRsd7AALBqHTO1HQeBGUC9dFzXSUDqEJskRmv/j4PHowAnGEItbozeNH7HTHD WdcwMMrabLn2rMQ7zXOMpS0PN/Rh753hbTOhJ4Rj84kBCsO9hOg2xMKGNal3JUQ5qUPN 2/GI0nybiDz82sii8bfMl/xjEfCu/2tSRfXrqHOGjCY8mto9KXv1wOfGuNBnLAymxmwc 2FKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=AWqrTKMIPcNBCl3MksIMFmTbGs76+AqqH4j4wDV18mo=; b=ddeJFDvO957APd5j9iPolaeGaUWHJIs0CI0ZPHWtz32OuHDD2Q0g61lEr5/wd7YF+r NsmZ1wynWH54NTLz8/atERrSByncwdb6q4TBMLjcY1VhVa0rqHQMFzsU9sQ6zuQkkxTF VMwitmfA6WNhdZsRRbbgzZ7fI2TYi0fazalStx0C/WQG9Kw99uyftf1jQxR38hEqMgi9 nb1wLx3bgevU7tnqNrQKwZLbmx/INpIWcJqTwicjDSpmpRGnwXC/D/LKNF1CTrVT1G4W wBPTvBa4YGbzi3wW2SdAxyrp0Pee+7tFdmELIy26rPyQ6lrdagRQQnlZVakXnxugMWwA Svhg== X-Gm-Message-State: AOAM532FDYPrHULXIao6CVGZGHir2WbSd3YirYB/xQ1QGf03+qjbLcpw e/zQuvxOoeLX8hGxUiOiIRoxJzfLXkA= X-Received: by 2002:a2e:5c7:: with SMTP id 190mr24393620ljf.174.1620748835287; Tue, 11 May 2021 09:00:35 -0700 (PDT) Received: from [192.168.2.145] (109-252-193-91.dynamic.spd-mgts.ru. [109.252.193.91]) by smtp.googlemail.com with ESMTPSA id n16sm2656522lfe.245.2021.05.11.09.00.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 May 2021 09:00:35 -0700 (PDT) Subject: Re: [PATCH v1 2/2] memory: tegra: Enable compile testing for all drivers To: Krzysztof Kozlowski , kernel test robot , Thierry Reding , Jonathan Hunter , Nathan Chancellor , Nick Desaulniers , clang-built-linux@googlegroups.com Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org References: <20210510213729.7095-3-digetx@gmail.com> <202105112125.VctfC6sX-lkp@intel.com> <06addbf3-0090-b76f-65cf-e0c10d284c69@canonical.com> From: Dmitry Osipenko Message-ID: <3ab5d50b-4955-7144-5d1d-d44cb0892d65@gmail.com> Date: Tue, 11 May 2021 19:00:34 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <06addbf3-0090-b76f-65cf-e0c10d284c69@canonical.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 11.05.2021 18:31, Krzysztof Kozlowski пишет: ... ~~~~~~~~~~~~~~~~~~~~~^ >>>>> drivers/memory/tegra/tegra124-emc.c:802:26: warning: implicit conversion from 'unsigned long' to 'u32' (aka 'unsigned int') changes value from 18446744071562067985 to 2147483665 [-Wconstant-conversion] >>> emc_ccfifo_writel(emc, EMC_ZQ_CAL_LONG_CMD_DEV0, EMC_ZQ_CAL); >>> ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ >>> drivers/memory/tegra/tegra124-emc.c:154:36: note: expanded from macro 'EMC_ZQ_CAL_LONG_CMD_DEV0' >>> (DRAM_DEV_SEL_0 | EMC_ZQ_CAL_LONG | EMC_ZQ_CAL_CMD) >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ >>> 13 warnings generated. >> >> This doesn't look like a useful warning from clang, it should see that >> the constant value itself isn't truncated, hence it should be a problem >> of clang. Do you think it's okay to ignore this nonsense? > > I admit I also do not see the real issue here. The DRAM_DEV_SEL_0 fits > in u32 and there is no other bitwise arithmetic than just OR, so why > clang assumes it can have 32 most signifcant bits toggled on? > > +Cc Nathan and Nick, > Maybe you could shed some light here on this warning? > > Dmitry, > In general you should not ignore it because: > 1. This breaks allyesconfig with clang on powerpc (or it is one of the > stoppers), > 2. We might want in some future to build it with clang. I meant to ignore it from the perspective of the memory drivers, i.e. it likely should be fixed in clang and not worked around in the code. Thank you for pinging the right people.