Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50143C4332F for ; Fri, 3 Dec 2021 18:40:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239893AbhLCSnZ (ORCPT ); Fri, 3 Dec 2021 13:43:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235199AbhLCSnX (ORCPT ); Fri, 3 Dec 2021 13:43:23 -0500 Received: from mail-ua1-x936.google.com (mail-ua1-x936.google.com [IPv6:2607:f8b0:4864:20::936]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C9D2CC061354 for ; Fri, 3 Dec 2021 10:39:58 -0800 (PST) Received: by mail-ua1-x936.google.com with SMTP id ay21so7132621uab.12 for ; Fri, 03 Dec 2021 10:39:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=b5p3ztxRNGHTryECHF1HMG/gYrhBfwJYEjUwDGuarzA=; b=F9+NXkfAn7qWTyNBpgH+F8s1jl70XfqRKv24CTx6q8kWm9ziIds9qi9GpCvPCRbEla P+oYUrVaWbQo0Um8iugAtOoiHU2lg2T17KCHt/tDMIlWbvExmWAyDl4Ilkr4hnfO5Cs/ T7+puOuC0ieEp+xllRPUwcQphG+2lYnQ43XjTtwOK1E6ie2WRXrWY2+pksimxZBW5x85 qFcLmzPR7v1Q3ffkcp7ycqRfWEJGMcrJDG0+d4ZOAFDnar26/IthG8pHajcR+FQGto2l Qho1y5EAVBnR5Kf5wbfgdoitWwB96YA2BViX+48hTCeBtE7K5GFgvzk3gMycOpagDPpx S1KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b5p3ztxRNGHTryECHF1HMG/gYrhBfwJYEjUwDGuarzA=; b=TFvuExvo5feW0jNQPfrnZw7U3sJZfIDB44G/b7DJqn9Jm7l+HIJ0byK02eUeMHieP+ gPIdqTMYMLBTw5wqiw6WDlRO1l9AI+gNSXVXcp9fu+xc3VDE3tWo76be538Q6LWtsSqp 2ZxmNX1vm5LZwv2zojkiE43gREoDhh0SOz/OaUxnGlaWrXoCjotIpMOYMPZQXzAP68UY mYv22uy9+vWHdWDlsXhaKatArioU56t/KDYrBrOrN6iJei4NZOgq5vNsQj/VvWNPhZmX eX9h5natv32FDP57uT618LzCR1+Gf8g7rtxYPB4tEnTBAKnmQfcJeekUcJOAY6jZD5iC 6tlw== X-Gm-Message-State: AOAM5304LQPWJmF4IjkyAISNsrhiKNoPnNl3KOszbpOXUoRWefWkBAgR HX6amvBqLrDvEjg4lJXLnl+aaMl+2IFk4o+rRZEwHw== X-Google-Smtp-Source: ABdhPJxoN0d+Ha4ydEmot87mUT0b4uygWp+/4MhofvqZsJysvO/S1XvMIB/hIYACy+ZMw6KdNYPl1P9orZjjE+00clM= X-Received: by 2002:a9f:2431:: with SMTP id 46mr23233053uaq.114.1638556797916; Fri, 03 Dec 2021 10:39:57 -0800 (PST) MIME-Version: 1.0 References: <20211130111325.29328-1-semen.protsenko@linaro.org> <20211130111325.29328-2-semen.protsenko@linaro.org> <1638294184.179325.2713642.nullmailer@robh.at.kernel.org> <4b5bebb0-ed74-8132-1e6b-cb7cbc21439c@canonical.com> In-Reply-To: From: Sam Protsenko Date: Fri, 3 Dec 2021 20:39:46 +0200 Message-ID: Subject: Re: [PATCH v2 RESEND 1/5] dt-bindings: soc: samsung: Add Exynos USI bindings To: Rob Herring Cc: Krzysztof Kozlowski , Jiri Slaby , linux-samsung-soc@vger.kernel.org, Greg Kroah-Hartman , Chanho Park , linux-serial@vger.kernel.org, Youngmin Nam , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, David Virag , Jaewon Kim , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2 Dec 2021 at 22:44, Rob Herring wrote: > > On Thu, Dec 2, 2021 at 5:01 AM Sam Protsenko wrote: > > > > On Wed, 1 Dec 2021 at 18:20, Rob Herring wrote: > > > > > > On Tue, Nov 30, 2021 at 2:04 PM Krzysztof Kozlowski > > > wrote: > > > > > > > > On 30/11/2021 18:43, Rob Herring wrote: > > > > > On Tue, 30 Nov 2021 13:13:21 +0200, Sam Protsenko wrote: > > > > >> Add constants for choosing USIv2 configuration mode in device tree. > > > > >> Those are further used in USI driver to figure out which value to write > > > > >> into SW_CONF register. Also document USIv2 IP-core bindings. > > > > >> > > > > >> Signed-off-by: Sam Protsenko > > > > >> --- > > > > >> Changes in v2: > > > > >> - Combined dt-bindings doc and dt-bindings header patches > > > > >> - Added i2c node to example in bindings doc > > > > >> - Added mentioning of shared internal circuits > > > > >> - Added USI_V2_NONE value to bindings header > > > > >> > > > > >> .../bindings/soc/samsung/exynos-usi.yaml | 135 ++++++++++++++++++ > > > > >> include/dt-bindings/soc/samsung,exynos-usi.h | 17 +++ > > > > >> 2 files changed, 152 insertions(+) > > > > >> create mode 100644 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml > > > > >> create mode 100644 include/dt-bindings/soc/samsung,exynos-usi.h > > > > >> > > > > > > > > > > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' > > > > > on your patch (DT_CHECKER_FLAGS is new in v5.13): > > > > > > > > > > yamllint warnings/errors: > > > > > > > > > > dtschema/dtc warnings/errors: > > > > > Documentation/devicetree/bindings/soc/samsung/exynos-usi.example.dts:35.39-42.15: Warning (unique_unit_address): /example-0/usi@138200c0/serial@13820000: duplicate unit-address (also used in node /example-0/usi@138200c0/i2c@13820000) > > > > > > > > Rob, > > > > > > > > The checker complains about two nodes with same unit-address, even > > > > though the node name is different. Does it mean that our idea of > > > > embedding two children in USI and having enabled only one (used one) is > > > > wrong? > > > > > > IIRC, we allow for this exact scenario, and there was a change in dtc > > > for it. So I'm not sure why this triggered. > > > > > > > It's triggered from WARNING(unique_unit_address, ...), because it > > calls static void check_unique_unit_address_common() function with > > disable_check=false. I guess we should interpret that this way: the > > warning makes sense in regular case, when having the same unit address > > for two nodes is wrong. So the warning is reasonable, it's just not > > relevant in this particular case. What can be done: > > > > 1. We can introduce some specific property to mark nodes with > > duplicated address as intentional. check_unique_unit_address_common() > > can be extended then to omit checking the nodes if that property is > > present. > > 2. We can just ignore that warning in this particular case (and > > similar cases). > > 3. We can add some disambiguation note to that warning message, like > > "if it's intentional -- please ignore this message" > > > > I'm all for option (3), as it's the easiest one, and still reasonable. > > Rob, what do you think? Can we just ignore that warning in further > > versions of this patch series? > > Just change the dtc flags to '-Wno-unique_unit_address > -Wunique_unit_address_if_enabled' for both examples and dtbs. > Thanks. Submitted that separately from this series: [1]. [1] https://lkml.org/lkml/2021/12/3/762 > Rob