Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp140821imn; Wed, 27 Jul 2022 17:59:13 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tIziy/v21unaBLzenKFciK+1swdGlz9+itx/fVdxWF/aaTmGueZNr0ksH19jkpKjDXTuBw X-Received: by 2002:a05:6402:3551:b0:43c:375f:6d1 with SMTP id f17-20020a056402355100b0043c375f06d1mr13035648edd.166.1658969953585; Wed, 27 Jul 2022 17:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658969953; cv=none; d=google.com; s=arc-20160816; b=m5ktJ6fVLXoyZvGfyyZ2li0C1nz8eVl/+ctbmxarCe6mzAMK6HjFQrtEs7kLAMTIHp tOO+ElVL9aFRrXSQdFeflTNjdALAhCCnZ03VQn7Q35HHd1Ihu1FgY+MhXfI13ye/O7Fa A0JPaKmq+a8vk5UrRLPjueDq1nBDuQGdfsDQ6vS2VXfx/79qvTT9tT4zkkI9TSps3YgT SEapJqZ9ZL7a/QKZuft+NqhM8ernd2tdAdILpMNW7a6Z94mbe/Zf5MfalWT/St8pCk07 6K0nrAP39qx1x9RjZgHoV1OK4AWowWgGssrAjWQycmr/pWa0EdjEQ7566WtC3W4RCWvi +VaQ== 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=zq+yw9MoLlDFVjCZabxL+GTI/wzIy2gG7jrKCUyRlhA=; b=QebxcMXNwA4KIUULaA96v1hK3zC0gu7aSpRAEMxx5H+glsmG5+5WGiiYsdRd5tLLbO 0j0Rn6qVriDa5xm3nq6+2ieHG3MmQB+XBnnVVmve6SKsBuR9Bw0aVqUMZtNF3iUDC08b Jg2O+NuzMdu5JAEpTc9QsuFPxeRzWkZuAHyQpUr3C2JkajSIGWTSiXBf53/X/k2DOT2L 7GHVX/doS1U/DoP3DH00lUMzX8Y/OP7daEYZ7+znu/oJXQVr7iN2Fba/j88Hv6vMCfl8 ZdyUlt9ozDxOqASoxXsZYaMlUR1H8uRh03ZPg5hxUjypDcPZw6gAG3G7BQGiIB5aga2T OEOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="dZ/2SsnS"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jg9-20020a170907970900b00729e3430883si19412993ejc.768.2022.07.27.17.58.48; Wed, 27 Jul 2022 17:59:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@gmail.com header.s=20210112 header.b="dZ/2SsnS"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S236090AbiG1ArF (ORCPT + 99 others); Wed, 27 Jul 2022 20:47:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46148 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229898AbiG1ArD (ORCPT ); Wed, 27 Jul 2022 20:47:03 -0400 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 179A658B7A; Wed, 27 Jul 2022 17:47:03 -0700 (PDT) Received: by mail-pg1-x532.google.com with SMTP id 12so282435pga.1; Wed, 27 Jul 2022 17:47:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=zq+yw9MoLlDFVjCZabxL+GTI/wzIy2gG7jrKCUyRlhA=; b=dZ/2SsnSHTBnsjBC2dq+jJf8Bkc6/5TgzQVfXPrSTOR9iESxJgx/pAiAkNfeGDan2H fTGKc2NDFsaviLubsw+pDgvWcaFnsoZAxKgBbEFH3Jz1ycuZQ5c9XSWDyUsyL7bsaN0q tcsTRpsG7iIB+U+s5mgnzpUh+zxfZLGXREht8anb/QCcVRr9eUFEdRvtv5k2BrIcl2OJ Trp3hzhqJ+yZ6Tpuhesw/Gs9MyyO7sFdlIU0l+twEboFYV6d0iaX6a+lVATGYEiTMsjC hUVsob8kqv/1gN5gAHYkQpwGJ/tpBzl5GqqIgFxC8RAad8TJkyB78I+7xhNkyl8QOg5z UanQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=zq+yw9MoLlDFVjCZabxL+GTI/wzIy2gG7jrKCUyRlhA=; b=1izXvdvW7YQ6IpSk+KCNS7mlwlWVNvsTf1SrHo/3GDxADqmEN0iEysOc/cKZZgvESS MaE48iC0GHFYUlPVx66sfe6g1HMyi5wTImwlh7RbA0cuSqT45EaMjOLQ6GeIhGVkMoRr Vhlr0s7l2RvooNJ82JtfiFKb0ecxvj6Dsb9+kWS2nLgSyd+fL1o9qLKgkKnMS9Y1u0FI Z1n/upkoGPYdjDb81QNQNRLRo0Bw8xVulEOJVivs4fuzPTeZqqjppo6OQ74pPR0pjsLM qBYtK/hZR5h2prMi1qyiXYoGVJ1TZsd9QawOsAt/7vRC3wBKG0+LdQaKt2lcFe6A6YCl HZIw== X-Gm-Message-State: AJIora9ELfQY/gmXsy4lE6ji4hOB+GRlrIir3Rc7N6N6TN5h0UGx+YvL G7pdq5adEqPHXfLwBAVG7PPt/BZkBs2WIORKxF8= X-Received: by 2002:a63:1b22:0:b0:411:9b47:f6bf with SMTP id b34-20020a631b22000000b004119b47f6bfmr20911092pgb.200.1658969222464; Wed, 27 Jul 2022 17:47:02 -0700 (PDT) MIME-Version: 1.0 References: <20220727025255.61232-1-jrdr.linux@gmail.com> <20220728001648.cwfcmcg75lpqip5v@skbuf> In-Reply-To: <20220728001648.cwfcmcg75lpqip5v@skbuf> From: Souptick Joarder Date: Thu, 28 Jul 2022 06:16:50 +0530 Message-ID: Subject: Re: [PATCH] net: dsa: microchip: remove of_match_ptr() from ksz9477_dt_ids To: Vladimir Oltean Cc: woojung.huh@microchip.com, UNGLinuxDriver@microchip.com, Andrew Lunn , vivien.didelot@gmail.com, Florian Fainelli , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel test robot Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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-kernel@vger.kernel.org On Thu, Jul 28, 2022 at 5:46 AM Vladimir Oltean wrote: > > On Wed, Jul 27, 2022 at 08:22:55AM +0530, Souptick Joarder wrote: > > From: "Souptick Joarder (HPE)" > > > > >> drivers/net/dsa/microchip/ksz9477_i2c.c:89:34: > > warning: 'ksz9477_dt_ids' defined but not used [-Wunused-const-variable=] > > 89 | static const struct of_device_id ksz9477_dt_ids[] = { > > | ^~~~~~~~~~~~~~ > > > > Removed of_match_ptr() from ksz9477_dt_ids. > > > > Reported-by: kernel test robot > > Signed-off-by: Souptick Joarder (HPE) > > --- > > I have to say, this is a major fail for what of_match_ptr() intended to do. > > commit 3a1e362e3f3cd571b3974b8d44b8e358ec7a098c > Author: Ben Dooks > Date: Wed Aug 3 10:11:42 2011 +0100 > > OF: Add of_match_ptr() macro > > Add a macro of_match_ptr() that allows the .of_match_table > entry in the driver structures to be assigned without having > an #ifdef xxx NULL for the case that OF is not enabled > > Signed-off-by: Ben Dooks > Signed-off-by: Grant Likely > > Should we also depend on CONFIG_OF? Few other drivers threw similar warnings and the suggestion was to remove of_match_ptr(). Anyway both approaches look fine. > > > drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/net/dsa/microchip/ksz9477_i2c.c b/drivers/net/dsa/microchip/ksz9477_i2c.c > > index 99966514d444..c967a03a22c6 100644 > > --- a/drivers/net/dsa/microchip/ksz9477_i2c.c > > +++ b/drivers/net/dsa/microchip/ksz9477_i2c.c > > @@ -118,7 +118,7 @@ MODULE_DEVICE_TABLE(of, ksz9477_dt_ids); > > static struct i2c_driver ksz9477_i2c_driver = { > > .driver = { > > .name = "ksz9477-switch", > > - .of_match_table = of_match_ptr(ksz9477_dt_ids), > > + .of_match_table = ksz9477_dt_ids, > > }, > > .probe = ksz9477_i2c_probe, > > .remove = ksz9477_i2c_remove, > > -- > > 2.25.1 > >