From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 13/18] drm/i915: Move the NULL sg handling out from rotate_pages() Date: Wed, 20 Jan 2016 21:05:34 +0200 Message-ID: <1453316739-13296-14-git-send-email-ville.syrjala@linux.intel.com> References: <1453316739-13296-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 7FBD86E15D for ; Wed, 20 Jan 2016 11:06:22 -0800 (PST) In-Reply-To: <1453316739-13296-1-git-send-email-ville.syrjala@linux.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 List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCnJv dGF0ZV9wYWdlcygpIGNoZWNrcyB0byBzZWUgaWYgaXQgZ290IGNhbGxlZCB3aXRoIGEgTlVMTCBz ZywgYW5kIHRoZW4KZ29lcyB0byBleHRyYWN0IGl0IGZyb20gc2ctPnNnbC4gSXQgYWx3YXlzIGdl dHMgY2FsbGVkIHdpdGggYSBOVUxMIHNnCmZvciB0aGUgZmlyc3QgcGxhbmUsIHNvIG1vdmluZyB0 aGUgaW5pdGlhbCAnc2c9c3QtPnNnbCcgYXNzaWdubWVudCBvdXQKaW50byBpbnRlbF9yb3RhdGVf ZmJfb2JqX3BhZ2VzKCkgc2VlbXMgbGVzcyBzcGVjaWFsLWNhc2V5LgoKU2lnbmVkLW9mZi1ieTog VmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyB8IDE4ICsrKysrKysrLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2dlbV9ndHQuYwppbmRleCBmOTU0NjhjZDA0NzAuLmRiODBlYzA4Y2NhNCAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKQEAgLTMzMzksMTEgKzMzMzksNiBAQCBy b3RhdGVfcGFnZXMoY29uc3QgZG1hX2FkZHJfdCAqaW4sIHVuc2lnbmVkIGludCBvZmZzZXQsCiAJ dW5zaWduZWQgaW50IGNvbHVtbiwgcm93OwogCXVuc2lnbmVkIGludCBzcmNfaWR4OwogCi0JaWYg KCFzZykgewotCQlzdC0+bmVudHMgPSAwOwotCQlzZyA9IHN0LT5zZ2w7Ci0JfQotCiAJZm9yIChj b2x1bW4gPSAwOyBjb2x1bW4gPCB3aWR0aDsgY29sdW1uKyspIHsKIAkJc3JjX2lkeCA9IHN0cmlk ZSAqIChoZWlnaHQgLSAxKSArIGNvbHVtbjsKIAkJZm9yIChyb3cgPSAwOyByb3cgPCBoZWlnaHQ7 IHJvdysrKSB7CkBAIC0zNDA1LDExICszNDAwLDE0IEBAIGludGVsX3JvdGF0ZV9mYl9vYmpfcGFn ZXMoc3RydWN0IGludGVsX3JvdGF0aW9uX2luZm8gKnJvdF9pbmZvLAogCQlpKys7CiAJfQogCisJ c3QtPm5lbnRzID0gMDsKKwlzZyA9IHN0LT5zZ2w7CisKIAkvKiBSb3RhdGUgdGhlIHBhZ2VzLiAq LwogCXNnID0gcm90YXRlX3BhZ2VzKHBhZ2VfYWRkcl9saXN0LCAwLAogCQkJICByb3RfaW5mby0+ cGxhbmVbMF0ud2lkdGgsIHJvdF9pbmZvLT5wbGFuZVswXS5oZWlnaHQsCiAJCQkgIHJvdF9pbmZv LT5wbGFuZVswXS53aWR0aCwKLQkJCSAgc3QsIE5VTEwpOworCQkJICBzdCwgc2cpOwogCiAJLyog QXBwZW5kIHRoZSBVViBwbGFuZSBpZiBOVjEyLiAqLwogCWlmIChyb3RfaW5mby0+cGl4ZWxfZm9y bWF0ID09IERSTV9GT1JNQVRfTlYxMikgewpAQCAtMzQyMSwxMCArMzQxOSwxMCBAQCBpbnRlbF9y b3RhdGVfZmJfb2JqX3BhZ2VzKHN0cnVjdCBpbnRlbF9yb3RhdGlvbl9pbmZvICpyb3RfaW5mbywK IAogCQlyb3RfaW5mby0+dXZfc3RhcnRfcGFnZSA9IHV2X3N0YXJ0X3BhZ2U7CiAKLQkJcm90YXRl X3BhZ2VzKHBhZ2VfYWRkcl9saXN0LCByb3RfaW5mby0+dXZfc3RhcnRfcGFnZSwKLQkJCSAgICAg cm90X2luZm8tPnBsYW5lWzFdLndpZHRoLCByb3RfaW5mby0+cGxhbmVbMV0uaGVpZ2h0LAotCQkJ ICAgICByb3RfaW5mby0+cGxhbmVbMV0ud2lkdGgsCi0JCQkgICAgIHN0LCBzZyk7CisJCXNnID0g cm90YXRlX3BhZ2VzKHBhZ2VfYWRkcl9saXN0LCByb3RfaW5mby0+dXZfc3RhcnRfcGFnZSwKKwkJ CQkgIHJvdF9pbmZvLT5wbGFuZVsxXS53aWR0aCwgcm90X2luZm8tPnBsYW5lWzFdLmhlaWdodCwK KwkJCQkgIHJvdF9pbmZvLT5wbGFuZVsxXS53aWR0aCwKKwkJCQkgIHN0LCBzZyk7CiAJfQogCiAJ RFJNX0RFQlVHX0tNUygiQ3JlYXRlZCByb3RhdGVkIHBhZ2UgbWFwcGluZyBmb3Igb2JqZWN0IHNp emUgJXp1ICgldXgldSB0aWxlcywgJXUgcGFnZXMgKCV1IHBsYW5lIDApKS5cbiIsCi0tIAoyLjQu MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==