Re: Quartz64 (RK3566) clock driver and patches.

Søren Schmidt <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On 24 Jul 2021, at 13.56, Emmanuel Vadot <[email protected]> wrote:
> 
> On Sat, 24 Jul 2021 13:26:07 +0200
> Søren Schmidt <[email protected]> wrote:
> 
>> Hi 
>> 
>> As promised, the clk driver I did for the RK3566 used on the Pine Quartz64 board:
>> 
>> https://people.freebsd.org/~sos/Q64/ <https://people.freebsd.org/~sos/Q64/>
>> 
>> Included the buld script, kernel config and u-boot I have used to get there.
> 
> That will be much easier to review on phab, or even github PR or git
> send-email, basically anything else that this raw diff.
> I've only glance at it a bit and swa this :
> Index: sys/arm64/rockchip/clk/rk_clk_fract.c
> ===================================================================
> --- sys/arm64/rockchip/clk/rk_clk_fract.c	(revision 570)
> +++ sys/arm64/rockchip/clk/rk_clk_fract.c	(working copy)
> @@ -191,8 +191,12 @@
> 	if (sc->denominator == 0) {
> 		printf("%s: %s denominator is zero!\n",
> clknode_get_name(clk), __func__);
> +#if 0
> 		*freq = 0;
> 		return(EINVAL);
> +#else
> +		return (0);
> +#endif
> 
> which I don't understand why it's needed.

The denominator is defaulting to zero in the chip, and u-boot in its current form doesn’t set a value -> panic..

> I won't look/comment at all the clocks definition in this form.

I’m just sharing here in the good old fashioned way, I dont force you to do anything :)

>> I still use the ?all inclusive? DTS and not the shiny new ?official? one (last wont boot :) ) thats for later?
> 
> What does that mean ?

Good question, the dts derived from the DTB included with the rockchip u-boot works just fine, but the latest greatest from the linux crowd does not even produce the ---<<BOOT>>—- line, I havn’t had time to look into it..

--
Søren Schmidt
[email protected] / [email protected]
"So much code to hack, so little time"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.