qxhome / rk3568-kernel5.10-alldrivers

npu,rga,vop2,mpp,panfrost for rock3a
Other
49 stars 11 forks source link

请问usb3.0正常吗? #4

Open yikenan opened 2 years ago

yikenan commented 2 years ago

我在firefly的板子上适配5.10内核时,发现usb3.0口驱动没加载。 dmesg | grep xhci 没有任何输出,有没有什么建议,谢谢!

qxhome commented 2 years ago

内核模块中要选择usb3模块,假如用的是我上传的deconfig文件的话,默认是选择好了usb3,并且自动加载,

yikenan commented 2 years ago

感谢您的答复,我已经设置了如下: CONFIG_USB_XHCI_HCD=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y CONFIG_USB_DWC3_OF_SIMPLE=y 感觉应该没问题,还有什么建议吗?谢谢!

qxhome commented 2 years ago

或许是dts文件中没设置好usb3吗?用默认firefly提供的dts文件的话不应该存在dts文件的问题,假如是自己从头到尾做的dts文件的话,或许这个原因, 毕竟usb3驱动也是需要dts信息正确才能被识别嘛,假如在dtsi文件中usb核心设置那里没问题,就检查下dts里给usb上电部位的代码

qxhome commented 2 years ago

我的代码默认提供的是rock3a板子,其他板子移植使用,使用该板商提供的dts全套复制过来,并修改dts中vop paner号指定部位就可以(这个增加的代码在顶部需要引入include vop2.h文件),别的部位几乎不需要改动。大部分大部分都兼容4.19内核下的文档。 具体vop修改法参考rock-3a.dts文件

qxhome commented 2 years ago

事实上最近发现RK SDK里提供了很完善的一套桌面高性能补丁, 比如在wayland环境的weston桌面下, 用MALI52驱动性能比5.10内核中的panfrost驱动性能差距不到10%, 和5.18内核的panfrost性能差距也小于20%, 但是mali驱动确换来了用RGA加速桌面等很多额外功能, 在未对panfrost驱动进行修改或是对drm体系做修改的前提下, 用RK提供的一套解决方案显然是更合适的(虽然3568想用还得修改mali ddk的部分代码), 本git上的代码就当参考,除非特殊情况没必要继续使用了。

DaMiBear commented 2 years ago

事实上最近发现RK SDK里提供了很完善的一套桌面高性能补丁, 比如在wayland环境的weston桌面下, 用MALI52驱动性能比5.10内核中的panfrost驱动性能差距不到10%, 和5.18内核的panfrost性能差距也小于20%, 但是mali驱动确换来了用RGA加速桌面等很多额外功能, 在未对panfrost驱动进行修改或是对drm体系做修改的前提下, 用RK提供的一套解决方案显然是更合适的(虽然3568想用还得修改mali ddk的部分代码), 本git上的代码就当参考,除非特殊情况没必要继续使用了。

我正在寻找rock3a的一些GPU驱动,看到了您的仓库和这个issue。抱歉我不太了解内核这一块,请问您说的RK SDK具体是指哪个呢?是rockchip-linux里面的仓库嘛?还是说以及集成到发布的系统镜像中了呢?

sputnik2019 commented 2 years ago

你的意思是现在主线linux已经对rk3568支持很好了,如果用主线linux dts和驱动vpu和gpu已经配置好,那么怎么使用这些?原来rk的sdk是通过mpp来的。

gavan1 commented 1 year ago

My code is provided by default for the rock3a board.

I installed all files included in the headrs zip file:

linux-headers-5.10.66-1-rockchip-g_5.10.66-1-rockchip_arm64.deb linux-image-5.10.66-1-rockchip-g-dbg_5.10.66-1-rockchip_arm64.deb linux-image-5.10.66-1-rockchip-g_5.10.66-1-rockchip_arm64.deb linux-libc-dev_5.10.66-1-rockchip_arm64.deb

wifi usb dongles (RTL8188) is not working it was with the 4.19 kernel by Radxa. USB webcam is not working, but was also working with Radxa ubuntu image..

Why are these basic things not working? Your image does not support the Rock3A.