From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko =?ISO-8859-1?Q?St=FCbner?= Subject: Re: [PATCH v3 3/6] drm/rockchip: vop: Add yuv plane support Date: Wed, 22 Jul 2015 23:51:09 +0200 Message-ID: <7451281.fUv3gEKea6@diego> References: <1437466807-13689-1-git-send-email-mark.yao@rock-chips.com> <1437466807-13689-4-git-send-email-mark.yao@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1437466807-13689-4-git-send-email-mark.yao@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Mark Yao Cc: zwl@rock-chips.com, linux-kernel@vger.kernel.org, tfiga@chromium.org, linux-rockchip@lists.infradead.org, dri-devel@lists.freedesktop.org, xw@rock-chips.com, dkm@rock-chips.com, sandy.huang@rock-chips.com, linux-arm-kernel@lists.infradead.org List-Id: linux-rockchip.vger.kernel.org QW0gRGllbnN0YWcsIDIxLiBKdWxpIDIwMTUsIDE2OjIwOjA0IHNjaHJpZWIgTWFyayBZYW86Cj4g dm9wIHN1cHBvcnQgeXV2IHdpdGggTlYxMiwgTlYxNiBhbmQgTlYyNCwgb25seSAyIHBsYW5lIHl1 di4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJrIFlhbyA8bWFyay55YW9Acm9jay1jaGlwcy5jb20+ Cj4gLS0tCj4gQ2hhbmdlcyBpbiB2MzoKPiBBZHZpY2VkIGJ5IFRvbWFzeiBGaWdhCj4gLSBzZXBh cmF0ZSBkZXN0IGNhbGN1bGF0ZSB0byBhbm90aGVyIHBhdGNoCj4gLSBmaXggc3JjIHgxLHgyIHdo ZW4gZG8gYWxpZ24sIGFuZCByZW1vdmUgdW5uZWNlc3Nhcnkgc3JjLnkxIGFsaWduLgo+IAo+IENo YW5nZXMgaW4gdjI6Cj4gLSBVdiBidWZmZXIgbm90IHN1cHBvcnQgb2RkIG9mZnNldCwgYWxpZ24g aXQuCj4gLSBGaXggZXJyb3IgZGlzcGxheSB3aGVuIG1vdmUgeXV2IGltYWdlLgo+IAo+ICBkcml2 ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jIHwgICA1Ngo+ICsrKysrKysr KysrKysrKysrKysrKysrKysrLSAxIGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMgo+ IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv cm9ja2NoaXBfZHJtX3ZvcC5jCj4gYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf ZHJtX3ZvcC5jIGluZGV4IGM3ZTAyODMuLjQ3Y2U5NDMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBAQCAtMzczLDYgKzM3MywxOCBAQCBzdGF0 aWMgZW51bSB2b3BfZGF0YV9mb3JtYXQgdm9wX2NvbnZlcnRfZm9ybWF0KHVpbnQzMl90Cj4gZm9y bWF0KSB9Cj4gIH0KPiAKPiArc3RhdGljIGJvb2wgaXNfeXV2X3N1cHBvcnQodWludDMyX3QgZm9y bWF0KQo+ICt7Cj4gKwlzd2l0Y2ggKGZvcm1hdCkgewo+ICsJY2FzZSBEUk1fRk9STUFUX05WMTI6 Cj4gKwljYXNlIERSTV9GT1JNQVRfTlYxNjoKPiArCWNhc2UgRFJNX0ZPUk1BVF9OVjI0Ogo+ICsJ CXJldHVybiB0cnVlOwo+ICsJZGVmYXVsdDoKPiArCQlyZXR1cm4gZmFsc2U7Cj4gKwl9Cj4gK30K PiArCj4gIHN0YXRpYyBib29sIGlzX2FscGhhX3N1cHBvcnQodWludDMyX3QgZm9ybWF0KQo+ICB7 Cj4gIAlzd2l0Y2ggKGZvcm1hdCkgewo+IEBAIC01NzcsMTYgKzU4OSwyMSBAQCBzdGF0aWMgaW50 IHZvcF91cGRhdGVfcGxhbmVfZXZlbnQoc3RydWN0IGRybV9wbGFuZQoKCmRvZXMgbm90IGFwcGx5 IHRvIHdoYXQncyBpbiBtYWlubGluZSwgYXMgdGhpcyBwYXRjaCBzZWVtcyB0byBpZ25vcmUKCTg1 YTM1OWYyNTM4OCAoImRybS9yb2NrY2hpcDogQWRkIEJHUiBmb3JtYXRzIHRvIFZPUCIpCmZyb20g VG9tYXN6CgoKPiAqcGxhbmUsIHN0cnVjdCB2b3AgKnZvcCA9IHRvX3ZvcChjcnRjKTsKPiAgCXN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwo+ICAJc3RydWN0IHJvY2tjaGlwX2dlbV9vYmplY3Qg KnJrX29iajsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqdXZfb2JqOwo+ICsJc3RydWN0IHJv Y2tjaGlwX2dlbV9vYmplY3QgKnJrX3V2X29iajsKPiAgCXVuc2lnbmVkIGxvbmcgb2Zmc2V0Owo+ ICAJdW5zaWduZWQgaW50IGFjdHVhbF93Owo+ICAJdW5zaWduZWQgaW50IGFjdHVhbF9oOwo+ICAJ dW5zaWduZWQgaW50IGRzcF9zdHg7Cj4gIAl1bnNpZ25lZCBpbnQgZHNwX3N0eTsKPiAgCXVuc2ln bmVkIGludCB5X3Zpcl9zdHJpZGU7Cj4gKwl1bnNpZ25lZCBpbnQgdXZfdmlyX3N0cmlkZSA9IDA7 Cj4gIAlkbWFfYWRkcl90IHlyZ2JfbXN0Owo+ICsJZG1hX2FkZHJfdCB1dl9tc3QgPSAwOwo+ICAJ ZW51bSB2b3BfZGF0YV9mb3JtYXQgZm9ybWF0Owo+ICAJdWludDMyX3QgdmFsOwo+ICAJYm9vbCBp c19hbHBoYTsKPiArCWJvb2wgaXNfeXV2Owo+ICAJYm9vbCB2aXNpYmxlOwo+ICAJaW50IHJldDsK PiAgCXN0cnVjdCBkcm1fcmVjdCBkZXN0ID0gewo+IEBAIC02MjAsNiArNjM3LDggQEAgc3RhdGlj IGludCB2b3BfdXBkYXRlX3BsYW5lX2V2ZW50KHN0cnVjdCBkcm1fcGxhbmUKPiAqcGxhbmUsIHJl dHVybiAwOwo+IAo+ICAJaXNfYWxwaGEgPSBpc19hbHBoYV9zdXBwb3J0KGZiLT5waXhlbF9mb3Jt YXQpOwo+ICsJaXNfeXV2ID0gaXNfeXV2X3N1cHBvcnQoZmItPnBpeGVsX2Zvcm1hdCk7Cj4gKwo+ ICAJZm9ybWF0ID0gdm9wX2NvbnZlcnRfZm9ybWF0KGZiLT5waXhlbF9mb3JtYXQpOwo+ICAJaWYg KGZvcm1hdCA8IDApCj4gIAkJcmV0dXJuIGZvcm1hdDsKCnNhbWUgYXMgYWJvdmUKCgpIZWlrbwpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=