Received: by 2002:a05:7412:b101:b0:e2:908c:2ebd with SMTP id az1csp2476412rdb; Wed, 15 Nov 2023 01:38:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IFoAhkijKctIHfRnJrkszdi6kw6q4pe6akejVm4fTNl4vgxd4uxIHDK0QX5m7ORuWEFEevJ X-Received: by 2002:a0d:e7c5:0:b0:5ae:dff7:6159 with SMTP id q188-20020a0de7c5000000b005aedff76159mr12249708ywe.18.1700041096438; Wed, 15 Nov 2023 01:38:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700041096; cv=none; d=google.com; s=arc-20160816; b=HZDwaYLxwbmGsmWK5am3D45GnK8WEamA6TgtZFirRjYkQDUeGorfRQcS+5wVl0FtVS wflN7TVz2DYSIMi+DMXh6dR9LkVbSwar/SFZvSVUWm0rtfsEbk8LnRwSsVKmAACRkXEW 1W/lYA8nqLzGRLigKfPEZ7x36Hy+PU4rks+AWPL0OkfTHOBuxepHhmViM8BMUJTvOOjx o+1k5fODJqLDHastK7kfmUl7ti3GPj9fo2BhjtsGWt/nTeHZjmHfw+nKw/DhkFDExdbS u4I03SqPne1RgcuEsYUgnAjA7v6xTLGwrDF8CYSjG0SAFK3/U83bKiDB/ZEyDAPgdE3+ LoJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=wA83epg46IZxAyewUV28Kirt+0qSsu7iAQen/Bkb5aY=; fh=8jSUINxFowMrXfbaffmsR4MCVX8tlue9CJ5KTWZfgGo=; b=pOMdrYOirA6KfTBY6FuqT96Hgf5NCyPJPVKHSmo5eSVDILFhql3Tcb1fS1TEauqzyh uUWBaTXn08xIO0wgUzSu4aHyr6IUrxtxT+1Lb6EXz5PjGjxwiRug2qxsLwRor6pDfx09 Pptu1N01aMAu6cyTABvkOwQKGTcGQUU3A3rqGBSkB0YwvblXYIc4oIAyTFWDV6YBkg06 whSURhBSIXF7VFXpcJcGKBnmV1l3XR9Xn0GSuKeCx8sHI8ZwJpLGuS202c29gDMnJymA OA0MshqVwGoNGjQjQizLDKVwrOgbOssweoaYMIGGcorfy2KoHxIYGLu/dYS3I1ziqlJJ TJig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=dXLcemkp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id d5-20020a633605000000b005c1b2d279f3si3863599pga.342.2023.11.15.01.38.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Nov 2023 01:38:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=dXLcemkp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 614908028920; Wed, 15 Nov 2023 01:38:13 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234787AbjKOJiG (ORCPT + 99 others); Wed, 15 Nov 2023 04:38:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47270 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234688AbjKOJiF (ORCPT ); Wed, 15 Nov 2023 04:38:05 -0500 Received: from mx0b-001ae601.pphosted.com (mx0b-001ae601.pphosted.com [67.231.152.168]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7281CE5 for ; Wed, 15 Nov 2023 01:38:01 -0800 (PST) Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 3AF6u5ua002185; Wed, 15 Nov 2023 03:37:44 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:content-transfer-encoding:in-reply-to; s= PODMain02222019; bh=wA83epg46IZxAyewUV28Kirt+0qSsu7iAQen/Bkb5aY=; b= dXLcemkpsj1/UAK2CyrriXw6ZgBELDmsR9lGpAAMoccixZjRyqc1gnjO+XST9tGw mYEx8hjBz/dHDeYKtqflSo3nXORfeO0clhxvgQizGsVQVCJHLOu1I0NyFg3edovJ 9xVGSasZVKOXqkAkUK2XAmSPYIQFZflXGNOykqvLD99EX6AO7qC7v61QkbAbNMll t5KJNinb2h4b86R3y3RJDlNzXm3NvNDBXVFo6b71RwXZFgWfGSEbAZu+R7mBF27r C6Zep1pWw2+dRoOBRgZqo7+M6edaaghDB6He5iHKta0Kshq+iVxjrlf0O+ZUThKE d/1BhiMzh47wxlpYdb88fg== Received: from ediex01.ad.cirrus.com ([84.19.233.68]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 3ua6wpcfp2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 15 Nov 2023 03:37:43 -0600 (CST) Received: from ediex02.ad.cirrus.com (198.61.84.81) by ediex01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.39; Wed, 15 Nov 2023 09:37:42 +0000 Received: from ediswmail.ad.cirrus.com (198.61.86.93) by anon-ediex02.ad.cirrus.com (198.61.84.81) with Microsoft SMTP Server id 15.2.1118.39 via Frontend Transport; Wed, 15 Nov 2023 09:37:42 +0000 Received: from ediswmail.ad.cirrus.com (ediswmail.ad.cirrus.com [198.61.86.93]) by ediswmail.ad.cirrus.com (Postfix) with ESMTP id 16FB915A1; Wed, 15 Nov 2023 09:37:42 +0000 (UTC) Date: Wed, 15 Nov 2023 09:37:42 +0000 From: Charles Keepax To: Linus Walleij CC: kernel test robot , Rob Herring , , Subject: Re: drivers/pinctrl/cirrus/pinctrl-lochnagar.c:52:53: error: pasting "LOCHNAGAR1_" and "(" does not give a valid preprocessing token Message-ID: <20231115093742.GA32655@ediswmail.ad.cirrus.com> References: <202311071303.JJMAOjy4-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Proofpoint-GUID: ib5uJw7pb3N9TXitRPyqY-5-0thUbsl9 X-Proofpoint-ORIG-GUID: ib5uJw7pb3N9TXitRPyqY-5-0thUbsl9 X-Proofpoint-Spam-Reason: safe X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Wed, 15 Nov 2023 01:38:13 -0800 (PST) On Tue, Nov 14, 2023 at 02:40:38PM +0100, Linus Walleij wrote: > On Tue, Nov 7, 2023 at 6:19 AM kernel test robot wrote: > > > >> drivers/pinctrl/cirrus/pinctrl-lochnagar.c:52:53: error: pasting "LOCHNAGAR1_" and "(" does not give a valid preprocessing token > > 52 | .name = NAME, .type = LN_PTYPE_GPIO, .reg = LOCHNAGAR##REV##_##REG, \ > > | ^~~~~~~~~ > > drivers/pinctrl/cirrus/pinctrl-lochnagar.c:67:9: note: in expansion of macro 'LN_PIN_GPIO' > > 67 | LN_PIN_GPIO(1, ID, NAME, REG, SHIFT, INVERT) > > | ^~~~~~~~~~~ > > I looked a bit at this, can this be due to the fact that the macros use defines > from include/dt-bindings/...* and that MIPS does not use these includes > somehow, such as not using the same dtc compiler? > > Rob, do you know the story of how MIPS interoperates with ? > Is that what is going on here? I though this was the long standing problem that MIPS has some global define for RST so the macro that string pastes that in, no longer pastes in the letters RST but some value instead. It has somewhat been on my radar to fix at some point, but I have in general been a little unsure how to proceed. RST feels like a mega over generic macro name to be exporting, so in some ways feels like fixing that would be nice. On the other side, renaming the register on the Lochnagar side would be very easy, although it would mean the register naming no longer matches all the hardware documentation which would be kinda lame. Thanks, Charles