From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH v2 4/4] Add virtio-vga bits. Date: Wed, 1 Apr 2015 15:15:30 +0200 Message-ID: <1427894130-14228-5-git-send-email-kraxel@redhat.com> References: <1427894130-14228-1-git-send-email-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTP id A4CAA6E875 for ; Wed, 1 Apr 2015 06:16:09 -0700 (PDT) In-Reply-To: <1427894130-14228-1-git-send-email-kraxel@redhat.com> 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, virtio-dev@lists.oasis-open.org Cc: mst@redhat.com, Rusty Russell , open list , "open list:VIRTIO CORE, NET..." , airlied@redhat.com List-Id: dri-devel@lists.freedesktop.org LS0tCiBkcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZHJtX2J1cy5jIHwgMzIgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrLS0KIGRyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2lfY29t bW9uLmMgICAgICAgfCAgNyArKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92 aXJ0Z3B1X2RybV9idXMuYyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcm1fYnVz LmMKaW5kZXggNTZiZDRlZC4uMzNkMTJkNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Zp cnRpby92aXJ0Z3B1X2RybV9idXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRn cHVfZHJtX2J1cy5jCkBAIC0zNyw2ICszNywyNiBAQCBpbnQgZHJtX3ZpcnRpb19zZXRfYnVzaWQo c3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tYXN0ZXIgKm1hc3RlcikKIAlyZXR1 cm4gMDsKIH0KIAorc3RhdGljIHZvaWQgdmlydGlvX3BjaV9raWNrX291dF9maXJtd2FyZV9mYihz dHJ1Y3QgcGNpX2RldiAqcGNpX2RldikKK3sKKwlzdHJ1Y3QgYXBlcnR1cmVzX3N0cnVjdCAqYXA7 CisJYm9vbCBwcmltYXJ5OworCisJYXAgPSBhbGxvY19hcGVydHVyZXMoMSk7CisJaWYgKCFhcCkK KwkJcmV0dXJuOworCisJYXAtPnJhbmdlc1swXS5iYXNlID0gcGNpX3Jlc291cmNlX3N0YXJ0KHBj aV9kZXYsIDIpOworCWFwLT5yYW5nZXNbMF0uc2l6ZSA9IHBjaV9yZXNvdXJjZV9sZW4ocGNpX2Rl diwgMik7CisKKwlwcmltYXJ5ID0gcGNpX2Rldi0+cmVzb3VyY2VbUENJX1JPTV9SRVNPVVJDRV0u ZmxhZ3MKKwkJJiBJT1JFU09VUkNFX1JPTV9TSEFET1c7CisKKwlyZW1vdmVfY29uZmxpY3Rpbmdf ZnJhbWVidWZmZXJzKGFwLCAidmlydGlvZHJtZmIiLCBwcmltYXJ5KTsKKworCWtmcmVlKGFwKTsK K30KKwogaW50IGRybV92aXJ0aW9faW5pdChzdHJ1Y3QgZHJtX2RyaXZlciAqZHJpdmVyLCBzdHJ1 Y3QgdmlydGlvX2RldmljZSAqdmRldikKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2OwpAQCAt NDgsOCArNjgsMTYgQEAgaW50IGRybV92aXJ0aW9faW5pdChzdHJ1Y3QgZHJtX2RyaXZlciAqZHJp dmVyLCBzdHJ1Y3QgdmlydGlvX2RldmljZSAqdmRldikKIAlkZXYtPnZpcnRkZXYgPSB2ZGV2Owog CXZkZXYtPnByaXYgPSBkZXY7CiAKLQlpZiAoc3RyY21wKHZkZXYtPmRldi5wYXJlbnQtPmJ1cy0+ bmFtZSwgInBjaSIpID09IDApCi0JCWRldi0+cGRldiA9IHRvX3BjaV9kZXYodmRldi0+ZGV2LnBh cmVudCk7CisJaWYgKHN0cmNtcCh2ZGV2LT5kZXYucGFyZW50LT5idXMtPm5hbWUsICJwY2kiKSA9 PSAwKSB7CisJCXN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gdG9fcGNpX2Rldih2ZGV2LT5kZXYucGFy ZW50KTsKKwkJYm9vbCB2Z2EgPSAocGRldi0+Y2xhc3MgPj4gOCkgPT0gUENJX0NMQVNTX0RJU1BM QVlfVkdBOworCisJCURSTV9JTkZPKCJwY2k6ICVzIGRldGVjdGVkXG4iLAorCQkJIHZnYSA/ICJ2 aXJ0aW8tdmdhIiA6ICJ2aXJ0aW8tZ3B1LXBjaSIpOworCQlkZXYtPnBkZXYgPSBwZGV2OworCQlp ZiAodmdhKQorCQkJdmlydGlvX3BjaV9raWNrX291dF9maXJtd2FyZV9mYihwZGV2KTsKKwl9CiAK IAlyZXQgPSBkcm1fZGV2X3JlZ2lzdGVyKGRldiwgMCk7CiAJaWYgKHJldCkKZGlmZiAtLWdpdCBh L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2lfY29tbW9uLmMgYi9kcml2ZXJzL3ZpcnRpby92aXJ0 aW9fcGNpX2NvbW1vbi5jCmluZGV4IGU4OTRlYjIuLjM2ZDgyZTggMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvdmlydGlvL3ZpcnRpb19wY2lfY29tbW9uLmMKKysrIGIvZHJpdmVycy92aXJ0aW8vdmlydGlv X3BjaV9jb21tb24uYwpAQCAtNTEwLDcgKzUxMCwxMiBAQCBzdGF0aWMgaW50IHZpcnRpb19wY2lf cHJvYmUoc3RydWN0IHBjaV9kZXYgKnBjaV9kZXYsCiAJCWdvdG8gZXJyX2VuYWJsZV9kZXZpY2U7 CiAKIAlyYyA9IHBjaV9yZXF1ZXN0X3JlZ2lvbnMocGNpX2RldiwgInZpcnRpby1wY2kiKTsKLQlp ZiAocmMpCisJLyoKKwkgKiB2aXJ0aW8tdmdhOiB2ZXNhZmIvZWZpZmIgbWlnaHQgaG9sZCB2Z2Eg ZnJhbWVidWZmZXIKKwkgKiByZXNvdXJjZSwgYnV0IGRvbid0IGZhaWwgb24gdGhhdCwgd2UnbGwg a2ljayBvdXQgdmVzYWZiCisJICogbGF0ZXIgb24uCisJICovCisJaWYgKHJjICYmICgocGNpX2Rl di0+Y2xhc3MgPj4gOCkgIT0gUENJX0NMQVNTX0RJU1BMQVlfVkdBKSkKIAkJZ290byBlcnJfcmVx dWVzdF9yZWdpb25zOwogCiAJaWYgKGZvcmNlX2xlZ2FjeSkgewotLSAKMS44LjMuMQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK