Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp244531ybh; Wed, 15 Jul 2020 00:26:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxz/Cq4ZvHmIM5rYHohg/V5Lq+MziBCDY++CYNAw/xd+wYeBWhw0GBsI/aPopAyVQ2Wrbvj X-Received: by 2002:a05:6402:158d:: with SMTP id c13mr8420950edv.103.1594797972400; Wed, 15 Jul 2020 00:26:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594797972; cv=none; d=google.com; s=arc-20160816; b=VaIiViNZECIe6aUj/E53Dkc8J4DTswwkhSua2Cwrfx6PmXp9M5EXYrqB7wRR7MnbbA 1oY8JY1zwp3P/r/aPAtECgtU2K8Y8o+yKl/wgDngXdlTEkGbh2NGiZ6aF0WaiBnGlBcc I4+03E/ExZDlY58+ctFCpKbwVoQTHjHIavb6pVqgYsIkwfBtg3DJgywaUfzBCbuVgFLv 1dmOYIQjLq/uFqSisPy2t0nSLGXnwqnXXxIKTbTSbNrBtDI/gHi3TXoM968xXpVOKLb/ vjd/MmTW3FaU9t2OjyGZ2gizE2FUdFrGTri8vhdEHAAsx3rIpyX03Rm76y0A+bnlAD/X zGVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=e0z3WAln9/b8KJCeTvRzLMhQz+ybMeJAtGV4eeqp8+E=; b=jKVNka6rHpCVWjrSU48+WnGkSnNICQW0tBkryao4Nles0R7Cn+fe0rOK4WHlsHQIbr +FHVDlxs8Qnh+oYvIpYAo9Ilv3GU2kCeGrYVmv5+FyVz4olZibc87QZHJAsrN2FWOCX5 6ca2YOOjM0CSy0BKpkzxsGXQeMXA8DVcsaDGTI3exoedJKQ0dovy1PFaEQo6iWUhDP0C EaPhMKDJ8EZlioOy6dutuei46fBOYHLJWkkgPc5qeCSXkLHsgkvu5uZD8qPNZ2wUlzlX jWyEay8hoKTchcBatUByF9rlvUP8jqcMI7fNcOFan9R8ofH+wWM05AOSvj+xj0b06n2p xbzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HrUpjGKd; 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 f9si739742edy.84.2020.07.15.00.25.49; Wed, 15 Jul 2020 00:26:12 -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=HrUpjGKd; 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 S1729278AbgGOHWq (ORCPT + 99 others); Wed, 15 Jul 2020 03:22:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729270AbgGOHWq (ORCPT ); Wed, 15 Jul 2020 03:22:46 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 168C0C061755 for ; Wed, 15 Jul 2020 00:22:46 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id o18so1085869eje.7 for ; Wed, 15 Jul 2020 00:22:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=e0z3WAln9/b8KJCeTvRzLMhQz+ybMeJAtGV4eeqp8+E=; b=HrUpjGKdTFo2vqkZLD2VO+BOxJ91VmGSZPLglU4+lha2IlEGKjCIIlE9bS06oXoPUi 0nJbChuWBY8Ez/KMC/yiogy0uNjxr/rIXGhYzd+qduNqWzh3mV0cyu8pancaaP+sM1O1 oUr3oCNgZL923aJML0+PfOBTPri4KtSUTY/P6LdgOZSH0sXgpvIWRQ2viGQwDQE+wQjZ IldsezdBsV2nMXI61zDJsarmFPg8Dom2vmO3pe0608dtAv0vWLHD8Ir5/SNgrojhqM58 XBD6rNjSTYurAC8qj7HT5hSHUx6/6RTPLaSFqt9ofbvBYDkAhUni27KbhkNgA+baSFKc JQrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=e0z3WAln9/b8KJCeTvRzLMhQz+ybMeJAtGV4eeqp8+E=; b=fph39jDeAaDw+Pjxt7XDICX99N7UGk1i9lRu6jT8HSd42dnqRyEx/TDOO9xc/VKunq +LYIkDhAYnTNHiRQYZ7BJPXhNU9a1kV3rEEp+1T7FdH6UFgelsHtVXHLQosTbTfj794Z p+eki8UlOdmmVmzHXCR1JM719ynOMW8iTuecWEb2vtD63wClwqphpwFlKJtye3xtLuPN eUdbxbp6t7cGvhRQ3FO3Sj9NHjG4kdrzaCw6qJw3tmfxuWADr2WWIF+S1Un4a079cGHV QKS3KIs0resuumtMKNc3tuKcgrX0DHNQvSiDSkgpKP3iUrp75iC6p7b06Fr5GxOZ/QB9 YHxg== X-Gm-Message-State: AOAM530AUiXkDzcRgHJabERHUfcpKbBhfgpElj3GdgbBdJ3VY0CZpR0j EARAd1wbr4gRFdPAq1WPEyk= X-Received: by 2002:a17:906:280c:: with SMTP id r12mr5190357ejc.105.1594797764816; Wed, 15 Jul 2020 00:22:44 -0700 (PDT) Received: from localhost ([62.96.65.119]) by smtp.gmail.com with ESMTPSA id cq7sm1274244edb.66.2020.07.15.00.22.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2020 00:22:43 -0700 (PDT) Date: Wed, 15 Jul 2020 09:22:42 +0200 From: Thierry Reding To: Rob Herring Cc: Joe Perches , Andy Whitcroft , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] checkpatch.pl: Allow '+' in compatible strings Message-ID: <20200715072242.GA321038@ulmo> References: <20200714094141.147418-1-thierry.reding@gmail.com> <8d7ebe02cfbff19f31f6ac1ce098f98d8ba1850a.camel@perches.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.14.4 (2020-06-18) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 14, 2020 at 11:42:15AM -0600, Rob Herring wrote: > On Tue, Jul 14, 2020 at 11:12 AM Joe Perches wrote: > > > > On Tue, 2020-07-14 at 10:21 -0600, Rob Herring wrote: > > > On Tue, Jul 14, 2020 at 3:41 AM Thierry Reding wrote: > > > > From: Thierry Reding > > > > > > > > The current checks will interpret a '+' character as special because > > > > they use regular expression matching. Escape the '+' character if it > > > > appears in a compatible string. > > > > > > Ugg, looks like c6x really liked using '+'. Might need to be added in > > > schema checks, too. Not sure offhand. > > > > These are the non alphanumeric characters used in .dts and .dtsi files > > with 'compatible=3D' strings > > > > - 44115 > > , 32035 > > . 1131 > > _ 259 > > + 46 > > / 18 > > ) 5 > > ( 5 > > > > So it looks like > > > > "(" > > ")" > > > > need to be added and escaped too > > > > ? >=20 > No, those are 'regulator-compatible' AFAICT which is something else > and deprecated. Looks like we do need to escape the '.' character as well, although it should be mostly harmless if we don't since '.' in the regex would also match a literal '.' in the compatible string. Thierry --UlVJffcvxoiEqYs2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAl8Orr8ACgkQ3SOs138+ s6GTIQ/8D7AQ4ufdVorOZaawWFBkZehfkNBtNxxl8hk/80pZILMLHcqPLhlx2cfa erlVP2/W4vdfd3DpJZ9NBnTu+1PpKMkYrhhF257v1crv/6Y1qro+TXzfOFDNqS7m US0ed6NUZM1Jeo0DR/n0oj5+uvaVCSLNth1llL7dzGab+SNaJKYYisj/NbPNw/9W 7SgfEOg0uwY/3A2gvfFRteymaRdGs/iPpd0fXYlr+SEnw5akjwL4IS8/WLmRGfpC 9GcnUJCBhtSyy1jmZqc0wg46K1SDqHGh5sb8vKeaYGpUScZJGiXd4EdLDB3qFhjA WOLSdDPV/nmmhC7TJ5dQ3iV2oxfQ/HBUnFZ82+lxD+2zQfDNUGsx3VI3nHtF9/e+ jhe1oJxYtsIs8p3mddFvAK44s2logaIfD3dQF0RlgX2q7PreqdhTxXTvT1Pgh0IN mqCr6ZoeHVdZHaQF+6ntoXna1Mb/D9eDw6mPnJq9xP0qKOG4gJB136EorP/g58xy kTRHArzFqVTw0cQvu15g/rgapwUjcmktUMcxWHueDImXX3utSUG02pu0eC8Nd9fJ fpqTPoj96ycxbdA1EB0hfiXxdWPgRpt30KNvFfhOI+nQuT4VlP4Fk1GQi9jNzH4S sOQqYQdEadtjheWZIKWMYG+tCmGV9K1ATAhyVN2AhAOEYbIImYQ= =Irhq -----END PGP SIGNATURE----- --UlVJffcvxoiEqYs2--