From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH] drm: fix fb-helper vs MST dangling connector ptrs Date: Fri, 23 Jan 2015 11:12:50 -0500 Message-ID: <1422029570-21511-1-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qa0-f51.google.com (mail-qa0-f51.google.com [209.85.216.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 2AC416E40C for ; Fri, 23 Jan 2015 08:12:57 -0800 (PST) Received: by mail-qa0-f51.google.com with SMTP id f12so6421612qad.10 for ; Fri, 23 Jan 2015 08:12:56 -0800 (PST) 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 VlQgc3dpdGNoIGJhY2svZm9ydGggZnJvbSBjb25zb2xlIHRvIHhzZXJ2ZXIgKGZvciBleGFtcGxl KSBoYXMgcG90ZW50aWFsCnRvIGdvIGhvcnJpYmx5IHdyb25nIGlmIGEgZHluYW1pYyBEUCBNU1Qg Y29ubmVjdG9yIGVuZHMgdXAgaW4gdGhlIHNhdmVkCm1vZGVzZXQgdGhhdCBpcyByZXN0b3JlZCB3 aGVuIHN3aXRjaGluZyBiYWNrIHRvIGZiY29uLgoKV2hlbiByZW1vdmluZyBhIGR5bmFtaWMgY29u bmVjdG9yLCBkb24ndCBmb3JnZXQgdG8gY2xlYW4gdXAgdGhlIHNhdmVkCnN0YXRlLgoKQnVnemls bGE6IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTE4NDk2OApT aWduZWQtb2ZmLWJ5OiBSb2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vZHJtX2ZiX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYwpp bmRleCA1MmNlMjZkLi5mZjk4YjMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Zi X2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMKQEAgLTE0NSw2 ICsxNDUsMjUgQEAgaW50IGRybV9mYl9oZWxwZXJfYWRkX29uZV9jb25uZWN0b3Ioc3RydWN0IGRy bV9mYl9oZWxwZXIgKmZiX2hlbHBlciwgc3RydWN0IGRybV8KIH0KIEVYUE9SVF9TWU1CT0woZHJt X2ZiX2hlbHBlcl9hZGRfb25lX2Nvbm5lY3Rvcik7CiAKK3N0YXRpYyB2b2lkIHJlbW92ZV9mcm9t X21vZGVzZXQoc3RydWN0IGRybV9tb2RlX3NldCAqc2V0LAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3Rv ciAqY29ubmVjdG9yKQoreworCWludCBpLCBqOworCisJZm9yIChpID0gMDsgaSA8IHNldC0+bnVt X2Nvbm5lY3RvcnM7IGkrKykgeworCQlpZiAoc2V0LT5jb25uZWN0b3JzW2ldID09IGNvbm5lY3Rv cikKKwkJCWJyZWFrOworCX0KKworCWlmIChpID09IHNldC0+bnVtX2Nvbm5lY3RvcnMpCisJCXJl dHVybjsKKworCWZvciAoaiA9IGkgKyAxOyBqIDwgc2V0LT5udW1fY29ubmVjdG9yczsgaisrKSB7 CisJCXNldC0+Y29ubmVjdG9yc1tqIC0gMV0gPSBzZXQtPmNvbm5lY3RvcnNbal07CisJfQorCXNl dC0+bnVtX2Nvbm5lY3RvcnMtLTsKK30KKwogaW50IGRybV9mYl9oZWxwZXJfcmVtb3ZlX29uZV9j b25uZWN0b3Ioc3RydWN0IGRybV9mYl9oZWxwZXIgKmZiX2hlbHBlciwKIAkJCQkgICAgICAgc3Ry dWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIHsKQEAgLTE2Nyw2ICsxODYsMTEgQEAgaW50 IGRybV9mYl9oZWxwZXJfcmVtb3ZlX29uZV9jb25uZWN0b3Ioc3RydWN0IGRybV9mYl9oZWxwZXIg KmZiX2hlbHBlciwKIAl9CiAJZmJfaGVscGVyLT5jb25uZWN0b3JfY291bnQtLTsKIAlrZnJlZShm Yl9oZWxwZXJfY29ubmVjdG9yKTsKKworCS8qIGFsc28gY2xlYW51cCBkYW5nbGluZyByZWZlcmVu Y2VzIHRvIHRoZSBjb25uZWN0b3I6ICovCisJZm9yIChpID0gMDsgaSA8IGZiX2hlbHBlci0+Y3J0 Y19jb3VudDsgaSsrKQorCQlyZW1vdmVfZnJvbV9tb2Rlc2V0KCZmYl9oZWxwZXItPmNydGNfaW5m b1tpXS5tb2RlX3NldCwgY29ubmVjdG9yKTsKKwogCXJldHVybiAwOwogfQogRVhQT1JUX1NZTUJP TChkcm1fZmJfaGVscGVyX3JlbW92ZV9vbmVfY29ubmVjdG9yKTsKLS0gCjIuMS4wCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=