From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Subject: [PATCH v3 08/13] drm/mgag200: use simpler remove_conflicting_pci_framebuffers() Date: Sat, 01 Sep 2018 16:08:48 +0200 Message-ID: <90fc954f90de44157d6cc1c782147db6252c71e4.1535810304.git.mirq-linux__37964.2192427584$1535811337$gmane$org@rere.qmqm.pl> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org, linux-tegra@vger.kernel.org, Bartlomiej Zolnierkiewicz , David Airlie , amd-gfx@lists.freedesktop.org, Jonathan Hunter , Eric Anholt , Thierry Reding , Alex Deucher , Dave Airlie , Maxime Ripard , virtualization@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org List-Id: virtualization@lists.linuxfoundation.org UmVtb3ZlIGR1cGxpY2F0ZWQgY2FsbCwgd2hpbGUgYXQgaXQuCgpTaWduZWQtb2ZmLWJ5OiBNaWNo YcWCIE1pcm9zxYJhdyA8bWlycS1saW51eEByZXJlLnFtcW0ucGw+CkFja2VkLWJ5OiBEYW5pZWwg VmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tZ2Fn MjAwL21nYWcyMDBfZHJ2LmMgIHwgMjEgKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dw dS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21haW4uYyB8ICA5IC0tLS0tLS0tLQogMiBmaWxlcyBjaGFu Z2VkLCAxIGluc2VydGlvbigrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAw L21nYWcyMDBfZHJ2LmMKaW5kZXggNzRjZGRlMmVlNDc0Li5hYzZhZjRiZDlkZjYgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfZHJ2LmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL21nYWcyMDAvbWdhZzIwMF9kcnYuYwpAQCAtNDIsMjkgKzQyLDEwIEBAIHN0YXRpYyBj b25zdCBzdHJ1Y3QgcGNpX2RldmljZV9pZCBwY2lpZGxpc3RbXSA9IHsKIAogTU9EVUxFX0RFVklD RV9UQUJMRShwY2ksIHBjaWlkbGlzdCk7CiAKLXN0YXRpYyB2b2lkIG1nYWcyMDBfa2lja19vdXRf ZmlybXdhcmVfZmIoc3RydWN0IHBjaV9kZXYgKnBkZXYpCi17Ci0Jc3RydWN0IGFwZXJ0dXJlc19z dHJ1Y3QgKmFwOwotCWJvb2wgcHJpbWFyeSA9IGZhbHNlOwotCi0JYXAgPSBhbGxvY19hcGVydHVy ZXMoMSk7Ci0JaWYgKCFhcCkKLQkJcmV0dXJuOwotCi0JYXAtPnJhbmdlc1swXS5iYXNlID0gcGNp X3Jlc291cmNlX3N0YXJ0KHBkZXYsIDApOwotCWFwLT5yYW5nZXNbMF0uc2l6ZSA9IHBjaV9yZXNv dXJjZV9sZW4ocGRldiwgMCk7Ci0KLSNpZmRlZiBDT05GSUdfWDg2Ci0JcHJpbWFyeSA9IHBkZXYt PnJlc291cmNlW1BDSV9ST01fUkVTT1VSQ0VdLmZsYWdzICYgSU9SRVNPVVJDRV9ST01fU0hBRE9X OwotI2VuZGlmCi0JZHJtX2ZiX2hlbHBlcl9yZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJz KGFwLCAibWdhZzIwMGRybWZiIiwgcHJpbWFyeSk7Ci0Ja2ZyZWUoYXApOwotfQotCiAKIHN0YXRp YyBpbnQgbWdhX3BjaV9wcm9iZShzdHJ1Y3QgcGNpX2RldiAqcGRldiwgY29uc3Qgc3RydWN0IHBj aV9kZXZpY2VfaWQgKmVudCkKIHsKLQltZ2FnMjAwX2tpY2tfb3V0X2Zpcm13YXJlX2ZiKHBkZXYp OworCWRybV9mYl9oZWxwZXJfcmVtb3ZlX2NvbmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMocGRl diwgMCwgIm1nYWcyMDBkcm1mYiIpOwogCiAJcmV0dXJuIGRybV9nZXRfcGNpX2RldihwZGV2LCBl bnQsICZkcml2ZXIpOwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdh ZzIwMF9tYWluLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21haW4uYwppbmRl eCA3ODBmOTgzYjAyOTQuLjc5ZDU0MTAzZDQ3MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L21nYWcyMDAvbWdhZzIwMF9tYWluLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdh ZzIwMF9tYWluLmMKQEAgLTEyNCwyMCArMTI0LDExIEBAIHN0YXRpYyBpbnQgbWdhX3Byb2JlX3Zy YW0oc3RydWN0IG1nYV9kZXZpY2UgKm1kZXYsIHZvaWQgX19pb21lbSAqbWVtKQogc3RhdGljIGlu dCBtZ2FfdnJhbV9pbml0KHN0cnVjdCBtZ2FfZGV2aWNlICptZGV2KQogewogCXZvaWQgX19pb21l bSAqbWVtOwotCXN0cnVjdCBhcGVydHVyZXNfc3RydWN0ICphcGVyID0gYWxsb2NfYXBlcnR1cmVz KDEpOwotCWlmICghYXBlcikKLQkJcmV0dXJuIC1FTk9NRU07CiAKIAkvKiBCQVIgMCBpcyBWUkFN ICovCiAJbWRldi0+bWMudnJhbV9iYXNlID0gcGNpX3Jlc291cmNlX3N0YXJ0KG1kZXYtPmRldi0+ cGRldiwgMCk7CiAJbWRldi0+bWMudnJhbV93aW5kb3cgPSBwY2lfcmVzb3VyY2VfbGVuKG1kZXYt PmRldi0+cGRldiwgMCk7CiAKLQlhcGVyLT5yYW5nZXNbMF0uYmFzZSA9IG1kZXYtPm1jLnZyYW1f YmFzZTsKLQlhcGVyLT5yYW5nZXNbMF0uc2l6ZSA9IG1kZXYtPm1jLnZyYW1fd2luZG93OwotCi0J ZHJtX2ZiX2hlbHBlcl9yZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJzKGFwZXIsICJtZ2Fm YiIsIHRydWUpOwotCWtmcmVlKGFwZXIpOwotCiAJaWYgKCFkZXZtX3JlcXVlc3RfbWVtX3JlZ2lv bihtZGV2LT5kZXYtPmRldiwgbWRldi0+bWMudnJhbV9iYXNlLCBtZGV2LT5tYy52cmFtX3dpbmRv dywKIAkJCQkibWdhZHJtZmJfdnJhbSIpKSB7CiAJCURSTV9FUlJPUigiY2FuJ3QgcmVzZXJ2ZSBW UkFNXG4iKTsKLS0gCjIuMTguMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KVmlydHVhbGl6YXRpb24gbWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxp c3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u