From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH] drm/i915: Avoid div-by-zero in clock calculation funcs Date: Mon, 2 Dec 2013 19:00:45 +0200 Message-ID: <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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 159A4FAD64 for ; Mon, 2 Dec 2013 09:03:59 -0800 (PST) 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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkNo ZWNrIHRoYXQgdGhlIE4gYW5kIFAgZGl2aWRlcnMgZG9uJ3QgY2F1c2UgYSBkaXZpZGUgYnkgemVy by4KClRoaXMgc2hvdWxkbid0IGhhcHBlbiB1bmRlciBub3JtYWwgY2lyY3Vtc3RhbmNlcywgYnV0 IGNhbgpoYXBwZW4gZWcuIHVuZGVyIHNpbXVsYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBT eXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDBiYjNk NmQuLjRiZWRhZjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTMyOSw2 ICszMjksOCBAQCBzdGF0aWMgdm9pZCB2bHZfY2xvY2soaW50IHJlZmNsaywgaW50ZWxfY2xvY2tf dCAqY2xvY2spCiB7CiAJY2xvY2stPm0gPSBjbG9jay0+bTEgKiBjbG9jay0+bTI7CiAJY2xvY2st PnAgPSBjbG9jay0+cDEgKiBjbG9jay0+cDI7CisJaWYgKFdBUk5fT04oY2xvY2stPm4gPT0gMCB8 fCBjbG9jay0+cCA9PSAwKSkKKwkJcmV0dXJuOwogCWNsb2NrLT52Y28gPSBESVZfUk9VTkRfQ0xP U0VTVChyZWZjbGsgKiBjbG9jay0+bSwgY2xvY2stPm4pOwogCWNsb2NrLT5kb3QgPSBESVZfUk9V TkRfQ0xPU0VTVChjbG9jay0+dmNvLCBjbG9jay0+cCk7CiB9CkBAIC00MzAsNiArNDMyLDggQEAg c3RhdGljIHZvaWQgcGluZXZpZXdfY2xvY2soaW50IHJlZmNsaywgaW50ZWxfY2xvY2tfdCAqY2xv Y2spCiB7CiAJY2xvY2stPm0gPSBjbG9jay0+bTIgKyAyOwogCWNsb2NrLT5wID0gY2xvY2stPnAx ICogY2xvY2stPnAyOworCWlmIChXQVJOX09OKGNsb2NrLT5uID09IDAgfHwgY2xvY2stPnAgPT0g MCkpCisJCXJldHVybjsKIAljbG9jay0+dmNvID0gRElWX1JPVU5EX0NMT1NFU1QocmVmY2xrICog Y2xvY2stPm0sIGNsb2NrLT5uKTsKIAljbG9jay0+ZG90ID0gRElWX1JPVU5EX0NMT1NFU1QoY2xv Y2stPnZjbywgY2xvY2stPnApOwogfQpAQCAtNDQzLDYgKzQ0Nyw4IEBAIHN0YXRpYyB2b2lkIGk5 eHhfY2xvY2soaW50IHJlZmNsaywgaW50ZWxfY2xvY2tfdCAqY2xvY2spCiB7CiAJY2xvY2stPm0g PSBpOXh4X2RwbGxfY29tcHV0ZV9tKGNsb2NrKTsKIAljbG9jay0+cCA9IGNsb2NrLT5wMSAqIGNs b2NrLT5wMjsKKwlpZiAoV0FSTl9PTihjbG9jay0+biArIDIgPT0gMCB8fCBjbG9jay0+cCA9PSAw KSkKKwkJcmV0dXJuOwogCWNsb2NrLT52Y28gPSBESVZfUk9VTkRfQ0xPU0VTVChyZWZjbGsgKiBj bG9jay0+bSwgY2xvY2stPm4gKyAyKTsKIAljbG9jay0+ZG90ID0gRElWX1JPVU5EX0NMT1NFU1Qo Y2xvY2stPnZjbywgY2xvY2stPnApOwogfQotLSAKMS44LjMuMgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK