From mboxrd@z Thu Jan 1 00:00:00 1970 From: Liu Ying Subject: Re: [PATCH RFC v9 01/20] clk: divider: Correct parent clk round rate if no bestdiv is normally found Date: Fri, 13 Feb 2015 10:58:27 +0800 Message-ID: <20150213025825.GA30014@victor> References: <1423720903-24806-1-git-send-email-Ying.Liu@freescale.com> <1423720903-24806-2-git-send-email-Ying.Liu@freescale.com> <20150212093356.GR12209@pengutronix.de> <20150212103944.GA1290@victor> <20150212122405.GW12209@pengutronix.de> <20150212125646.GT8656@n2100.arm.linux.org.uk> <20150212134131.GX12209@pengutronix.de> <20150212140625.GA32487@victor> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20150212140625.GA32487@victor> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Sascha Hauer Cc: stefan.wahren@i2se.com, devicetree@vger.kernel.org, Russell King - ARM Linux , sboyd@codeaurora.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, a.hajda@samsung.com, Tomi Valkeinen , kernel@pengutronix.de, andy.yan@rock-chips.com, mturquette@linaro.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org T24gVGh1LCBGZWIgMTIsIDIwMTUgYXQgMTA6MDY6MjdQTSArMDgwMCwgTGl1IFlpbmcgd3JvdGU6 Cj4gT24gVGh1LCBGZWIgMTIsIDIwMTUgYXQgMDI6NDE6MzFQTSArMDEwMCwgU2FzY2hhIEhhdWVy IHdyb3RlOgo+ID4gT24gVGh1LCBGZWIgMTIsIDIwMTUgYXQgMTI6NTY6NDZQTSArMDAwMCwgUnVz c2VsbCBLaW5nIC0gQVJNIExpbnV4IHdyb3RlOgo+ID4gPiBPbiBUaHUsIEZlYiAxMiwgMjAxNSBh dCAwMToyNDowNVBNICswMTAwLCBTYXNjaGEgSGF1ZXIgd3JvdGU6Cj4gPiA+ID4gT24gVGh1LCBG ZWIgMTIsIDIwMTUgYXQgMDY6Mzk6NDVQTSArMDgwMCwgTGl1IFlpbmcgd3JvdGU6Cj4gPiA+ID4g PiBPbiBUaHUsIEZlYiAxMiwgMjAxNSBhdCAxMDozMzo1NkFNICswMTAwLCBTYXNjaGEgSGF1ZXIg d3JvdGU6Cj4gPiA+ID4gPiA+IE9uIFRodSwgRmViIDEyLCAyMDE1IGF0IDAyOjAxOjI0UE0gKzA4 MDAsIExpdSBZaW5nIHdyb3RlOgo+ID4gPiA+ID4gPiA+IElmIG5vIGJlc3QgZGl2aWRlciBpcyBu b3JtYWxseSBmb3VuZCwgd2Ugd2lsbCB0cnkgdG8gdXNlIHRoZSBtYXhpbXVtIGRpdmlkZXIuCj4g PiA+ID4gPiA+ID4gV2Ugc2hvdWxkIG5vdCBzZXQgdGhlIHBhcmVudCBjbG9jayByYXRlIHRvIGJl IDFIeiBieSBmb3JjZSBmb3IgYmVpbmcgcm91bmRlZC4KPiA+ID4gPiA+ID4gPiBJbnN0ZWFkLCB3 ZSBzaG91bGQgdGFrZSB0aGUgbWF4aW11bSBkaXZpZGVyIGFzIGEgYmFzZSBhbmQgY2FsY3VsYXRl IGEgY29ycmVjdAo+ID4gPiA+ID4gPiA+IHBhcmVudCBjbG9jayByYXRlIGZvciBiZWluZyByb3Vu ZGVkLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gUGxlYXNlIGFkZCBhbiBleHBsYW5hdGlvbiB3 aHkgeW91IHRoaW5rIHRoZSBjdXJyZW50IGNvZGUgaXMgd3JvbmcgYW5kCj4gPiA+ID4gPiA+IHdo YXQgdGhpcyBhY3R1YWxseSBmaXhlcywgbWF5YmUgYW4gZXhhbXBsZT8KPiA+ID4gPiA+IAo+ID4g PiA+ID4gVGhlIE1JUEkgRFNJIHBhbmVsJ3MgcGl4ZWwgY2xvY2sgcmF0ZSBpcyAyNi40TUh6IGFu ZCBpdCdzIGRlcml2ZWQgZnJvbSBQTEw1IG9uCj4gPiA+ID4gPiB0aGUgTVg2REwgU2FicmVTRCBi b2FyZC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gVGhlc2UgYXJlIHRoZSBjbG9jayB0cmVlIHN1bW1h cmllcyB3aXRoIG9yIHdpdGhvdXQgdGhlIHBhdGNoIGFwcGxpZWQ6Cj4gPiA+ID4gPiAxKSBXaXRo IHRoZSBwYXRjaCBhcHBsaWVkOgo+ID4gPiA+ID4gcGxsNV9ieXBhc3Nfc3JjICAgICAgICAgICAg ICAgICAgICAgICAxICAgICAgICAgICAgMSAgICAyNDAwMDAwMCAgICAgICAgICAwIDAKPiA+ID4g PiA+ICAgIHBsbDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgIDEg ICA4NDQ4MDAwNDggICAgICAgICAgMCAwCj4gPiA+ID4gPiAgICAgICBwbGw1X2J5cGFzcyAgICAg ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAxICAgODQ0ODAwMDQ4ICAgICAgICAgIDAgMAo+ ID4gPiA+ID4gICAgICAgICAgcGxsNV92aWRlbyAgICAgICAgICAgICAgICAgICAxICAgICAgICAg ICAgMSAgIDg0NDgwMDA0OCAgICAgICAgICAwIDAKPiA+ID4gPiA+ICAgICAgICAgICAgIHBsbDVf cG9zdF9kaXYgICAgICAgICAgICAgMSAgICAgICAgICAgIDEgICAyMTEyMDAwMTIgICAgICAgICAg MCAwCj4gPiA+ID4gPiAgICAgICAgICAgICAgICBwbGw1X3ZpZGVvX2RpdiAgICAgICAgICAgMSAg ICAgICAgICAgIDEgICAyMTEyMDAwMTIgICAgICAgIDAgMAo+ID4gPiA+ID4gICAgICAgICAgICAg ICAgICAgaXB1MV9kaTBfcHJlX3NlbCAgICAgICAgICAgMSAgICAgICAgICAgIDEgICAyMTEyMDAw MTIgICAwIDAKPiA+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgIGlwdTFfZGkwX3ByZSAgICAg ICAgICAgMSAgICAgICAgICAgIDEgICAgMjY0MDAwMDIgICAgMCAwCj4gPiA+ID4gPiAgICAgICAg ICAgICAgICAgICAgICAgICBpcHUxX2RpMF9zZWwgICAgICAgICAgIDEgICAgICAgICAgICAxICAg IDI2NDAwMDAyIDAgMAo+ID4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXB1MV9k aTAgICAgICAgICAgIDEgICAgICAgICAgICAxICAgIDI2NDAwMDAyICAwIDAKPiA+ID4gPiA+IAo+ ID4gPiA+ID4gMikgV2l0aG91dCB0aGUgcGF0Y2ggYXBwbGllZDoKPiA+ID4gPiA+IHBsbDVfYnlw YXNzX3NyYyAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgIDEgICAgMjQwMDAwMDAg ICAgICAgICAgMCAwCj4gPiA+ID4gPiAgICBwbGw1ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDEgICAgICAgICAgICAxICAgNjQ4MDAwMDAwICAgICAgICAgIDAgMAo+ID4gPiA+ID4gICAg ICAgcGxsNV9ieXBhc3MgICAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgMSAgIDY0ODAw MDAwMCAgICAgICAgICAwIDAKPiA+ID4gPiA+ICAgICAgICAgIHBsbDVfdmlkZW8gICAgICAgICAg ICAgICAgICAgMSAgICAgICAgICAgIDEgICA2NDgwMDAwMDAgICAgICAgICAgMCAwCj4gPiA+ID4g PiAgICAgICAgICAgICBwbGw1X3Bvc3RfZGl2ICAgICAgICAgICAgIDEgICAgICAgICAgICAxICAg MTYyMDAwMDAwICAgICAgICAgIDAgMAo+ID4gPiA+ID4gICAgICAgICAgICAgICAgcGxsNV92aWRl b19kaXYgICAgICAgICAgIDEgICAgICAgICAgICAxICAgIDQwNTAwMDAwICAgICAgICAwIDAKPiA+ ID4gPiA+ICAgICAgICAgICAgICAgICAgIGlwdTFfZGkwX3ByZV9zZWwgICAgICAgICAgIDEgICAg ICAgICAgICAxICAgIDQwNTAwMDAwICAgMCAwCj4gPiA+ID4gPiAgICAgICAgICAgICAgICAgICAg ICBpcHUxX2RpMF9wcmUgICAgICAgICAgIDEgICAgICAgICAgICAxICAgIDIwMjUwMDAwICAgIDAg MAo+ID4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgaXB1MV9kaTBfc2VsICAgICAgICAg ICAxICAgICAgICAgICAgMSAgICAyMDI1MDAwMCAwIDAKPiA+ID4gPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGlwdTFfZGkwICAgICAgICAgICAxICAgICAgICAgICAgMSAgICAyMDI1MDAw MCAgMCAwCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyBzZWVtcyB0byBiZSBicm9rZW4gc2luY2U6Cj4g PiA+ID4gCj4gPiA+ID4gfCBjb21taXQgYjExZDI4MmRiZWEyN2RiMTc4ODg5MzExNWRmY2E4YTc4 NTZiZjIwNQo+ID4gPiA+IHwgQXV0aG9yOiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5A dGkuY29tPgo+ID4gPiA+IHwgRGF0ZTogICBUaHUgRmViIDEzIDEyOjAzOjU5IDIwMTQgKzAyMDAK PiA+ID4gPiB8IAo+ID4gPiA+IHwgICAgIGNsazogZGl2aWRlcjogZml4IHJhdGUgY2FsY3VsYXRp b24gZm9yIGZyYWN0aW9uYWwgcmF0ZXMKPiA+ID4gPiAKPiA+ID4gPiBUaGlzIHBhdGNoIGZpeGVk IGEgY2FzZSB3aGVuIGNsa19zZXRfcmF0ZShjbGtfcm91bmRfcmF0ZShyYXRlKSkgcmVzdWx0ZWQK PiA+ID4gPiBpbiBhIGxvd2VyIGZyZXF1ZW5jeSB0aGFuIGNsa19yb3VuZF9yYXRlKHJhdGUpIHJl dHVybmVkLgo+ID4gPiA+IAo+ID4gPiA+IFNpbmNlIHRoZW4gdGhlIE1VTFRfUk9VTkRfVVAgaW4g Y2xrX2RpdmlkZXJfYmVzdGRpdigpIGlzIGluY29uc2lzdGVudCB0bwo+ID4gPiA+IHRoZSByZXN0 IG9mIHRoZSBkaXZpZGVyLiBNYXliZSB0aGlzIHNob3VsZCBiZSBhIHNpbXBsZSByYXRlICogaSBu b3csIGJ1dAo+ID4gPiA+IEknbSB1bnN1cmUgd2hhdCBzaWRlIGVmZmVjdHMgdGhpcyBoYXMuCj4g PiA+ID4gCj4gPiA+ID4gSSB0aGluayB5b3VyIHBhdGNoIG9ubHkgZml4ZXMgdGhlIGJlaGF2aW91 ciBpbiB5b3VyIGNhc2UgYnkgYWNjaWRlbnQsCj4gPiA+ID4gaXQncyBub3QgYSBjb3JyZWN0IGZp eCBmb3IgdGhpcyBpc3N1ZS4KPiA+ID4gCj4gPiA+IFdlbGwsIGl0J3MgZGVmaW5lZCB0aGF0Ogo+ ID4gPiAKPiA+ID4gCW5ld19yYXRlID0gY2xrX3JvdW5kX3JhdGUoY2xrLCByYXRlKTsKPiA+ID4g Cj4gPiA+IHJldHVybnMgdGhlIHJhdGUgd2hpY2ggeW91IHdvdWxkIGdldCBpZiB5b3UgZGlkOgo+ ID4gPiAKPiA+ID4gCWNsa19zZXRfcmF0ZShjbGssIHJhdGUpOwo+ID4gPiAJbmV3X3JhdGUgPSBj bGtfZ2V0X3JhdGUoY2xrKTsKPiA+ID4gCj4gPiA+IFRoZSByZWFzb25pbmcgaGVyZSBpcyB0aGF0 IGNsa19yb3VuZF9yYXRlKCkgZ2l2ZXMgeW91IGEgd2F5IHRvIHF1ZXJ5IHdoYXQKPiA+ID4gcmF0 ZSB5b3Ugd291bGQgZ2V0IGlmIHlvdSB3ZXJlIHRvIGFzayBmb3IgdGhlIHJhdGUgdG8gYmUgc2V0 LCB3aXRob3V0Cj4gPiA+IGVmZmVjdGluZyBhIGNoYW5nZSBpbiB0aGUgaGFyZHdhcmUuCj4gPiA+ IAo+ID4gPiBUaGUgaWRlYSB0aGF0IHlvdSBzaG91bGQgY2FsbCBjbGtfcm91bmRfcmF0ZSgpIGZp cnN0IGJlZm9yZSBjbGtfc2V0X3JhdGUoKQo+ID4gPiBhbmQgcGFzcyB0aGUgcmV0dXJuZWQgcm91 bmRlZCByYXRlIGludG8gY2xrX3NldF9yYXRlKCkgaXMgcmVhbGx5IGlkaW90aWMKPiA+ID4gZ2l2 ZW4gdGhhdC4gIFBsZWFzZSBkb24ndCBkbyBpdCwgYW5kIHBsZWFzZSByZW1vdmUgY29kZSB3aGlj aCBkb2VzIGl0LCBhbmQKPiA+ID4gaW4gcmV2aWV3IGNvbW1lbnQgb24gaXQuICBUaGFua3MuCj4g PiAKPiA+IFRvbWlzIHBhdGNoIGlzIGJhc2VkIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgY2xrX3Nl dF9yYXRlKGNsa19yb3VuZF9yYXRlKHJhdGUpKQo+ID4gaXMgZXF1YWwgdG8gY2xrX3JvdW5kX3Jh dGUocmF0ZSkuIFNvIHdoZW4gdGhpcyBhc3N1bXB0aW9uIGlzIHdyb25nIHRoZW4KPiA+IGl0IHNo b3VsZCBzaW1wbHkgYmUgcmV2ZXJ0ZWQuCj4gPiBTbyBMaXUsIGNvdWxkIHlvdSB0ZXN0IGlmIHJl dmVydGluZyBUb21pcyBwYXRjaCBmaXhlcyB5b3VyIHByb2JsZW0/Cj4gCj4gWWVzLCBJJ2xsIHRl c3QgdG9tb3Jyb3cgd2hlbiBJIGhhdmUgYWNjZXNzIHRvIG15IGJvYXJkLgoKVG9taSdzIHBhdGNo IGNhbm5vdCBiZSByZXZlcnRlZCBkaXJlY3RseSBiZWNhdXNlIG9mIGNvbmZsaWN0cyB3aXRoIHRo ZSBsYXRlcgpwYXRjaGVzLiAgU28sIEkgcmV2ZXJ0IGFsbCB0aGUgY2xvY2sgZGl2aWRlciBkcml2 ZXIgcGF0Y2hlcyBvbiB0b3Agb2YgdGhhdC4KQW5kLCB5ZXMsIGFmdGVyIHJldmVydGluZyBUb21p J3MgcGF0Y2gsIEkgbWF5IGdldCB0aGUgY29ycmVjdCAyNi40TUh6IHBpeGVsCmNsb2NrIHJhdGUu CgpSZWdhcmRzLApMaXUgWWluZwoKPiAKPiBSZWdhcmRzLAo+IExpdSBZaW5nCj4gCj4gPiAKPiA+ IFNhc2NoYQo+ID4gCj4gPiAtLSAKPiA+IFBlbmd1dHJvbml4IGUuSy4gICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gPiBJbmR1c3RyaWFs IExpbnV4IFNvbHV0aW9ucyAgICAgICAgICAgICAgICAgfCBodHRwOi8vd3d3LnBlbmd1dHJvbml4 LmRlLyAgfAo+ID4gUGVpbmVyIFN0ci4gNi04LCAzMTEzNyBIaWxkZXNoZWltLCBHZXJtYW55IHwg UGhvbmU6ICs0OS01MTIxLTIwNjkxNy0wICAgIHwKPiA+IEFtdHNnZXJpY2h0IEhpbGRlc2hlaW0s IEhSQSAyNjg2ICAgICAgICAgICB8IEZheDogICArNDktNTEyMS0yMDY5MTctNTU1NSB8Cj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwg bWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK