From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: Re: [PATCH] drm/i915: Avoid div-by-zero in clock calculation funcs Date: Mon, 2 Dec 2013 16:50:48 -0800 Message-ID: <20131202165048.0ef6da96@jbarnes-desktop> References: <1386003645-19348-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 alt-proxy33.mail.unifiedlayer.com (alt-proxy33.mail.unifiedlayer.com [70.40.209.146]) by gabe.freedesktop.org (Postfix) with SMTP id 0C711FA5D7 for ; Mon, 2 Dec 2013 16:49:18 -0800 (PST) In-Reply-To: <1386003645-19348-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCAgMiBEZWMgMjAxMyAxOTowMDo0NSArMDIwMAp2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbSB3cm90ZToKCj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KPiAKPiBDaGVjayB0aGF0IHRoZSBOIGFuZCBQIGRpdmlkZXJzIGRvbid0 IGNhdXNlIGEgZGl2aWRlIGJ5IHplcm8uCj4gCj4gVGhpcyBzaG91bGRuJ3QgaGFwcGVuIHVuZGVy IG5vcm1hbCBjaXJjdW1zdGFuY2VzLCBidXQgY2FuCj4gaGFwcGVuIGVnLiB1bmRlciBzaW11bGF0 aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYyB8IDYgKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPiAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXggMGJiM2Q2ZC4uNGJlZGFmOSAx MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtMzI5LDYgKzMyOSw4 IEBAIHN0YXRpYyB2b2lkIHZsdl9jbG9jayhpbnQgcmVmY2xrLCBpbnRlbF9jbG9ja190ICpjbG9j aykKPiAgewo+ICAJY2xvY2stPm0gPSBjbG9jay0+bTEgKiBjbG9jay0+bTI7Cj4gIAljbG9jay0+ cCA9IGNsb2NrLT5wMSAqIGNsb2NrLT5wMjsKPiArCWlmIChXQVJOX09OKGNsb2NrLT5uID09IDAg fHwgY2xvY2stPnAgPT0gMCkpCj4gKwkJcmV0dXJuOwo+ICAJY2xvY2stPnZjbyA9IERJVl9ST1VO RF9DTE9TRVNUKHJlZmNsayAqIGNsb2NrLT5tLCBjbG9jay0+bik7Cj4gIAljbG9jay0+ZG90ID0g RElWX1JPVU5EX0NMT1NFU1QoY2xvY2stPnZjbywgY2xvY2stPnApOwo+ICB9Cj4gQEAgLTQzMCw2 ICs0MzIsOCBAQCBzdGF0aWMgdm9pZCBwaW5ldmlld19jbG9jayhpbnQgcmVmY2xrLCBpbnRlbF9j bG9ja190ICpjbG9jaykKPiAgewo+ICAJY2xvY2stPm0gPSBjbG9jay0+bTIgKyAyOwo+ICAJY2xv Y2stPnAgPSBjbG9jay0+cDEgKiBjbG9jay0+cDI7Cj4gKwlpZiAoV0FSTl9PTihjbG9jay0+biA9 PSAwIHx8IGNsb2NrLT5wID09IDApKQo+ICsJCXJldHVybjsKPiAgCWNsb2NrLT52Y28gPSBESVZf Uk9VTkRfQ0xPU0VTVChyZWZjbGsgKiBjbG9jay0+bSwgY2xvY2stPm4pOwo+ICAJY2xvY2stPmRv dCA9IERJVl9ST1VORF9DTE9TRVNUKGNsb2NrLT52Y28sIGNsb2NrLT5wKTsKPiAgfQo+IEBAIC00 NDMsNiArNDQ3LDggQEAgc3RhdGljIHZvaWQgaTl4eF9jbG9jayhpbnQgcmVmY2xrLCBpbnRlbF9j bG9ja190ICpjbG9jaykKPiAgewo+ICAJY2xvY2stPm0gPSBpOXh4X2RwbGxfY29tcHV0ZV9tKGNs b2NrKTsKPiAgCWNsb2NrLT5wID0gY2xvY2stPnAxICogY2xvY2stPnAyOwo+ICsJaWYgKFdBUk5f T04oY2xvY2stPm4gKyAyID09IDAgfHwgY2xvY2stPnAgPT0gMCkpCj4gKwkJcmV0dXJuOwo+ICAJ Y2xvY2stPnZjbyA9IERJVl9ST1VORF9DTE9TRVNUKHJlZmNsayAqIGNsb2NrLT5tLCBjbG9jay0+ biArIDIpOwo+ICAJY2xvY2stPmRvdCA9IERJVl9ST1VORF9DTE9TRVNUKGNsb2NrLT52Y28sIGNs b2NrLT5wKTsKPiAgfQoKUmV2aWV3ZWQtYnk6IEplc3NlIEJhcm5lcyA8amJhcm5lc0B2aXJ0dW91 c2dlZWsub3JnPgoKLS0gCkplc3NlIEJhcm5lcywgSW50ZWwgT3BlbiBTb3VyY2UgVGVjaG5vbG9n eSBDZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK