From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 2/4] drm/i915: Remove the pointless 1:1 matrix copy Date: Thu, 22 Feb 2018 23:42:30 +0200 Message-ID: <20180222214232.6064-2-ville.syrjala@linux.intel.com> References: <20180222214232.6064-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 194706EC56 for ; Thu, 22 Feb 2018 21:42:40 +0000 (UTC) In-Reply-To: <20180222214232.6064-1-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 Cc: Johnson Lin List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCklm IHdlIGRvbid0IGhhdmUgdG8gZnJvYiB3aXRoIHRoZSB1c2VyIHByb3ZpZGVkIGN0bSBtYXRyaXgg dGhlcmUncwpubyBwb2ludCBpbiBjb3B5aW5nIGl0IG92ZXIuIEp1c3QgcG9pbnQgYXQgdGhlIHVz ZXIgY3RtIGRpcmVjdGx5LgoKQWxzbyB0aGUgbWF0cml4IGdldHMgZnVsbHkgcG9wdWxhdGVkIGJ5 IGN0bV9tdWx0X2J5X2xpbWl0ZWQoKSBzbwpubyBuZWVkIHRvIHplcm8gaW5pdGlhbGl6ZSBpdC4K CkNjOiBKb2huc29uIExpbiA8am9obnNvbi5saW5AaW50ZWwuY29tPgpDYzogVW1hIFNoYW5rYXIg PHVtYS5zaGFua2FyQGludGVsLmNvbT4KQ2M6IFNoYXNoYW5rIFNoYXJtYSA8c2hhc2hhbmsuc2hh cm1hQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xv ci5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo KyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfY29sb3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NvbG9yLmMKaW5kZXggYTM4 M2Q5OTNiODQ0Li5jOWFmMjYwYmUxMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2NvbG9yLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYwpA QCAtODYsNyArODYsNyBAQCBzdGF0aWMgYm9vbCBjcnRjX3N0YXRlX2lzX2xlZ2FjeV9nYW1tYShz dHJ1Y3QgZHJtX2NydGNfc3RhdGUgKnN0YXRlKQogICogV2hlbiB1c2luZyBsaW1pdGVkIHJhbmdl LCBtdWx0aXBseSB0aGUgbWF0cml4IGdpdmVuIGJ5IHVzZXJzcGFjZSBieQogICogdGhlIG1hdHJp eCB0aGF0IHdlIHdvdWxkIHVzZSBmb3IgdGhlIGxpbWl0ZWQgcmFuZ2UuCiAgKi8KLXN0YXRpYyB2 b2lkIGN0bV9tdWx0X2J5X2xpbWl0ZWQodTY0ICpyZXN1bHQsIGNvbnN0IHU2NCAqaW5wdXQpCitz dGF0aWMgdTY0ICpjdG1fbXVsdF9ieV9saW1pdGVkKHU2NCAqcmVzdWx0LCBjb25zdCB1NjQgKmlu cHV0KQogewogCWludCBpOwogCkBAIC0xMDQsNiArMTA0LDggQEAgc3RhdGljIHZvaWQgY3RtX211 bHRfYnlfbGltaXRlZCh1NjQgKnJlc3VsdCwgY29uc3QgdTY0ICppbnB1dCkKIAkJcmVzdWx0W2ld ID0gbXVsX3UzMl91MzIobGltaXRlZF9jb2VmZiwgYWJzX2NvZWZmKSA+PiAzMDsKIAkJcmVzdWx0 W2ldIHw9IHVzZXJfY29lZmYgJiBDVE1fQ09FRkZfU0lHTjsKIAl9CisKKwlyZXR1cm4gcmVzdWx0 OwogfQogCiBzdGF0aWMgdm9pZCBpOXh4X2xvYWRfeWNiY3JfY29udmVyc2lvbl9tYXRyaXgoc3Ry dWN0IGludGVsX2NydGMgKmludGVsX2NydGMpCkBAIC0xNDYsMTQgKzE0OCwxMyBAQCBzdGF0aWMg dm9pZCBpOXh4X2xvYWRfY3NjX21hdHJpeChzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUpCiAJfSBlbHNlIGlmIChjcnRjX3N0YXRlLT5jdG0pIHsKIAkJc3RydWN0IGRybV9jb2xvcl9j dG0gKmN0bSA9CiAJCQkoc3RydWN0IGRybV9jb2xvcl9jdG0gKiljcnRjX3N0YXRlLT5jdG0tPmRh dGE7Ci0JCXVpbnQ2NF90IGlucHV0WzldID0geyAwLCB9OworCQljb25zdCB1NjQgKmlucHV0Owor CQl1NjQgdGVtcFs5XTsKIAotCQlpZiAoaW50ZWxfY3J0Y19zdGF0ZS0+bGltaXRlZF9jb2xvcl9y YW5nZSkgewotCQkJY3RtX211bHRfYnlfbGltaXRlZChpbnB1dCwgY3RtLT5tYXRyaXgpOwotCQl9 IGVsc2UgewotCQkJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoaW5wdXQpOyBpKyspCi0JCQkJ aW5wdXRbaV0gPSBjdG0tPm1hdHJpeFtpXTsKLQkJfQorCQlpZiAoaW50ZWxfY3J0Y19zdGF0ZS0+ bGltaXRlZF9jb2xvcl9yYW5nZSkKKwkJCWlucHV0ID0gY3RtX211bHRfYnlfbGltaXRlZCh0ZW1w LCBjdG0tPm1hdHJpeCk7CisJCWVsc2UKKwkJCWlucHV0ID0gY3RtLT5tYXRyaXg7CiAKIAkJLyoK IAkJICogQ29udmVydCBmaXhlZCBwb2ludCBTMzEuMzIgaW5wdXQgdG8gZm9ybWF0IHN1cHBvcnRl ZCBieSB0aGUKLS0gCjIuMTYuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==