To patch or not to patch ? this is the problem.

0 views
Skip to first unread message

Mario Marietto

unread,
Jan 2, 2026, 11:15:29 AM (4 days ago) Jan 2
to freebsd-arm, freebsd-hackers, FreeBSD Mailing List
Hello to everyone.

everytime I boot my radxa zero 3W board I see these errors :

Unresolved linked clock found: clk_32k_pvtm                                                        
Unresolved linked clock found: usb480m_phy                                                          
Unresolved linked clock found: mpll                                                                
Unresolved linked clock found: i2s0_mclkin                                                          
Unresolved linked clock found: i2s1_mclkin                                                          
Unresolved linked clock found: i2s2_mclkin                                                          
Unresolved linked clock found: i2s3_mclkin                                                          
Unresolved linked clock found: gpu_pvtpll_out                                                      
Unresolved linked clock found: npu_pvtpll_out                                                      
Unresolved linked clock found: gmac0_clkin                                                          
Unresolved linked clock found: clk_gmac0_xpcs_mii                                                  
Unresolved linked clock found: clk_gmac1_xpcs_mii                                                  
Unresolved linked clock found: dummy

Are they "normal" ? Should I patch them ? I ask it because I'm porting the vop2 driver on FreeBSD 15 as modules,but I get this error that I'm not able to fix :

rk_drm0: <Rockchip Display Subsystem> on ofwbus0                                                    
rk_drm0: DEBUG: Calling drm_dev_init                                                                
rk_drm0: DEBUG: Calling drm_mode_config_init                                                        
rk_drm0: DEBUG: Calling OF_getencprop_alloc_multi                                                  
rk_drm0: port found                                                                                
rk_drm0: DEBUG: portdev=0xffffa001f10efd00, name=rk_vop20                                          
rk_drm0: DEBUG: About to call RK_VOP_CREATE_PIPELINE                                                
RK_VOP_IF: dev=0xffffa001f10efd00 name=rk_vop20                                                    
RK_VOP_IF: _m=0xffff0000002447c0                                                                    
RK_VOP_IF: Calling                                                                                  
RK_VOP_IF: Ret=6                                                                                    
rk_drm0: DEBUG: RK_VOP_CREATE_PIPELINE returned 6                                                  
rk_drm0: Cannot initialize frame buffer -22  
                                                     
<6>[drm] Initialized rockchip 1.0.0 20201113 for rk_drm on minor 0


My theory is that it is caused by the missing / wrong clock driver (rk_clk) since I see all those errors that seem to be tied to it. In addition, in FreeBSD 14.2 it is embedded inside the kernel but on 15.0 I want to have it as a module. Can someone explain in quick and easy terms what's missing ? What's the real "nature" of the error "rk_drm0: Cannot initialize frame buffer -22" 

Thanks.

--
Mario.
Reply all
Reply to author
Forward
0 new messages