From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH 08/28] drm/vmwgfx: SVGA device definition update Date: Wed, 12 Aug 2015 22:42:57 -0700 Message-ID: <1439444597-4664-9-git-send-email-thellstrom@vmware.com> References: <1439444597-4664-1-git-send-email-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.bahnhof.se (mx2.bahnhof.se [213.80.101.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id A63E66EBF8 for ; Wed, 12 Aug 2015 23:06:14 -0700 (PDT) Received: from localhost (mf.bahnhof.se [213.80.101.20]) by mx2-reinject (Postfix) with ESMTP id EE3284111C for ; Thu, 13 Aug 2015 07:43:33 +0200 (CEST) Received: from mf3.bahnhof.se ([127.0.0.1]) by localhost (mf3.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zpFoedvgCzO1 for ; Thu, 13 Aug 2015 07:43:25 +0200 (CEST) Received: from mail.shipmail.org (h-5-150-198-217.na.cust.bahnhof.se [5.150.198.217]) by mf3.bahnhof.se (Postfix) with ESMTP id 8018F3E8CE9 for ; Thu, 13 Aug 2015 07:43:25 +0200 (CEST) Received: from mail.shipmail.org (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id DD46B3F4001 for ; Thu, 13 Aug 2015 07:43:23 +0200 (CEST) Received: from localhost.localdomain (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id B17143DC008 for ; Thu, 13 Aug 2015 07:43:23 +0200 (CEST) In-Reply-To: <1439444597-4664-1-git-send-email-thellstrom@vmware.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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogU2luY2xhaXIgWWVoIDxzeWVoQHZtd2FyZS5jb20+CgpVcGRhdGUgZGV2aWNlIGRlZmlu aXRpb24gaGVhZGVycyB0byBzdXBwb3J0IHNjcmVlbiB0YXJnZXRzLgoKU2lnbmVkLW9mZi1ieTog U2luY2xhaXIgWWVoIDxzeWVoQHZtd2FyZS5jb20+ClNpZ25lZC1vZmYtYnk6IFRob21hcyBIZWxs c3Ryb20gPHRoZWxsc3Ryb21Adm13YXJlLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4 L3N2Z2EzZF9yZWcuaCAgICAgICAgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKy0tCiBkcml2 ZXJzL2dwdS9kcm0vdm13Z2Z4L3N2Z2EzZF9zdXJmYWNlZGVmcy5oIHwgNjcgKysrKysrKysrKysr KysrKysrKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTE3IGluc2VydGlvbnMoKyksIDYg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC9zdmdhM2Rf cmVnLmggYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3N2Z2EzZF9yZWcuaAppbmRleCBlNTBkMjBj Li5jOWE1OTVhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3N2Z2EzZF9yZWcu aAorKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3N2Z2EzZF9yZWcuaApAQCAtMSw1ICsxLDUg QEAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqCi0gKiBDb3B5cmlnaHQgMTk5OC0yMDA5IFZNd2FyZSwgSW5jLiAgQWxsIHJpZ2h0cyBy ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAxOTk4LTIwMTQgVk13YXJlLCBJbmMuICBBbGwgcmlnaHRz IHJlc2VydmVkLgogICoKICAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2Yg Y2hhcmdlLCB0byBhbnkgcGVyc29uCiAgKiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdh cmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbgpAQCAtMjI0LDcgKzIyNCw3IEBAIHR5cGVk ZWYgZW51bSBTVkdBM2RTdXJmYWNlRm9ybWF0IHsKICAgIFNWR0EzRF9SOF9TTk9STSAgICAgICAg ICAgICAgICAgICAgID0gOTUsCiAgICBTVkdBM0RfUjhfU0lOVCAgICAgICAgICAgICAgICAgICAg ICA9IDk2LAogICAgU1ZHQTNEX0E4X1VOT1JNICAgICAgICAgICAgICAgICAgICAgPSAzMiwKLSAg IFNWR0EzRF9SMV9VTk9STSAgICAgICAgICAgICAgICAgICAgID0gOTcsCisgICBTVkdBM0RfUDgg ICAgICAgICAgICAgICAgICAgICAgICAgICA9IDk3LAogICAgU1ZHQTNEX1I5RzlCOUU1X1NIQVJF REVYUCAgICAgICAgICAgPSA5OCwKICAgIFNWR0EzRF9SOEc4X0I4RzhfVU5PUk0gICAgICAgICAg ICAgID0gOTksCiAgICBTVkdBM0RfRzhSOF9HOEI4X1VOT1JNICAgICAgICAgICAgICA9IDEwMCwK QEAgLTEzMTIsNiArMTMxMiwxMSBAQCBzdHJ1Y3QgewogCiB0eXBlZGVmIGVudW0gewogICAgU1ZH QTNEX1NVUkZBQ0VfQ1VCRU1BUCAgICAgICAgICAgICAgPSAoMSA8PCAwKSwKKworICAgLyoKKyAg ICAqIEhJTlQgZmxhZ3MgYXJlIG5vdCBlbmZvcmNlZCBieSB0aGUgZGV2aWNlIGJ1dCBhcmUgdXNl ZnVsIGZvcgorICAgICogcGVyZm9ybWFuY2UuCisgICAgKi8KICAgIFNWR0EzRF9TVVJGQUNFX0hJ TlRfU1RBVElDICAgICAgICAgID0gKDEgPDwgMSksCiAgICBTVkdBM0RfU1VSRkFDRV9ISU5UX0RZ TkFNSUMgICAgICAgICA9ICgxIDw8IDIpLAogICAgU1ZHQTNEX1NVUkZBQ0VfSElOVF9JTkRFWEJV RkZFUiAgICAgPSAoMSA8PCAzKSwKQEAgLTEzMjIsNiArMTMyNyw1MCBAQCB0eXBlZGVmIGVudW0g ewogICAgU1ZHQTNEX1NVUkZBQ0VfSElOVF9XUklURU9OTFkgICAgICAgPSAoMSA8PCA4KSwKICAg IFNWR0EzRF9TVVJGQUNFX01BU0tBQkxFX0FOVElBTElBUyAgID0gKDEgPDwgOSksCiAgICBTVkdB M0RfU1VSRkFDRV9BVVRPR0VOTUlQTUFQUyAgICAgICA9ICgxIDw8IDEwKSwKKyAgIFNWR0EzRF9T VVJGQUNFX0RFQ09ERV9SRU5ERVJUQVJHRVQgICA9ICgxIDw8IDExKSwKKworICAgLyoKKyAgICAq IElzIHRoaXMgc3VyZmFjZSB1c2luZyBhIGJhc2UtbGV2ZWwgcGl0Y2ggZm9yIGl0J3MgbW9iIGJh Y2tpbmc/CisgICAgKgorICAgICogVGhpcyBmbGFnIGlzIG5vdCBpbnRlbmRlZCB0byBiZSBzZXQg YnkgZ3Vlc3QtZHJpdmVycywgYnV0IGlzIGluc3RlYWQKKyAgICAqIHNldCBieSB0aGUgZGV2aWNl IHdoZW4gdGhlIHN1cmZhY2UgaXMgYm91bmQgdG8gYSBtb2Igd2l0aCBhIHNwZWNpZmllZAorICAg ICogcGl0Y2guCisgICAgKi8KKyAgIFNWR0EzRF9TVVJGQUNFX01PQl9QSVRDSCAgICAgICAgICAg ICA9ICgxIDw8IDEyKSwKKworICAgU1ZHQTNEX1NVUkZBQ0VfSU5BQ1RJVkUgICAgICAgICAgICAg ID0gKDEgPDwgMTMpLAorICAgU1ZHQTNEX1NVUkZBQ0VfSElOVF9SVF9MT0NLQUJMRSAgICAgID0g KDEgPDwgMTQpLAorICAgU1ZHQTNEX1NVUkZBQ0VfVk9MVU1FICAgICAgICAgICAgICAgID0gKDEg PDwgMTUpLAorCisgICAvKgorICAgICogUmVxdWlyZWQgdG8gYmUgc2V0IG9uIGEgc3VyZmFjZSB0 byBiaW5kIGl0IHRvIGEgc2NyZWVuIHRhcmdldC4KKyAgICAqLworICAgU1ZHQTNEX1NVUkZBQ0Vf U0NSRUVOVEFSR0VUICAgICAgICAgID0gKDEgPDwgMTYpLAorCisgICAvKgorICAgICogQWxpZ24g aW1hZ2VzIGluIHRoZSBndWVzdC1iYWNraW5nIG1vYiB0byAxNi1ieXRlcy4KKyAgICAqLworICAg U1ZHQTNEX1NVUkZBQ0VfQUxJR04xNiAgICAgICAgICAgICAgID0gKDEgPDwgMTcpLAorCisgICBT VkdBM0RfU1VSRkFDRV8xRCAgICAgICAgICAgICAgICAgICAgPSAoMSA8PCAxOCksCisgICBTVkdB M0RfU1VSRkFDRV9BUlJBWSAgICAgICAgICAgICAgICAgPSAoMSA8PCAxOSksCisKKyAgIC8qCisg ICAgKiBCaW5kIGZsYWdzLgorICAgICogVGhlc2UgYXJlIGVuZm9yY2VkIGZvciBhbnkgc3VyZmFj ZSBkZWZpbmVkIHdpdGggRGVmaW5lR0JTdXJmYWNlX3YyLgorICAgICovCisgICBTVkdBM0RfU1VS RkFDRV9CSU5EX1ZFUlRFWF9CVUZGRVIgICAgPSAoMSA8PCAyMCksCisgICBTVkdBM0RfU1VSRkFD RV9CSU5EX0lOREVYX0JVRkZFUiAgICAgPSAoMSA8PCAyMSksCisgICBTVkdBM0RfU1VSRkFDRV9C SU5EX0NPTlNUQU5UX0JVRkZFUiAgPSAoMSA8PCAyMiksCisgICBTVkdBM0RfU1VSRkFDRV9CSU5E X1NIQURFUl9SRVNPVVJDRSAgPSAoMSA8PCAyMyksCisgICBTVkdBM0RfU1VSRkFDRV9CSU5EX1JF TkRFUl9UQVJHRVQgICAgPSAoMSA8PCAyNCksCisgICBTVkdBM0RfU1VSRkFDRV9CSU5EX0RFUFRI X1NURU5DSUwgICAgPSAoMSA8PCAyNSksCisgICBTVkdBM0RfU1VSRkFDRV9CSU5EX1NUUkVBTV9P VVRQVVQgICAgPSAoMSA8PCAyNiksCisKKyAgIC8qCisgICAgKiBNYXJrZXIgZm9yIHRoZSBsYXN0 IGRlZmluZWQgYml0LgorICAgICovCisgICBTVkdBM0RfU1VSRkFDRV9GTEFHX01BWCAgICAgICAg ICAgICAgPSAoMSA8PCAyNyksCiB9IFNWR0EzZFN1cmZhY2VGbGFnczsKIAogdHlwZWRlZgpAQCAt MjQwMCw2ICsyNDQ5LDcgQEAgc3RydWN0IHsKICAgIGludDMyIHhSb290OwogICAgaW50MzIgeVJv b3Q7CiAgICB1aW50MzIgZmxhZ3M7CisgICB1aW50MzIgZHBpOwogfSBfX3BhY2tlZAogU1ZHQTNk Q21kRGVmaW5lR0JTY3JlZW5UYXJnZXQ7ICAgIC8qIFNWR0FfM0RfQ01EX0RFRklORV9HQl9TQ1JF RU5UQVJHRVQgKi8KIApAQCAtMjQxOSw3ICsyNDY5LDcgQEAgU1ZHQTNkQ21kQmluZEdCU2NyZWVu VGFyZ2V0OyAgLyogU1ZHQV8zRF9DTURfQklORF9HQl9TQ1JFRU5UQVJHRVQgKi8KIHR5cGVkZWYK IHN0cnVjdCB7CiAgICB1aW50MzIgc3RpZDsKLSAgIFNWR0EzZEJveCBib3g7CisgICBTVkdBM2RS ZWN0IHJlY3Q7CiB9IF9fcGFja2VkCiBTVkdBM2RDbWRVcGRhdGVHQlNjcmVlblRhcmdldDsgIC8q IFNWR0FfM0RfQ01EX1VQREFURV9HQl9TQ1JFRU5UQVJHRVQgKi8KIApkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3Ztd2dmeC9zdmdhM2Rfc3VyZmFjZWRlZnMuaCBiL2RyaXZlcnMvZ3B1L2Ry bS92bXdnZngvc3ZnYTNkX3N1cmZhY2VkZWZzLmgKaW5kZXggZWYzMzg1MC4uZDU1YWIwMSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC9zdmdhM2Rfc3VyZmFjZWRlZnMuaAorKysg Yi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3N2Z2EzZF9zdXJmYWNlZGVmcy5oCkBAIC02MDgsOSAr NjA4LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzdmdhM2Rfc3VyZmFjZV9kZXNjIHN2Z2EzZF9z dXJmYWNlX2Rlc2NzW10gPSB7CiAJIHsxLCAxLCAxfSwgIDEsIDEsIHs4LCB7ezB9LCB7MH0sIHs4 fSwgezB9IH0gfSwKIAkge3t7MH0sIHswfSwgezB9LCB7MH0gfSB9IH0sICAgICAvKiBTVkdBM0Rf UjhfU0lOVCAqLwogCi0Je1NWR0EzREJMT0NLREVTQ19SRUQsCi0JIHs4LCAxLCAxfSwgIDEsIDEs IHs4LCB7ezB9LCB7MH0sIHs4fSwgezB9IH0gfSwKLQkge3t7MH0sIHswfSwgezB9LCB7MH0gfSB9 IH0sICAgICAvKiBTVkdBM0RfUjFfVU5PUk0gKi8KKyAgICAgICAge1NWR0EzREJMT0NLREVTQ19O T05FLAorICAgICAgICAgezEsIDEsIDF9LCAgMSwgMSwgezgsIHt7MH0sIHswfSwgezh9LCB7MH0g fSB9LAorICAgICAgICAge3t7MH0sIHswfSwgezB9LCB7MH0gfSB9IH0sICAgICAvKiBTVkdBM0Rf UDggKi8KIAogCXtTVkdBM0RCTE9DS0RFU0NfUkdCRSwKIAkgezEsIDEsIDF9LCAgNCwgNCwgezMy LCB7ezl9LCB7OX0sIHs5fSwgezV9IH0gfSwKQEAgLTkxMCwzICs5MTAsNjQgQEAgc3ZnYTNkc3Vy ZmFjZV9nZXRfaW1hZ2Vfb2Zmc2V0KFNWR0EzZFN1cmZhY2VGb3JtYXQgZm9ybWF0LAogCiAJcmV0 dXJuIG9mZnNldDsKIH0KKworCisvKioKKyAqIHN2Z2EzZHN1cmZhY2VfaXNfZ2Jfc2NyZWVuX3Rh cmdldF9mb3JtYXQgLSBJcyB0aGUgc3BlY2lmaWVkIGZvcm1hdCB1c2FibGUgYXMKKyAqICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIFNjcmVlblRhcmdldD8KKyAq ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aCBqdXN0IHRo ZSBHQk9iamVjdHMgY2FwLWJpdAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzZXQpCisgKiBAZm9ybWF0OiBmb3JtYXQgdG8gcXVlcmllZAorICoKKyAqIFJF VFVSTlM6CisgKiB0cnVlIGlmIHF1ZXJpZWQgZm9ybWF0IGlzIHZhbGlkIGZvciBzY3JlZW4gdGFy Z2V0cworICovCitzdGF0aWMgaW5saW5lIGJvb2wKK3N2Z2EzZHN1cmZhY2VfaXNfZ2Jfc2NyZWVu X3RhcmdldF9mb3JtYXQoU1ZHQTNkU3VyZmFjZUZvcm1hdCBmb3JtYXQpCit7CisJcmV0dXJuIChm b3JtYXQgPT0gU1ZHQTNEX1g4UjhHOEI4IHx8CisJCWZvcm1hdCA9PSBTVkdBM0RfQThSOEc4Qjgg fHwKKwkJZm9ybWF0ID09IFNWR0EzRF9SNUc2QjUgICB8fAorCQlmb3JtYXQgPT0gU1ZHQTNEX1gx UjVHNUI1IHx8CisJCWZvcm1hdCA9PSBTVkdBM0RfQTFSNUc1QjUgfHwKKwkJZm9ybWF0ID09IFNW R0EzRF9QOCk7Cit9CisKKworLyoqCisgKiBzdmdhM2RzdXJmYWNlX2lzX2R4X3NjcmVlbl90YXJn ZXRfZm9ybWF0IC0gSXMgdGhlIHNwZWNpZmllZCBmb3JtYXQgdXNhYmxlIGFzCisgKiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBTY3JlZW5UYXJnZXQ/CisgKiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGggRFgxMCBlbmFi bGVkKQorICoKKyAqIEBmb3JtYXQ6IGZvcm1hdCB0byBxdWVyaWVkCisgKgorICogUmVzdWx0czoK KyAqIHRydWUgaWYgcXVlcmllZCBmb3JtYXQgaXMgdmFsaWQgZm9yIHNjcmVlbiB0YXJnZXRzCisg Ki8KK3N0YXRpYyBpbmxpbmUgYm9vbAorc3ZnYTNkc3VyZmFjZV9pc19keF9zY3JlZW5fdGFyZ2V0 X2Zvcm1hdChTVkdBM2RTdXJmYWNlRm9ybWF0IGZvcm1hdCkKK3sKKwlyZXR1cm4gKGZvcm1hdCA9 PSBTVkdBM0RfUjhHOEI4QThfVU5PUk0gfHwKKwkJZm9ybWF0ID09IFNWR0EzRF9COEc4UjhBOF9V Tk9STSB8fAorCQlmb3JtYXQgPT0gU1ZHQTNEX0I4RzhSOFg4X1VOT1JNKTsKK30KKworCisvKioK KyAqIHN2Z2EzZHN1cmZhY2VfaXNfc2NyZWVuX3RhcmdldF9mb3JtYXQgLSBJcyB0aGUgc3BlY2lm aWVkIGZvcm1hdCB1c2FibGUgYXMgYQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFNjcmVlblRhcmdldD8KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9yIHNvbWUgY29tYmluYXRpb24gb2YgY2FwcykKKyAqCisgKiBAZm9ybWF0 OiBmb3JtYXQgdG8gcXVlcmllZAorICoKKyAqIFJlc3VsdHM6CisgKiB0cnVlIGlmIHF1ZXJpZWQg Zm9ybWF0IGlzIHZhbGlkIGZvciBzY3JlZW4gdGFyZ2V0cworICovCitzdGF0aWMgaW5saW5lIGJv b2wKK3N2Z2EzZHN1cmZhY2VfaXNfc2NyZWVuX3RhcmdldF9mb3JtYXQoU1ZHQTNkU3VyZmFjZUZv cm1hdCBmb3JtYXQpCit7CisJaWYgKHN2Z2EzZHN1cmZhY2VfaXNfZ2Jfc2NyZWVuX3RhcmdldF9m b3JtYXQoZm9ybWF0KSkgeworCQlyZXR1cm4gdHJ1ZTsKKwl9CisJcmV0dXJuIHN2Z2EzZHN1cmZh Y2VfaXNfZHhfc2NyZWVuX3RhcmdldF9mb3JtYXQoZm9ybWF0KTsKK30KLS0gCjIuMS4wCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK