From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 08/21] drm/i915: Move the NULL sg handling out from rotate_pages() Date: Mon, 15 Feb 2016 22:54:46 +0200 Message-ID: <1455569699-27905-9-git-send-email-ville.syrjala@linux.intel.com> References: <1455569699-27905-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 601D76E6CF for ; Mon, 15 Feb 2016 20:55:25 +0000 (UTC) In-Reply-To: <1455569699-27905-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 VmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQt Ynk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgfCAxOCArKysrKysrKy0tLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fZ3R0LmMKaW5kZXggMjdhM2UxN2YyODgyLi41MWYyNTk3ZTNjNTYgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCkBAIC0zMzc1LDExICszMzc1LDYgQEAgcm90YXRl X3BhZ2VzKGNvbnN0IGRtYV9hZGRyX3QgKmluLCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAogCXVuc2ln bmVkIGludCBjb2x1bW4sIHJvdzsKIAl1bnNpZ25lZCBpbnQgc3JjX2lkeDsKIAotCWlmICghc2cp IHsKLQkJc3QtPm5lbnRzID0gMDsKLQkJc2cgPSBzdC0+c2dsOwotCX0KLQogCWZvciAoY29sdW1u ID0gMDsgY29sdW1uIDwgd2lkdGg7IGNvbHVtbisrKSB7CiAJCXNyY19pZHggPSBzdHJpZGUgKiAo aGVpZ2h0IC0gMSkgKyBjb2x1bW47CiAJCWZvciAocm93ID0gMDsgcm93IDwgaGVpZ2h0OyByb3cr KykgewpAQCAtMzQ0MSwxMSArMzQzNiwxNCBAQCBpbnRlbF9yb3RhdGVfZmJfb2JqX3BhZ2VzKHN0 cnVjdCBpbnRlbF9yb3RhdGlvbl9pbmZvICpyb3RfaW5mbywKIAkJaSsrOwogCX0KIAorCXN0LT5u ZW50cyA9IDA7CisJc2cgPSBzdC0+c2dsOworCiAJLyogUm90YXRlIHRoZSBwYWdlcy4gKi8KIAlz ZyA9IHJvdGF0ZV9wYWdlcyhwYWdlX2FkZHJfbGlzdCwgMCwKIAkJCSAgcm90X2luZm8tPnBsYW5l WzBdLndpZHRoLCByb3RfaW5mby0+cGxhbmVbMF0uaGVpZ2h0LAogCQkJICByb3RfaW5mby0+cGxh bmVbMF0ud2lkdGgsCi0JCQkgIHN0LCBOVUxMKTsKKwkJCSAgc3QsIHNnKTsKIAogCS8qIEFwcGVu ZCB0aGUgVVYgcGxhbmUgaWYgTlYxMi4gKi8KIAlpZiAocm90X2luZm8tPnBpeGVsX2Zvcm1hdCA9 PSBEUk1fRk9STUFUX05WMTIpIHsKQEAgLTM0NTcsMTAgKzM0NTUsMTAgQEAgaW50ZWxfcm90YXRl X2ZiX29ial9wYWdlcyhzdHJ1Y3QgaW50ZWxfcm90YXRpb25faW5mbyAqcm90X2luZm8sCiAKIAkJ cm90X2luZm8tPnV2X3N0YXJ0X3BhZ2UgPSB1dl9zdGFydF9wYWdlOwogCi0JCXJvdGF0ZV9wYWdl cyhwYWdlX2FkZHJfbGlzdCwgcm90X2luZm8tPnV2X3N0YXJ0X3BhZ2UsCi0JCQkgICAgIHJvdF9p bmZvLT5wbGFuZVsxXS53aWR0aCwgcm90X2luZm8tPnBsYW5lWzFdLmhlaWdodCwKLQkJCSAgICAg cm90X2luZm8tPnBsYW5lWzFdLndpZHRoLAotCQkJICAgICBzdCwgc2cpOworCQlzZyA9IHJvdGF0 ZV9wYWdlcyhwYWdlX2FkZHJfbGlzdCwgcm90X2luZm8tPnV2X3N0YXJ0X3BhZ2UsCisJCQkJICBy b3RfaW5mby0+cGxhbmVbMV0ud2lkdGgsIHJvdF9pbmZvLT5wbGFuZVsxXS5oZWlnaHQsCisJCQkJ ICByb3RfaW5mby0+cGxhbmVbMV0ud2lkdGgsCisJCQkJICBzdCwgc2cpOwogCX0KIAogCURSTV9E RUJVR19LTVMoIkNyZWF0ZWQgcm90YXRlZCBwYWdlIG1hcHBpbmcgZm9yIG9iamVjdCBzaXplICV6 dSAoJXV4JXUgdGlsZXMsICV1IHBhZ2VzICgldSBwbGFuZSAwKSkuXG4iLAotLSAKMi40LjEwCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK