Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1515731rdb; Thu, 7 Dec 2023 00:58:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IHPQvtm26kKx5uRBAfe51zzC622QksT5Pm/KTojRAA71vQdioWQyNpe3n1y6xQgjZJEdV2J X-Received: by 2002:a05:6a21:3299:b0:18f:ce60:ceeb with SMTP id yt25-20020a056a21329900b0018fce60ceebmr3446260pzb.23.1701939495554; Thu, 07 Dec 2023 00:58:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1701939495; cv=pass; d=google.com; s=arc-20160816; b=GEwhmaGpNsRviXidf7eE+KyUv58fp8hEGPV+0WqkmfMq0t7oboLcgo7teCif4lnZhS M78JlgHO9kfZwATWgmFLKh2Ru1XrSWTxkPbeRGOytMsrMT8YxPBUnycBdYJ1mSId+Tr3 ygMoBp/qliM6SnW35BJX8QVLgkY30Vfezs1Ag+eKhrsamUB0WdVTnttQ85PEdgNVEO5y mkZ9dzXJHW1K5XuLxETMz1eZPCFFMdtr6L/Gf221OgEpd3wMTnD3tKZ3QUc/LHgnLN9r L0+tqEhSVVtOsrbRIjoFOfVJOCP1nDclVDmupVT57HeqscGzLjPC3kq3njQr6XwkE67B W/6A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:organization:references:in-reply-to:date :cc:to:from:subject:message-id:dkim-signature; bh=+LI0SomczHj8RnpMV1CUV6g5y5XWDQw+jtR1FekMYrk=; fh=+UGqH383YMigjSztzar5x+pCy+jMgT19TZ7VCa1xRl8=; b=cAo771BJSAIxy95snE7G1+PP1EvluSFAfSkWZq3Hue6VcdMc9FadiJSgZ6umzK/Qzf TX4YhAXrLj86li61C45d3GOReh8foIbQWm0ux8qHBS+4JLZXMLqd80aqV6cSzajDlVf5 h2oFViaXfw06XbOQSdstvv1c4okivSGYvotWxDB9kqRXAjDHuJGJLiJo74By7mHA1/Tt fZkb0JVtjTUm9FXLtxsqpVHmweJHTz5/Gwc9PTDps3qXY6ZKiCXgJxJCGwM7K5HpiYuL VDXeMtdCcPZXY7AoHKz6myimNVRRmj/poSCBGh2s2rlW7ipGV/PKk/A5FBuvuNjleOC6 BwRg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@icenowy.me header.s=zmail2 header.b=haEQilVh; arc=pass (i=1 spf=pass spfdomain=icenowy.me dkim=pass dkdomain=icenowy.me dmarc=pass fromdomain=icenowy.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=icenowy.me Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id fd4-20020a056a002e8400b006ce61c266e3si861059pfb.318.2023.12.07.00.58.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Dec 2023 00:58:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@icenowy.me header.s=zmail2 header.b=haEQilVh; arc=pass (i=1 spf=pass spfdomain=icenowy.me dkim=pass dkdomain=icenowy.me dmarc=pass fromdomain=icenowy.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=icenowy.me Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 81884828FAF4; Thu, 7 Dec 2023 00:58:12 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378414AbjLGI56 (ORCPT + 99 others); Thu, 7 Dec 2023 03:57:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229379AbjLGI54 (ORCPT ); Thu, 7 Dec 2023 03:57:56 -0500 X-Greylist: delayed 903 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 07 Dec 2023 00:58:02 PST Received: from sender4-op-o10.zoho.com (sender4-op-o10.zoho.com [136.143.188.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 347A319A; Thu, 7 Dec 2023 00:58:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701938523; cv=none; d=zohomail.com; s=zohoarc; b=R9urTP8yqnzxzzy1ZEzjauHbMOugyawl9QuaZPW1m6Y3GxKVNjv2S6USmbv4H1jVStfxuEMzbJiz6xwANzm7pN1zA4esy0xrjK2oxHfDPgXALGgf/BgruV9vNlkHC51IAIl44XQoDos8l5DMhceBYJADUMnIwTzim+uSadayneQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1701938523; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=+LI0SomczHj8RnpMV1CUV6g5y5XWDQw+jtR1FekMYrk=; b=Is55bGmTv1fm+hZy72GZuLDXoKXsYEAcvD+NOJQMGX5TbHt9N0hmwyZ7VriWad5pjasByygBtSbkve3SOzIio1r7mt7LkPquLygpFP8wkZ45A0bOYH/alpIoqjdBerIzKOvlEQF4IFQ3KJX1ym3m6KNpdEqzvI6UfShdpYpdqpc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=icenowy.me; spf=pass smtp.mailfrom=uwu@icenowy.me; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1701938523; s=zmail2; d=icenowy.me; i=uwu@icenowy.me; h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:MIME-Version:Message-Id:Reply-To; bh=+LI0SomczHj8RnpMV1CUV6g5y5XWDQw+jtR1FekMYrk=; b=haEQilVhLhRJqjfaAtnIV8GrnncJxh1jZ4JuLEIRjbvj2DZWcImiyzcbUHfSR7aq JFxI3RqJa5i6vOCdykPlhmftbMaaH3EvjQ1/2ewq899twyo+O4VHXIXBy2aUCpbcmHO 8u/Vw68h0I4NTuUf1btMqT2DpANga7TQQSzP3wTMoxMJbmDwzLgsmds0ufpFo8ms7sJ lLuJHfaxgRVqpMerPL4DqBVTVf3f7n14dDCvXBxkg5Uq5rHZH5fxOO0gISREWVJ6mpt NdiYGOUCjA+EO7KMsZv9Qps/Hrv7GN0tvPk6AWTMvyxn7ZNWR6YXIj7L7OxAo4KrwST ek8Bgx1kkQ== Received: from edelgard.fodlan.icenowy.me (120.85.96.101 [120.85.96.101]) by mx.zohomail.com with SMTPS id 1701938522509602.3276219003837; Thu, 7 Dec 2023 00:42:02 -0800 (PST) Message-ID: <7acd5af8fd4c5bf6ee0614f72cf6cb6751c89dc3.camel@icenowy.me> Subject: Re: [v3 4/6] drm/vs: Add KMS crtc&plane From: Icenowy Zheng To: Keith Zhao , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org Cc: aou@eecs.berkeley.edu, suijingfeng@loongson.cn, tzimmermann@suse.de, paul.walmsley@sifive.com, mripard@kernel.org, xingyu.wu@starfivetech.com, jack.zhu@starfivetech.com, palmer@dabbelt.com, krzysztof.kozlowski+dt@linaro.org, william.qiu@starfivetech.com, shengyang.chen@starfivetech.com, changhuang.liang@starfivetech.com Date: Thu, 07 Dec 2023 16:41:56 +0800 In-Reply-To: <20231204123315.28456-5-keith.zhao@starfivetech.com> References: <20231204123315.28456-1-keith.zhao@starfivetech.com> <20231204123315.28456-5-keith.zhao@starfivetech.com> Organization: Anthon Open-Source Community Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.44.4 MIME-Version: 1.0 X-ZohoMailClient: External X-Spam-Status: No, score=0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 07 Dec 2023 00:58:12 -0800 (PST) 5ZyoIDIwMjMtMTItMDTmmJ/mnJ/kuIDnmoQgMjA6MzMgKzA4MDDvvIxLZWl0aCBaaGFv5YaZ6YGT 77yaCipzbmlwKgoKPiArc3RhdGljIHZvaWQgdXBkYXRlX2N1cnNvcl9wbGFuZShzdHJ1Y3QgdnNf ZGMgKmRjLCBzdHJ1Y3QgdnNfcGxhbmUKPiAqcGxhbmUsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc3RydWN0IGRybV9wbGFu ZSAqZHJtX3BsYW5lLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpkcm1fc3RhdGUp Cj4gK3sKPiArwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSA9Cj4g ZHJtX2F0b21pY19nZXRfbmV3X3BsYW5lX3N0YXRlKGRybV9zdGF0ZSwKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoAo+IMKgIGRybV9wbGFuZSk7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IHZzX3Bs YW5lX3N0YXRlICpwbGFuZV9zdGF0ZSA9Cj4gdG9fdnNfcGxhbmVfc3RhdGUoc3RhdGUpOwo+ICvC oMKgwqDCoMKgwqDCoHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmRybV9mYiA9IHN0YXRlLT5mYjsK PiArwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgZGNfaHdfY3Vyc29yIGN1cnNvcjsKPiArCj4gK8KgwqDC oMKgwqDCoMKgY3Vyc29yLmFkZHJlc3MgPSBwbGFuZV9zdGF0ZS0+ZG1hX2FkZHJbMF07Cj4gK8Kg wqDCoMKgwqDCoMKgY3Vyc29yLnggPSBzdGF0ZS0+Y3J0Y194Owo+ICvCoMKgwqDCoMKgwqDCoGN1 cnNvci55ID0gc3RhdGUtPmNydGNfeTsKCkZyb20gbXkgZXhwZXJpbWVudHMgb24gcG9raW5nIHdp dGggcmVnaXN0ZXJzIG9uIFQtSGVhZCBUSDE1MjAgKGFsc28KdXNlcyBEQzgyMDAgZGlzcGxheSBj b250cm9sbGVyIGFuZCBhIHNpbWlsYXIgZHJpdmVyKSwgdGhlIERDODIwMApoYXJkd2FyZSBoYXZl IGEgZGlmZmVyZW50IGRlZmluaXRpb24gb2YgY3Vyc29yIHBvc2l0aW9uIFggYW5kIFkgd2l0aAp0 aGUgQ1JUQyBwbGFuZSBzdGF0ZS4KCkZvciBDUlRDIHBsYW5lIHN0YXRlLCBob3RfeCBhbmQgaG90 X3kgYXJlIG9ubHkgcHJvdmlkZWQgYXMgcmVmZXJlbmNlLAphbmQgdGhlIGN1cnNvciBzaG91bGQg YmUgZGlzcGxheWVkIHdpdGggaXRzICgwLDApIGRyYXduIHRvIChjcnRjX3gsCmNydGNfeSkgKFtY WV1fY3J0YyBhcmUgdmFsdWVzIHNwZWNpZmllZCBpbiBDUlRDIHN0YXRlLCB0aGUgcmlnaHQgcGFy dApvZiB0aGUgYXNzaWdubWVudHMgaGVyZSksIHdoZW4gdGhlIGN1cnNvciBpcyBtb3ZlZCB0byAo MCwwKSBidXQgdGhlIGhvdApwb2ludCBpcyBub3QgKDAsMCksIGl0IGNvdWxkIGJlIG5lZ2F0aXZl LgoKSG93ZXZlciwgZm9yIERDODIwMCByZWdpc3RlcnMgZGVmaW5pdGlvbiwgY3Vyc29yIFhZIHBv c2l0aW9uIGNvdWxkIG5vdApiZSBuZWdhdGl2ZSAtLSB0aGUgY3Vyc29yIHdpbGwgZGlzYXBwZWFy IHRoZW47IGJlY2F1c2UgaW4gaXRzCmRlZmluaXRpb24sIHRoZSBjdXJzb3IgWFkgcG9zaXRpb24g c2hvdWxkIGJlIHdoZXJlIHRoZSBjdXJzb3IgaXMKcG9pbnRpbmcgdG8sIGluc3RlYWQgb2YgaXRz ICgwLDApLiBEQzgyMDAgd2lsbCBkcmF3ICgwLDApIG9mIHRoZSBjdXJzb3IKdG8gKHggLSBob3Rf eCwgeSAtIGhvdF95KS4gU28gdG8gbWV0IHRoZSBleHBlY3RhdGlvbiBvZiB0aGUgS01TIHBsYW5l CnNldHRpbmdzLCB0aGUgREM4MjAwIHBvc2l0aW9uIHNob3VsZCBiZSBzZXQgdG8gKGNydGNfeCAr IGhvdF94LCBjcnRjX3kKKyBob3RfeSkgaW5zdGVhZC4gVGh1cyB0aGVzZSB0d28gbGluZXMgb2Yg Y29kZSBzaG91bGQgYmU6CgpgYGAKICAgICAgICBjdXJzb3IueCA9IHN0YXRlLT5jcnRjX3ggKyBk cm1fZmItPmhvdF94OwogICAgICAgIGN1cnNvci55ID0gc3RhdGUtPmNydGNfeSArIGRybV9mYi0+ aG90X3k7CmBgYAoKCj4gK8KgwqDCoMKgwqDCoMKgY3Vyc29yLmhvdF94ID0gZHJtX2ZiLT5ob3Rf eDsKPiArwqDCoMKgwqDCoMKgwqBjdXJzb3IuaG90X3kgPSBkcm1fZmItPmhvdF95Owo+ICvCoMKg wqDCoMKgwqDCoGN1cnNvci5kaXNwbGF5X2lkID0gdG9fdnNfZGlzcGxheV9pZChkYywgc3RhdGUt PmNydGMpOwo+ICvCoMKgwqDCoMKgwqDCoHVwZGF0ZV9jdXJzb3Jfc2l6ZShzdGF0ZSwgJmN1cnNv cik7Cj4gK8KgwqDCoMKgwqDCoMKgY3Vyc29yLmVuYWJsZSA9IHRydWU7Cj4gKwo+ICvCoMKgwqDC oMKgwqDCoGRjX2h3X3VwZGF0ZV9jdXJzb3IoJmRjLT5odywgY3Vyc29yLmRpc3BsYXlfaWQsICZj dXJzb3IpOwo+ICt9CipzbmlwCg==