Re: Rockchip RK3328 Rock64 HDMI

From: Klaus_Küchemann <maciphone2_at_googlemail.com>
Date: Sat, 21 Sep 2024 04:47:10 UTC
> Am 21.09.2024 um 01:06 schrieb Klaus Küchemann <maciphone2@googlemail.com>:
> 
> ..
> clknode_link_recalc: Attempt to use unresolved linked clock: hdmi_phy
> Cannot get frequency for clk: hdmi_phy, error: 9
> …


well, to be a bit more concrete:

this is where the clock of hdmi_phy seems to be  linked :
     
    freebsd-src       /sys /dev/clk/rockchip/rk3328_cru.c

It seems linux(or u-boot?)  have added a function to get the clock-rate into their drivers  :
https://lore.kernel.org/all/20240117075154.58747-11-jagan@amarulasolutions.com/#Z31drivers:clk:rockchip:clk_rk3328.c

So perhaps ask the author of rk3328_cru.c if such a function is missing in the driver
or what else could cause to fail to get the clock frequency

Regards
K.


> Am 20.09.2024 um 19:22 schrieb Christoph Pfaller <pfaller@protonmail.com>:
> 
> Hello!
> 
> I recently switched to FreeBSD on my Rock64 due to appearing kernel panics when running the board with Linux. So far I enjoy the operating system. However; there is one little annoyance - the integrated HDMI output does not work. So I want to change that.
> 
> As we are on ARM my first intention was looking into the device tree for the rk3328. I compared it to Linux device tree and also found some missing parts. My next step was looking into the drivers itself and as the Linux drivers sources are available here https://github.com/torvalds/linux/tree/master/drivers/gpu/drm/rockchip I got some idea how the corresponding driver should look like.
> 
> However, I am unsure how I should proceed getting HDMI to work. Accodring to https://wiki.freebsd.org/arm/RockChip HDMI works for the rockchip rk3399 but I could not find any drivers  neither in the freebsd-src or drm-kmod (I am new to FreeBSD so i don't know if this is even the right place to look for). I hope someone with more technical knowledge about FreeBSD or HDMI can provide me with some guidance on where I have to look and work on.
> 
> Greetings
> pf0
> 
>