From: Dave Airlie Subject: [PATCH] drm/dp/mst: make mst i2c transfer code more robust. Date: Wed, 14 Oct 2015 18:51:17 +1000 Message-ID: <1444812677-11895-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by gabe.freedesktop.org (Postfix) with ESMTP id 1B61B6E95D for ; Wed, 14 Oct 2015 01:56:27 -0700 (PDT) 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 List-Id: dri-devel@lists.freedesktop.org VGhpcyB6ZXJvZXMgdGhlIG1zZyBzbyBubyByYW5kb20gc3RhY2sgZGF0YSBlbmRzIHVwIGdldHRp bmcKc2VudCwgaXQgYWxzbyBsaW1pdHMgdGhlIGZ1bmN0aW9uIHRvIG5vdCBhY2NlcHRpbmcgPiA0 CmkyYyBtc2dzLgoKQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVkLW9mZi1ieTogRGF2 ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2Rw X21zdF90b3BvbG9neS5jIHwgMyArKy0KIGluY2x1ZGUvZHJtL2RybV9kcF9tc3RfaGVscGVyLmgg ICAgICAgfCAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3ku YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKaW5kZXggYmYyN2EwNy4u NWJjYTM5MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3ku YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jCkBAIC0yODAxLDEy ICsyODAxLDEzIEBAIHN0YXRpYyBpbnQgZHJtX2RwX21zdF9pMmNfeGZlcihzdHJ1Y3QgaTJjX2Fk YXB0ZXIgKmFkYXB0ZXIsIHN0cnVjdCBpMmNfbXNnICptc2dzCiAJaWYgKG1zZ3NbbnVtIC0gMV0u ZmxhZ3MgJiBJMkNfTV9SRCkKIAkJcmVhZGluZyA9IHRydWU7CiAKLQlpZiAoIXJlYWRpbmcpIHsK KwlpZiAoIXJlYWRpbmcgfHwgKG51bSAtIDEgPiBEUF9SRU1PVEVfSTJDX1JFQURfTUFYX1RSQU5T QUNUSU9OUykpIHsKIAkJRFJNX0RFQlVHX0tNUygiVW5zdXBwb3J0ZWQgSTJDIHRyYW5zYWN0aW9u IGZvciBNU1QgZGV2aWNlXG4iKTsKIAkJcmV0ID0gLUVJTzsKIAkJZ290byBvdXQ7CiAJfQogCisJ bWVtc2V0KCZtc2csIDAsIHNpemVvZihtc2cpKTsKIAltc2cucmVxX3R5cGUgPSBEUF9SRU1PVEVf STJDX1JFQUQ7CiAJbXNnLnUuaTJjX3JlYWQubnVtX3RyYW5zYWN0aW9ucyA9IG51bSAtIDE7CiAJ bXNnLnUuaTJjX3JlYWQucG9ydF9udW1iZXIgPSBwb3J0LT5wb3J0X251bTsKZGlmZiAtLWdpdCBh L2luY2x1ZGUvZHJtL2RybV9kcF9tc3RfaGVscGVyLmggYi9pbmNsdWRlL2RybS9kcm1fZHBfbXN0 X2hlbHBlci5oCmluZGV4IDBmNDA4YjAuLjUzNDAwOTkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJt L2RybV9kcF9tc3RfaGVscGVyLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX2RwX21zdF9oZWxwZXIu aApAQCAtMjUzLDYgKzI1Myw3IEBAIHN0cnVjdCBkcm1fZHBfcmVtb3RlX2RwY2Rfd3JpdGUgewog CXU4ICpieXRlczsKIH07CiAKKyNkZWZpbmUgRFBfUkVNT1RFX0kyQ19SRUFEX01BWF9UUkFOU0FD VElPTlMgNAogc3RydWN0IGRybV9kcF9yZW1vdGVfaTJjX3JlYWQgewogCXU4IG51bV90cmFuc2Fj dGlvbnM7CiAJdTggcG9ydF9udW1iZXI7CkBAIC0yNjIsNyArMjYzLDcgQEAgc3RydWN0IGRybV9k cF9yZW1vdGVfaTJjX3JlYWQgewogCQl1OCAqYnl0ZXM7CiAJCXU4IG5vX3N0b3BfYml0OwogCQl1 OCBpMmNfdHJhbnNhY3Rpb25fZGVsYXk7Ci0JfSB0cmFuc2FjdGlvbnNbNF07CisJfSB0cmFuc2Fj dGlvbnNbRFBfUkVNT1RFX0kyQ19SRUFEX01BWF9UUkFOU0FDVElPTlNdOwogCXU4IHJlYWRfaTJj X2RldmljZV9pZDsKIAl1OCBudW1fYnl0ZXNfcmVhZDsKIH07Ci0tIAoyLjQuMwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK