From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Subject: [PATCH v5 4/5] drm/dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() Date: Tue, 29 Mar 2016 16:43:02 -0400 Message-ID: <1459284182-13826-1-git-send-email-cpaul@redhat.com> References: <1459175606-13875-5-git-send-email-cpaul@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459175606-13875-5-git-send-email-cpaul@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: Lyude , open list List-Id: dri-devel@lists.freedesktop.org VGhpcyBpcyBwYXJ0IG9mIGEgcGF0Y2ggc2VyaWVzIHRvIG1pZ3JhdGUgYWxsIG9mIHRoZSB3b3Jr YXJvdW5kcyBmb3IKY29tbW9ubHkgc2VlbiBiZWhhdmlvciBmcm9tIGJhZCBzaW5rcyBpbiBpbnRl bF9kcF9kcGNkX3JlYWRfd2FrZSgpIHRvIGRybSdzCkRQIGhlbHBlci4KClNvbWUgc2lua3Mgd2ls bCBqdXN0IHJldHVybiBnYXJiYWdlIGZvciB0aGUgZmlyc3QgYXV4IHRyYW5hY3Rpb24gdGhleQpy ZWNlaXZlIHdoZW4gY29taW5nIG91dCBvZiBzbGVlcCBtb2RlLCBzbyB3ZSBuZWVkIHRvIHBlcmZv cm0gYW4gYWRkaXRpb25hbApyZWFkIGJlZm9yZSB0aGUgYWN0dWFsIHJlYWQgdG8gd29ya2Fyb3Vu ZCB0aGlzLgoKCQkJICAgIENoYW5nZXMgc2luY2UgdjUKLSBJZiB0aGUgdGhyb3dhd2F5IHJlYWQg aW4gZHJtX2RwX2RwY2RfcmVhZCgpIGZhaWxzLCByZXR1cm4gdGhlIGVycm9yCiAgZnJvbSB0aGF0 IGluc3RlYWQgb2YgY29udGludWluZy4gVGhpcyBmb2xsb3dzIHRoZSBzYW1lIGxvZ2ljIHdlIGRv IGluCiAgZHJtX2RwX2RwY2RfYWNjZXNzKCkgKGUuZy4gdGhlIGVycm9yIGZyb20gdGhlIGZpcnN0 IHRyYW5zYWN0aW9uIG1heQogIGRpZmZlciBmcm9tIHRoZSBlcnJvcnMgdGhhdCBwcm9jZWVkaW5n IGF0dGVtcHRzIG1pZ2h0IHJldHVybikuCgpTaWduZWQtb2ZmLWJ5OiBMeXVkZSA8Y3BhdWxAcmVk aGF0LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jIHwgMTIgKysrKysr KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hl bHBlci5jCmluZGV4IDg2NjU2Y2EuLmRhZjI2MWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fZHBfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYwpA QCAtMjQ0LDYgKzI0NCwxOCBAQCBzdGF0aWMgaW50IGRybV9kcF9kcGNkX2FjY2VzcyhzdHJ1Y3Qg ZHJtX2RwX2F1eCAqYXV4LCB1OCByZXF1ZXN0LAogc3NpemVfdCBkcm1fZHBfZHBjZF9yZWFkKHN0 cnVjdCBkcm1fZHBfYXV4ICphdXgsIHVuc2lnbmVkIGludCBvZmZzZXQsCiAJCQkgdm9pZCAqYnVm ZmVyLCBzaXplX3Qgc2l6ZSkKIHsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBTb21ldGltZXMgd2Ug anVzdCBnZXQgdGhlIHNhbWUgaW5jb3JyZWN0IGJ5dGUgcmVwZWF0ZWQgb3ZlciB0aGUKKwkgKiBl bnRpcmUgYnVmZmVyLiBEb2luZyBvbmUgdGhyb3cgYXdheSByZWFkIGluaXRpYWxseSBzZWVtcyB0 byAic29sdmUiCisJICogaXQuCisJICovCisJcmV0ID0gZHJtX2RwX2RwY2RfYWNjZXNzKGF1eCwg RFBfQVVYX05BVElWRV9SRUFELCBEUF9EUENEX1JFViwgYnVmZmVyLAorCQkJCSAxKTsKKwlpZiAo cmV0ICE9IDEpCisJCXJldHVybiByZXQ7CisKIAlyZXR1cm4gZHJtX2RwX2RwY2RfYWNjZXNzKGF1 eCwgRFBfQVVYX05BVElWRV9SRUFELCBvZmZzZXQsIGJ1ZmZlciwKIAkJCQkgIHNpemUpOwogfQot LSAKMi41LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=