Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1053773imw; Fri, 8 Jul 2022 17:40:06 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sIM25ah/KhXbjdp3SeyleZfphY+NcJsvQENBFf72Ga7UMyI2yQW8TNq9MQVnOX+2m4uVV6 X-Received: by 2002:aa7:8895:0:b0:525:79c8:eb6a with SMTP id z21-20020aa78895000000b0052579c8eb6amr6448701pfe.35.1657327206213; Fri, 08 Jul 2022 17:40:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657327206; cv=none; d=google.com; s=arc-20160816; b=EePxTk52Nv8FhPKqxjcbPgpAngEU6mJGfFgSY5D7L+1QUrxDqTyurdQxis2m6eR6IZ 3t50yJmP3yFqJvYGK1scS7kZDpcznhZ6AoJ5kg/mIvZ+QyqJ6jTqaajsFmftY7PGc2qc 6dNbBTL46m/WggNOrJJ0cnlw6r4Mmt5gqITjoTEqSJHtUlDBlNbWwvYsClOKz4W+ZAdF FSOYOSzMQXMSRvkq8++aAUIkYPs/+BYilubAG1JbpJVufgKHxEc21UenL69b3/qZWHlX XOpCDN3pdaOb98OKwoX0gpKWAtHPqCf+3IC/p/GINIs4LC7yu2BCmWJ7C8g6H3zcvwyw oR4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=18zwxTMww86cndEzpYub9pnZe0fDkNY6EnCvkW/t9JY=; b=VYSO1Af41Ioz1Xpl4wnYT0Zscjw6bMxE02/CHcV/BmWWicO24zBk85+ILxglMRxupc S3q6grODCuKW7nd1JXPBjlKjhKysMYqQkRVqlaDoc8BVu3PPkmE1DM0y0qjjXqQ0SCnn UmtVsYWBu3MF+CeUJ1z3ri1soOaW4X2v/3zkS7oG7mLUrj7fhfQfc3UvivywLJjNANb8 nPAZcDykf+oi9FIuofgsw8zscEcVq3ku/qnohH3xsckDm/SktPvW/UJZjNov0jkFdHsg dzKLh9nsQzlSDyQOKw0tnklxVx3DpCYleaaAtwX/s8VYpN7Hm9TbQfCSBSdTLac0/sxn 7iJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=msxqFvaO; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lw16-20020a17090b181000b001efa4903028si162636pjb.52.2022.07.08.17.39.51; Fri, 08 Jul 2022 17:40:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=msxqFvaO; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229510AbiGIAPo (ORCPT + 65 others); Fri, 8 Jul 2022 20:15:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229736AbiGIAPn (ORCPT ); Fri, 8 Jul 2022 20:15:43 -0400 Received: from mail-yw1-x114a.google.com (mail-yw1-x114a.google.com [IPv6:2607:f8b0:4864:20::114a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2AAD691E7 for ; Fri, 8 Jul 2022 17:15:41 -0700 (PDT) Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-31c936387fbso2719117b3.2 for ; Fri, 08 Jul 2022 17:15:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=18zwxTMww86cndEzpYub9pnZe0fDkNY6EnCvkW/t9JY=; b=msxqFvaOZSoAWLO402a9iXoMeeEmvOcEg5VOhX+o22iSw24U+MJ7v5aJbXYhjOXEcs 80KPM4xIH89KOQGhECF+FEZEs0ZImyjKLbt6Mjaj7LDHuEIKn4GysLo5nD9ujirYiRc4 IgHy2nx/83FOn6x/5OM7PPbJlxmw2aA847iuBYirfRbTGllNigutmESrvh5uJ09m2Mkv l1GzyelrnzqNCsFX/zFW/lxNYJkZrXMfA3eK8aHziKCL6C/UMKfsCZEgFvs42zjW7YkW SV0eehnKB7Ka7Mco0HyzgpIJXij9SbnHq6hNPjgtpyS3thEq/3GvRWmlVHpnOUQJW1kd gVqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=18zwxTMww86cndEzpYub9pnZe0fDkNY6EnCvkW/t9JY=; b=lpyBll+ts3F6hqYSs3aK82B0cm9gJ1hOKQ2kxVPIYyGbcvxqPDxVKtVAgaQ3gaW5L3 UuqXSMokQazYF1QpcZQZemLv82PZXiobCbLbqlQVd/FZaOPIRPIY61YV87nW3QxtnYWN XEJOgTVGHvjhGZ+/5jWUboRznnBpHS7dx94bEwq2co8Z+0ZkubtLPPCbPLhT+sDmjCct m3PPv+pz3I8MMzTAyaAxW4KSI+QoYNf7WM5CDUK872Jfwjl/6RBlFG9vkdNEjIUzgBqe r3PfXtJ+CZOKzjoYE02NCTYFj1WYX307p8tVZqKl7+G3Q6oEkD4MMC0+BAlmj23h+WYN xmOg== X-Gm-Message-State: AJIora/GMPrGND6TJzmRkVelDhDwZApf3VxiKdo+AM0lzeDDDTZMLUjB aSzjxjElbHyBumle3JaycDa0GrEx0Ezonpb1Eg== X-Received: from justinstitt.mtv.corp.google.com ([2620:15c:211:202:f21c:9185:9405:36f]) (user=justinstitt job=sendgmr) by 2002:a25:907:0:b0:66e:3f14:c463 with SMTP id 7-20020a250907000000b0066e3f14c463mr6447554ybj.243.1657325741218; Fri, 08 Jul 2022 17:15:41 -0700 (PDT) Date: Fri, 8 Jul 2022 17:15:27 -0700 Message-Id: <20220709001527.618593-1-justinstitt@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.rc0.161.g10f37bed90-goog Subject: [PATCH] mediatek: mt76: eeprom: fix clang -Wformat warning From: Justin Stitt To: Jakub Kicinski , Kalle Valo , "David S . Miller" , Eric Dumazet , Paolo Abeni , Matthias Brugger Cc: Nathan Chancellor , Nick Desaulniers , Tom Rix , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Justin Stitt Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=ham 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-wireless@vger.kernel.org When building with Clang we encounter the following warning: | drivers/net/wireless/mediatek/mt7601u/eeprom.c:193:5: error: format | specifies type 'char' but the argument has type 'int' [-Werror,-Wformat] | chan_bounds[idx].start + chan_bounds[idx].num - 1); Variadic functions (printf-like) undergo default argument promotion. Documentation/core-api/printk-formats.rst specifically recommends using the promoted-to-type's format flag. Moreover, C11 6.3.1.1 states: (https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf) `If an int can represent all values of the original type ..., the value is converted to an int; otherwise, it is converted to an unsigned int. These are called the integer promotions.` With this information in hand, we really should stop using `%hh[dxu]` or `%h[dxu]` as they usually prompt Clang -Wformat warnings as well as go against documented standard recommendations. Link: https://github.com/ClangBuiltLinux/linux/issues/378 Signed-off-by: Justin Stitt --- Note: produced warning with x86 allyesconfig. drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/mediatek/mt7601u/eeprom.c b/drivers/net/wireless/mediatek/mt7601u/eeprom.c index aa3b64902cf9..625bebe60538 100644 --- a/drivers/net/wireless/mediatek/mt7601u/eeprom.c +++ b/drivers/net/wireless/mediatek/mt7601u/eeprom.c @@ -188,7 +188,7 @@ mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom) if (idx != -1) dev_info(dev->dev, - "EEPROM country region %02hhx (channels %hhd-%hhd)\n", + "EEPROM country region %02x (channels %d-%d)\n", val, chan_bounds[idx].start, chan_bounds[idx].start + chan_bounds[idx].num - 1); else -- 2.37.0.rc0.161.g10f37bed90-goog