From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mahesh Kumar Subject: [PATCH 2/9] drm/i915: Always perform internal fixed16 division in 64 bits Date: Tue, 13 Jun 2017 18:41:55 +0530 Message-ID: <20170613131202.4492-3-mahesh1.kumar@intel.com> References: <20170613131202.4492-1-mahesh1.kumar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5169B6E2E3 for ; Tue, 13 Jun 2017 13:08:17 +0000 (UTC) In-Reply-To: <20170613131202.4492-1-mahesh1.kumar@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: paulo.r.zanoni@intel.com, maarten.lankhorst@intel.com List-Id: intel-gfx@lists.freedesktop.org VGhpcyBwYXRjaCBjb21iaW5lcyBmaXhlZF8xNl8xNl9kaXYgJiBmaXhlZF8xNl8xNl9kaXZfdTY0 IHdyYXBwZXJzLgpBbmQgbmV3IGZpeGVkXzE2XzE2X2RpdiB3cmFwcGVyIGFsd2F5cyBwZXJmb3Jt cyBkaXZpc2lvbiBvcGVyYXRpb24gaW4KdTY0IGludGVybmFsbHksIHRvIGF2b2lkIGFueSBkYXRh IGxvc3Mgd2hpY2ggd2FzIGhhcHBlbmluZyBpbiBlYXJsaWVyCnZlcnNpb24gb2Ygd3JhcHBlci4K ZWFybGllciB3cmFwcGVyIHdhcyBjb252ZXJ0aW5nIHUzMiB0byBmaXhlZDE2IGluIDMyIGJpdCBz byB3ZSB3ZXJlCmxvb3NpbmcgMTYtTVNCIGRhdGEuCgpTaWduZWQtb2ZmLWJ5OiBNYWhlc2ggS3Vt YXIgPG1haGVzaDEua3VtYXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZHJ2LmggfCA5IC0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyB8 IDQgKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCmluZGV4IDMzYjE2MmRiZWU0ZS4uMjFlNzdiMGU1ZWEy IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKQEAgLTE5NywxNSArMTk3LDYgQEAgc3RhdGljIGlu bGluZSB1aW50X2ZpeGVkXzE2XzE2X3QgbXVsX2ZpeGVkMTYodWludF9maXhlZF8xNl8xNl90IHZh bCwKIAogc3RhdGljIGlubGluZSB1aW50X2ZpeGVkXzE2XzE2X3QgZml4ZWRfMTZfMTZfZGl2KHVp bnQzMl90IHZhbCwgdWludDMyX3QgZCkKIHsKLQl1aW50X2ZpeGVkXzE2XzE2X3QgZnAsIHJlczsK LQotCWZwID0gdTMyX3RvX2ZpeGVkXzE2XzE2KHZhbCk7Ci0JcmVzLnZhbCA9IERJVl9ST1VORF9V UChmcC52YWwsIGQpOwotCXJldHVybiByZXM7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdWludF9maXhl ZF8xNl8xNl90IGZpeGVkXzE2XzE2X2Rpdl91NjQodWludDMyX3QgdmFsLCB1aW50MzJfdCBkKQot ewogCXVpbnQ2NF90IGludGVybV92YWw7CiAKIAlpbnRlcm1fdmFsID0gKHVpbnQ2NF90KXZhbCA8 PCAxNjsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCmluZGV4IDBhZWQxM2RjZWRmMC4uMDQ4M2U5MTEw Y2Y2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTQzNTksNyArNDM1OSw3IEBAIHN0YXRp YyB1aW50X2ZpeGVkXzE2XzE2X3Qgc2tsX3dtX21ldGhvZDEodWludDMyX3QgcGl4ZWxfcmF0ZSwg dWludDhfdCBjcHAsCiAJCXJldHVybiBGUF8xNl8xNl9NQVg7CiAKIAl3bV9pbnRlcm1lZGlhdGVf dmFsID0gbGF0ZW5jeSAqIHBpeGVsX3JhdGUgKiBjcHA7Ci0JcmV0ID0gZml4ZWRfMTZfMTZfZGl2 X3U2NCh3bV9pbnRlcm1lZGlhdGVfdmFsLCAxMDAwICogNTEyKTsKKwlyZXQgPSBmaXhlZF8xNl8x Nl9kaXYod21faW50ZXJtZWRpYXRlX3ZhbCwgMTAwMCAqIDUxMik7CiAJcmV0dXJuIHJldDsKIH0K IApAQCAtNDM5Nyw3ICs0Mzk3LDcgQEAgaW50ZWxfZ2V0X2xpbmV0aW1lX3VzKHN0cnVjdCBpbnRl bF9jcnRjX3N0YXRlICpjc3RhdGUpCiAJCXJldHVybiB1MzJfdG9fZml4ZWRfMTZfMTYoMCk7CiAK IAljcnRjX2h0b3RhbCA9IGNzdGF0ZS0+YmFzZS5hZGp1c3RlZF9tb2RlLmNydGNfaHRvdGFsOwot CWxpbmV0aW1lX3VzID0gZml4ZWRfMTZfMTZfZGl2X3U2NChjcnRjX2h0b3RhbCAqIDEwMDAsIHBp eGVsX3JhdGUpOworCWxpbmV0aW1lX3VzID0gZml4ZWRfMTZfMTZfZGl2KGNydGNfaHRvdGFsICog MTAwMCwgcGl4ZWxfcmF0ZSk7CiAKIAlyZXR1cm4gbGluZXRpbWVfdXM7CiB9Ci0tIAoyLjEzLjAK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=