From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [FIXME drm] drm: fix fb-helper vs MST dangling connector ptrs (v2) Date: Mon, 26 Jan 2015 10:11:08 -0500 Message-ID: <1422285068-25856-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-qc0-f175.google.com (mail-qc0-f175.google.com [209.85.216.175]) by gabe.freedesktop.org (Postfix) with ESMTP id 182206E258 for ; Mon, 26 Jan 2015 07:11:22 -0800 (PST) Received: by mail-qc0-f175.google.com with SMTP id c9so7279672qcz.6 for ; Mon, 26 Jan 2015 07:11:21 -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 bmVjdG9yLCBkb24ndCBmb3JnZXQgdG8gY2xlYW4gdXAgdGhlIHNhdmVkCnN0YXRlLgoKdjE6IG9y aWdpbmFsCnYyOiBudWxsIG91dCBzZXQtPmZiIGlmIG5vIG1vcmUgY29ubmVjdG9ycyB0byBhdm9p ZCBtYWtpbmcgaTkxNSBjcmFua3kKCkJ1Z3ppbGxhOiBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5j b20vc2hvd19idWcuY2dpP2lkPTExODQ5NjgKU2lnbmVkLW9mZi1ieTogUm9iIENsYXJrIDxyb2Jk Y2xhcmtAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgfCAz MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMKaW5kZXggNDFhMjY2Yy4uMDc0YzcyYyAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jCkBAIC0xMzEsNiArMTMxLDMxIEBAIGludCBkcm1fZmJf aGVscGVyX2FkZF9vbmVfY29ubmVjdG9yKHN0cnVjdCBkcm1fZmJfaGVscGVyICpmYl9oZWxwZXIs IHN0cnVjdCBkcm1fCiB9CiBFWFBPUlRfU1lNQk9MKGRybV9mYl9oZWxwZXJfYWRkX29uZV9jb25u ZWN0b3IpOwogCitzdGF0aWMgdm9pZCByZW1vdmVfZnJvbV9tb2Rlc2V0KHN0cnVjdCBkcm1fbW9k ZV9zZXQgKnNldCwKKwkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlpbnQg aSwgajsKKworCWZvciAoaSA9IDA7IGkgPCBzZXQtPm51bV9jb25uZWN0b3JzOyBpKyspIHsKKwkJ aWYgKHNldC0+Y29ubmVjdG9yc1tpXSA9PSBjb25uZWN0b3IpCisJCQlicmVhazsKKwl9CisKKwlp ZiAoaSA9PSBzZXQtPm51bV9jb25uZWN0b3JzKQorCQlyZXR1cm47CisKKwlmb3IgKGogPSBpICsg MTsgaiA8IHNldC0+bnVtX2Nvbm5lY3RvcnM7IGorKykgeworCQlzZXQtPmNvbm5lY3RvcnNbaiAt IDFdID0gc2V0LT5jb25uZWN0b3JzW2pdOworCX0KKwlzZXQtPm51bV9jb25uZWN0b3JzLS07CisK KwkvKiBiZWNhdXNlIGk5MTUgaXMgcGlzc3kgYWJvdXQgdGhpcy4uCisJICogVE9ETyBtYXliZSBu ZWVkIHRvIG1ha2VzIHN1cmUgd2Ugc2V0IGl0IGJhY2sgdG8gIT1OVUxMIHNvbWV3aGVyZT8KKwkg Ki8KKwlpZiAoc2V0LT5udW1fY29ubmVjdG9ycyA9PSAwKQorCQlzZXQtPmZiID0gTlVMTDsKK30K KwogaW50IGRybV9mYl9oZWxwZXJfcmVtb3ZlX29uZV9jb25uZWN0b3Ioc3RydWN0IGRybV9mYl9o ZWxwZXIgKmZiX2hlbHBlciwKIAkJCQkgICAgICAgc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5l Y3RvcikKIHsKQEAgLTE1Myw2ICsxNzgsMTEgQEAgaW50IGRybV9mYl9oZWxwZXJfcmVtb3ZlX29u ZV9jb25uZWN0b3Ioc3RydWN0IGRybV9mYl9oZWxwZXIgKmZiX2hlbHBlciwKIAl9CiAJZmJfaGVs cGVyLT5jb25uZWN0b3JfY291bnQtLTsKIAlrZnJlZShmYl9oZWxwZXJfY29ubmVjdG9yKTsKKwor CS8qIGFsc28gY2xlYW51cCBkYW5nbGluZyByZWZlcmVuY2VzIHRvIHRoZSBjb25uZWN0b3I6ICov CisJZm9yIChpID0gMDsgaSA8IGZiX2hlbHBlci0+Y3J0Y19jb3VudDsgaSsrKQorCQlyZW1vdmVf ZnJvbV9tb2Rlc2V0KCZmYl9oZWxwZXItPmNydGNfaW5mb1tpXS5tb2RlX3NldCwgY29ubmVjdG9y KTsKKwogCXJldHVybiAwOwogfQogRVhQT1JUX1NZTUJPTChkcm1fZmJfaGVscGVyX3JlbW92ZV9v bmVfY29ubmVjdG9yKTsKLS0gCjIuMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbAo=