From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCHv2 2/7] drm/omap: avoid copy in mgr_fld_read/write Date: Mon, 30 Sep 2019 13:38:35 +0300 Message-ID: <20190930103840.18970-3-tomi.valkeinen@ti.com> References: <20190930103840.18970-1-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5C9A26E258 for ; Mon, 30 Sep 2019 10:38:57 +0000 (UTC) In-Reply-To: <20190930103840.18970-1-tomi.valkeinen@ti.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Laurent Pinchart Cc: Tomi Valkeinen , Jyri Sarha List-Id: dri-devel@lists.freedesktop.org QXZvaWQgdW5uZWNlc3NhcnkgY29weSBpbiBtZ3JfZmxkX3JlYWQvd3JpdGUgYnkgdGFraW5nIGEg cG9pbnRlciB0byB0aGUKcmVnX3Jlc2MgYW5kIHVzaW5nIHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBU b21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9vbWFwZHJtL2Rzcy9kaXNwYy5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5z ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v b21hcGRybS9kc3MvZGlzcGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9kaXNwYy5j CmluZGV4IDBkYzAyNzI1NjlmNi4uM2M5MzE1YjE3ZWYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vb21hcGRybS9kc3MvZGlzcGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9k c3MvZGlzcGMuYwpAQCAtMzY1LDE3ICszNjUsMTcgQEAgc3RhdGljIGlubGluZSB1MzIgZGlzcGNf cmVhZF9yZWcoc3RydWN0IGRpc3BjX2RldmljZSAqZGlzcGMsIHUxNiBpZHgpCiBzdGF0aWMgdTMy IG1ncl9mbGRfcmVhZChzdHJ1Y3QgZGlzcGNfZGV2aWNlICpkaXNwYywgZW51bSBvbWFwX2NoYW5u ZWwgY2hhbm5lbCwKIAkJCWVudW0gbWdyX3JlZ19maWVsZHMgcmVnZmxkKQogewotCWNvbnN0IHN0 cnVjdCBkaXNwY19yZWdfZmllbGQgcmZsZCA9IG1ncl9kZXNjW2NoYW5uZWxdLnJlZ19kZXNjW3Jl Z2ZsZF07CisJY29uc3Qgc3RydWN0IGRpc3BjX3JlZ19maWVsZCAqcmZsZCA9ICZtZ3JfZGVzY1tj aGFubmVsXS5yZWdfZGVzY1tyZWdmbGRdOwogCi0JcmV0dXJuIFJFR19HRVQoZGlzcGMsIHJmbGQu cmVnLCByZmxkLmhpZ2gsIHJmbGQubG93KTsKKwlyZXR1cm4gUkVHX0dFVChkaXNwYywgcmZsZC0+ cmVnLCByZmxkLT5oaWdoLCByZmxkLT5sb3cpOwogfQogCiBzdGF0aWMgdm9pZCBtZ3JfZmxkX3dy aXRlKHN0cnVjdCBkaXNwY19kZXZpY2UgKmRpc3BjLCBlbnVtIG9tYXBfY2hhbm5lbCBjaGFubmVs LAogCQkJICBlbnVtIG1ncl9yZWdfZmllbGRzIHJlZ2ZsZCwgaW50IHZhbCkKIHsKLQljb25zdCBz dHJ1Y3QgZGlzcGNfcmVnX2ZpZWxkIHJmbGQgPSBtZ3JfZGVzY1tjaGFubmVsXS5yZWdfZGVzY1ty ZWdmbGRdOworCWNvbnN0IHN0cnVjdCBkaXNwY19yZWdfZmllbGQgKnJmbGQgPSAmbWdyX2Rlc2Nb Y2hhbm5lbF0ucmVnX2Rlc2NbcmVnZmxkXTsKIAotCVJFR19GTERfTU9EKGRpc3BjLCByZmxkLnJl ZywgdmFsLCByZmxkLmhpZ2gsIHJmbGQubG93KTsKKwlSRUdfRkxEX01PRChkaXNwYywgcmZsZC0+ cmVnLCB2YWwsIHJmbGQtPmhpZ2gsIHJmbGQtPmxvdyk7CiB9CiAKIHN0YXRpYyBpbnQgZGlzcGNf Z2V0X251bV9vdmxzKHN0cnVjdCBkaXNwY19kZXZpY2UgKmRpc3BjKQotLSAKVGV4YXMgSW5zdHJ1 bWVudHMgRmlubGFuZCBPeSwgUG9ya2thbGFua2F0dSAyMiwgMDAxODAgSGVsc2lua2kuClktdHVu bnVzL0J1c2luZXNzIElEOiAwNjE1NTIxLTQuIEtvdGlwYWlra2EvRG9taWNpbGU6IEhlbHNpbmtp CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=