From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chandra Konduru Subject: [PATCH 01/15] drm/i915: Allocate min dbuf blocks per bspec Date: Wed, 19 Aug 2015 18:02:22 -0700 Message-ID: <1440032556-9920-2-git-send-email-chandra.konduru@intel.com> References: <1440032556-9920-1-git-send-email-chandra.konduru@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 477406E18F for ; Wed, 19 Aug 2015 18:04:22 -0700 (PDT) In-Reply-To: <1440032556-9920-1-git-send-email-chandra.konduru@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: daniel.vetter@intel.com, ville.syrjala@intel.com List-Id: intel-gfx@lists.freedesktop.org UHJvcGVybHkgYWxsb2NhdGUgbWluIGJsb2NrcyBwZXIgaHcgcmVxdWlyZW1lbnRzLgoKU2lnbmVk LW9mZi1ieTogQ2hhbmRyYSBLb25kdXJ1IDxjaGFuZHJhLmtvbmR1cnVAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgfCAgIDM5ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKaW5kZXggZmZmMGMyMi4uZGEz MDQ2ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCkBAIC0yOTU5LDYgKzI5NTksNDEgQEAgc2ts X2dldF90b3RhbF9yZWxhdGl2ZV9kYXRhX3JhdGUoc3RydWN0IGludGVsX2NydGMgKmludGVsX2Ny dGMsCiAJcmV0dXJuIHRvdGFsX2RhdGFfcmF0ZTsKIH0KIAorc3RhdGljIHVpbnQxNl90Citza2xf ZGJ1Zl9taW5fYWxsb2MoY29uc3Qgc3RydWN0IGludGVsX3BsYW5lX3dtX3BhcmFtZXRlcnMgKnAs IGludCB5X3BsYW5lKQoreworCXVpbnQxNl90IG1pbl9hbGxvYzsKKworCS8qIEZvciBwYWNrZWQg Zm9ybWF0cywgbm8geS1wbGFuZSwgcmV0dXJuIDAgKi8KKwlpZiAoeV9wbGFuZSAmJiAhcC0+eV9i eXRlc19wZXJfcGl4ZWwpCisJCXJldHVybiAwOworCisKKwlpZiAocC0+dGlsaW5nID09IEk5MTVf Rk9STUFUX01PRF9ZX1RJTEVEIHx8CisJICAgIHAtPnRpbGluZyA9PSBJOTE1X0ZPUk1BVF9NT0Rf WWZfVElMRUQpIHsKKwkJdWludDMyX3QgbWluX3NjYW5saW5lcyA9IDg7CisJCXVpbnQ4X3QgYnl0 ZXNfcGVyX3BpeGVsID0KKwkJCXlfcGxhbmUgPyBwLT55X2J5dGVzX3Blcl9waXhlbCA6IHAtPmJ5 dGVzX3Blcl9waXhlbDsKKworCQlzd2l0Y2ggKGJ5dGVzX3Blcl9waXhlbCkgeworCQljYXNlIDE6 CisJCQltaW5fc2NhbmxpbmVzID0gMzI7CisJCQlicmVhazsKKwkJY2FzZSAyOgorCQkJbWluX3Nj YW5saW5lcyA9IDE2OworCQkJYnJlYWs7CisJCWNhc2UgODoKKwkJCVdBUk4oMSwgIlVuc3VwcG9y dGVkIHBpeGVsIGRlcHRoIGZvciByb3RhdGlvbiIpOworCQl9CisJCW1pbl9hbGxvYyA9IERJVl9S T1VORF9VUCgoNCAqIHAtPmhvcml6X3BpeGVscy8oeV9wbGFuZSA/IDEgOiAyKSAqCisJCQlieXRl c19wZXJfcGl4ZWwpLCA1MTIpICogbWluX3NjYW5saW5lcy80ICsgMzsKKwl9IGVsc2UgeworCQlt aW5fYWxsb2MgPSA4OworCX0KKworCXJldHVybiBtaW5fYWxsb2M7Cit9CisKIHN0YXRpYyB2b2lk CiBza2xfYWxsb2NhdGVfcGlwZV9kZGIoc3RydWN0IGRybV9jcnRjICpjcnRjLAogCQkgICAgICBj b25zdCBzdHJ1Y3QgaW50ZWxfd21fY29uZmlnICpjb25maWcsCkBAIC0yOTk5LDkgKzMwMzQsOSBA QCBza2xfYWxsb2NhdGVfcGlwZV9kZGIoc3RydWN0IGRybV9jcnRjICpjcnRjLAogCQlpZiAoIXAt PmVuYWJsZWQpCiAJCQljb250aW51ZTsKIAotCQltaW5pbXVtW3BsYW5lXSA9IDg7CisJCW1pbmlt dW1bcGxhbmVdID0gc2tsX2RidWZfbWluX2FsbG9jKHAsIDApOyAgICAvKiB1di1wbGFuZS9wYWNr ZWQgKi8KIAkJYWxsb2Nfc2l6ZSAtPSBtaW5pbXVtW3BsYW5lXTsKLQkJeV9taW5pbXVtW3BsYW5l XSA9IHAtPnlfYnl0ZXNfcGVyX3BpeGVsID8gOCA6IDA7CisJCXlfbWluaW11bVtwbGFuZV0gPSBz a2xfZGJ1Zl9taW5fYWxsb2MocCwgMSk7ICAvKiB5LXBsYW5lICovCiAJCWFsbG9jX3NpemUgLT0g eV9taW5pbXVtW3BsYW5lXTsKIAl9CiAKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==