Received: by 2002:a05:7412:e79e:b0:f3:1519:9f41 with SMTP id o30csp64598rdd; Wed, 22 Nov 2023 09:28:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IEJ+gUtKKc0ddlSKZwjxG/7Jyt7k5sH17MFwAeiKHjg4xec7fD1ZMfoqgVok5/0Av0aAHuw X-Received: by 2002:a17:902:eccf:b0:1cf:677d:964d with SMTP id a15-20020a170902eccf00b001cf677d964dmr3450727plh.25.1700674109348; Wed, 22 Nov 2023 09:28:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700674109; cv=none; d=google.com; s=arc-20160816; b=Z2krKVgyNjDKUrJL29lN2yYCScUPKlKDleAhtTTgN5dQRHkbipSCRa9uYGOaZRkieS NnNaUc7IVwlfWysvuAU20hNM/8gf17n7ByDdqpL2v6XcmCF6DQb9+xCHsl7Hu5usqIb7 xIbquWEqaoQ7k2Qpd/PR++tjFmICPdButCVh4d+YV6tunM6K6a6fqyAxwL2fgJYYK0RX s7dVMPc0I4jXlVIWw6eBeOaVCSPB/hPQU6Wk6YUGr2/nGSviOo4dLZ6W+4JN4i/s0zzJ iQWqBJdyaHWq4u5/ia7Hofvjjj2UxhKvPhiCe+t+S9l5aPlqCOhKD+lw05izvf4wMzmr /ezA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=u2shFgJTlJ9h7e3t15BYDPAUoPIZ4uMg+GRBduHwrWE=; fh=9XPUUS0Cyrm4SjKAOW9v+G0QcUxNOJw8gkxr7Kr1PrY=; b=MEr3ZsBzDtjJs3zrA6vuhqaSNrY83AOBCUuzyH8oVR7XYuF6dugTOhvYRLfJhCtO9q 9wrEy1huw2DGT+8epTWufSEhj3eRP6eh9FQuoTane/jAJJHgC7ulCoe43CytChJG7FKc ILjA4WAaXGGVF3h+Y2eIfmGQinw8pOGIVPdxxU9L2wyJtp+eEYeIauNekUrgXywFmvrg GNqPeCkLlxBWFUSo0ZopyP7gH4NktTRRqX9/UAVwMPoOcH0iy9yK8rYbttUm+5wWuoes WKShj8qbUJ7moCadK2vDuA8Vg46dOctjfLfG1qPKAs15LIadLEREcgrtgCBe80AzVnIP OqSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=GaraeVTi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id jm15-20020a17090304cf00b001ce5b99a558si8295139plb.519.2023.11.22.09.28.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 09:28:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=GaraeVTi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id BACC58258C89; Wed, 22 Nov 2023 09:26:50 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344081AbjKVR0p (ORCPT + 99 others); Wed, 22 Nov 2023 12:26:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234713AbjKVR0n (ORCPT ); Wed, 22 Nov 2023 12:26:43 -0500 Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CC9E92 for ; Wed, 22 Nov 2023 09:26:39 -0800 (PST) Received: by mail-vs1-xe36.google.com with SMTP id ada2fe7eead31-462a0e1245bso1299257137.0 for ; Wed, 22 Nov 2023 09:26:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1700673998; x=1701278798; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=u2shFgJTlJ9h7e3t15BYDPAUoPIZ4uMg+GRBduHwrWE=; b=GaraeVTip7HJ4qr8nej5WgeJtW5xWs3FtNGgGPJUvQRMUl2q4/zwnLgEUXKsIF0h9P V/aPoXYLzdt1iSb/5ojs0UOyMjpP4ftk+6aoY2qLPVqvHp2xaYLFGo3FUgcfZzvzM3xY aHEAxzFMV/CsyqVjS3kYMpJe4NWsebojEr7qRyGFIASwNWhyAX7dCRNNpQtztOLiiQ3j Zm34g6RPIMqGBgLntgfgbos+7uMKUoyrnMNiboN4E67x0wz0q9TvXcl9o/E8HjQtwV14 vd2d2WnRxYlKKs7vm280npjbAcCqTqu0WC45Np4gISUj64Y3bGUs+yJFHIuZSZdaEDXP FhCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700673998; x=1701278798; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=u2shFgJTlJ9h7e3t15BYDPAUoPIZ4uMg+GRBduHwrWE=; b=gqi3DyesMgPtJpiMOe5NRQQjm4x/ayoG4X+JaH+HI2TvHiQHEPQLwBZy3MwhXjle+4 KSCTLyXnxYvsusTfXaxNeumGinn+cfkPV5TnbD4FnkzZghQJtCdgWqUNROws3YGbuYq1 gavVrcdW35Bfu+qQY32YrmW4XH94IqJEnOobQI6Luc1sVzF7SZNM1H/MgHh/ZRwGeZaG WX5K6PKlKykOIPfA1jbCYIasd98UlYlHtwue4qqesTKiIfRtik8WeHbqNkC0TDeRneZB fU20fWX9p8IuBlnCu79lQ/8vceIpKR2NRqLZ8bSoMFVVfQv2EuJvxsCERI8FDVkdmBRT 2tog== X-Gm-Message-State: AOJu0YzV+n/35E0dqjw7AzWXKvDoqncatFlYw9sPl2WwrsseMsLrFNju 9dSHczn+Wl4Csx70rgqyo1hmWaPSF5T+p1Jmlqq2BQ== X-Received: by 2002:a67:fe5a:0:b0:462:8cc4:745 with SMTP id m26-20020a67fe5a000000b004628cc40745mr3170192vsr.22.1700673998778; Wed, 22 Nov 2023 09:26:38 -0800 (PST) MIME-Version: 1.0 References: <20231122155916.38037-1-brgl@bgdev.pl> <480fef02-09ed-9a32-d5bb-e7114381220c@axentia.se> <978e008b-0787-4204-3d5f-16518f35a3c9@axentia.se> In-Reply-To: <978e008b-0787-4204-3d5f-16518f35a3c9@axentia.se> From: Bartosz Golaszewski Date: Wed, 22 Nov 2023 18:26:27 +0100 Message-ID: Subject: Re: [PATCH] eeprom: at24: use of_match_ptr() To: Peter Rosin Cc: Wolfram Sang , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 22 Nov 2023 09:26:50 -0800 (PST) On Wed, Nov 22, 2023 at 6:14=E2=80=AFPM Peter Rosin wrote= : > > > 2023-11-22 at 17:57, Bartosz Golaszewski wrote: > > On Wed, 22 Nov 2023 at 17:41, Peter Rosin wrote: > >> > >> Hi! > >> > >> 2023-11-22 at 16:59, Bartosz Golaszewski wrote: > >>> - .of_match_table =3D at24_of_match, > >>> + .of_match_table =3D of_match_ptr(at24_of_match), > >> > >> If you do that, you will need to also add #ifdef CONFIG_OF around the > >> at24_of_match definition, of you'll trigger a warning about an unused > >> const variable (for some configs). I think. > >> > >> Cheers, > >> Peter > > > > Nope, no warnings even with W=3D2. This is true for unused functions bu= t > > unused data structures are just silently removed. > > Then I wonder what the difference is from the following? > > https://lore.kernel.org/all/202311161306.opyfcoCY-lkp@intel.com/T/#m3a33d= c4c3221ae167563bcff70757af776cf07b1 > > It sure looks like the exact same pattern to me. > I.e. a static const struct of_device_id paired with of_match_ptr(). > > CHeers, > Peter Ah, we need __maybe_unused here. Bart