From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm: Use u64 for intermediate dotclock calculations Date: Fri, 21 Oct 2016 20:23:44 +0200 Message-ID: <20161021182344.GP20761@phenom.ffwll.local> References: <20161021141540.26837-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id B7E6F6E0EE for ; Fri, 21 Oct 2016 18:23:48 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id f193so684050wmg.3 for ; Fri, 21 Oct 2016 11:23:48 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alex Deucher Cc: Maling list - DRI developers List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBPY3QgMjEsIDIwMTYgYXQgMTA6MjI6MDRBTSAtMDQwMCwgQWxleCBEZXVjaGVyIHdy b3RlOgo+IE9uIEZyaSwgT2N0IDIxLCAyMDE2IGF0IDEwOjE1IEFNLCBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4gd3JvdGU6Cj4gPiBXZSBoYXZlIHJlYWNoZWQgdGhlIGVy YSB3aGVyZSBtb25pdG9yIGJhbmR3aWR0aHMgbm93IGV4Y2VlZCAzMWJpdHMgaW4KPiA+IGZyZXF1 ZW5jeSBjYWxjdWxhdGlvbnMsIHRob3VnaCBhcyB3ZSBzdG9yZWQgdGhlbSBpbiBrSHogdW5pdHMg d2UgYXJlCj4gPiBzYWZlIGZyb20gb3ZlcmZsb3cgaW4gdGhlIG1vZGVsaW5lcyBmb3Igc29tZSB0 aW1lLgo+ID4KPiA+IFsgICA0OC43MjM3MjBdIFVCU0FOOiBVbmRlZmluZWQgYmVoYXZpb3VyIGlu IC4uL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXMuYzozMjU6NDkKPiA+IFsgICA0OC43MjY5NDNd IHNpZ25lZCBpbnRlZ2VyIG92ZXJmbG93Ogo+ID4gWyAgIDQ4LjcyODUwM10gMjI0MCAqIDEwMDAw MDAgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcKPiA+Cj4gPiBSZXBvcnRlZC1i eTogTWFydGluIExpxaFrYSA8bWFyeGluLmxpc2thQGdtYWlsLmNvbT4KPiA+IEJ1Z3ppbGxhOiBo dHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD05ODM3Mgo+ID4gU2ln bmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gCj4g UmV2aWV3ZWQtYnk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KCkFw cGxpZWQgdG8gZHJtLW1pc2MuCi1EYW5pZWwKPiAKPiA+IC0tLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry bS9kcm1fbW9kZXMuYyB8IDggKysrKysrLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vZHJtX21vZGVzLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMKPiA+IGluZGV4IDE3 M2I3ZDMzNTgzNC4uZjY0YWM4NmRlYjg0IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2RybV9tb2Rlcy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMKPiA+IEBA IC0xNjUsNiArMTY1LDcgQEAgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKmRybV9jdnRfbW9kZShz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgaGRpc3BsYXksCj4gPiAgICAgICAgIHVuc2lnbmVk IGludCB2ZmllbGRyYXRlLCBocGVyaW9kOwo+ID4gICAgICAgICBpbnQgaGRpc3BsYXlfcm5kLCBo bWFyZ2luLCB2ZGlzcGxheV9ybmQsIHZtYXJnaW4sIHZzeW5jOwo+ID4gICAgICAgICBpbnQgaW50 ZXJsYWNlOwo+ID4gKyAgICAgICB1NjQgdG1wOwo+ID4KPiA+ICAgICAgICAgLyogYWxsb2NhdGUg dGhlIGRybV9kaXNwbGF5X21vZGUgc3RydWN0dXJlLiBJZiBmYWlsdXJlLCB3ZSB3aWxsCj4gPiAg ICAgICAgICAqIHJldHVybiBkaXJlY3RseQo+ID4gQEAgLTMyMiw4ICszMjMsMTEgQEAgc3RydWN0 IGRybV9kaXNwbGF5X21vZGUgKmRybV9jdnRfbW9kZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBp bnQgaGRpc3BsYXksCj4gPiAgICAgICAgICAgICAgICAgZHJtX21vZGUtPnZzeW5jX2VuZCA9IGRy bV9tb2RlLT52c3luY19zdGFydCArIHZzeW5jOwo+ID4gICAgICAgICB9Cj4gPiAgICAgICAgIC8q IDE1LzEzLiBGaW5kIHBpeGVsIGNsb2NrIGZyZXF1ZW5jeSAoa0h6IGZvciB4Zjg2KSAqLwo+ID4g LSAgICAgICBkcm1fbW9kZS0+Y2xvY2sgPSBkcm1fbW9kZS0+aHRvdGFsICogSFZfRkFDVE9SICog MTAwMCAvIGhwZXJpb2Q7Cj4gPiAtICAgICAgIGRybV9tb2RlLT5jbG9jayAtPSBkcm1fbW9kZS0+ Y2xvY2sgJSBDVlRfQ0xPQ0tfU1RFUDsKPiA+ICsgICAgICAgdG1wID0gZHJtX21vZGUtPmh0b3Rh bDsgLyogcGVyZm9ybSBpbnRlcm1lZGlhdGUgY2FsY3MgaW4gdTY0ICovCj4gPiArICAgICAgIHRt cCAqPSBIVl9GQUNUT1IgKiAxMDAwOwo+ID4gKyAgICAgICBkb19kaXYodG1wLCBocGVyaW9kKTsK PiA+ICsgICAgICAgdG1wIC09IGRybV9tb2RlLT5jbG9jayAlIENWVF9DTE9DS19TVEVQOwo+ID4g KyAgICAgICBkcm1fbW9kZS0+Y2xvY2sgPSB0bXA7Cj4gPiAgICAgICAgIC8qIDE4LzE2LiBGaW5k IGFjdHVhbCB2ZXJ0aWNhbCBmcmFtZSBmcmVxdWVuY3kgKi8KPiA+ICAgICAgICAgLyogaWdub3Jl IC0ganVzdCBzZXQgdGhlIG1vZGUgZmxhZyBmb3IgaW50ZXJsYWNlZCAqLwo+ID4gICAgICAgICBp ZiAoaW50ZXJsYWNlZCkgewo+ID4gLS0KPiA+IDIuOS4zCj4gPgo+ID4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKPiA+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IGh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBs aXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRl cgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwu Y2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==