From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dongwon Kim Subject: [PATCH] drm/i915/gen11: enable support for headerless msgs Date: Wed, 24 Apr 2019 13:38:57 -0700 Message-ID: <20190424203857.7317-1-dongwon.kim@intel.com> References: <20190423190503.32583-1-dongwon.kim@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63EA689199 for ; Wed, 24 Apr 2019 20:42:03 +0000 (UTC) In-Reply-To: <20190423190503.32583-1-dongwon.kim@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, chris@chris-wilson.co.uk Cc: Dongwon Kim List-Id: intel-gfx@lists.freedesktop.org U2V0dGluZyBiaXQ1IChoZWFkZXJsZXNzIG1zZyBmb3IgcHJlZW1wdGFibGUgR1BHUFUgY29udGV4 dCkgb2YgU0FNUExFUl9NT0RFCnJlZ2lzdGVyIHRvIGVuYWJsZSBzdXBwb3J0IGZvciB0aGUgaGVh ZGxlc3MgbXNncyBvbiBnZW4xMS4gTm9uZSBvZiBleGlzdGluZwp1c2UgY2FzZXMgd2lsbCBiZSBh ZmZlY3RlZCBieSB0aGlzIGFzIHRoaXMgY2hhbmdlIG1ha2VzIGJvdGggdHlwZXMgb2YgbWVzc2Fn ZQotIGhlYWRlcmxlc3MgYW5kIHcvIGhlYWRlciBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4g SXQgYWxzbyBjb21wbGllcyB3aXRoCnRoZSBuZXcgcmVjb21tZW5kYXRpb24gZm9yIHRoZSBkZWZh dWx0IGJpdCB2YWx1ZSBmb3IgdGhlIG5leHQgZ2VuLgoKdjI6IHJld3JvdGUgY29tbWl0IG1lc3Nh Z2UgdG8gaW5jbHVkZSBtb3JlIGluZm9ybWF0aW9uCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtp bSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf cmVnLmggIHwgIDEgKwogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAxOCArKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X3JlZy5oCmluZGV4IGI3NDgyNGYwYjViMS4uYjQ1MDQyZjcxYzBhIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfcmVnLmgKQEAgLTg4NjIsNiArODg2Miw3IEBAIGVudW0gewogI2RlZmluZSAg IEdFTjExX0xTTl9VTlNMQ1ZDX0dBRlNfSEFMRl9TRl9NQVhBTExPQwkoMSA8PCA3KQogCiAjZGVm aW5lIEdFTjEwX1NBTVBMRVJfTU9ERQkJX01NSU8oMHhFMThDKQorI2RlZmluZSAgIEdFTjExX1NB TVBMRVJfRU5BQkxFX0hFQURMRVNTX01TRwkoMSA8PCA1KQogCiAvKiBJVllCUklER0UgRFBGICov CiAjZGVmaW5lIEdFTjdfTDNDREVSUlNUMShzbGljZSkJCV9NTUlPKDB4QjAwOCArIChzbGljZSkg KiAweDIwMCkgLyogTDNDRCBFcnJvciBTdGF0dXMgMSAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMu YwppbmRleCA0ZTBhMzUxYmZiY2EuLjA3YzhmZTJhNTU0OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMKQEAgLTE4MDcsNiArMTgwNywyMSBAQCBzdGF0aWMgaW50IGdlbjhfaW5pdF9jb21tb25f cmluZyhzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCiAJcmV0dXJuIDA7CiB9CiAKK3N0 YXRpYyBpbnQgZ2VuMTFfaW5pdF9yZW5kZXJfcmluZyhzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpl bmdpbmUpCit7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZW5naW5lLT5p OTE1OworCWludCByZXQ7CisKKwlyZXQgPSBnZW44X2luaXRfY29tbW9uX3JpbmcoZW5naW5lKTsK KwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJLyogYWxsb3cgaGVhZGVybGVzcyBtZXNzYWdl cyBmb3IgcHJlLWVtcHRhYmxlIEdQR1BVIGNvbnRleHRzICovCisJSTkxNV9XUklURShHRU4xMF9T QU1QTEVSX01PREUsIF9NQVNLRURfQklUX0VOQUJMRShHRU4xMV9TQU1QTEVSX0VOQUJMRV9IRUFE TEVTU19NU0cpKTsKKworCXJldHVybiAwOworfQorCiBzdGF0aWMgdm9pZCBleGVjbGlzdHNfcmVz ZXRfcHJlcGFyZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCiB7CiAJc3RydWN0IGlu dGVsX2VuZ2luZV9leGVjbGlzdHMgKiBjb25zdCBleGVjbGlzdHMgPSAmZW5naW5lLT5leGVjbGlz dHM7CkBAIC0yNTE2LDYgKzI1MzEsOSBAQCBpbnQgbG9naWNhbF9yZW5kZXJfcmluZ19pbml0KHN0 cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKIAkJcmV0dXJuIHJldDsKIAogCS8qIE92ZXJy aWRlIHNvbWUgZm9yIHJlbmRlciByaW5nLiAqLworCWlmIChJTlRFTF9HRU4oZW5naW5lLT5pOTE1 KSA9PSAxMSkKKwkJZW5naW5lLT5pbml0X2h3ID0gZ2VuMTFfaW5pdF9yZW5kZXJfcmluZzsKKwog CWVuZ2luZS0+aW5pdF9jb250ZXh0ID0gZ2VuOF9pbml0X3Jjc19jb250ZXh0OwogCWVuZ2luZS0+ ZW1pdF9mbHVzaCA9IGdlbjhfZW1pdF9mbHVzaF9yZW5kZXI7CiAJZW5naW5lLT5lbWl0X2Zpbmlf YnJlYWRjcnVtYiA9IGdlbjhfZW1pdF9maW5pX2JyZWFkY3J1bWJfcmNzOwotLSAKMi4xNy4xCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=