Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp13826400pxu; Mon, 4 Jan 2021 05:39:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJxqElZmBbpcjqe/pgitgjcbLNY3+2ONZoAlLilY93Ejyc+6DKwt86VtOaWU/rNRyZYXQ5XE X-Received: by 2002:a17:906:7687:: with SMTP id o7mr67881544ejm.209.1609767585642; Mon, 04 Jan 2021 05:39:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609767585; cv=none; d=google.com; s=arc-20160816; b=c2ZDfcHFsSUQz2PJWQTli2HPGC7Un5zcUs0Sg7PvntZ1BpEtx3Wk3nTtyMpv7nkMHG 3qQyYTfXsh8Rv2wK/brfw4NDaQHCzJb1+Q1uM89HrwraCiuwinJ0H/VAAkDMv/U01jnF 0wFUwz6bePuRszXiSgMXltFtse0k0lHHwT4XUVLR0/fRzhlvLwo+XAIo1+YPjUxOjBEX nHxsdX31DtbadnAn5C0cf6FZ87ueyjfuybEpqBvy8l9O77Q2TRP4YwMJXJvT1xUKYsHW Kq0y/Cl3eDM+OsTNt0GwysFlFfSVZ4yEkNQzptT3utPvPLxid4zN9yXtGfkIRClWHyal 5Xgw== 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=K+CDCfA5PemkxKnAwCzf0wlF1tNUAK7fJ30n7xk8Eos=; b=m9ghOqVFdb548VU3qPmEh3BTNkYgXhUUcsdCrQSOzUsbiIZxv98yXKiDUmx1l4eORe 26EJz75yaMUn/H0t7d6vJfK/6Awt6tuSZjmROQCd5ELovTabUKXHVNBJpiHyxyRX0KPN L8BZ7H4xHFbMwejtcSX2au9YznedQGejV6Y0JmXD1+4YqTPSEOIl9wquqjjP4LU/0Eub cql5voqxtuHCsk/EwQqB2CPsgWO+TEJQXXuTJQypZTdLvRhqM2pIzBDzBTeD2DWLpqff fqMhIqpdCubtABM/zppo2NSqKznWK3RZXiLvy6Xll4w9w8PcqOwPeY/QegPthvCouPHT x3Bg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uePTtjoO; 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 a18si28054205ejf.618.2021.01.04.05.39.21; Mon, 04 Jan 2021 05:39:45 -0800 (PST) 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=uePTtjoO; 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 S1726745AbhADNik (ORCPT + 99 others); Mon, 4 Jan 2021 08:38:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726303AbhADNij (ORCPT ); Mon, 4 Jan 2021 08:38:39 -0500 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 46FFEC061794; Mon, 4 Jan 2021 05:37:59 -0800 (PST) Received: by mail-pl1-x630.google.com with SMTP id x12so14539313plr.10; Mon, 04 Jan 2021 05:37:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=K+CDCfA5PemkxKnAwCzf0wlF1tNUAK7fJ30n7xk8Eos=; b=uePTtjoOc2coYDV9deOOVYGQB1/AH7to+N/S8Auz8QnywvItZd80oilByCOCt5hAfX GDFLHWJJ31yNVUtaWWr/AgXo8eF7lHB3FC1fYYq+1+KDK94xFErDFEsD3osumFaDFgvY DBgouQfpvJx53TY8gEcbYSVQNuJYBi84xq6Pq24DGJwQajR42XUBllcL7WCegYVtCFQC krTYBh1U1Ci97Euk7MwAAr99JZvLyd20eDy/nIzaeAAdXth9Dp+k1mjmK+C153nlsJfM FVpyq0WPMMFlbrYWhyUz0yNnBJV3kwidCzC5kwBE0XhA5t73N7aW7W56OwgZFjBbGjAE 4Rkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=K+CDCfA5PemkxKnAwCzf0wlF1tNUAK7fJ30n7xk8Eos=; b=edvpOJUlZFs79MhZeeI8taAStxtCq4My4L0svW+cUY4F+Tu9CsbQOic4SQI8mFF3E/ cNO2IKbdS97DfbibMa81S2dyZuwgdwBlFWJfM6IVbvjKwRfhhjdnJq+sna62aF1qxLy9 4awZsuGqW1voDGJ0fLfqQIhbbAyh9qf1KngwhUn0n/bX4CiW5ZHSLHFiBhQodzYed9J/ tj8s9A0X431Lzc8mbYsmxPwI3hyNy0MzLe8YDJoSnkaMF4d6UNY3ib4ao4UK0CAMsez7 QA6zaJP8aH3TZ3ncHqhEZW67Vh6ewdQj703yH5c3hLReiFtkHcU5JoCwNlVjhNQhvJgW EtxQ== X-Gm-Message-State: AOAM5329aP9iObJbE+X4WqJT9CxzFKEQNw585L4J9kUZ2qJ4a0/TTg3a ZeDjYur1vW7yQFwJsJsCWvH7cmm+++4p8TOQKuA= X-Received: by 2002:a17:90b:a17:: with SMTP id gg23mr30331114pjb.129.1609767478850; Mon, 04 Jan 2021 05:37:58 -0800 (PST) MIME-Version: 1.0 References: <20210103231235.792999-1-djrscally@gmail.com> <20210103231235.792999-16-djrscally@gmail.com> <20210104120905.GR4077@smile.fi.intel.com> <2f64873d-0413-3614-34e2-139b4a4d9da6@gmail.com> In-Reply-To: <2f64873d-0413-3614-34e2-139b4a4d9da6@gmail.com> From: Andy Shevchenko Date: Mon, 4 Jan 2021 15:38:47 +0200 Message-ID: Subject: Re: [PATCH v4 15/15] ipu3-cio2: Add cio2-bridge to ipu3-cio2 driver To: Daniel Scally , Joe Perches Cc: Andy Shevchenko , Linux Kernel Mailing List , ACPI Devel Maling List , Linux Media Mailing List , devel@acpica.org, Greg Kroah-Hartman , "Rafael J. Wysocki" , Sergey Senozhatsky , Mauro Carvalho Chehab , Len Brown , Yong Zhi , Sakari Ailus , Bingbu Cao , Tian Shu Qiu , Robert Moore , Erik Kaneda , Petr Mladek , Steven Rostedt , Rasmus Villemoes , Laurent Pinchart , Jacopo Mondi , kieran.bingham+renesas@ideasonboard.com, Hans Verkuil , Marco Felsch , niklas.soderlund+renesas@ragnatech.se, Steve Longerbeam , "Krogerus, Heikki" , Linus Walleij , Jordan Hand , Laurent Pinchart Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 4, 2021 at 3:02 PM Daniel Scally wrote: > On 04/01/2021 12:09, Andy Shevchenko wrote: > > On Sun, Jan 03, 2021 at 11:12:35PM +0000, Daniel Scally wrote: ... > >> +#define NODE_SENSOR(_HID, _PROPS) \ > >> + ((const struct software_node) { \ > >> + .name = _HID, \ > >> + .properties = _PROPS, \ > >> + }) > >> + > >> +#define NODE_PORT(_PORT, _SENSOR_NODE) \ > >> + ((const struct software_node) { \ > >> + .name = _PORT, \ > >> + .parent = _SENSOR_NODE, \ > >> + }) > >> + > >> +#define NODE_ENDPOINT(_EP, _PORT, _PROPS) \ > >> + ((const struct software_node) { \ > >> + .name = _EP, \ > >> + .parent = _PORT, \ > >> + .properties = _PROPS, \ > >> + }) > > In all three I didn't get why you need outer parentheses. Without them it will > > be well defined compound literal and should work as is. > The code works fine, but checkpatch complains that macros with complex > values should be enclosed in parentheses. I guess now that I'm more > familiar with the code I'd call that a false-positive though, as nowhere > else in the kernel that I've seen encloses them the same way. I guess it is yet another false positive from checkpatch. I would ignore its complaints. -- With Best Regards, Andy Shevchenko