Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp2105989ybb; Fri, 29 Mar 2019 19:21:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqwLK4YMLRCEb6rPfUUmyokinpy62O9VJ2JMUhCQv8XWs8mnFE+A9/ZuCwJVQY9S+4A/7xP5 X-Received: by 2002:a62:4754:: with SMTP id u81mr51186532pfa.66.1553912487488; Fri, 29 Mar 2019 19:21:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553912487; cv=none; d=google.com; s=arc-20160816; b=cVvrYSE2pdRw5UaxoMBxDujcDVFC/uu9TKpDxuIAoPPttzWOTdvar3JKuW31sc/Inv V77wKkozo9JSRGRXvGLxZgXEyI23/65J6tc/u0qLmaYUYwEHyXpEwzxiLEmh2WQ62jIQ dcxwnld57GsUBXcLJYofRn1ZBzMaMe5mMM6Zg0LxM6fSHsXIaw+QrVhNvNHNUptqiyE+ kSUwx6t63+StkBDH2Meot5E5meIFq861dvNxBSv6fNti7Dty2BrBGbzVxCUWoNXnvPsO L4CYx/4F+Aif9FvEgCl7vbcMZvgZyyX4P/lMz3FEG64GTgvtIqstfW65Zc0Ka6GN+0zT xcCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=4h6ex9ZSQFpqilrqvmZ/z1B6p0k/E/IHNKYYFNclZ8U=; b=AMOZGPeX9Ma5w6gJjaAfU1IhoeqGCm8eetgslth/HA+hDGH98CtztsBShM60HTl1ta 8oF5KbnW0N/0s4gt+UqHcNWjVIby4VSDojg5D0puDHmxRyvPSERMTPZ2v/7g/V3xkapv v9nBEH5ljEpi1YC8vUQ8J0RSFQ8FtKPCllHcFXFLTzqGHi8FSliWvzrXAP9rP9z5YGAk 5jMw9lzbDyaFyBnM8rMSSS+KWecqUQLKCyGEOHZ8TjytNGznCpa1Tn+LlyxAiu6qyCsn +R21FH/tr9oq3F5AN0VqDXTX7/YhzEAVTaD8ZUWlUM2HnJlbkCg2uMCDwir7fZqUb0yC FCHg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k14si3393919pgs.214.2019.03.29.19.21.11; Fri, 29 Mar 2019 19:21:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730236AbfC3CUe (ORCPT + 99 others); Fri, 29 Mar 2019 22:20:34 -0400 Received: from szxga03-in.huawei.com ([45.249.212.189]:2100 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730001AbfC3CUd (ORCPT ); Fri, 29 Mar 2019 22:20:33 -0400 Received: from DGGEMM405-HUB.china.huawei.com (unknown [172.30.72.53]) by Forcepoint Email with ESMTP id 2B92843BD1C6D1B2CA67; Sat, 30 Mar 2019 10:20:31 +0800 (CST) Received: from DGGEMM527-MBS.china.huawei.com ([169.254.5.15]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0415.000; Sat, 30 Mar 2019 10:20:27 +0800 From: Nixiaoming To: Stephen Boyd , "chao.xie@marvell.com" , "mturquette@baylibre.com" CC: "linux-clk@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] clk:mmp: clk-mix.c fix divide-by-zero Thread-Topic: [PATCH] clk:mmp: clk-mix.c fix divide-by-zero Thread-Index: AQHU5iSaev3dXbGlJEaC+jDlGRDXyaYisJYAgAC9fAA= Date: Sat, 30 Mar 2019 02:20:27 +0000 Message-ID: References: <1553859960-31501-1-git-send-email-nixiaoming@huawei.com> <155389969479.20095.682832622477946593@swboyd.mtv.corp.google.com> In-Reply-To: <155389969479.20095.682832622477946593@swboyd.mtv.corp.google.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.57.88.168] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMy8zMC8yMDE5IDY6NDggQU0gU3RlcGhlbiBCb3lkIHdyb3RlOg0KPlF1b3Rpbmcgbml4aWFv bWluZyAoMjAxOS0wMy0yOSAwNDo0NjowMCkNCj4+IFRoZSBfZ2V0X2RpdiBmdW5jdGlvbiBoYXMg YSBicmFuY2ggd2l0aCBhIHJldHVybiB2YWx1ZSBvZiAwDQo+PiBBZGQgYSBjaGVjayBvbiB0aGUg cmV0dXJuIHZhbHVlIG9mIF9nZXRfZGl2IHRvIGF2b2lkIGRpdmlkZS1ieS16ZXJvDQo+PiANCj4+ IFNpZ25lZC1vZmYtYnk6IG5peGlhb21pbmcgPG5peGlhb21pbmdAaHVhd2VpLmNvbT4NCj4NCj5T aW1pbGFyIHF1ZXN0aW9ucyBhcHBseSBoZXJlIGFzIHRoZXkgZG8gb24gdGhlIGdlbmVyaWMgZGl2 aWRlciBwYXRjaCB5b3UNCj5zZW50Lg0KPg0KX2dldF9kaXYoKSBpbiBib3RoIGZpbGVzIGlzIGEg ZGlmZmVyZW50IGZ1bmN0aW9uLCB3aXRoIGEgZGl2aWRlLWJ5LXplcm8gcHJvYmxlbQ0KSSB3aWxs IG9yZ2FuaXplIGl0IGludG8gYSBwYXRjaCBzZXQgbGF0ZXIuDQoNCj4+IC0tLQ0KPj4gIGRyaXZl cnMvY2xrL21tcC9jbGstbWl4LmMgfCA0ICsrKysNCj4+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspDQo+PiANCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9tbXAvY2xrLW1peC5j IGIvZHJpdmVycy9jbGsvbW1wL2Nsay1taXguYw0KPj4gaW5kZXggOTA4MTRiMi4uOWQxNTJjMiAx MDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvY2xrL21tcC9jbGstbWl4LmMNCj4+ICsrKyBiL2RyaXZl cnMvY2xrL21tcC9jbGstbWl4LmMNCj4+IEBAIC0yNDUsNiArMjQ1LDggQEAgc3RhdGljIGludCBt bXBfY2xrX21peF9kZXRlcm1pbmVfcmF0ZShzdHJ1Y3QgY2xrX2h3ICpodywNCj4+ICAgICAgICAg ICAgICAgICAgICAgICAgIGRpdl92YWxfbWF4ID0gX2dldF9tYXhkaXYobWl4KTsNCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBkaXZfdmFsX21heDsgaisrKSB7DQo+ PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiA9IF9nZXRfZGl2KG1peCwgaik7 DQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghZGl2KSAvKiBhdm9pZCBk aXZpZGUtYnktemVybyAqLw0KPg0KPldoeSBjYW4ndCB3ZSByZXR1cm4gMSBmb3IgdGhlIGRpdmlk ZXIgdmFsdWUgaGVyZT8NCg0KSSBwZXJzb25hbGx5IHVuZGVyc3RhbmQgdGhhdCBhbiBleGNlcHRp b24gb3Igc2tpcCBzaG91bGQgYmUgdGhyb3duIGFmdGVyIGRpdmlkaW5nIGJ5IDAuDQpEaXJlY3Rs eSBtb2RpZmllZCB0byBvdGhlciB2YWx1ZXMsIEkgYW0gbm90IHN1cmUgd2hldGhlciBpdCBhZmZl Y3RzIHRoZSBsb2dpYw0KTXkgbG9naWNhbCB1bmRlcnN0YW5kaW5nIG9mIHRoaXMgY29kZSBpcyBu b3QgY2xlYXIgZW5vdWdoLCBJIHN0aWxsIG5lZWQgeW91ciBndWlkYW5jZS4NCj4NCj4+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsNCj4+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbWl4X3JhdGUgPSBwYXJlbnRfcmF0ZSAvIGRpdjsNCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwID0gYWJzKG1peF9yYXRlIC0gcmVx LT5yYXRlKTsNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFwYXJlbnRf YmVzdCB8fCBnYXAgPCBnYXBfYmVzdCkgew0KPj4gQEAgLTM0MSw2ICszNDMsOCBAQCBzdGF0aWMg dW5zaWduZWQgbG9uZyBtbXBfY2xrX21peF9yZWNhbGNfcmF0ZShzdHJ1Y3QgY2xrX2h3ICpodywN Cj4+ICAgICAgICAgc2hpZnQgPSBtaXgtPnJlZ19pbmZvLnNoaWZ0X2RpdjsNCj4+ICANCj4+ICAg ICAgICAgZGl2ID0gX2dldF9kaXYobWl4LCBNTVBfQ0xLX0JJVFNfR0VUX1ZBTChtdXhfZGl2LCB3 aWR0aCwgc2hpZnQpKTsNCj4+ICsgICAgICAgaWYgKCFkaXYpIC8qIGF2b2lkIGRpdmlkZS1ieS16 ZXJvICovDQo+DQo+U2FtZSBxdWVzdGlvbi4NCkkgcGVyc29uYWxseSB1bmRlcnN0YW5kIHRoYXQg YW4gZXhjZXB0aW9uIG9yIHNraXAgc2hvdWxkIGJlIHRocm93biBhZnRlciBkaXZpZGluZyBieSAw Lg0KRGlyZWN0bHkgbW9kaWZpZWQgdG8gb3RoZXIgdmFsdWVzLCBJIGFtIG5vdCBzdXJlIHdoZXRo ZXIgaXQgYWZmZWN0cyB0aGUgbG9naWMNCk15IGxvZ2ljYWwgdW5kZXJzdGFuZGluZyBvZiB0aGlz IGNvZGUgaXMgbm90IGNsZWFyIGVub3VnaCwgSSBzdGlsbCBuZWVkIHlvdXIgZ3VpZGFuY2UuDQo+ DQo+PiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+PiAgDQo+PiAgICAgICAgIHJl dHVybiBwYXJlbnRfcmF0ZSAvIGRpdjsNCj4+ICB9DQo+DQo=