From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 13/18] drm/i915: Move the NULL sg handling out from rotate_pages() Date: Mon, 25 Jan 2016 18:40:08 +0100 Message-ID: <20160125174008.GH11240@phenom.ffwll.local> References: <1453316739-13296-1-git-send-email-ville.syrjala@linux.intel.com> <1453316739-13296-14-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 mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9E8C86E4E8 for ; Mon, 25 Jan 2016 09:40:00 -0800 (PST) Received: by mail-wm0-f52.google.com with SMTP id r129so73948732wmr.0 for ; Mon, 25 Jan 2016 09:40:00 -0800 (PST) Content-Disposition: inline In-Reply-To: <1453316739-13296-14-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: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBKYW4gMjAsIDIwMTYgYXQgMDk6MDU6MzRQTSArMDIwMCwgdmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KPiAKPiByb3RhdGVfcGFnZXMoKSBjaGVja3MgdG8gc2VlIGlm IGl0IGdvdCBjYWxsZWQgd2l0aCBhIE5VTEwgc2csIGFuZCB0aGVuCj4gZ29lcyB0byBleHRyYWN0 IGl0IGZyb20gc2ctPnNnbC4gSXQgYWx3YXlzIGdldHMgY2FsbGVkIHdpdGggYSBOVUxMIHNnCj4g Zm9yIHRoZSBmaXJzdCBwbGFuZSwgc28gbW92aW5nIHRoZSBpbml0aWFsICdzZz1zdC0+c2dsJyBh c3NpZ25tZW50IG91dAo+IGludG8gaW50ZWxfcm90YXRlX2ZiX29ial9wYWdlcygpIHNlZW1zIGxl c3Mgc3BlY2lhbC1jYXNleS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZp bGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIg PGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9ndHQuYyB8IDE4ICsrKysrKysrLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg OCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbV9ndHQuYwo+IGluZGV4IGY5NTQ2OGNkMDQ3MC4uZGI4MGVjMDhjY2E0IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKPiBAQCAtMzMzOSwxMSArMzMzOSw2IEBAIHJvdGF0 ZV9wYWdlcyhjb25zdCBkbWFfYWRkcl90ICppbiwgdW5zaWduZWQgaW50IG9mZnNldCwKPiAgCXVu c2lnbmVkIGludCBjb2x1bW4sIHJvdzsKPiAgCXVuc2lnbmVkIGludCBzcmNfaWR4Owo+ICAKPiAt CWlmICghc2cpIHsKPiAtCQlzdC0+bmVudHMgPSAwOwo+IC0JCXNnID0gc3QtPnNnbDsKPiAtCX0K PiAtCj4gIAlmb3IgKGNvbHVtbiA9IDA7IGNvbHVtbiA8IHdpZHRoOyBjb2x1bW4rKykgewo+ICAJ CXNyY19pZHggPSBzdHJpZGUgKiAoaGVpZ2h0IC0gMSkgKyBjb2x1bW47Cj4gIAkJZm9yIChyb3cg PSAwOyByb3cgPCBoZWlnaHQ7IHJvdysrKSB7Cj4gQEAgLTM0MDUsMTEgKzM0MDAsMTQgQEAgaW50 ZWxfcm90YXRlX2ZiX29ial9wYWdlcyhzdHJ1Y3QgaW50ZWxfcm90YXRpb25faW5mbyAqcm90X2lu Zm8sCj4gIAkJaSsrOwo+ICAJfQo+ICAKPiArCXN0LT5uZW50cyA9IDA7Cj4gKwlzZyA9IHN0LT5z Z2w7Cj4gKwo+ICAJLyogUm90YXRlIHRoZSBwYWdlcy4gKi8KPiAgCXNnID0gcm90YXRlX3BhZ2Vz KHBhZ2VfYWRkcl9saXN0LCAwLAo+ICAJCQkgIHJvdF9pbmZvLT5wbGFuZVswXS53aWR0aCwgcm90 X2luZm8tPnBsYW5lWzBdLmhlaWdodCwKPiAgCQkJICByb3RfaW5mby0+cGxhbmVbMF0ud2lkdGgs Cj4gLQkJCSAgc3QsIE5VTEwpOwo+ICsJCQkgIHN0LCBzZyk7Cj4gIAo+ICAJLyogQXBwZW5kIHRo ZSBVViBwbGFuZSBpZiBOVjEyLiAqLwo+ICAJaWYgKHJvdF9pbmZvLT5waXhlbF9mb3JtYXQgPT0g RFJNX0ZPUk1BVF9OVjEyKSB7Cj4gQEAgLTM0MjEsMTAgKzM0MTksMTAgQEAgaW50ZWxfcm90YXRl X2ZiX29ial9wYWdlcyhzdHJ1Y3QgaW50ZWxfcm90YXRpb25faW5mbyAqcm90X2luZm8sCj4gIAo+ ICAJCXJvdF9pbmZvLT51dl9zdGFydF9wYWdlID0gdXZfc3RhcnRfcGFnZTsKPiAgCj4gLQkJcm90 YXRlX3BhZ2VzKHBhZ2VfYWRkcl9saXN0LCByb3RfaW5mby0+dXZfc3RhcnRfcGFnZSwKPiAtCQkJ ICAgICByb3RfaW5mby0+cGxhbmVbMV0ud2lkdGgsIHJvdF9pbmZvLT5wbGFuZVsxXS5oZWlnaHQs Cj4gLQkJCSAgICAgcm90X2luZm8tPnBsYW5lWzFdLndpZHRoLAo+IC0JCQkgICAgIHN0LCBzZyk7 Cj4gKwkJc2cgPSByb3RhdGVfcGFnZXMocGFnZV9hZGRyX2xpc3QsIHJvdF9pbmZvLT51dl9zdGFy dF9wYWdlLAo+ICsJCQkJICByb3RfaW5mby0+cGxhbmVbMV0ud2lkdGgsIHJvdF9pbmZvLT5wbGFu ZVsxXS5oZWlnaHQsCj4gKwkJCQkgIHJvdF9pbmZvLT5wbGFuZVsxXS53aWR0aCwKPiArCQkJCSAg c3QsIHNnKTsKPiAgCX0KPiAgCj4gIAlEUk1fREVCVUdfS01TKCJDcmVhdGVkIHJvdGF0ZWQgcGFn ZSBtYXBwaW5nIGZvciBvYmplY3Qgc2l6ZSAlenUgKCV1eCV1IHRpbGVzLCAldSBwYWdlcyAoJXUg cGxhbmUgMCkpLlxuIiwKPiAtLSAKPiAyLjQuMTAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUg RW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==