From mboxrd@z Thu Jan 1 00:00:00 1970 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 33335C433F5 for ; Thu, 7 Apr 2022 15:02:45 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 481DA10E441; Thu, 7 Apr 2022 15:02:44 +0000 (UTC) Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) by gabe.freedesktop.org (Postfix) with ESMTPS id D1AF510E441 for ; Thu, 7 Apr 2022 15:02:42 +0000 (UTC) Received: by mail-lj1-x236.google.com with SMTP id 17so7847157lji.1 for ; Thu, 07 Apr 2022 08:02:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=MI+BMCKmiyEUYsaqRiYUuOTpjzzmk50hLgB8MvB/eXZBiLlQcJOfnDDY8GxZ+e5h3t IgbFl0VC05MtzBWAFU7fLpaHIo+9uOg8vrFgVzLiyJZ21n07adq2+Wtj81GFDWaVRUeC DOZLMp3TmTrZZVcIhWCsE8HGEPdbq+cZ1VU6wHjEQMtkKLXbijkj0BzsX2HXSmbU79l2 lrmnQLrbxpa4vKG5N4TM2cuiB9dXkC6j9Oeij5Tdf/oXvcwh+ML1QvxXLC1idsLB/ws7 +K6/ut2++ORoaPKiYVJnDB6nvnShL+rdgTuoF7L5B9zFJdWVr13pTtgG07MYTKR39t95 f52g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=BkqEl72FMUVQmb0NfO3UuripvyriUFxgPZanonqGBbILXVSq+mffXx+grjPyClZUGy 2eg52fwygf/i4jpeFssMo2Mo3MJHZYp+FpwBQrwgrbEXax4n+gyOPBTxcW88CEd1UxTR rBbE3jum5BoDbmi56OYLUkUx3pLnVfqwSSqeBxz6jpnYoEhzTjvVwj5EyDz0J6u7HglZ aVEjpjVn4ER6Ul7cf5l1Dx0q/8Pu83Lk4D9mp+F5LH0Nw0GRRn/36zTSkYwGiIZRu5Nl 8iNXCSwyVuc6lHrwI6VId/ouazqgNWe5wy0FGjaSwFEVVHGORTRMgLDgm6K/esGipQEd /gVA== X-Gm-Message-State: AOAM531ceyr6hAD7XV585MhFoH+P/E79wmHs8/ObVSsnR9LSyE5tN0lM 92aM6n6yBTAiHNulCN4oO7E= X-Google-Smtp-Source: ABdhPJxCMJJTwHYUQon8+nPlhvp8RZX3B2bkoMvlFBC2Tnnw3b7tmTlX82Qt3xh9n2CaSH6+MgcAGQ== X-Received: by 2002:a05:651c:150a:b0:249:a0b1:2e15 with SMTP id e10-20020a05651c150a00b00249a0b12e15mr9039980ljf.182.1649343760989; Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Received: from smtpclient.apple (31-178-191-245.dynamic.chello.pl. [31.178.191.245]) by smtp.gmail.com with ESMTPSA id bi2-20020a0565120e8200b0044826a117bcsm2191087lfb.44.2022.04.07.08.02.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: [PATCH v9 00/23] drm/rockchip: RK356x VOP2 support From: Piotr Oniszczuk In-Reply-To: <20220407101642.GE4012@pengutronix.de> Date: Thu, 7 Apr 2022 17:02:36 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20220328151116.2034635-1-s.hauer@pengutronix.de> <20220401125205.GL4012@pengutronix.de> <5420D26D-34FD-4637-B602-F6271E38BB8D@gmail.com> <20220406145847.GX4012@pengutronix.de> <1A6985CC-CBEB-44B2-AA61-3005D204C023@gmail.com> <20220407101642.GE4012@pengutronix.de> To: Sascha Hauer X-Mailer: Apple Mail (2.3654.120.0.1.13) X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "devicetree@vger.kernel.org" , Benjamin Gaignard , Peter Geis , Sandy Huang , dri-devel@lists.freedesktop.org, "open list:ARM/Rockchip SoC..." , Michael Riesch , kernel@pengutronix.de, Andy Yan , "linux-arm-kernel@lists.infradead.org" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" > Wiadomo=C5=9B=C4=87 napisana przez Sascha Hauer = w dniu 07.04.2022, o godz. 12:16: >=20 >=20 > Yes, and it raises a few more ;) pls see at end of email: DRI state with playback >=20 >>=20 >> player: >>=20 >> 2022-04-06 17:52:26.424487 I Display: Geometry: 1920x1080+0+0 = Size(Qt): 930mmx530mm >> 2022-04-06 17:52:26.424922 I /dev/dri/card0 Qt EGLFS/KMS Fd:5 Crtc = id:49 Connector id:51 Atomic: 1 >> 2022-04-06 17:52:26.425061 I /dev/dri/card0: Authenticated >> 2022-04-06 17:52:26.534362 I /dev/dri/card0: Found 3 planes; 3 for = this CRTC >> 2022-04-06 17:52:26.534384 I /dev/dri/card0: Selected Plane #37 = Overlay for video >> 2022-04-06 17:52:26.534430 I /dev/dri/card0: Supported DRM video = formats: NV12,NV16,NV24,YVYU,VYUY >> 2022-04-06 17:52:26.534437 I /dev/dri/card0: Selected Plane #43 = Overlay for GUI >> 2022-04-06 17:52:26.534480 I /dev/dri/card0: DRM device retrieved = from Qt >> 2022-04-06 17:52:26.534489 I /dev/dri/card0: Multi-plane setup: = Requested: 1 Setup: 1 >>=20 >> so: >> plane #37 is where video is drawing >> plane #43 is GUI/OSD >>=20 >>=20 >> dri state: >>=20 >> root@Myth-Frontend-06c7e973c2f1:~ # cat /sys/kernel/debug/dri/0/state >> plane[31]: Smart0-win0 >> crtc=3Dvideo_port0 >> fb=3D58 >> allocated by =3D mythfrontend >> refcount=3D2 >> format=3DXR24 little-endian (0x34325258) >> modifier=3D0x0 >> size=3D1920x1080 >> layers: >> size[0]=3D1920x1080 >> pitch[0]=3D7680 >> offset[0]=3D0 >> obj[0]: >> name=3D0 >> refcount=3D4 >> start=3D00000000 >> size=3D8294400 >> imported=3Dno >> crtc-pos=3D1920x1080+0+0 >> src-pos=3D1920.000000x1080.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >> color-encoding=3DITU-R BT.601 YCbCr >> color-range=3DYCbCr limited range >=20 > Ok, this seems to be the base plane. >=20 >> plane[37]: Esmart0-win0 >> crtc=3D(null) >=20 > crtc=3Dnull? Did you capture the state without a video playing? = Otherwise > I would expect a crtc associated here. Indeed. This was from player sitting in UI (no playback). Pls see at bottom of email state with video playback (it has crtc=3Dvideo_port0) =20 >=20 >> fb=3D0 >> crtc-pos=3D1920x1080+0+0 >> src-pos=3D1920.000000x1080.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >> color-encoding=3DITU-R BT.601 YCbCr >> color-range=3DYCbCr limited range >> plane[43]: Cluster0-win0 >> crtc=3D(null) >=20 > This plane is selected for OSD by your application. The cluster = windows > can't show a regular linear framebuffer, they can only do AFBC. You'll > see that in modetest: >=20 > in_formats blob decoded: > XR24: ARM_BLOCK_SIZE=3D16x16, > ARM_BLOCK_SIZE=3D16x16,MODE=3DSPARSE > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR > ARM_BLOCK_SIZE=3D16x16,MODE=3DCBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPARSE > ARM_BLOCK_SIZE=3D16x16,MODE=3DSPARSE|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPARSE|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPLIT|SPARSE > ... >=20 > The other windows show "XR24: LINEAR" here. Does your application use > the GPU to render the OSD? Yes. > Otherwise I doubt your application can > handle this format, so it should not use this layer. >=20 >> fb=3D0 >> crtc-pos=3D0x0+0+0 >> src-pos=3D0.000000x0.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >=20 > I would be interested in this output when the player is actually = playing > something. Pls see at bottom. > This normalized-zpos puzzles me a bit. I'm not surprised :-). You are puzzled probably because rk35xx current VOP2 code requires - = from me - to force Z-position =3D 0 in Qt if I want to have GUI visible = on screen. Without this screen is black.=20 This seems to be i think - another issue to resolve (no any other SoC = requires this....). I'm not sure where issue is - but as i need to do this only on VOP2 - i = think there is somewhere something not right in VOP2 code. =20 > Normally it should be > unique over all enabled planes for a CRTC. Maybe 0 is ok here because > it's currently not associated to any CRTC. It is because of me setting it to 0 (see explanations above) =20 >=20 >=20 DRI state with video playback: root@Myth-Frontend-06c7e973c2f1:~ # cat /sys/kernel/debug/dri/0/state plane[31]: Smart0-win0 crtc=3Dvideo_port0 fb=3D55 allocated by =3D mythfrontend refcount=3D2 format=3DXR24 little-endian (0x34325258) modifier=3D0x0 size=3D1920x1080 layers: size[0]=3D1920x1080 pitch[0]=3D7680 offset[0]=3D0 obj[0]: name=3D0 refcount=3D4 start=3D00000000 size=3D8294400 imported=3Dno crtc-pos=3D1920x1080+0+0 src-pos=3D1920.000000x1080.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D1 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range plane[37]: Esmart0-win0 crtc=3Dvideo_port0 fb=3D65 allocated by =3D mythfrontend refcount=3D2 format=3DNV12 little-endian (0x3231564e) modifier=3D0x0 size=3D1920x1080 layers: size[0]=3D1920x1080 pitch[0]=3D1920 offset[0]=3D0 obj[0]: name=3D0 refcount=3D3 start=3D00000000 size=3D3657728 imported=3Dyes size[1]=3D960x540 pitch[1]=3D1920 offset[1]=3D2088960 obj[1]: name=3D0 refcount=3D3 start=3D00000000 size=3D3657728 imported=3Dyes crtc-pos=3D1920x1080+0+0 src-pos=3D1920.000000x1080.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D0 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range plane[43]: Cluster0-win0 crtc=3D(null) fb=3D0 crtc-pos=3D0x0+0+0 src-pos=3D0.000000x0.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D0 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range crtc[49]: video_port0 enable=3D1 active=3D1 self_refresh_active=3D0 planes_changed=3D1 mode_changed=3D0 active_changed=3D0 connectors_changed=3D0 color_mgmt_changed=3D0 plane_mask=3D3 connector_mask=3D1 encoder_mask=3D1 mode: "1920x1080": 50 148500 1920 2448 2492 2640 1080 1084 1089 = 1125 0x40 0x5 connector[51]: HDMI-A-1 crtc=3Dvideo_port0 self_refresh_aware=3D0= From mboxrd@z Thu Jan 1 00:00:00 1970 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 AD71EC433EF for ; Thu, 7 Apr 2022 15:02:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231831AbiDGPEv (ORCPT ); Thu, 7 Apr 2022 11:04:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344401AbiDGPEt (ORCPT ); Thu, 7 Apr 2022 11:04:49 -0400 Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 038B945060 for ; Thu, 7 Apr 2022 08:02:43 -0700 (PDT) Received: by mail-lj1-x22b.google.com with SMTP id c15so7802299ljr.9 for ; Thu, 07 Apr 2022 08:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=MI+BMCKmiyEUYsaqRiYUuOTpjzzmk50hLgB8MvB/eXZBiLlQcJOfnDDY8GxZ+e5h3t IgbFl0VC05MtzBWAFU7fLpaHIo+9uOg8vrFgVzLiyJZ21n07adq2+Wtj81GFDWaVRUeC DOZLMp3TmTrZZVcIhWCsE8HGEPdbq+cZ1VU6wHjEQMtkKLXbijkj0BzsX2HXSmbU79l2 lrmnQLrbxpa4vKG5N4TM2cuiB9dXkC6j9Oeij5Tdf/oXvcwh+ML1QvxXLC1idsLB/ws7 +K6/ut2++ORoaPKiYVJnDB6nvnShL+rdgTuoF7L5B9zFJdWVr13pTtgG07MYTKR39t95 f52g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=uqBwWJhOBgNKBng02u+BToAbKFDmOs2aUIlFEInQhgvZZlf8jp6+Trs2564z8Jfhgi +RN6YN/9uwIINCdcpfBR4SOzmheifF40ATJFqvnb2UnOJQPMY5qTK0j7xmzWSjx9fv5H ksr+YTuH8I1vSOR0xF/2c1OE9yJrJJV0Xz4YS3M01zUdYhfMJ1DcGs2j78gzUdz6kra7 2F9dTeX2ntoCM3BplFA/5HtOdMcdFXnOuwjJFRrtt9pg0PrUrlEdBsFi5n/6y4UOsKS4 bBVr9X5nSY/VI1JaPriYCr6nF1n1TjFZ4ziowsCD7sFVScSc9vVHSPm3BpUm/eco8OJ6 /Krw== X-Gm-Message-State: AOAM531tbipW8DZsGf3aezx+Kx4DHuVFmoPmLbAdE+OdXiv8A4+Al+NF VOprZjD9QhFiZ1hj4gdmXpg= X-Google-Smtp-Source: ABdhPJxCMJJTwHYUQon8+nPlhvp8RZX3B2bkoMvlFBC2Tnnw3b7tmTlX82Qt3xh9n2CaSH6+MgcAGQ== X-Received: by 2002:a05:651c:150a:b0:249:a0b1:2e15 with SMTP id e10-20020a05651c150a00b00249a0b12e15mr9039980ljf.182.1649343760989; Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Received: from smtpclient.apple (31-178-191-245.dynamic.chello.pl. [31.178.191.245]) by smtp.gmail.com with ESMTPSA id bi2-20020a0565120e8200b0044826a117bcsm2191087lfb.44.2022.04.07.08.02.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: [PATCH v9 00/23] drm/rockchip: RK356x VOP2 support From: Piotr Oniszczuk In-Reply-To: <20220407101642.GE4012@pengutronix.de> Date: Thu, 7 Apr 2022 17:02:36 +0200 Cc: dri-devel@lists.freedesktop.org, "linux-arm-kernel@lists.infradead.org" , "open list:ARM/Rockchip SoC..." , "devicetree@vger.kernel.org" , kernel@pengutronix.de, Andy Yan , Benjamin Gaignard , Michael Riesch , Sandy Huang , =?utf-8?Q?Heiko_St=C3=BCbner?= , Peter Geis Content-Transfer-Encoding: quoted-printable Message-Id: References: <20220328151116.2034635-1-s.hauer@pengutronix.de> <20220401125205.GL4012@pengutronix.de> <5420D26D-34FD-4637-B602-F6271E38BB8D@gmail.com> <20220406145847.GX4012@pengutronix.de> <1A6985CC-CBEB-44B2-AA61-3005D204C023@gmail.com> <20220407101642.GE4012@pengutronix.de> To: Sascha Hauer X-Mailer: Apple Mail (2.3654.120.0.1.13) Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org > Wiadomo=C5=9B=C4=87 napisana przez Sascha Hauer = w dniu 07.04.2022, o godz. 12:16: >=20 >=20 > Yes, and it raises a few more ;) pls see at end of email: DRI state with playback >=20 >>=20 >> player: >>=20 >> 2022-04-06 17:52:26.424487 I Display: Geometry: 1920x1080+0+0 = Size(Qt): 930mmx530mm >> 2022-04-06 17:52:26.424922 I /dev/dri/card0 Qt EGLFS/KMS Fd:5 Crtc = id:49 Connector id:51 Atomic: 1 >> 2022-04-06 17:52:26.425061 I /dev/dri/card0: Authenticated >> 2022-04-06 17:52:26.534362 I /dev/dri/card0: Found 3 planes; 3 for = this CRTC >> 2022-04-06 17:52:26.534384 I /dev/dri/card0: Selected Plane #37 = Overlay for video >> 2022-04-06 17:52:26.534430 I /dev/dri/card0: Supported DRM video = formats: NV12,NV16,NV24,YVYU,VYUY >> 2022-04-06 17:52:26.534437 I /dev/dri/card0: Selected Plane #43 = Overlay for GUI >> 2022-04-06 17:52:26.534480 I /dev/dri/card0: DRM device retrieved = from Qt >> 2022-04-06 17:52:26.534489 I /dev/dri/card0: Multi-plane setup: = Requested: 1 Setup: 1 >>=20 >> so: >> plane #37 is where video is drawing >> plane #43 is GUI/OSD >>=20 >>=20 >> dri state: >>=20 >> root@Myth-Frontend-06c7e973c2f1:~ # cat /sys/kernel/debug/dri/0/state >> plane[31]: Smart0-win0 >> crtc=3Dvideo_port0 >> fb=3D58 >> allocated by =3D mythfrontend >> refcount=3D2 >> format=3DXR24 little-endian (0x34325258) >> modifier=3D0x0 >> size=3D1920x1080 >> layers: >> size[0]=3D1920x1080 >> pitch[0]=3D7680 >> offset[0]=3D0 >> obj[0]: >> name=3D0 >> refcount=3D4 >> start=3D00000000 >> size=3D8294400 >> imported=3Dno >> crtc-pos=3D1920x1080+0+0 >> src-pos=3D1920.000000x1080.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >> color-encoding=3DITU-R BT.601 YCbCr >> color-range=3DYCbCr limited range >=20 > Ok, this seems to be the base plane. >=20 >> plane[37]: Esmart0-win0 >> crtc=3D(null) >=20 > crtc=3Dnull? Did you capture the state without a video playing? = Otherwise > I would expect a crtc associated here. Indeed. This was from player sitting in UI (no playback). Pls see at bottom of email state with video playback (it has crtc=3Dvideo_port0) =20 >=20 >> fb=3D0 >> crtc-pos=3D1920x1080+0+0 >> src-pos=3D1920.000000x1080.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >> color-encoding=3DITU-R BT.601 YCbCr >> color-range=3DYCbCr limited range >> plane[43]: Cluster0-win0 >> crtc=3D(null) >=20 > This plane is selected for OSD by your application. The cluster = windows > can't show a regular linear framebuffer, they can only do AFBC. You'll > see that in modetest: >=20 > in_formats blob decoded: > XR24: ARM_BLOCK_SIZE=3D16x16, > ARM_BLOCK_SIZE=3D16x16,MODE=3DSPARSE > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR > ARM_BLOCK_SIZE=3D16x16,MODE=3DCBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPARSE > ARM_BLOCK_SIZE=3D16x16,MODE=3DSPARSE|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPARSE|CBR > ARM_BLOCK_SIZE=3D16x16,MODE=3DYTR|SPLIT|SPARSE > ... >=20 > The other windows show "XR24: LINEAR" here. Does your application use > the GPU to render the OSD? Yes. > Otherwise I doubt your application can > handle this format, so it should not use this layer. >=20 >> fb=3D0 >> crtc-pos=3D0x0+0+0 >> src-pos=3D0.000000x0.000000+0.000000+0.000000 >> rotation=3D1 >> normalized-zpos=3D0 >=20 > I would be interested in this output when the player is actually = playing > something. Pls see at bottom. > This normalized-zpos puzzles me a bit. I'm not surprised :-). You are puzzled probably because rk35xx current VOP2 code requires - = from me - to force Z-position =3D 0 in Qt if I want to have GUI visible = on screen. Without this screen is black.=20 This seems to be i think - another issue to resolve (no any other SoC = requires this....). I'm not sure where issue is - but as i need to do this only on VOP2 - i = think there is somewhere something not right in VOP2 code. =20 > Normally it should be > unique over all enabled planes for a CRTC. Maybe 0 is ok here because > it's currently not associated to any CRTC. It is because of me setting it to 0 (see explanations above) =20 >=20 >=20 DRI state with video playback: root@Myth-Frontend-06c7e973c2f1:~ # cat /sys/kernel/debug/dri/0/state plane[31]: Smart0-win0 crtc=3Dvideo_port0 fb=3D55 allocated by =3D mythfrontend refcount=3D2 format=3DXR24 little-endian (0x34325258) modifier=3D0x0 size=3D1920x1080 layers: size[0]=3D1920x1080 pitch[0]=3D7680 offset[0]=3D0 obj[0]: name=3D0 refcount=3D4 start=3D00000000 size=3D8294400 imported=3Dno crtc-pos=3D1920x1080+0+0 src-pos=3D1920.000000x1080.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D1 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range plane[37]: Esmart0-win0 crtc=3Dvideo_port0 fb=3D65 allocated by =3D mythfrontend refcount=3D2 format=3DNV12 little-endian (0x3231564e) modifier=3D0x0 size=3D1920x1080 layers: size[0]=3D1920x1080 pitch[0]=3D1920 offset[0]=3D0 obj[0]: name=3D0 refcount=3D3 start=3D00000000 size=3D3657728 imported=3Dyes size[1]=3D960x540 pitch[1]=3D1920 offset[1]=3D2088960 obj[1]: name=3D0 refcount=3D3 start=3D00000000 size=3D3657728 imported=3Dyes crtc-pos=3D1920x1080+0+0 src-pos=3D1920.000000x1080.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D0 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range plane[43]: Cluster0-win0 crtc=3D(null) fb=3D0 crtc-pos=3D0x0+0+0 src-pos=3D0.000000x0.000000+0.000000+0.000000 rotation=3D1 normalized-zpos=3D0 color-encoding=3DITU-R BT.601 YCbCr color-range=3DYCbCr limited range crtc[49]: video_port0 enable=3D1 active=3D1 self_refresh_active=3D0 planes_changed=3D1 mode_changed=3D0 active_changed=3D0 connectors_changed=3D0 color_mgmt_changed=3D0 plane_mask=3D3 connector_mask=3D1 encoder_mask=3D1 mode: "1920x1080": 50 148500 1920 2448 2492 2640 1080 1084 1089 = 1125 0x40 0x5 connector[51]: HDMI-A-1 crtc=3Dvideo_port0 self_refresh_aware=3D0= From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 64777C433EF for ; Thu, 7 Apr 2022 15:03:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:References:Message-Id:Cc:Date: In-Reply-To:From:Subject:Mime-Version:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=czJoDtQmJKNmtFBCIL3o0V3wuq6nITq/TWegdjTycEc=; b=aYv2lKdeQ/ggU2 fE2kM2/Lcw3EM13AFepWozVGpG6/YbFCAvWsCOhHPE56u5VJUUDjX02w0P9hE2vxkFBLX3m2dXqzI qHvGiKzA4xSazvPkU1kzQzIVbRM72zmrTCPP/3gGds+9Fytsc00RvO0WAstBvY2ThGzPpaHd86GFd rcMk4sDiCxJx4nQ4MS0m7hgldmbBXfKTN9tUgVZnCtgGyIwIr9QOEsYhJ2I+wjlHR1YtOoAEt0wA9 PPxbGE/ymAAZGmtD4ELr4FZvPLQmdBzdPb40SnHztfTfCWJLQE5x0BPRk/dTxCILSAcng9KW+2dlf FaJKIOMzSQvBICAZolkg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncTf1-00CYCc-W5; Thu, 07 Apr 2022 15:03:00 +0000 Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncTen-00CY7B-Qj; Thu, 07 Apr 2022 15:02:47 +0000 Received: by mail-lj1-x22e.google.com with SMTP id g24so7805152lja.7; Thu, 07 Apr 2022 08:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=MI+BMCKmiyEUYsaqRiYUuOTpjzzmk50hLgB8MvB/eXZBiLlQcJOfnDDY8GxZ+e5h3t IgbFl0VC05MtzBWAFU7fLpaHIo+9uOg8vrFgVzLiyJZ21n07adq2+Wtj81GFDWaVRUeC DOZLMp3TmTrZZVcIhWCsE8HGEPdbq+cZ1VU6wHjEQMtkKLXbijkj0BzsX2HXSmbU79l2 lrmnQLrbxpa4vKG5N4TM2cuiB9dXkC6j9Oeij5Tdf/oXvcwh+ML1QvxXLC1idsLB/ws7 +K6/ut2++ORoaPKiYVJnDB6nvnShL+rdgTuoF7L5B9zFJdWVr13pTtgG07MYTKR39t95 f52g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=B6CO1k+D4awoghciW/7SOlFVhqDpKC5AftRz1aReGuY3XY7L63jMNM6pra0sNCLDrn TkPY1AYwxs3OJvDi4S4uTNJ2xSHssLqOoankhS5Yssvj8CJDiFcEtjep8p8GaouG7uFp YedqnPtwqpC1SyaiLVJdQo4t3T7FJz400Tu76rckWOD/vyXMZaCsUvsb3fgTmEPOzzKu i3KqTkFwSW7lvC69M9+lpiH9BdOs1IjA9/zFKPzQQZL+zjUOkq/RJXbZ1jtBaqHas+Ma r/lWas4zCkgJsAAwyTiFsIZyhzKA7jJ1zuEUXJ1R3W/IhLu+vcHpyI5PirbeeqMApJv2 V3Pw== X-Gm-Message-State: AOAM5331u8NXMRecgibV7URbAmt/MLhR76y0CHFBHS5jy4ERDGim8jP4 KhLJssrdOBuzJUeHnZNJZRI= X-Google-Smtp-Source: ABdhPJxCMJJTwHYUQon8+nPlhvp8RZX3B2bkoMvlFBC2Tnnw3b7tmTlX82Qt3xh9n2CaSH6+MgcAGQ== X-Received: by 2002:a05:651c:150a:b0:249:a0b1:2e15 with SMTP id e10-20020a05651c150a00b00249a0b12e15mr9039980ljf.182.1649343760989; Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Received: from smtpclient.apple (31-178-191-245.dynamic.chello.pl. [31.178.191.245]) by smtp.gmail.com with ESMTPSA id bi2-20020a0565120e8200b0044826a117bcsm2191087lfb.44.2022.04.07.08.02.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: [PATCH v9 00/23] drm/rockchip: RK356x VOP2 support From: Piotr Oniszczuk In-Reply-To: <20220407101642.GE4012@pengutronix.de> Date: Thu, 7 Apr 2022 17:02:36 +0200 Cc: dri-devel@lists.freedesktop.org, "linux-arm-kernel@lists.infradead.org" , "open list:ARM/Rockchip SoC..." , "devicetree@vger.kernel.org" , kernel@pengutronix.de, Andy Yan , Benjamin Gaignard , Michael Riesch , Sandy Huang , =?utf-8?Q?Heiko_St=C3=BCbner?= , Peter Geis Message-Id: References: <20220328151116.2034635-1-s.hauer@pengutronix.de> <20220401125205.GL4012@pengutronix.de> <5420D26D-34FD-4637-B602-F6271E38BB8D@gmail.com> <20220406145847.GX4012@pengutronix.de> <1A6985CC-CBEB-44B2-AA61-3005D204C023@gmail.com> <20220407101642.GE4012@pengutronix.de> To: Sascha Hauer X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220407_080245_912347_594A63C8 X-CRM114-Status: GOOD ( 18.36 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Cgo+IFdpYWRvbW/Fm8SHIG5hcGlzYW5hIHByemV6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5n dXRyb25peC5kZT4gdyBkbml1IDA3LjA0LjIwMjIsIG8gZ29kei4gMTI6MTY6Cj4gCj4gCj4gWWVz LCBhbmQgaXQgcmFpc2VzIGEgZmV3IG1vcmUgOykKCnBscyBzZWUgYXQgZW5kIG9mIGVtYWlsOiBE Ukkgc3RhdGUgd2l0aCBwbGF5YmFjawoKPiAKPj4gCj4+IHBsYXllcjoKPj4gCj4+IDIwMjItMDQt MDYgMTc6NTI6MjYuNDI0NDg3IEkgRGlzcGxheTogR2VvbWV0cnk6IDE5MjB4MTA4MCswKzAgU2l6 ZShRdCk6IDkzMG1teDUzMG1tCj4+IDIwMjItMDQtMDYgMTc6NTI6MjYuNDI0OTIyIEkgL2Rldi9k cmkvY2FyZDAgUXQgRUdMRlMvS01TIEZkOjUgQ3J0YyBpZDo0OSBDb25uZWN0b3IgaWQ6NTEgQXRv bWljOiAxCj4+IDIwMjItMDQtMDYgMTc6NTI6MjYuNDI1MDYxIEkgL2Rldi9kcmkvY2FyZDA6IEF1 dGhlbnRpY2F0ZWQKPj4gMjAyMi0wNC0wNiAxNzo1MjoyNi41MzQzNjIgSSAvZGV2L2RyaS9jYXJk MDogRm91bmQgMyBwbGFuZXM7IDMgZm9yIHRoaXMgQ1JUQwo+PiAyMDIyLTA0LTA2IDE3OjUyOjI2 LjUzNDM4NCBJIC9kZXYvZHJpL2NhcmQwOiBTZWxlY3RlZCBQbGFuZSAjMzcgT3ZlcmxheSBmb3Ig dmlkZW8KPj4gMjAyMi0wNC0wNiAxNzo1MjoyNi41MzQ0MzAgSSAvZGV2L2RyaS9jYXJkMDogU3Vw cG9ydGVkIERSTSB2aWRlbyBmb3JtYXRzOiBOVjEyLE5WMTYsTlYyNCxZVllVLFZZVVkKPj4gMjAy Mi0wNC0wNiAxNzo1MjoyNi41MzQ0MzcgSSAvZGV2L2RyaS9jYXJkMDogU2VsZWN0ZWQgUGxhbmUg IzQzIE92ZXJsYXkgZm9yIEdVSQo+PiAyMDIyLTA0LTA2IDE3OjUyOjI2LjUzNDQ4MCBJIC9kZXYv ZHJpL2NhcmQwOiBEUk0gZGV2aWNlIHJldHJpZXZlZCBmcm9tIFF0Cj4+IDIwMjItMDQtMDYgMTc6 NTI6MjYuNTM0NDg5IEkgL2Rldi9kcmkvY2FyZDA6IE11bHRpLXBsYW5lIHNldHVwOiBSZXF1ZXN0 ZWQ6IDEgU2V0dXA6IDEKPj4gCj4+IHNvOgo+PiBwbGFuZSAjMzcgaXMgd2hlcmUgdmlkZW8gaXMg ZHJhd2luZwo+PiBwbGFuZSAjNDMgaXMgR1VJL09TRAo+PiAKPj4gCj4+IGRyaSBzdGF0ZToKPj4g Cj4+IHJvb3RATXl0aC1Gcm9udGVuZC0wNmM3ZTk3M2MyZjE6fiAjIGNhdCAvc3lzL2tlcm5lbC9k ZWJ1Zy9kcmkvMC9zdGF0ZQo+PiBwbGFuZVszMV06IFNtYXJ0MC13aW4wCj4+ICAgICAgICBjcnRj PXZpZGVvX3BvcnQwCj4+ICAgICAgICBmYj01OAo+PiAgICAgICAgICAgICAgICBhbGxvY2F0ZWQg YnkgPSBteXRoZnJvbnRlbmQKPj4gICAgICAgICAgICAgICAgcmVmY291bnQ9Mgo+PiAgICAgICAg ICAgICAgICBmb3JtYXQ9WFIyNCBsaXR0bGUtZW5kaWFuICgweDM0MzI1MjU4KQo+PiAgICAgICAg ICAgICAgICBtb2RpZmllcj0weDAKPj4gICAgICAgICAgICAgICAgc2l6ZT0xOTIweDEwODAKPj4g ICAgICAgICAgICAgICAgbGF5ZXJzOgo+PiAgICAgICAgICAgICAgICAgICAgICAgIHNpemVbMF09 MTkyMHgxMDgwCj4+ICAgICAgICAgICAgICAgICAgICAgICAgcGl0Y2hbMF09NzY4MAo+PiAgICAg ICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCj4+ICAgICAgICAgICAgICAgICAgICAgICAg b2JqWzBdOgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT0wCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD00Cj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdGFydD0wMDAwMDAwMAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2l6ZT04Mjk0NDAwCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBv cnRlZD1ubwo+PiAgICAgICAgY3J0Yy1wb3M9MTkyMHgxMDgwKzArMAo+PiAgICAgICAgc3JjLXBv cz0xOTIwLjAwMDAwMHgxMDgwLjAwMDAwMCswLjAwMDAwMCswLjAwMDAwMAo+PiAgICAgICAgcm90 YXRpb249MQo+PiAgICAgICAgbm9ybWFsaXplZC16cG9zPTAKPj4gICAgICAgIGNvbG9yLWVuY29k aW5nPUlUVS1SIEJULjYwMSBZQ2JDcgo+PiAgICAgICAgY29sb3ItcmFuZ2U9WUNiQ3IgbGltaXRl ZCByYW5nZQo+IAo+IE9rLCB0aGlzIHNlZW1zIHRvIGJlIHRoZSBiYXNlIHBsYW5lLgo+IAo+PiBw bGFuZVszN106IEVzbWFydDAtd2luMAo+PiAgICAgICAgY3J0Yz0obnVsbCkKPiAKPiBjcnRjPW51 bGw/IERpZCB5b3UgY2FwdHVyZSB0aGUgc3RhdGUgd2l0aG91dCBhIHZpZGVvIHBsYXlpbmc/IE90 aGVyd2lzZQo+IEkgd291bGQgZXhwZWN0IGEgY3J0YyBhc3NvY2lhdGVkIGhlcmUuCgpJbmRlZWQu IFRoaXMgd2FzIGZyb20gcGxheWVyIHNpdHRpbmcgaW4gVUkgKG5vIHBsYXliYWNrKS4KUGxzIHNl ZSBhdCBib3R0b20gb2YgZW1haWwgc3RhdGUgd2l0aCB2aWRlbyBwbGF5YmFjawooaXQgaGFzIGNy dGM9dmlkZW9fcG9ydDApICAKCj4gCj4+ICAgICAgICBmYj0wCj4+ICAgICAgICBjcnRjLXBvcz0x OTIweDEwODArMCswCj4+ICAgICAgICBzcmMtcG9zPTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAu MDAwMDAwKzAuMDAwMDAwCj4+ICAgICAgICByb3RhdGlvbj0xCj4+ICAgICAgICBub3JtYWxpemVk LXpwb3M9MAo+PiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRVLVIgQlQuNjAxIFlDYkNyCj4+ICAg ICAgICBjb2xvci1yYW5nZT1ZQ2JDciBsaW1pdGVkIHJhbmdlCj4+IHBsYW5lWzQzXTogQ2x1c3Rl cjAtd2luMAo+PiAgICAgICAgY3J0Yz0obnVsbCkKPiAKPiBUaGlzIHBsYW5lIGlzIHNlbGVjdGVk IGZvciBPU0QgYnkgeW91ciBhcHBsaWNhdGlvbi4gVGhlIGNsdXN0ZXIgd2luZG93cwo+IGNhbid0 IHNob3cgYSByZWd1bGFyIGxpbmVhciBmcmFtZWJ1ZmZlciwgdGhleSBjYW4gb25seSBkbyBBRkJD LiBZb3UnbGwKPiBzZWUgdGhhdCBpbiBtb2RldGVzdDoKPiAKPiAJaW5fZm9ybWF0cyBibG9iIGRl Y29kZWQ6Cj4gICAgICAgICAgICAgICAgIFhSMjQ6ICBBUk1fQkxPQ0tfU0laRT0xNngxNiwKPiAJ CQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1TUEFSU0UKPiAJCQkgQVJNX0JMT0NLX1NJWkU9 MTZ4MTYsTU9ERT1ZVFIKPiAJCQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1DQlIKPiAJCQkg QVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1ZVFJ8U1BBUlNFCj4gCQkJIEFSTV9CTE9DS19TSVpF PTE2eDE2LE1PREU9U1BBUlNFfENCUgo+IAkJCSBBUk1fQkxPQ0tfU0laRT0xNngxNixNT0RFPVlU UnxDQlIKPiAJCQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1ZVFJ8U1BBUlNFfENCUgo+IAkJ CSBBUk1fQkxPQ0tfU0laRT0xNngxNixNT0RFPVlUUnxTUExJVHxTUEFSU0UKPiAJCS4uLgo+IAo+ IFRoZSBvdGhlciB3aW5kb3dzIHNob3cgIlhSMjQ6IExJTkVBUiIgaGVyZS4gRG9lcyB5b3VyIGFw cGxpY2F0aW9uIHVzZQo+IHRoZSBHUFUgdG8gcmVuZGVyIHRoZSBPU0Q/CgpZZXMuCgo+IE90aGVy d2lzZSBJIGRvdWJ0IHlvdXIgYXBwbGljYXRpb24gY2FuCj4gaGFuZGxlIHRoaXMgZm9ybWF0LCBz byBpdCBzaG91bGQgbm90IHVzZSB0aGlzIGxheWVyLgo+IAo+PiAgICAgICAgZmI9MAo+PiAgICAg ICAgY3J0Yy1wb3M9MHgwKzArMAo+PiAgICAgICAgc3JjLXBvcz0wLjAwMDAwMHgwLjAwMDAwMCsw LjAwMDAwMCswLjAwMDAwMAo+PiAgICAgICAgcm90YXRpb249MQo+PiAgICAgICAgbm9ybWFsaXpl ZC16cG9zPTAKPiAKPiBJIHdvdWxkIGJlIGludGVyZXN0ZWQgaW4gdGhpcyBvdXRwdXQgd2hlbiB0 aGUgcGxheWVyIGlzIGFjdHVhbGx5IHBsYXlpbmcKPiBzb21ldGhpbmcuCgpQbHMgc2VlIGF0IGJv dHRvbS4KCj4gVGhpcyBub3JtYWxpemVkLXpwb3MgcHV6emxlcyBtZSBhIGJpdC4KCkknbSBub3Qg c3VycHJpc2VkIDotKS4KWW91IGFyZSBwdXp6bGVkIHByb2JhYmx5IGJlY2F1c2UgcmszNXh4IGN1 cnJlbnQgVk9QMiBjb2RlIHJlcXVpcmVzIC0gZnJvbSBtZSAtIHRvIGZvcmNlIFotcG9zaXRpb24g PSAwIGluIFF0IGlmIEkgd2FudCB0byBoYXZlIEdVSSB2aXNpYmxlIG9uIHNjcmVlbi4KV2l0aG91 dCB0aGlzIHNjcmVlbiBpcyBibGFjay4gClRoaXMgc2VlbXMgdG8gYmUgaSB0aGluayAtIGFub3Ro ZXIgaXNzdWUgdG8gcmVzb2x2ZSAobm8gYW55IG90aGVyIFNvQyByZXF1aXJlcyB0aGlzLi4uLiku CkknbSBub3Qgc3VyZSB3aGVyZSBpc3N1ZSBpcyAtIGJ1dCBhcyBpIG5lZWQgdG8gZG8gdGhpcyBv bmx5IG9uIFZPUDIgLSBpIHRoaW5rIHRoZXJlIGlzIHNvbWV3aGVyZSBzb21ldGhpbmcgbm90IHJp Z2h0IGluIFZPUDIgY29kZS4gICAgICAgIAoKPiBOb3JtYWxseSBpdCBzaG91bGQgYmUKPiB1bmlx dWUgb3ZlciBhbGwgZW5hYmxlZCBwbGFuZXMgZm9yIGEgQ1JUQy4gTWF5YmUgMCBpcyBvayBoZXJl IGJlY2F1c2UKPiBpdCdzIGN1cnJlbnRseSBub3QgYXNzb2NpYXRlZCB0byBhbnkgQ1JUQy4KCkl0 IGlzIGJlY2F1c2Ugb2YgbWUgc2V0dGluZyBpdCB0byAwIChzZWUgZXhwbGFuYXRpb25zIGFib3Zl KSAgCgo+IAo+IAoKRFJJIHN0YXRlIHdpdGggdmlkZW8gcGxheWJhY2s6Cgpyb290QE15dGgtRnJv bnRlbmQtMDZjN2U5NzNjMmYxOn4gIyBjYXQgL3N5cy9rZXJuZWwvZGVidWcvZHJpLzAvc3RhdGUK cGxhbmVbMzFdOiBTbWFydDAtd2luMAogICAgICAgIGNydGM9dmlkZW9fcG9ydDAKICAgICAgICBm Yj01NQogICAgICAgICAgICAgICAgYWxsb2NhdGVkIGJ5ID0gbXl0aGZyb250ZW5kCiAgICAgICAg ICAgICAgICByZWZjb3VudD0yCiAgICAgICAgICAgICAgICBmb3JtYXQ9WFIyNCBsaXR0bGUtZW5k aWFuICgweDM0MzI1MjU4KQogICAgICAgICAgICAgICAgbW9kaWZpZXI9MHgwCiAgICAgICAgICAg ICAgICBzaXplPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgbGF5ZXJzOgogICAgICAgICAgICAg ICAgICAgICAgICBzaXplWzBdPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgICAgICAgICBwaXRj aFswXT03NjgwCiAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCiAgICAgICAgICAg ICAgICAgICAgICAgIG9ialswXToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l PTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD00CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RhcnQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplPTgyOTQ0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bXBvcnRlZD1ubwogICAgICAgIGNydGMtcG9zPTE5MjB4MTA4MCswKzAKICAgICAgICBzcmMtcG9z PTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAuMDAwMDAwKzAuMDAwMDAwCiAgICAgICAgcm90YXRp b249MQogICAgICAgIG5vcm1hbGl6ZWQtenBvcz0xCiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRV LVIgQlQuNjAxIFlDYkNyCiAgICAgICAgY29sb3ItcmFuZ2U9WUNiQ3IgbGltaXRlZCByYW5nZQpw bGFuZVszN106IEVzbWFydDAtd2luMAogICAgICAgIGNydGM9dmlkZW9fcG9ydDAKICAgICAgICBm Yj02NQogICAgICAgICAgICAgICAgYWxsb2NhdGVkIGJ5ID0gbXl0aGZyb250ZW5kCiAgICAgICAg ICAgICAgICByZWZjb3VudD0yCiAgICAgICAgICAgICAgICBmb3JtYXQ9TlYxMiBsaXR0bGUtZW5k aWFuICgweDMyMzE1NjRlKQogICAgICAgICAgICAgICAgbW9kaWZpZXI9MHgwCiAgICAgICAgICAg ICAgICBzaXplPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgbGF5ZXJzOgogICAgICAgICAgICAg ICAgICAgICAgICBzaXplWzBdPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgICAgICAgICBwaXRj aFswXT0xOTIwCiAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCiAgICAgICAgICAg ICAgICAgICAgICAgIG9ialswXToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l PTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD0zCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RhcnQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplPTM2NTc3MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bXBvcnRlZD15ZXMKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZVsxXT05NjB4NTQwCiAgICAg ICAgICAgICAgICAgICAgICAgIHBpdGNoWzFdPTE5MjAKICAgICAgICAgICAgICAgICAgICAgICAg b2Zmc2V0WzFdPTIwODg5NjAKICAgICAgICAgICAgICAgICAgICAgICAgb2JqWzFdOgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9MAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlZmNvdW50PTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydD0w MDAwMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9MzY1NzcyOAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltcG9ydGVkPXllcwogICAgICAgIGNydGMtcG9z PTE5MjB4MTA4MCswKzAKICAgICAgICBzcmMtcG9zPTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAu MDAwMDAwKzAuMDAwMDAwCiAgICAgICAgcm90YXRpb249MQogICAgICAgIG5vcm1hbGl6ZWQtenBv cz0wCiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRVLVIgQlQuNjAxIFlDYkNyCiAgICAgICAgY29s b3ItcmFuZ2U9WUNiQ3IgbGltaXRlZCByYW5nZQpwbGFuZVs0M106IENsdXN0ZXIwLXdpbjAKICAg ICAgICBjcnRjPShudWxsKQogICAgICAgIGZiPTAKICAgICAgICBjcnRjLXBvcz0weDArMCswCiAg ICAgICAgc3JjLXBvcz0wLjAwMDAwMHgwLjAwMDAwMCswLjAwMDAwMCswLjAwMDAwMAogICAgICAg IHJvdGF0aW9uPTEKICAgICAgICBub3JtYWxpemVkLXpwb3M9MAogICAgICAgIGNvbG9yLWVuY29k aW5nPUlUVS1SIEJULjYwMSBZQ2JDcgogICAgICAgIGNvbG9yLXJhbmdlPVlDYkNyIGxpbWl0ZWQg cmFuZ2UKY3J0Y1s0OV06IHZpZGVvX3BvcnQwCiAgICAgICAgZW5hYmxlPTEKICAgICAgICBhY3Rp dmU9MQogICAgICAgIHNlbGZfcmVmcmVzaF9hY3RpdmU9MAogICAgICAgIHBsYW5lc19jaGFuZ2Vk PTEKICAgICAgICBtb2RlX2NoYW5nZWQ9MAogICAgICAgIGFjdGl2ZV9jaGFuZ2VkPTAKICAgICAg ICBjb25uZWN0b3JzX2NoYW5nZWQ9MAogICAgICAgIGNvbG9yX21nbXRfY2hhbmdlZD0wCiAgICAg ICAgcGxhbmVfbWFzaz0zCiAgICAgICAgY29ubmVjdG9yX21hc2s9MQogICAgICAgIGVuY29kZXJf bWFzaz0xCiAgICAgICAgbW9kZTogIjE5MjB4MTA4MCI6IDUwIDE0ODUwMCAxOTIwIDI0NDggMjQ5 MiAyNjQwIDEwODAgMTA4NCAxMDg5IDExMjUgMHg0MCAweDUKY29ubmVjdG9yWzUxXTogSERNSS1B LTEKICAgICAgICBjcnRjPXZpZGVvX3BvcnQwCiAgICAgICAgc2VsZl9yZWZyZXNoX2F3YXJlPTAK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9j a2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo= From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3A44FC433EF for ; Thu, 7 Apr 2022 15:04:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:References:Message-Id:Cc:Date: In-Reply-To:From:Subject:Mime-Version:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xhUMNywYAFaDEoZ8RZOk4yaH5yZbEVsRohCjw3SX0Wc=; b=iGyER8xN2EIWWj QKuIlJcMii0EIQIgfOd3CqM6031wDNNRUBvR4dsbxKDRYjlwUD1qg89t2Tw/w9nxEOV0l2ZKIlP7W Cc7HUqZkZTLTqpKxvnDQDqm+kGSfXMKQNZ+1+mG2f19DB83Npvo3VAW/ogLj4k3fmyYDxkXFXwfWv iVEn5pytWkES2yYwfNGLKaSnPDftZX0dpnLV6+CuiVbCPBzP/SZXYaZnd9UUM4HfjF0kGl1Zv49jK nAczV7bvJcBvbLKv2Kw2SQGUOww5HtT+iMyW/1IHQMJu5J8KwhDdbZV8HLkC7x2nUnomco5rzxfiW nGBrZEz9UquiV0uh55rg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncTes-00CYAJ-7o; Thu, 07 Apr 2022 15:02:50 +0000 Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncTen-00CY7B-Qj; Thu, 07 Apr 2022 15:02:47 +0000 Received: by mail-lj1-x22e.google.com with SMTP id g24so7805152lja.7; Thu, 07 Apr 2022 08:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=MI+BMCKmiyEUYsaqRiYUuOTpjzzmk50hLgB8MvB/eXZBiLlQcJOfnDDY8GxZ+e5h3t IgbFl0VC05MtzBWAFU7fLpaHIo+9uOg8vrFgVzLiyJZ21n07adq2+Wtj81GFDWaVRUeC DOZLMp3TmTrZZVcIhWCsE8HGEPdbq+cZ1VU6wHjEQMtkKLXbijkj0BzsX2HXSmbU79l2 lrmnQLrbxpa4vKG5N4TM2cuiB9dXkC6j9Oeij5Tdf/oXvcwh+ML1QvxXLC1idsLB/ws7 +K6/ut2++ORoaPKiYVJnDB6nvnShL+rdgTuoF7L5B9zFJdWVr13pTtgG07MYTKR39t95 f52g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=y0f+Yu3Bpr5dxm0vLBTScFhvDFwOgu8Ul3zj8DwXFvI=; b=B6CO1k+D4awoghciW/7SOlFVhqDpKC5AftRz1aReGuY3XY7L63jMNM6pra0sNCLDrn TkPY1AYwxs3OJvDi4S4uTNJ2xSHssLqOoankhS5Yssvj8CJDiFcEtjep8p8GaouG7uFp YedqnPtwqpC1SyaiLVJdQo4t3T7FJz400Tu76rckWOD/vyXMZaCsUvsb3fgTmEPOzzKu i3KqTkFwSW7lvC69M9+lpiH9BdOs1IjA9/zFKPzQQZL+zjUOkq/RJXbZ1jtBaqHas+Ma r/lWas4zCkgJsAAwyTiFsIZyhzKA7jJ1zuEUXJ1R3W/IhLu+vcHpyI5PirbeeqMApJv2 V3Pw== X-Gm-Message-State: AOAM5331u8NXMRecgibV7URbAmt/MLhR76y0CHFBHS5jy4ERDGim8jP4 KhLJssrdOBuzJUeHnZNJZRI= X-Google-Smtp-Source: ABdhPJxCMJJTwHYUQon8+nPlhvp8RZX3B2bkoMvlFBC2Tnnw3b7tmTlX82Qt3xh9n2CaSH6+MgcAGQ== X-Received: by 2002:a05:651c:150a:b0:249:a0b1:2e15 with SMTP id e10-20020a05651c150a00b00249a0b12e15mr9039980ljf.182.1649343760989; Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Received: from smtpclient.apple (31-178-191-245.dynamic.chello.pl. [31.178.191.245]) by smtp.gmail.com with ESMTPSA id bi2-20020a0565120e8200b0044826a117bcsm2191087lfb.44.2022.04.07.08.02.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Apr 2022 08:02:40 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: [PATCH v9 00/23] drm/rockchip: RK356x VOP2 support From: Piotr Oniszczuk In-Reply-To: <20220407101642.GE4012@pengutronix.de> Date: Thu, 7 Apr 2022 17:02:36 +0200 Cc: dri-devel@lists.freedesktop.org, "linux-arm-kernel@lists.infradead.org" , "open list:ARM/Rockchip SoC..." , "devicetree@vger.kernel.org" , kernel@pengutronix.de, Andy Yan , Benjamin Gaignard , Michael Riesch , Sandy Huang , =?utf-8?Q?Heiko_St=C3=BCbner?= , Peter Geis Message-Id: References: <20220328151116.2034635-1-s.hauer@pengutronix.de> <20220401125205.GL4012@pengutronix.de> <5420D26D-34FD-4637-B602-F6271E38BB8D@gmail.com> <20220406145847.GX4012@pengutronix.de> <1A6985CC-CBEB-44B2-AA61-3005D204C023@gmail.com> <20220407101642.GE4012@pengutronix.de> To: Sascha Hauer X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220407_080245_912347_594A63C8 X-CRM114-Status: GOOD ( 18.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Cgo+IFdpYWRvbW/Fm8SHIG5hcGlzYW5hIHByemV6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5n dXRyb25peC5kZT4gdyBkbml1IDA3LjA0LjIwMjIsIG8gZ29kei4gMTI6MTY6Cj4gCj4gCj4gWWVz LCBhbmQgaXQgcmFpc2VzIGEgZmV3IG1vcmUgOykKCnBscyBzZWUgYXQgZW5kIG9mIGVtYWlsOiBE Ukkgc3RhdGUgd2l0aCBwbGF5YmFjawoKPiAKPj4gCj4+IHBsYXllcjoKPj4gCj4+IDIwMjItMDQt MDYgMTc6NTI6MjYuNDI0NDg3IEkgRGlzcGxheTogR2VvbWV0cnk6IDE5MjB4MTA4MCswKzAgU2l6 ZShRdCk6IDkzMG1teDUzMG1tCj4+IDIwMjItMDQtMDYgMTc6NTI6MjYuNDI0OTIyIEkgL2Rldi9k cmkvY2FyZDAgUXQgRUdMRlMvS01TIEZkOjUgQ3J0YyBpZDo0OSBDb25uZWN0b3IgaWQ6NTEgQXRv bWljOiAxCj4+IDIwMjItMDQtMDYgMTc6NTI6MjYuNDI1MDYxIEkgL2Rldi9kcmkvY2FyZDA6IEF1 dGhlbnRpY2F0ZWQKPj4gMjAyMi0wNC0wNiAxNzo1MjoyNi41MzQzNjIgSSAvZGV2L2RyaS9jYXJk MDogRm91bmQgMyBwbGFuZXM7IDMgZm9yIHRoaXMgQ1JUQwo+PiAyMDIyLTA0LTA2IDE3OjUyOjI2 LjUzNDM4NCBJIC9kZXYvZHJpL2NhcmQwOiBTZWxlY3RlZCBQbGFuZSAjMzcgT3ZlcmxheSBmb3Ig dmlkZW8KPj4gMjAyMi0wNC0wNiAxNzo1MjoyNi41MzQ0MzAgSSAvZGV2L2RyaS9jYXJkMDogU3Vw cG9ydGVkIERSTSB2aWRlbyBmb3JtYXRzOiBOVjEyLE5WMTYsTlYyNCxZVllVLFZZVVkKPj4gMjAy Mi0wNC0wNiAxNzo1MjoyNi41MzQ0MzcgSSAvZGV2L2RyaS9jYXJkMDogU2VsZWN0ZWQgUGxhbmUg IzQzIE92ZXJsYXkgZm9yIEdVSQo+PiAyMDIyLTA0LTA2IDE3OjUyOjI2LjUzNDQ4MCBJIC9kZXYv ZHJpL2NhcmQwOiBEUk0gZGV2aWNlIHJldHJpZXZlZCBmcm9tIFF0Cj4+IDIwMjItMDQtMDYgMTc6 NTI6MjYuNTM0NDg5IEkgL2Rldi9kcmkvY2FyZDA6IE11bHRpLXBsYW5lIHNldHVwOiBSZXF1ZXN0 ZWQ6IDEgU2V0dXA6IDEKPj4gCj4+IHNvOgo+PiBwbGFuZSAjMzcgaXMgd2hlcmUgdmlkZW8gaXMg ZHJhd2luZwo+PiBwbGFuZSAjNDMgaXMgR1VJL09TRAo+PiAKPj4gCj4+IGRyaSBzdGF0ZToKPj4g Cj4+IHJvb3RATXl0aC1Gcm9udGVuZC0wNmM3ZTk3M2MyZjE6fiAjIGNhdCAvc3lzL2tlcm5lbC9k ZWJ1Zy9kcmkvMC9zdGF0ZQo+PiBwbGFuZVszMV06IFNtYXJ0MC13aW4wCj4+ICAgICAgICBjcnRj PXZpZGVvX3BvcnQwCj4+ICAgICAgICBmYj01OAo+PiAgICAgICAgICAgICAgICBhbGxvY2F0ZWQg YnkgPSBteXRoZnJvbnRlbmQKPj4gICAgICAgICAgICAgICAgcmVmY291bnQ9Mgo+PiAgICAgICAg ICAgICAgICBmb3JtYXQ9WFIyNCBsaXR0bGUtZW5kaWFuICgweDM0MzI1MjU4KQo+PiAgICAgICAg ICAgICAgICBtb2RpZmllcj0weDAKPj4gICAgICAgICAgICAgICAgc2l6ZT0xOTIweDEwODAKPj4g ICAgICAgICAgICAgICAgbGF5ZXJzOgo+PiAgICAgICAgICAgICAgICAgICAgICAgIHNpemVbMF09 MTkyMHgxMDgwCj4+ICAgICAgICAgICAgICAgICAgICAgICAgcGl0Y2hbMF09NzY4MAo+PiAgICAg ICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCj4+ICAgICAgICAgICAgICAgICAgICAgICAg b2JqWzBdOgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT0wCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD00Cj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdGFydD0wMDAwMDAwMAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2l6ZT04Mjk0NDAwCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBv cnRlZD1ubwo+PiAgICAgICAgY3J0Yy1wb3M9MTkyMHgxMDgwKzArMAo+PiAgICAgICAgc3JjLXBv cz0xOTIwLjAwMDAwMHgxMDgwLjAwMDAwMCswLjAwMDAwMCswLjAwMDAwMAo+PiAgICAgICAgcm90 YXRpb249MQo+PiAgICAgICAgbm9ybWFsaXplZC16cG9zPTAKPj4gICAgICAgIGNvbG9yLWVuY29k aW5nPUlUVS1SIEJULjYwMSBZQ2JDcgo+PiAgICAgICAgY29sb3ItcmFuZ2U9WUNiQ3IgbGltaXRl ZCByYW5nZQo+IAo+IE9rLCB0aGlzIHNlZW1zIHRvIGJlIHRoZSBiYXNlIHBsYW5lLgo+IAo+PiBw bGFuZVszN106IEVzbWFydDAtd2luMAo+PiAgICAgICAgY3J0Yz0obnVsbCkKPiAKPiBjcnRjPW51 bGw/IERpZCB5b3UgY2FwdHVyZSB0aGUgc3RhdGUgd2l0aG91dCBhIHZpZGVvIHBsYXlpbmc/IE90 aGVyd2lzZQo+IEkgd291bGQgZXhwZWN0IGEgY3J0YyBhc3NvY2lhdGVkIGhlcmUuCgpJbmRlZWQu IFRoaXMgd2FzIGZyb20gcGxheWVyIHNpdHRpbmcgaW4gVUkgKG5vIHBsYXliYWNrKS4KUGxzIHNl ZSBhdCBib3R0b20gb2YgZW1haWwgc3RhdGUgd2l0aCB2aWRlbyBwbGF5YmFjawooaXQgaGFzIGNy dGM9dmlkZW9fcG9ydDApICAKCj4gCj4+ICAgICAgICBmYj0wCj4+ICAgICAgICBjcnRjLXBvcz0x OTIweDEwODArMCswCj4+ICAgICAgICBzcmMtcG9zPTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAu MDAwMDAwKzAuMDAwMDAwCj4+ICAgICAgICByb3RhdGlvbj0xCj4+ICAgICAgICBub3JtYWxpemVk LXpwb3M9MAo+PiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRVLVIgQlQuNjAxIFlDYkNyCj4+ICAg ICAgICBjb2xvci1yYW5nZT1ZQ2JDciBsaW1pdGVkIHJhbmdlCj4+IHBsYW5lWzQzXTogQ2x1c3Rl cjAtd2luMAo+PiAgICAgICAgY3J0Yz0obnVsbCkKPiAKPiBUaGlzIHBsYW5lIGlzIHNlbGVjdGVk IGZvciBPU0QgYnkgeW91ciBhcHBsaWNhdGlvbi4gVGhlIGNsdXN0ZXIgd2luZG93cwo+IGNhbid0 IHNob3cgYSByZWd1bGFyIGxpbmVhciBmcmFtZWJ1ZmZlciwgdGhleSBjYW4gb25seSBkbyBBRkJD LiBZb3UnbGwKPiBzZWUgdGhhdCBpbiBtb2RldGVzdDoKPiAKPiAJaW5fZm9ybWF0cyBibG9iIGRl Y29kZWQ6Cj4gICAgICAgICAgICAgICAgIFhSMjQ6ICBBUk1fQkxPQ0tfU0laRT0xNngxNiwKPiAJ CQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1TUEFSU0UKPiAJCQkgQVJNX0JMT0NLX1NJWkU9 MTZ4MTYsTU9ERT1ZVFIKPiAJCQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1DQlIKPiAJCQkg QVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1ZVFJ8U1BBUlNFCj4gCQkJIEFSTV9CTE9DS19TSVpF PTE2eDE2LE1PREU9U1BBUlNFfENCUgo+IAkJCSBBUk1fQkxPQ0tfU0laRT0xNngxNixNT0RFPVlU UnxDQlIKPiAJCQkgQVJNX0JMT0NLX1NJWkU9MTZ4MTYsTU9ERT1ZVFJ8U1BBUlNFfENCUgo+IAkJ CSBBUk1fQkxPQ0tfU0laRT0xNngxNixNT0RFPVlUUnxTUExJVHxTUEFSU0UKPiAJCS4uLgo+IAo+ IFRoZSBvdGhlciB3aW5kb3dzIHNob3cgIlhSMjQ6IExJTkVBUiIgaGVyZS4gRG9lcyB5b3VyIGFw cGxpY2F0aW9uIHVzZQo+IHRoZSBHUFUgdG8gcmVuZGVyIHRoZSBPU0Q/CgpZZXMuCgo+IE90aGVy d2lzZSBJIGRvdWJ0IHlvdXIgYXBwbGljYXRpb24gY2FuCj4gaGFuZGxlIHRoaXMgZm9ybWF0LCBz byBpdCBzaG91bGQgbm90IHVzZSB0aGlzIGxheWVyLgo+IAo+PiAgICAgICAgZmI9MAo+PiAgICAg ICAgY3J0Yy1wb3M9MHgwKzArMAo+PiAgICAgICAgc3JjLXBvcz0wLjAwMDAwMHgwLjAwMDAwMCsw LjAwMDAwMCswLjAwMDAwMAo+PiAgICAgICAgcm90YXRpb249MQo+PiAgICAgICAgbm9ybWFsaXpl ZC16cG9zPTAKPiAKPiBJIHdvdWxkIGJlIGludGVyZXN0ZWQgaW4gdGhpcyBvdXRwdXQgd2hlbiB0 aGUgcGxheWVyIGlzIGFjdHVhbGx5IHBsYXlpbmcKPiBzb21ldGhpbmcuCgpQbHMgc2VlIGF0IGJv dHRvbS4KCj4gVGhpcyBub3JtYWxpemVkLXpwb3MgcHV6emxlcyBtZSBhIGJpdC4KCkknbSBub3Qg c3VycHJpc2VkIDotKS4KWW91IGFyZSBwdXp6bGVkIHByb2JhYmx5IGJlY2F1c2UgcmszNXh4IGN1 cnJlbnQgVk9QMiBjb2RlIHJlcXVpcmVzIC0gZnJvbSBtZSAtIHRvIGZvcmNlIFotcG9zaXRpb24g PSAwIGluIFF0IGlmIEkgd2FudCB0byBoYXZlIEdVSSB2aXNpYmxlIG9uIHNjcmVlbi4KV2l0aG91 dCB0aGlzIHNjcmVlbiBpcyBibGFjay4gClRoaXMgc2VlbXMgdG8gYmUgaSB0aGluayAtIGFub3Ro ZXIgaXNzdWUgdG8gcmVzb2x2ZSAobm8gYW55IG90aGVyIFNvQyByZXF1aXJlcyB0aGlzLi4uLiku CkknbSBub3Qgc3VyZSB3aGVyZSBpc3N1ZSBpcyAtIGJ1dCBhcyBpIG5lZWQgdG8gZG8gdGhpcyBv bmx5IG9uIFZPUDIgLSBpIHRoaW5rIHRoZXJlIGlzIHNvbWV3aGVyZSBzb21ldGhpbmcgbm90IHJp Z2h0IGluIFZPUDIgY29kZS4gICAgICAgIAoKPiBOb3JtYWxseSBpdCBzaG91bGQgYmUKPiB1bmlx dWUgb3ZlciBhbGwgZW5hYmxlZCBwbGFuZXMgZm9yIGEgQ1JUQy4gTWF5YmUgMCBpcyBvayBoZXJl IGJlY2F1c2UKPiBpdCdzIGN1cnJlbnRseSBub3QgYXNzb2NpYXRlZCB0byBhbnkgQ1JUQy4KCkl0 IGlzIGJlY2F1c2Ugb2YgbWUgc2V0dGluZyBpdCB0byAwIChzZWUgZXhwbGFuYXRpb25zIGFib3Zl KSAgCgo+IAo+IAoKRFJJIHN0YXRlIHdpdGggdmlkZW8gcGxheWJhY2s6Cgpyb290QE15dGgtRnJv bnRlbmQtMDZjN2U5NzNjMmYxOn4gIyBjYXQgL3N5cy9rZXJuZWwvZGVidWcvZHJpLzAvc3RhdGUK cGxhbmVbMzFdOiBTbWFydDAtd2luMAogICAgICAgIGNydGM9dmlkZW9fcG9ydDAKICAgICAgICBm Yj01NQogICAgICAgICAgICAgICAgYWxsb2NhdGVkIGJ5ID0gbXl0aGZyb250ZW5kCiAgICAgICAg ICAgICAgICByZWZjb3VudD0yCiAgICAgICAgICAgICAgICBmb3JtYXQ9WFIyNCBsaXR0bGUtZW5k aWFuICgweDM0MzI1MjU4KQogICAgICAgICAgICAgICAgbW9kaWZpZXI9MHgwCiAgICAgICAgICAg ICAgICBzaXplPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgbGF5ZXJzOgogICAgICAgICAgICAg ICAgICAgICAgICBzaXplWzBdPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgICAgICAgICBwaXRj aFswXT03NjgwCiAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCiAgICAgICAgICAg ICAgICAgICAgICAgIG9ialswXToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l PTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD00CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RhcnQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplPTgyOTQ0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bXBvcnRlZD1ubwogICAgICAgIGNydGMtcG9zPTE5MjB4MTA4MCswKzAKICAgICAgICBzcmMtcG9z PTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAuMDAwMDAwKzAuMDAwMDAwCiAgICAgICAgcm90YXRp b249MQogICAgICAgIG5vcm1hbGl6ZWQtenBvcz0xCiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRV LVIgQlQuNjAxIFlDYkNyCiAgICAgICAgY29sb3ItcmFuZ2U9WUNiQ3IgbGltaXRlZCByYW5nZQpw bGFuZVszN106IEVzbWFydDAtd2luMAogICAgICAgIGNydGM9dmlkZW9fcG9ydDAKICAgICAgICBm Yj02NQogICAgICAgICAgICAgICAgYWxsb2NhdGVkIGJ5ID0gbXl0aGZyb250ZW5kCiAgICAgICAg ICAgICAgICByZWZjb3VudD0yCiAgICAgICAgICAgICAgICBmb3JtYXQ9TlYxMiBsaXR0bGUtZW5k aWFuICgweDMyMzE1NjRlKQogICAgICAgICAgICAgICAgbW9kaWZpZXI9MHgwCiAgICAgICAgICAg ICAgICBzaXplPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgbGF5ZXJzOgogICAgICAgICAgICAg ICAgICAgICAgICBzaXplWzBdPTE5MjB4MTA4MAogICAgICAgICAgICAgICAgICAgICAgICBwaXRj aFswXT0xOTIwCiAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldFswXT0wCiAgICAgICAgICAg ICAgICAgICAgICAgIG9ialswXToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l PTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZjb3VudD0zCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RhcnQ9MDAwMDAwMDAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplPTM2NTc3MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bXBvcnRlZD15ZXMKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZVsxXT05NjB4NTQwCiAgICAg ICAgICAgICAgICAgICAgICAgIHBpdGNoWzFdPTE5MjAKICAgICAgICAgICAgICAgICAgICAgICAg b2Zmc2V0WzFdPTIwODg5NjAKICAgICAgICAgICAgICAgICAgICAgICAgb2JqWzFdOgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9MAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJlZmNvdW50PTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydD0w MDAwMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9MzY1NzcyOAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltcG9ydGVkPXllcwogICAgICAgIGNydGMtcG9z PTE5MjB4MTA4MCswKzAKICAgICAgICBzcmMtcG9zPTE5MjAuMDAwMDAweDEwODAuMDAwMDAwKzAu MDAwMDAwKzAuMDAwMDAwCiAgICAgICAgcm90YXRpb249MQogICAgICAgIG5vcm1hbGl6ZWQtenBv cz0wCiAgICAgICAgY29sb3ItZW5jb2Rpbmc9SVRVLVIgQlQuNjAxIFlDYkNyCiAgICAgICAgY29s b3ItcmFuZ2U9WUNiQ3IgbGltaXRlZCByYW5nZQpwbGFuZVs0M106IENsdXN0ZXIwLXdpbjAKICAg ICAgICBjcnRjPShudWxsKQogICAgICAgIGZiPTAKICAgICAgICBjcnRjLXBvcz0weDArMCswCiAg ICAgICAgc3JjLXBvcz0wLjAwMDAwMHgwLjAwMDAwMCswLjAwMDAwMCswLjAwMDAwMAogICAgICAg IHJvdGF0aW9uPTEKICAgICAgICBub3JtYWxpemVkLXpwb3M9MAogICAgICAgIGNvbG9yLWVuY29k aW5nPUlUVS1SIEJULjYwMSBZQ2JDcgogICAgICAgIGNvbG9yLXJhbmdlPVlDYkNyIGxpbWl0ZWQg cmFuZ2UKY3J0Y1s0OV06IHZpZGVvX3BvcnQwCiAgICAgICAgZW5hYmxlPTEKICAgICAgICBhY3Rp dmU9MQogICAgICAgIHNlbGZfcmVmcmVzaF9hY3RpdmU9MAogICAgICAgIHBsYW5lc19jaGFuZ2Vk PTEKICAgICAgICBtb2RlX2NoYW5nZWQ9MAogICAgICAgIGFjdGl2ZV9jaGFuZ2VkPTAKICAgICAg ICBjb25uZWN0b3JzX2NoYW5nZWQ9MAogICAgICAgIGNvbG9yX21nbXRfY2hhbmdlZD0wCiAgICAg ICAgcGxhbmVfbWFzaz0zCiAgICAgICAgY29ubmVjdG9yX21hc2s9MQogICAgICAgIGVuY29kZXJf bWFzaz0xCiAgICAgICAgbW9kZTogIjE5MjB4MTA4MCI6IDUwIDE0ODUwMCAxOTIwIDI0NDggMjQ5 MiAyNjQwIDEwODAgMTA4NCAxMDg5IDExMjUgMHg0MCAweDUKY29ubmVjdG9yWzUxXTogSERNSS1B LTEKICAgICAgICBjcnRjPXZpZGVvX3BvcnQwCiAgICAgICAgc2VsZl9yZWZyZXNoX2F3YXJlPTAK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=