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 X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8D3E4C04AB4 for ; Thu, 16 May 2019 06:13:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4AA4A20862 for ; Thu, 16 May 2019 06:13:20 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="o14TXBjf" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726652AbfEPGNS (ORCPT ); Thu, 16 May 2019 02:13:18 -0400 Received: from mail-eopbgr40062.outbound.protection.outlook.com ([40.107.4.62]:52679 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726448AbfEPGNR (ORCPT ); Thu, 16 May 2019 02:13:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EismOEVb7VNoJBCjK3lnGmOkgyxmVzMKkWlGhomr/lM=; b=o14TXBjfanF8cc4TUiuvBGMNoMP+49fOQOmu4+OmFxhPLigukELFITJsGpQHxkqtkHk/gqrLbV4ZTiog7rEtjz2Qll09+PbAfj0qpaGWt7sBSImSq6XjqBBvfyh+BZWqpfrqyuLgHonREOGqMJYKmEPb6Na7oONri6UlRV/7Z1o= Received: from DB7PR08MB3530.eurprd08.prod.outlook.com (20.177.120.80) by DB7PR08MB3788.eurprd08.prod.outlook.com (20.178.84.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.24; Thu, 16 May 2019 06:13:13 +0000 Received: from DB7PR08MB3530.eurprd08.prod.outlook.com ([fe80::e41c:9e3c:80bf:25c6]) by DB7PR08MB3530.eurprd08.prod.outlook.com ([fe80::e41c:9e3c:80bf:25c6%5]) with mapi id 15.20.1900.010; Thu, 16 May 2019 06:13:13 +0000 From: "Lowry Li (Arm Technology China)" To: Liviu Dudau , "james qian wang (Arm Technology China)" , "maarten.lankhorst@linux.intel.com" , "seanpaul@chromium.org" , "airlied@linux.ie" , Brian Starkey CC: "Julien Yin (Arm Technology China)" , "Jonathan Chai (Arm Technology China)" , Ayan Halder , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , nd Subject: [PATCH v1 2/2] drm/komeda: Enable color-encoding (YUV format) support Thread-Topic: [PATCH v1 2/2] drm/komeda: Enable color-encoding (YUV format) support Thread-Index: AQHVC65xCo/tKX4lyUClf4OkvYeneg== Date: Thu, 16 May 2019 06:13:13 +0000 Message-ID: <1557987170-24032-3-git-send-email-lowry.li@arm.com> References: <1557987170-24032-1-git-send-email-lowry.li@arm.com> In-Reply-To: <1557987170-24032-1-git-send-email-lowry.li@arm.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [113.29.88.7] x-clientproxiedby: HK2PR0401CA0007.apcprd04.prod.outlook.com (2603:1096:202:2::17) To DB7PR08MB3530.eurprd08.prod.outlook.com (2603:10a6:10:49::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Lowry.Li@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 1.9.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b4905844-e7d7-4872-99df-08d6d9c593e1 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:DB7PR08MB3788; x-ms-traffictypediagnostic: DB7PR08MB3788: nodisclaimer: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:403; x-forefront-prvs: 0039C6E5C5 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(396003)(136003)(346002)(39860400002)(376002)(189003)(199004)(486006)(6512007)(36756003)(8676002)(6436002)(26005)(81156014)(73956011)(66446008)(64756008)(66556008)(66476007)(81166006)(66946007)(7736002)(6636002)(186003)(305945005)(11346002)(2616005)(6486002)(476003)(446003)(8936002)(50226002)(66066001)(478600001)(316002)(55236004)(25786009)(102836004)(2201001)(386003)(52116002)(71190400001)(76176011)(86362001)(71200400001)(6506007)(3846002)(72206003)(2906002)(2501003)(68736007)(6116002)(14454004)(53936002)(4326008)(54906003)(5660300002)(256004)(14444005)(99286004)(110136005);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR08MB3788;H:DB7PR08MB3530.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: cA7AeDfl4HgF66adn4s7vhyXW5VqWQZNOKqdzv9M5RdSNAbIIcVNw9Ia42k1gzUVE/YlIKC3kC26GtZMg4FTlh2kZelLIJc5cO6Vouk5IHPdfonDDEhraLb2xIGIRofHUhA3pBhTPKQy08fP4Cj09Wxde/CVAghF8jjqJhGyi4xlGcP78vLCSoMJ4EWUsi+edfxkN1llGPlYiHUBpS5X2+SVG0BBen7zjd3o84cK6r4zwtMxPkBHGyv3l6l8ehGB4McNqWlMFlpBSnk2KLp1iLALIBjczQtRmWEUhtFro1RsppBNittyDYd04f3sFNiJ4qPI7PmCsp/uI99C+HMj+3VH0aQnHPqNe15FhdnS4n85p3MK/PcE6lTNs7WcptJzP0Ph9EktMTNITebYTl5SdCX4XKfOx9Yz2pnQMJc1/v4= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4905844-e7d7-4872-99df-08d6d9c593e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2019 06:13:13.5362 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3788 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QWRkcyBjb2xvci1lbmNvZGluZyBwcm9wZXJ0aWVzIGlmIGxheWVyIGNhbiBzdXBwb3J0IFlVViBm b3JtYXQuDQpVcGRhdGVzIEhXIFlVVi1SR0IgbWF0cml4IHN0YXRlIGFjY29yZGluZyB0byB0aGUg Y29sb3ItZW5jb2RpbmcNCnByb3BlcnRpZXMuDQoNClNpZ25lZC1vZmYtYnk6IExvd3J5IExpIChB cm0gVGVjaG5vbG9neSBDaGluYSkgPGxvd3J5LmxpQGFybS5jb20+DQotLS0NCiBkcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL01ha2VmaWxlICAgICAgICB8ICAxICsNCiAuLi4vZ3B1 L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9jb21wb25lbnQuYyB8ICA2ICsrDQogLi4u L2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMgfCA2NyArKysr KysrKysrKysrKysrKysrKysrDQogLi4uL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9jb2xvcl9tZ210LmggfCAxNyArKysrKysNCiBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2tvbWVkYV9wbGFuZS5jICB8IDEzICsrKysrDQogNSBmaWxlcyBjaGFuZ2VkLCAxMDQg aW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rp c3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY29sb3JfbWdtdC5oDQoNCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL01ha2VmaWxlIGIv ZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9NYWtlZmlsZQ0KaW5kZXggZDdlMjlm Yy4uNzNiOGU4YiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21l ZGEvTWFrZWZpbGUNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvTWFr ZWZpbGUNCkBAIC04LDYgKzgsNyBAQCBrb21lZGEteSA6PSBcDQogCWtvbWVkYV9kcnYubyBcDQog CWtvbWVkYV9kZXYubyBcDQogCWtvbWVkYV9mb3JtYXRfY2Fwcy5vIFwNCisJa29tZWRhX2NvbG9y X21nbXQubyBcDQogCWtvbWVkYV9waXBlbGluZS5vIFwNCiAJa29tZWRhX3BpcGVsaW5lX3N0YXRl Lm8gXA0KIAlrb21lZGFfZnJhbWVidWZmZXIubyBcDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jIGIvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jDQppbmRleCBkZmM3MGY1 Li5iODU1MTRiIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9kNzEvZDcxX2NvbXBvbmVudC5jDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCkBAIC0xMCw2ICsxMCw3IEBADQogI2luY2x1ZGUg ImtvbWVkYV9rbXMuaCINCiAjaW5jbHVkZSAibWFsaWRwX2lvLmgiDQogI2luY2x1ZGUgImtvbWVk YV9mcmFtZWJ1ZmZlci5oIg0KKyNpbmNsdWRlICJrb21lZGFfY29sb3JfbWdtdC5oIg0KIA0KIHN0 YXRpYyB2b2lkIGdldF9yZXNvdXJjZXNfaWQodTMyIGh3X2lkLCB1MzIgKnBpcGVfaWQsIHUzMiAq Y29tcF9pZCkNCiB7DQpAQCAtMjM5LDYgKzI0MCwxMSBAQCBzdGF0aWMgdm9pZCBkNzFfbGF5ZXJf dXBkYXRlKHN0cnVjdCBrb21lZGFfY29tcG9uZW50ICpjLA0KIAkJfQ0KIA0KIAkJbWFsaWRwX3dy aXRlMzIocmVnLCBMQVlFUl9SX0NPTlRST0wsIHVwc2FtcGxpbmcpOw0KKwkJbWFsaWRwX3dyaXRl X2dyb3VwKHJlZywgTEFZRVJfWVVWX1JHQl9DT0VGRjAsDQorCQkJCSAgIEtPTUVEQV9OX1lVVjJS R0JfQ09FRkZTLA0KKwkJCQkgICBrb21lZGFfc2VsZWN0X3l1djJyZ2JfY29lZmZzKA0KKwkJCQkJ cGxhbmVfc3QtPmNvbG9yX2VuY29kaW5nLA0KKwkJCQkJcGxhbmVfc3QtPmNvbG9yX3JhbmdlKSk7 DQogCX0NCiANCiAJbWFsaWRwX3dyaXRlMzIocmVnLCBMQVlFUl9GTVQsIGtmYi0+Zm9ybWF0X2Nh cHMtPmh3X2lkKTsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw MDAwLi45ZDE0YTkyDQotLS0gL2Rldi9udWxsDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rp c3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCkBAIC0wLDAgKzEsNjcgQEANCisvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMA0KKy8qDQorICogKEMpIENPUFlSSUdIVCAy MDE5IEFSTSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqIEF1dGhvcjogSmFtZXMu UWlhbi5XYW5nIDxqYW1lcy5xaWFuLndhbmdAYXJtLmNvbT4NCisgKg0KKyAqLw0KKw0KKyNpbmNs dWRlICJrb21lZGFfY29sb3JfbWdtdC5oIg0KKw0KKy8qIDEwYml0IHByZWNpc2lvbiBZVVYyUkdC IG1hdHJpeCAqLw0KK3N0YXRpYyBjb25zdCBzMzIgeXV2MnJnYl9idDYwMV9uYXJyb3dbS09NRURB X05fWVVWMlJHQl9DT0VGRlNdID0gew0KKwkxMTkyLCAgICAwLCAxNjM0LA0KKwkxMTkyLCAtNDAx LCAtODMyLA0KKwkxMTkyLCAyMDY2LCAgICAwLA0KKwkgIDY0LCAgNTEyLCAgNTEyDQorfTsNCisN CitzdGF0aWMgY29uc3QgczMyIHl1djJyZ2JfYnQ2MDFfd2lkZVtLT01FREFfTl9ZVVYyUkdCX0NP RUZGU10gPSB7DQorCTEwMjQsICAgIDAsIDE0MzYsDQorCTEwMjQsIC0zNTIsIC03MzEsDQorCTEw MjQsIDE4MTUsICAgIDAsDQorCSAgIDAsICA1MTIsICA1MTINCit9Ow0KKw0KK3N0YXRpYyBjb25z dCBzMzIgeXV2MnJnYl9idDcwOV9uYXJyb3dbS09NRURBX05fWVVWMlJHQl9DT0VGRlNdID0gew0K KwkxMTkyLCAgICAwLCAxODM2LA0KKwkxMTkyLCAtMjE4LCAtNTQ2LA0KKwkxMTkyLCAyMTYzLCAg ICAwLA0KKwkgIDY0LCAgNTEyLCAgNTEyDQorfTsNCisNCitzdGF0aWMgY29uc3QgczMyIHl1djJy Z2JfYnQ3MDlfd2lkZVtLT01FREFfTl9ZVVYyUkdCX0NPRUZGU10gPSB7DQorCTEwMjQsICAgIDAs IDE2MTMsDQorCTEwMjQsIC0xOTIsIC00NzksDQorCTEwMjQsIDE5MDAsICAgIDAsDQorCSAgIDAs ICA1MTIsICA1MTINCit9Ow0KKw0KK3N0YXRpYyBjb25zdCBzMzIgeXV2MnJnYl9idDIwMjBbS09N RURBX05fWVVWMlJHQl9DT0VGRlNdID0gew0KKwkxMDI0LCAgICAwLCAxNDc2LA0KKwkxMDI0LCAt MTY1LCAtNTcyLA0KKwkxMDI0LCAxODg0LCAgICAwLA0KKwkgICAwLCAgNTEyLCAgNTEyDQorfTsN CisNCitjb25zdCBzMzIgKmtvbWVkYV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9yX2Vu Y29kaW5nLCB1MzIgY29sb3JfcmFuZ2UpDQorew0KKwlib29sIG5hcnJvdyA9IGNvbG9yX3Jhbmdl ID09IERSTV9DT0xPUl9ZQ0JDUl9MSU1JVEVEX1JBTkdFOw0KKwljb25zdCBzMzIgKmNvZWZmczsN CisNCisJc3dpdGNoIChjb2xvcl9lbmNvZGluZykgew0KKwljYXNlIERSTV9DT0xPUl9ZQ0JDUl9C VDcwOToNCisJCWNvZWZmcyA9IG5hcnJvdyA/IHl1djJyZ2JfYnQ3MDlfbmFycm93IDogeXV2MnJn Yl9idDcwOV93aWRlOw0KKwkJYnJlYWs7DQorCWNhc2UgRFJNX0NPTE9SX1lDQkNSX0JUNjAxOg0K KwkJY29lZmZzID0gbmFycm93ID8geXV2MnJnYl9idDYwMV9uYXJyb3cgOiB5dXYycmdiX2J0NjAx X3dpZGU7DQorCQlicmVhazsNCisJY2FzZSBEUk1fQ09MT1JfWUNCQ1JfQlQyMDIwOg0KKwkJY29l ZmZzID0geXV2MnJnYl9idDIwMjA7DQorCQlicmVhazsNCisJZGVmYXVsdDoNCisJCWNvZWZmcyA9 IE5VTEw7DQorCQlicmVhazsNCisJfQ0KKw0KKwlyZXR1cm4gY29lZmZzOw0KK30NCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210 LmggYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210 LmgNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5hMmRmMjE4DQotLS0gL2Rl di9udWxsDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9j b2xvcl9tZ210LmgNCkBAIC0wLDAgKzEsMTcgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll cjogR1BMLTIuMCAqLw0KKy8qDQorICogKEMpIENPUFlSSUdIVCAyMDE5IEFSTSBMaW1pdGVkLiBB bGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqIEF1dGhvcjogSmFtZXMuUWlhbi5XYW5nIDxqYW1lcy5x aWFuLndhbmdAYXJtLmNvbT4NCisgKg0KKyAqLw0KKw0KKyNpZm5kZWYgX0tPTUVEQV9DT0xPUl9N R01UX0hfDQorI2RlZmluZSBfS09NRURBX0NPTE9SX01HTVRfSF8NCisNCisjaW5jbHVkZSA8ZHJt L2RybV9jb2xvcl9tZ210Lmg+DQorDQorI2RlZmluZSBLT01FREFfTl9ZVVYyUkdCX0NPRUZGUwkJ MTINCisNCitjb25zdCBzMzIgKmtvbWVkYV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9y X2VuY29kaW5nLCB1MzIgY29sb3JfcmFuZ2UpOw0KKw0KKyNlbmRpZg0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BsYW5lLmMgYi9kcml2ZXJz L2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9wbGFuZS5jDQppbmRleCBmMzQ0MDQ4 Li5iY2YzMGE3IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfcGxhbmUuYw0KKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfcGxhbmUuYw0KQEAgLTEzNSw2ICsxMzUsOCBAQCBzdGF0aWMgdm9pZCBrb21lZGFf cGxhbmVfcmVzZXQoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUpDQogCQlzdGF0ZS0+YmFzZS5waXhl bF9ibGVuZF9tb2RlID0gRFJNX01PREVfQkxFTkRfUFJFTVVMVEk7DQogCQlzdGF0ZS0+YmFzZS5h bHBoYSA9IERSTV9CTEVORF9BTFBIQV9PUEFRVUU7DQogCQlzdGF0ZS0+YmFzZS56cG9zID0ga3Bs YW5lLT5sYXllci0+YmFzZS5pZDsNCisJCXN0YXRlLT5iYXNlLmNvbG9yX2VuY29kaW5nID0gRFJN X0NPTE9SX1lDQkNSX0JUNjAxOw0KKwkJc3RhdGUtPmJhc2UuY29sb3JfcmFuZ2UgPSBEUk1fQ09M T1JfWUNCQ1JfTElNSVRFRF9SQU5HRTsNCiAJCXBsYW5lLT5zdGF0ZSA9ICZzdGF0ZS0+YmFzZTsN CiAJCXBsYW5lLT5zdGF0ZS0+cGxhbmUgPSBwbGFuZTsNCiAJfQ0KQEAgLTMzMCw2ICszMzIsMTcg QEAgc3RhdGljIGludCBrb21lZGFfcGxhbmVfYWRkKHN0cnVjdCBrb21lZGFfa21zX2RldiAqa21z LA0KIAlpZiAoZXJyKQ0KIAkJZ290byBjbGVhbnVwOw0KIA0KKwllcnIgPSBkcm1fcGxhbmVfY3Jl YXRlX2NvbG9yX3Byb3BlcnRpZXMocGxhbmUsDQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9CVDYw MSkgfA0KKwkJCUJJVChEUk1fQ09MT1JfWUNCQ1JfQlQ3MDkpIHwNCisJCQlCSVQoRFJNX0NPTE9S X1lDQkNSX0JUMjAyMCksDQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9MSU1JVEVEX1JBTkdFKSB8 DQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9GVUxMX1JBTkdFKSwNCisJCQlEUk1fQ09MT1JfWUNC Q1JfQlQ2MDEsDQorCQkJRFJNX0NPTE9SX1lDQkNSX0xJTUlURURfUkFOR0UpOw0KKwlpZiAoZXJy KQ0KKwkJZ290byBjbGVhbnVwOw0KKw0KIAlyZXR1cm4gMDsNCiBjbGVhbnVwOg0KIAlrb21lZGFf cGxhbmVfZGVzdHJveShwbGFuZSk7DQotLSANCjEuOS4xDQoNCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lowry Li (Arm Technology China)" Subject: [PATCH v1 2/2] drm/komeda: Enable color-encoding (YUV format) support Date: Thu, 16 May 2019 06:13:13 +0000 Message-ID: <1557987170-24032-3-git-send-email-lowry.li@arm.com> References: <1557987170-24032-1-git-send-email-lowry.li@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40061.outbound.protection.outlook.com [40.107.4.61]) by gabe.freedesktop.org (Postfix) with ESMTPS id CF90C891CB for ; Thu, 16 May 2019 06:13:15 +0000 (UTC) In-Reply-To: <1557987170-24032-1-git-send-email-lowry.li@arm.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Liviu Dudau , "james qian wang (Arm Technology China)" , "maarten.lankhorst@linux.intel.com" , "seanpaul@chromium.org" , "airlied@linux.ie" , Brian Starkey Cc: Ayan Halder , "Jonathan Chai (Arm Technology China)" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Julien Yin (Arm Technology China)" , nd List-Id: dri-devel@lists.freedesktop.org QWRkcyBjb2xvci1lbmNvZGluZyBwcm9wZXJ0aWVzIGlmIGxheWVyIGNhbiBzdXBwb3J0IFlVViBm b3JtYXQuDQpVcGRhdGVzIEhXIFlVVi1SR0IgbWF0cml4IHN0YXRlIGFjY29yZGluZyB0byB0aGUg Y29sb3ItZW5jb2RpbmcNCnByb3BlcnRpZXMuDQoNClNpZ25lZC1vZmYtYnk6IExvd3J5IExpIChB cm0gVGVjaG5vbG9neSBDaGluYSkgPGxvd3J5LmxpQGFybS5jb20+DQotLS0NCiBkcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL01ha2VmaWxlICAgICAgICB8ICAxICsNCiAuLi4vZ3B1 L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9jb21wb25lbnQuYyB8ICA2ICsrDQogLi4u L2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMgfCA2NyArKysr KysrKysrKysrKysrKysrKysrDQogLi4uL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9jb2xvcl9tZ210LmggfCAxNyArKysrKysNCiBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2tvbWVkYV9wbGFuZS5jICB8IDEzICsrKysrDQogNSBmaWxlcyBjaGFuZ2VkLCAxMDQg aW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rp c3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY29sb3JfbWdtdC5oDQoNCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL01ha2VmaWxlIGIv ZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9NYWtlZmlsZQ0KaW5kZXggZDdlMjlm Yy4uNzNiOGU4YiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21l ZGEvTWFrZWZpbGUNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvTWFr ZWZpbGUNCkBAIC04LDYgKzgsNyBAQCBrb21lZGEteSA6PSBcDQogCWtvbWVkYV9kcnYubyBcDQog CWtvbWVkYV9kZXYubyBcDQogCWtvbWVkYV9mb3JtYXRfY2Fwcy5vIFwNCisJa29tZWRhX2NvbG9y X21nbXQubyBcDQogCWtvbWVkYV9waXBlbGluZS5vIFwNCiAJa29tZWRhX3BpcGVsaW5lX3N0YXRl Lm8gXA0KIAlrb21lZGFfZnJhbWVidWZmZXIubyBcDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jIGIvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jDQppbmRleCBkZmM3MGY1 Li5iODU1MTRiIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9kNzEvZDcxX2NvbXBvbmVudC5jDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCkBAIC0xMCw2ICsxMCw3IEBADQogI2luY2x1ZGUg ImtvbWVkYV9rbXMuaCINCiAjaW5jbHVkZSAibWFsaWRwX2lvLmgiDQogI2luY2x1ZGUgImtvbWVk YV9mcmFtZWJ1ZmZlci5oIg0KKyNpbmNsdWRlICJrb21lZGFfY29sb3JfbWdtdC5oIg0KIA0KIHN0 YXRpYyB2b2lkIGdldF9yZXNvdXJjZXNfaWQodTMyIGh3X2lkLCB1MzIgKnBpcGVfaWQsIHUzMiAq Y29tcF9pZCkNCiB7DQpAQCAtMjM5LDYgKzI0MCwxMSBAQCBzdGF0aWMgdm9pZCBkNzFfbGF5ZXJf dXBkYXRlKHN0cnVjdCBrb21lZGFfY29tcG9uZW50ICpjLA0KIAkJfQ0KIA0KIAkJbWFsaWRwX3dy aXRlMzIocmVnLCBMQVlFUl9SX0NPTlRST0wsIHVwc2FtcGxpbmcpOw0KKwkJbWFsaWRwX3dyaXRl X2dyb3VwKHJlZywgTEFZRVJfWVVWX1JHQl9DT0VGRjAsDQorCQkJCSAgIEtPTUVEQV9OX1lVVjJS R0JfQ09FRkZTLA0KKwkJCQkgICBrb21lZGFfc2VsZWN0X3l1djJyZ2JfY29lZmZzKA0KKwkJCQkJ cGxhbmVfc3QtPmNvbG9yX2VuY29kaW5nLA0KKwkJCQkJcGxhbmVfc3QtPmNvbG9yX3JhbmdlKSk7 DQogCX0NCiANCiAJbWFsaWRwX3dyaXRlMzIocmVnLCBMQVlFUl9GTVQsIGtmYi0+Zm9ybWF0X2Nh cHMtPmh3X2lkKTsNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw MDAwLi45ZDE0YTkyDQotLS0gL2Rldi9udWxsDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rp c3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210LmMNCkBAIC0wLDAgKzEsNjcgQEANCisvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMA0KKy8qDQorICogKEMpIENPUFlSSUdIVCAy MDE5IEFSTSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqIEF1dGhvcjogSmFtZXMu UWlhbi5XYW5nIDxqYW1lcy5xaWFuLndhbmdAYXJtLmNvbT4NCisgKg0KKyAqLw0KKw0KKyNpbmNs dWRlICJrb21lZGFfY29sb3JfbWdtdC5oIg0KKw0KKy8qIDEwYml0IHByZWNpc2lvbiBZVVYyUkdC IG1hdHJpeCAqLw0KK3N0YXRpYyBjb25zdCBzMzIgeXV2MnJnYl9idDYwMV9uYXJyb3dbS09NRURB X05fWVVWMlJHQl9DT0VGRlNdID0gew0KKwkxMTkyLCAgICAwLCAxNjM0LA0KKwkxMTkyLCAtNDAx LCAtODMyLA0KKwkxMTkyLCAyMDY2LCAgICAwLA0KKwkgIDY0LCAgNTEyLCAgNTEyDQorfTsNCisN CitzdGF0aWMgY29uc3QgczMyIHl1djJyZ2JfYnQ2MDFfd2lkZVtLT01FREFfTl9ZVVYyUkdCX0NP RUZGU10gPSB7DQorCTEwMjQsICAgIDAsIDE0MzYsDQorCTEwMjQsIC0zNTIsIC03MzEsDQorCTEw MjQsIDE4MTUsICAgIDAsDQorCSAgIDAsICA1MTIsICA1MTINCit9Ow0KKw0KK3N0YXRpYyBjb25z dCBzMzIgeXV2MnJnYl9idDcwOV9uYXJyb3dbS09NRURBX05fWVVWMlJHQl9DT0VGRlNdID0gew0K KwkxMTkyLCAgICAwLCAxODM2LA0KKwkxMTkyLCAtMjE4LCAtNTQ2LA0KKwkxMTkyLCAyMTYzLCAg ICAwLA0KKwkgIDY0LCAgNTEyLCAgNTEyDQorfTsNCisNCitzdGF0aWMgY29uc3QgczMyIHl1djJy Z2JfYnQ3MDlfd2lkZVtLT01FREFfTl9ZVVYyUkdCX0NPRUZGU10gPSB7DQorCTEwMjQsICAgIDAs IDE2MTMsDQorCTEwMjQsIC0xOTIsIC00NzksDQorCTEwMjQsIDE5MDAsICAgIDAsDQorCSAgIDAs ICA1MTIsICA1MTINCit9Ow0KKw0KK3N0YXRpYyBjb25zdCBzMzIgeXV2MnJnYl9idDIwMjBbS09N RURBX05fWVVWMlJHQl9DT0VGRlNdID0gew0KKwkxMDI0LCAgICAwLCAxNDc2LA0KKwkxMDI0LCAt MTY1LCAtNTcyLA0KKwkxMDI0LCAxODg0LCAgICAwLA0KKwkgICAwLCAgNTEyLCAgNTEyDQorfTsN CisNCitjb25zdCBzMzIgKmtvbWVkYV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9yX2Vu Y29kaW5nLCB1MzIgY29sb3JfcmFuZ2UpDQorew0KKwlib29sIG5hcnJvdyA9IGNvbG9yX3Jhbmdl ID09IERSTV9DT0xPUl9ZQ0JDUl9MSU1JVEVEX1JBTkdFOw0KKwljb25zdCBzMzIgKmNvZWZmczsN CisNCisJc3dpdGNoIChjb2xvcl9lbmNvZGluZykgew0KKwljYXNlIERSTV9DT0xPUl9ZQ0JDUl9C VDcwOToNCisJCWNvZWZmcyA9IG5hcnJvdyA/IHl1djJyZ2JfYnQ3MDlfbmFycm93IDogeXV2MnJn Yl9idDcwOV93aWRlOw0KKwkJYnJlYWs7DQorCWNhc2UgRFJNX0NPTE9SX1lDQkNSX0JUNjAxOg0K KwkJY29lZmZzID0gbmFycm93ID8geXV2MnJnYl9idDYwMV9uYXJyb3cgOiB5dXYycmdiX2J0NjAx X3dpZGU7DQorCQlicmVhazsNCisJY2FzZSBEUk1fQ09MT1JfWUNCQ1JfQlQyMDIwOg0KKwkJY29l ZmZzID0geXV2MnJnYl9idDIwMjA7DQorCQlicmVhazsNCisJZGVmYXVsdDoNCisJCWNvZWZmcyA9 IE5VTEw7DQorCQlicmVhazsNCisJfQ0KKw0KKwlyZXR1cm4gY29lZmZzOw0KK30NCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210 LmggYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jb2xvcl9tZ210 LmgNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5hMmRmMjE4DQotLS0gL2Rl di9udWxsDQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9j b2xvcl9tZ210LmgNCkBAIC0wLDAgKzEsMTcgQEANCisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll cjogR1BMLTIuMCAqLw0KKy8qDQorICogKEMpIENPUFlSSUdIVCAyMDE5IEFSTSBMaW1pdGVkLiBB bGwgcmlnaHRzIHJlc2VydmVkLg0KKyAqIEF1dGhvcjogSmFtZXMuUWlhbi5XYW5nIDxqYW1lcy5x aWFuLndhbmdAYXJtLmNvbT4NCisgKg0KKyAqLw0KKw0KKyNpZm5kZWYgX0tPTUVEQV9DT0xPUl9N R01UX0hfDQorI2RlZmluZSBfS09NRURBX0NPTE9SX01HTVRfSF8NCisNCisjaW5jbHVkZSA8ZHJt L2RybV9jb2xvcl9tZ210Lmg+DQorDQorI2RlZmluZSBLT01FREFfTl9ZVVYyUkdCX0NPRUZGUwkJ MTINCisNCitjb25zdCBzMzIgKmtvbWVkYV9zZWxlY3RfeXV2MnJnYl9jb2VmZnModTMyIGNvbG9y X2VuY29kaW5nLCB1MzIgY29sb3JfcmFuZ2UpOw0KKw0KKyNlbmRpZg0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BsYW5lLmMgYi9kcml2ZXJz L2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9wbGFuZS5jDQppbmRleCBmMzQ0MDQ4 Li5iY2YzMGE3IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfcGxhbmUuYw0KKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfcGxhbmUuYw0KQEAgLTEzNSw2ICsxMzUsOCBAQCBzdGF0aWMgdm9pZCBrb21lZGFf cGxhbmVfcmVzZXQoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUpDQogCQlzdGF0ZS0+YmFzZS5waXhl bF9ibGVuZF9tb2RlID0gRFJNX01PREVfQkxFTkRfUFJFTVVMVEk7DQogCQlzdGF0ZS0+YmFzZS5h bHBoYSA9IERSTV9CTEVORF9BTFBIQV9PUEFRVUU7DQogCQlzdGF0ZS0+YmFzZS56cG9zID0ga3Bs YW5lLT5sYXllci0+YmFzZS5pZDsNCisJCXN0YXRlLT5iYXNlLmNvbG9yX2VuY29kaW5nID0gRFJN X0NPTE9SX1lDQkNSX0JUNjAxOw0KKwkJc3RhdGUtPmJhc2UuY29sb3JfcmFuZ2UgPSBEUk1fQ09M T1JfWUNCQ1JfTElNSVRFRF9SQU5HRTsNCiAJCXBsYW5lLT5zdGF0ZSA9ICZzdGF0ZS0+YmFzZTsN CiAJCXBsYW5lLT5zdGF0ZS0+cGxhbmUgPSBwbGFuZTsNCiAJfQ0KQEAgLTMzMCw2ICszMzIsMTcg QEAgc3RhdGljIGludCBrb21lZGFfcGxhbmVfYWRkKHN0cnVjdCBrb21lZGFfa21zX2RldiAqa21z LA0KIAlpZiAoZXJyKQ0KIAkJZ290byBjbGVhbnVwOw0KIA0KKwllcnIgPSBkcm1fcGxhbmVfY3Jl YXRlX2NvbG9yX3Byb3BlcnRpZXMocGxhbmUsDQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9CVDYw MSkgfA0KKwkJCUJJVChEUk1fQ09MT1JfWUNCQ1JfQlQ3MDkpIHwNCisJCQlCSVQoRFJNX0NPTE9S X1lDQkNSX0JUMjAyMCksDQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9MSU1JVEVEX1JBTkdFKSB8 DQorCQkJQklUKERSTV9DT0xPUl9ZQ0JDUl9GVUxMX1JBTkdFKSwNCisJCQlEUk1fQ09MT1JfWUNC Q1JfQlQ2MDEsDQorCQkJRFJNX0NPTE9SX1lDQkNSX0xJTUlURURfUkFOR0UpOw0KKwlpZiAoZXJy KQ0KKwkJZ290byBjbGVhbnVwOw0KKw0KIAlyZXR1cm4gMDsNCiBjbGVhbnVwOg0KIAlrb21lZGFf cGxhbmVfZGVzdHJveShwbGFuZSk7DQotLSANCjEuOS4xDQoNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==