Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp8255pxu; Wed, 14 Oct 2020 18:20:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwhnHQMvWwjVOveTrq68ALDJpSfwfitzZ3BwjE/f++N9k5DAhBCrbml00yO/gJBCeJzAWok X-Received: by 2002:aa7:cf95:: with SMTP id z21mr1822047edx.346.1602724832652; Wed, 14 Oct 2020 18:20:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602724832; cv=none; d=google.com; s=arc-20160816; b=jM5y92aHAHBzCgTeegVK80V+Gr6Nbh+w+9QqE2NQ/N1alZ5M9uUIDfTkmxvyTMy6fQ NT9PNEyfxsocW/Qf3/Vdz8jnykJHYBhADA7wI2TnHl1fsAiSiOCddldv22ZoQbz0mska otSh6Qydoc6q445xwJCHT3VlMlyY+Dk5JbnqpH7e30UanoYR1v0pkrg6Ud7aGHXW4oyS oyXCtf0MnlwehSZAmL+8U3N3wVHvjE9fNvYe1Sau+jJIF0MCOWSoXVHQfhBuHzg3H1VS de8A+40ywDjOZp7HyVXdcgBkME7Cn2x9CAsLFSF02WY2/LBPoliErgAo2KpM26ZjpRKj xkwg== 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=wuBPfResUSYyKIfZ5ftJfMdcgNsOdysiwgfFsxwVLOk=; b=YT8kmUd6BBWNDfagCMZcq/rD/1O6X6Gz+vcCBQyjm+FaJ6f78g8q1jkk/2goMJc9wo 2lfq68b8t5+8jR8P3AnPP8cYwJ3/wvxU+ya21bycKhmYZXlpW435Ox+XQa1Rcjs/ZA/s NV0XlJAkjODN00oE8E1oxUQXh4FQra317v5TFmXTkl2ODcV3UApGJ7HOJtYcqMpi3t9D mAyvdoDKP+jriRaHJCB2XRrpwnwIDbaQynRW7jGClgaTwkxZY8suhg0WddMR7vHtUqjm o9ZXuAzEx2InJ2GM5AON6ImnQGNyOClW/iTczvFO9EIAwF7Cn7j6lJaiNDsEksj/bLMH XH6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Up9k1hmu; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c19si1047848ejr.298.2020.10.14.18.20.10; Wed, 14 Oct 2020 18:20:32 -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=@chromium.org header.s=google header.b=Up9k1hmu; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388192AbgJNQul (ORCPT + 99 others); Wed, 14 Oct 2020 12:50:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727440AbgJNQuk (ORCPT ); Wed, 14 Oct 2020 12:50:40 -0400 Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B3AAC061755 for ; Wed, 14 Oct 2020 09:50:39 -0700 (PDT) Received: by mail-lf1-x144.google.com with SMTP id v6so155772lfa.13 for ; Wed, 14 Oct 2020 09:50:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wuBPfResUSYyKIfZ5ftJfMdcgNsOdysiwgfFsxwVLOk=; b=Up9k1hmuJ3kQYCc/XiiZHeN6dxC3+Bt4DXTUrZ0NInm0Fv3mzKgsGybP05RAJynIda wcRLSsd72x7Z10Br5P7MB+uj08NwnOnz4n+UuiHKT9qmbalwarQbSv1POTDEGTi+WWlQ Py4YTDI4zmSAjy6qGOi1NgBJDRqd+sy9wEldc= 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=wuBPfResUSYyKIfZ5ftJfMdcgNsOdysiwgfFsxwVLOk=; b=M+fFSSds7AcaTNKjJjkZyqxq0N1+hiwt0PnNRiBWbJgvWjZxIi8ghJiv0SkD54mzm2 sXRqKqq4g5RsWCmJyh/Jsin0HS8YDhmfSqM/MUDDXSR/FgY2LRNQZO790Tw2AP7ZApJj vnlSEDgOzCzC3lXdzY0fUcWHQECPxdmWCLpBp8YbiNyHICnF3q8bUedRcTsb8n8WRv6h tWuw1rF7xaEBBZyDLX+JQ2Y0+i0jh0Ht5RwAIjCKTqtutGLZnk+OUqcqRiNvRPCSWb8M v+m9Ob9nzDKq0d0EgTYubN+svz+84hUMEuy7CqkLqMhmju/JJDMTgp+tx/QQFfW6ERio UmrA== X-Gm-Message-State: AOAM531eKmhqk/PCqko28l2HQOE0FxggfEViHteoveqhuJhRW33HgYWL FkN5Hj/FXJZuwjVWos2sZv6Xz4/L4Ppt6w== X-Received: by 2002:a19:c1ce:: with SMTP id r197mr87180lff.266.1602694236914; Wed, 14 Oct 2020 09:50:36 -0700 (PDT) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id m132sm1342823lfa.34.2020.10.14.09.50.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Oct 2020 09:50:36 -0700 (PDT) Received: by mail-lj1-f176.google.com with SMTP id m20so169334ljj.5 for ; Wed, 14 Oct 2020 09:50:36 -0700 (PDT) X-Received: by 2002:adf:f1cd:: with SMTP id z13mr6554663wro.197.1602693817757; Wed, 14 Oct 2020 09:43:37 -0700 (PDT) MIME-Version: 1.0 References: <20200722155533.252844-1-helen.koike@collabora.com> <20200722155533.252844-9-helen.koike@collabora.com> <20200926130005.GC3781977@chromium.org> <905118dd-f108-6bc0-4cf0-9544fab51690@collabora.com> In-Reply-To: <905118dd-f108-6bc0-4cf0-9544fab51690@collabora.com> From: Tomasz Figa Date: Wed, 14 Oct 2020 18:43:25 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v5 8/9] arm64: dts: rockchip: add isp0 node for rk3399 To: Helen Koike Cc: linux-devicetree , Linux Media Mailing List , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List , devel@driverdev.osuosl.org, Rob Herring , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Hans Verkuil , kernel@collabora.com, Dafna Hirschfeld , Ezequiel Garcia , Mark Rutland , karthik.poduval@gmail.com, jbx6244@gmail.com, Eddie Cai , Shunqian Zheng , Robin Murphy Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 14, 2020 at 6:27 PM Helen Koike wrote: > > Hi Tomasz, > > On 9/26/20 10:00 AM, Tomasz Figa wrote: > > Hi Helen, > > > > On Wed, Jul 22, 2020 at 12:55:32PM -0300, Helen Koike wrote: > >> From: Shunqian Zheng > >> > >> RK3399 has two ISPs, but only isp0 was tested. > >> Add isp0 node in rk3399 dtsi > >> > >> Verified with: > >> make ARCH=arm64 dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/media/rockchip-isp1.yaml > >> > >> Signed-off-by: Shunqian Zheng > >> Signed-off-by: Jacob Chen > >> Signed-off-by: Helen Koike > >> > >> --- > >> > >> V4: > >> - update clock names > >> > >> V3: > >> - clean up clocks > >> > >> V2: > >> - re-order power-domains property > >> > >> V1: > >> This patch was originally part of this patchset: > >> > >> https://patchwork.kernel.org/patch/10267431/ > >> > >> The only difference is: > >> - add phy properties > >> - add ports > >> --- > >> arch/arm64/boot/dts/rockchip/rk3399.dtsi | 25 ++++++++++++++++++++++++ > >> 1 file changed, 25 insertions(+) > >> > >> diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi > >> index dba9641947a3a..ed8ba75dbbce8 100644 > >> --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi > >> +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi > >> @@ -1721,6 +1721,31 @@ vopb_mmu: iommu@ff903f00 { > >> status = "disabled"; > >> }; > >> > >> + isp0: isp0@ff910000 { > >> + compatible = "rockchip,rk3399-cif-isp"; > >> + reg = <0x0 0xff910000 0x0 0x4000>; > >> + interrupts = ; > >> + clocks = <&cru SCLK_ISP0>, > >> + <&cru ACLK_ISP0_WRAPPER>, > >> + <&cru HCLK_ISP0_WRAPPER>; > >> + clock-names = "isp", "aclk", "hclk"; > >> + iommus = <&isp0_mmu>; > >> + phys = <&mipi_dphy_rx0>; > >> + phy-names = "dphy"; > >> + power-domains = <&power RK3399_PD_ISP0>; > > > > Should this have status = "disabled" too? The mipi_dphy_rx0 node is > > disabled by default too, so in the default configuration the driver > > would always fail to probe. > > I'm thinking what is the overall guideline here. > Since isp and mipi_dphy are always present in the rk3399, shouldn't they always be enabled? > Or since they are only useful if a sensor is present, we should let the dts of the board to > enable it? I don't have a strong opinion. I'm fine with enabling both by default as well, as it shouldn't hurt. That said, I recall some alternative CIF IP block being present on this SoC as well (and patches posted recently), which AFAIR can't be activated at the same time as the ISP, so perhaps both of the alternatives should be disabled by default? Best regards, Tomasz