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 551B1C5320E for ; Fri, 23 Aug 2024 02:54:24 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7AB1F10EC05; Fri, 23 Aug 2024 02:54:23 +0000 (UTC) Received: from mail03.siengine.com (mail03.siengine.com [43.240.192.165]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8259410EC05 for ; Fri, 23 Aug 2024 02:54:22 +0000 (UTC) Received: from dsgsiengine01.siengine.com ([10.8.1.61]) by mail03.siengine.com with ESMTPS id 47N2r7kj098539 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 23 Aug 2024 10:53:07 +0800 (+08) (envelope-from hongchi.peng@siengine.com) Received: from SEEXMB03-2019.siengine.com (SEEXMB03-2019.siengine.com [10.8.1.33]) by dsgsiengine01.siengine.com (SkyGuard) with ESMTPS id 4Wql4L417yz7ZMsS; Fri, 23 Aug 2024 10:53:06 +0800 (CST) Received: from SEEXMB03-2019.siengine.com (10.8.1.33) by SEEXMB03-2019.siengine.com (10.8.1.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.1544.11; Fri, 23 Aug 2024 10:53:06 +0800 Received: from SEEXMB03-2019.siengine.com ([fe80::23e0:1bbb:3ec9:73fe]) by SEEXMB03-2019.siengine.com ([fe80::23e0:1bbb:3ec9:73fe%16]) with mapi id 15.02.1544.011; Fri, 23 Aug 2024 10:53:06 +0800 From: =?utf-8?B?UGVuZyBIb25nY2hpL+W9rea0qumpsA==?= To: Liviu Dudau CC: "maarten.lankhorst@linux.intel.com" , "mripard@kernel.org" , "tzimmermann@suse.de" , "airlied@gmail.com" , "daniel@ffwll.ch" , "dri-devel@lists.freedesktop.org" Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0hdIGRybToga29tZWRhOiBGaXggYW4gaXNzdWUgcmVs?= =?utf-8?Q?ated_to_normalized_zpos?= Thread-Topic: [PATCH] drm: komeda: Fix an issue related to normalized zpos Thread-Index: AQHa86hL8lSBehLZ10yeyptgsPvZabIyy0CAgAFWKbA= Date: Fri, 23 Aug 2024 02:53:06 +0000 Message-ID: References: <20240821085613.5408-1-hongchi.peng@siengine.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.12.10.38] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-DKIM-Results: [10.8.1.61]; dkim=none; X-DNSRBL: X-MAIL: mail03.siengine.com 47N2r7kj098539 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGksIExpdml1LA0KDQpJJ20gc29ycnkgZm9yIG15IGNhcmVsZXNzbmVzcyBhbmQgdGhhbmtzIGZv ciB5b3VyIGNvcnJlY3Rpb24sIHRoZSBjb3JyZWN0ZWQgcGF0Y2ggaXMgYXMgZm9sbG93cy4gDQpB bmQgd2UgZG8gaGF2ZSBhbiBleHRyYSBwYXRjaCB0byBzZXQgbGF5ZXJfc3BsaXQsIGJ1dCB0aGlz IHBhcnQgb2YgdGhlIGNvZGUgaXMgb3duZWQgYnkgbXkgY29sbGVhZ3VlLA0KU28gdGhhdCBJIGNh bm5vdCB1cGxvYWQgaXQsIHNvcnJ5IGFib3V0IHRoaXMuDQoNClNpZ25lZC1vZmYtYnk6IGhvbmdj aGkucGVuZyA8aG9uZ2NoaS5wZW5nQHNpZW5naW5lLmNvbT4NCi0tLQ0KIGRyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2ttcy5jIHwgMTAgKysrKysrKy0tLQ0KIDEgZmls ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9rbXMuYyBiL2RyaXZl cnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2ttcy5jDQppbmRleCBmZTQ2YjBl YmVmZWEuLmFiNzY5YTBhNGFmYSAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlz cGxheS9rb21lZGEva29tZWRhX2ttcy5jDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3Bs YXkva29tZWRhL2tvbWVkYV9rbXMuYw0KQEAgLTE2MCw2ICsxNjAsNyBAQCBzdGF0aWMgaW50IGtv bWVkYV9jcnRjX25vcm1hbGl6ZV96cG9zKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywNCiAJc3RydWN0 IGRybV9wbGFuZSAqcGxhbmU7DQogCXN0cnVjdCBsaXN0X2hlYWQgem9yZGVyX2xpc3Q7DQogCWlu dCBvcmRlciA9IDAsIGVycjsNCisJdTMyIHNsYXZlX3pwb3M7DQogDQogCURSTV9ERUJVR19BVE9N SUMoIltDUlRDOiVkOiVzXSBjYWxjdWxhdGluZyBub3JtYWxpemVkIHpwb3MgdmFsdWVzXG4iLA0K IAkJCSBjcnRjLT5iYXNlLmlkLCBjcnRjLT5uYW1lKTsNCkBAIC0xOTksMTAgKzIwMCwxMyBAQCBz dGF0aWMgaW50IGtvbWVkYV9jcnRjX25vcm1hbGl6ZV96cG9zKHN0cnVjdCBkcm1fY3J0YyAqY3J0 YywNCiAJCQkJIHBsYW5lX3N0LT56cG9zLCBwbGFuZV9zdC0+bm9ybWFsaXplZF96cG9zKTsNCiAN CiAJCS8qIGNhbGN1bGF0ZSBtYXggc2xhdmUgem9yZGVyICovDQotCQlpZiAoaGFzX2JpdChkcm1f cGxhbmVfaW5kZXgocGxhbmUpLCBrY3J0Yy0+c2xhdmVfcGxhbmVzKSkNCisJCWlmIChoYXNfYml0 KGRybV9wbGFuZV9pbmRleChwbGFuZSksIGtjcnRjLT5zbGF2ZV9wbGFuZXMpKSB7DQorCQkJc2xh dmVfenBvcyA9IHBsYW5lX3N0LT5ub3JtYWxpemVkX3pwb3M7DQorCQkJaWYgKHRvX2twbGFuZV9z dChwbGFuZV9zdCktPmxheWVyX3NwbGl0KQ0KKwkJCQlzbGF2ZV96cG9zKys7DQogCQkJa2NydGNf c3QtPm1heF9zbGF2ZV96b3JkZXIgPQ0KLQkJCQltYXgocGxhbmVfc3QtPm5vcm1hbGl6ZWRfenBv cywNCi0JCQkJICAgIGtjcnRjX3N0LT5tYXhfc2xhdmVfem9yZGVyKTsNCisJCQkJbWF4KHNsYXZl X3pwb3MsIGtjcnRjX3N0LT5tYXhfc2xhdmVfem9yZGVyKTsNCisJCX0NCiAJfQ0KIA0KIAljcnRj X3N0LT56cG9zX2NoYW5nZWQgPSB0cnVlOw0KLS0NCjIuMzQuMQ0KDQpCZXN0IFJlZ2FyZHMsDQpI b25nY2hpIFBlbmcNCg0KLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBMaXZpdSBE dWRhdSA8bGl2aXUuZHVkYXVAYXJtLmNvbT4gDQrlj5HpgIHml7bpl7Q6IDIwMjTlubQ45pyIMjLm l6UgMjI6MDUNCuaUtuS7tuS6ujogUGVuZyBIb25nY2hpL+W9rea0qumpsCA8aG9uZ2NoaS5wZW5n QHNpZW5naW5lLmNvbT4NCuaKhOmAgTogbWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29t OyBtcmlwYXJkQGtlcm5lbC5vcmc7IHR6aW1tZXJtYW5uQHN1c2UuZGU7IGFpcmxpZWRAZ21haWwu Y29tOyBkYW5pZWxAZmZ3bGwuY2g7IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCuS4 u+mimDogUmU6IFtQQVRDSF0gZHJtOiBrb21lZGE6IEZpeCBhbiBpc3N1ZSByZWxhdGVkIHRvIG5v cm1hbGl6ZWQgenBvcw0KDQpIaSBIb25nY2hpLA0KDQpPbiBXZWQsIEF1ZyAyMSwgMjAyNCBhdCAw NDo1NjoxM1BNICswODAwLCBob25nY2hpLnBlbmcgd3JvdGU6DQo+IFdlIHVzZSBrb21lZGFfY3J0 Y19ub3JtYWxpemVfenBvcyB0byBub3JtYWxpemUgenBvcyBvZiBhZmZlY3RlZCBwbGFuZXMgDQo+ IHRvIHRoZWlyIGJsZW5kaW5nIHpvcmRlciBpbiBDVS4gSWYgdGhlcmUncyBvbmx5IG9uZSBzbGF2 ZSBwbGFuZSBpbiANCj4gYWZmZWN0ZWQgcGxhbmVzIGFuZCBpdHMgbGF5ZXJfc3BsaXQgcHJvcGVy dHkgaXMgZW5hYmxlZCwgb3JkZXIrKyBmb3IgDQo+IGl0cyBzcGxpdCBsYXllciwgc28gdGhhdCB3 aGVuIGNhbGN1bGF0aW5nIHRoZSBub3JtYWxpemVkX3pwb3Mgb2YgDQo+IG1hc3RlciBwbGFuZXMs IHRoZSBzcGxpdCBsYXllciBvZiB0aGUgc2xhdmUgcGxhbmUgaXMgaW5jbHVkZWQsIGJ1dCB0aGUg DQo+IG1heF9zbGF2ZV96b3JkZXIgZG9lcyBub3QgaW5jbHVkZSB0aGUgc3BsaXQgbGF5ZXIgYW5k IGtlZXAgemVybyANCj4gYmVjYXVzZSB0aGVyZSdzIG9ubHkgb25lIHNsYXZlIHBsYW5lIGluIGFm ZmFjdGVkIHBsYW5lcywgYWx0aG91Z2ggd2UgDQo+IGFjdHVhbGx5IHVzZSB0d28gc2xhdmUgbGF5 ZXJzIGluIHRoaXMgY29tbWl0Lg0KPiANCj4gSW4gbW9zdCBjYXNlcywgdGhpcyBidWcgZG9lcyBu b3QgcmVzdWx0IGluIGEgY29tbWl0IGZhaWx1cmUsIGJ1dCANCj4gYXNzdW1lIHRoZSBmb2xsb3dp bmcgc2l0dWF0aW9uOg0KPiAgICAgc2xhdmVfbGF5ZXIgMDogenBvcyA9IDAsIGxheWVyIHNwbGl0 IGVuYWJsZWQsIG5vcm1hbGl6ZWRfenBvcyA9DQo+ICAgICAwOyh1c2Ugc2xhdmVfbGF5ZXIgMiBh cyBpdHMgc3BsaXQgbGF5ZXIpDQo+ICAgICBtYXN0ZXJfbGF5ZXIgMDogenBvcyA9IDIsIGxheWVy X3NwbGl0IGVuYWJsZWQsIG5vcm1hbGl6ZWRfenBvcyA9DQo+ICAgICAyOyh1c2UgbWFzdGVyX2xh eWVyIDIgYXMgaXRzIHNwbGl0IGxheWVyKQ0KPiAgICAgbWFzdGVyX2xheWVyIDE6IHpwb3MgPSA0 LCBub3JtYWxpemVkX3pwb3MgPSA0Ow0KPiAgICAgbWFzdGVyX2xheWVyIDM6IHpwb3MgPSA1LCBu b3JtYWxpemVkX3pwb3MgPSA1Ow0KPiAgICAga2NydGNfc3QtPm1heF9zbGF2ZV96b3JkZXIgPSAw Ow0KPiBXaGVuIHdlIHVzZSBtYXN0ZXJfbGF5ZXIgMyBhcyBhIGlucHV0IG9mIENVIGluIGZ1bmN0 aW9uIA0KPiBrb21lZGFfY29tcGl6X3NldF9pbnB1dCBhbmQgY2hlY2sgaXQgd2l0aCBmdW5jdGlv biANCj4ga29tZWRhX2NvbXBvbmVudF9jaGVja19pbnB1dCwgdGhlIHBhcmFtZXRlciBpZHggaXMg ZXF1YWwgdG8gDQo+IG5vcm1haWx6ZWRfenBvcyBtaW51cyBtYXhfc2xhdmVfem9yZGVyLCB0aGUg dmFsdWUgb2YgaWR4IGlzIDUgYW5kIGlzIA0KPiBldXFhbCB0byBDVSdzIG1heF9hY3RpdmVfaW5w dXRzLCBzbyB0aGF0IGtvbWVkYV9jb21wb25lbnRfY2hlY2tfaW5wdXQgDQo+IHJldHVybnMgYSAt RUlOVkFMIHZhbHVlLg0KDQpZZXMsIGluZGVlZCwgeW91IGhhdmUgZm91bmQgYSBidWcgaW4gdGhl IGNhbGN1bGF0aW9ucyB3aGVuIGxheWVyX3NwbGl0IGlzIHNldC4NCkJ1dCBJIHdhcyBhbHNvIGxv b2tpbmcgdGhyb3VnaCB0aGUgY29kZSB0cnlpbmcgdG8gZmluZCB3aGVyZSBsYXllcl9zcGxpdCBn ZXRzIHNldCBhbmQgSSBjb3VsZCBub3QgZmluZCBpdCwgZG8geW91IGhhdmUgc29tZSBleHRyYSBw YXRjaGVzPw0KDQo+IA0KPiBUbyBmaXggdGhlIGJ1ZyBkZXNjcmliZWQgYWJvdmUsIHdoZW4gY2Fs Y3VsYXRpbmcgdGhlIG1heF9zbGF2ZV96b3JkZXIgDQo+IHdpdGggdGhlIGxheWVyX3NwbGl0IGVu YWJsZWQsIGNvdW50IHRoZSBzcGxpdCBsYXllciBpbiB0aGlzIA0KPiBjYWxjdWxhdGlvbiBkaXJl Y3RseS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IGhvbmdjaGkucGVuZyA8aG9uZ2NoaS5wZW5nQHNp ZW5naW5lLmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRh L2tvbWVkYV9rbXMuYyB8IDExICsrKysrKystLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2ttcy5jIA0KPiBiL2RyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2ttcy5jDQo+IGluZGV4IGZlNDZiMGViZWZlYS4u YjNkYjgyODI4NGU0IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2tvbWVkYV9rbXMuYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2tvbWVkYV9rbXMuYw0KPiBAQCAtMTU5LDcgKzE1OSw3IEBAIHN0YXRpYyBpbnQga29t ZWRhX2NydGNfbm9ybWFsaXplX3pwb3Moc3RydWN0IGRybV9jcnRjICpjcnRjLA0KPiAgCXN0cnVj dCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0Ow0KPiAgCXN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l Ow0KPiAgCXN0cnVjdCBsaXN0X2hlYWQgem9yZGVyX2xpc3Q7DQo+IC0JaW50IG9yZGVyID0gMCwg ZXJyOw0KPiArCWludCBvcmRlciA9IDAsIHNsYXZlX3pwb3MsIGVycjsNCg0KQWxzbywgdGhlIGJ1 aWxkIGJvdCBoYXMgYWxyZWFkeSBmbGFnZ2VkIGl0LCB5b3VyIHBhdGNoIG5lZWRzIHNvbWUgaW1w cm92ZW1lbnRzLg0Kc2xhdmVfenBvcyBuZWVkcyB0byBiZSB1MzIgaWYgaXQncyBnb2luZyB0byBi ZSBjb21wYXJlZCBhZ2FpbnN0IG1heF9zbGF2ZV96b3JkZXIuDQoNCkJlc3QgcmVnYXJkcywNCkxp dml1DQoNCj4gIA0KPiAgCURSTV9ERUJVR19BVE9NSUMoIltDUlRDOiVkOiVzXSBjYWxjdWxhdGlu ZyBub3JtYWxpemVkIHpwb3MgdmFsdWVzXG4iLA0KPiAgCQkJIGNydGMtPmJhc2UuaWQsIGNydGMt Pm5hbWUpOw0KPiBAQCAtMTk5LDEwICsxOTksMTMgQEAgc3RhdGljIGludCBrb21lZGFfY3J0Y19u b3JtYWxpemVfenBvcyhzdHJ1Y3QgZHJtX2NydGMgKmNydGMsDQo+ICAJCQkJIHBsYW5lX3N0LT56 cG9zLCBwbGFuZV9zdC0+bm9ybWFsaXplZF96cG9zKTsNCj4gIA0KPiAgCQkvKiBjYWxjdWxhdGUg bWF4IHNsYXZlIHpvcmRlciAqLw0KPiAtCQlpZiAoaGFzX2JpdChkcm1fcGxhbmVfaW5kZXgocGxh bmUpLCBrY3J0Yy0+c2xhdmVfcGxhbmVzKSkNCj4gKwkJaWYgKGhhc19iaXQoZHJtX3BsYW5lX2lu ZGV4KHBsYW5lKSwga2NydGMtPnNsYXZlX3BsYW5lcykpIHsNCj4gKwkJCXNsYXZlX3pwb3MgPSBw bGFuZV9zdC0+bm9ybWFsaXplZF96cG9zOw0KPiArCQkJaWYgKHRvX2twbGFuZV9zdChwbGFuZV9z dCktPmxheWVyX3NwbGl0KQ0KPiArCQkJCXNsYXZlX3pwb3MrKzsNCj4gIAkJCWtjcnRjX3N0LT5t YXhfc2xhdmVfem9yZGVyID0NCj4gLQkJCQltYXgocGxhbmVfc3QtPm5vcm1hbGl6ZWRfenBvcywN Cj4gLQkJCQkgICAga2NydGNfc3QtPm1heF9zbGF2ZV96b3JkZXIpOw0KPiArCQkJCW1heChzbGF2 ZV96cG9zLCBrY3J0Y19zdC0+bWF4X3NsYXZlX3pvcmRlcik7DQo+ICsJCX0NCj4gIAl9DQo+ICAN Cj4gIAljcnRjX3N0LT56cG9zX2NoYW5nZWQgPSB0cnVlOw0KPiAtLQ0KPiAyLjM0LjENCj4gDQoN Ci0tIA0KPT09PT09PT09PT09PT09PT09PT0NCnwgSSB3b3VsZCBsaWtlIHRvIHwNCnwgZml4IHRo ZSB3b3JsZCwgIHwNCnwgYnV0IHRoZXkncmUgbm90IHwNCnwgZ2l2aW5nIG1lIHRoZSAgIHwNCiBc IHNvdXJjZSBjb2RlISAgLw0KICAtLS0tLS0tLS0tLS0tLS0NCiAgICDCr1xfKOODhClfL8KvDQo=