power-domains = <&power RK3568_PD_VI>; //isp vicap电源和时钟 iommus = <&rkisp_mmu>; //mmu属性 rockchip,iq-feature = /bits/ 64 <0x3FBFFFE67FF>; status = "disabled"; }; rkisp_mmu: iommu@fdff1a00 { compatible = "rockchip,iommu-v2"; reg = <0x0 0xfdff1a00 0x0 0x100>; i...
6.2、运行测试 运行测试时建议连接网线,开发板使用ssh登录,否则会不断打印npu切换iommu信息 此处请注意,4+32g版本rk3588目前仅支持deepseek-R1-1.5b版本运行,7b版本在8+64g的rk3588需要创建swap分区才能运行,创建方法如下。 执行以下命令会比较慢 dd if=/dev/zero of=/userdata/swapfile bs=1M count=10240 使用...
当图形硬件使用系统内存,这些内存就会作为对象的主存储直接使用,否则就会作为后备内存。 驱动负责调用shmem_read_mapping_page_gfp做实际物理页面的申请,初始化GEM对象时驱动可以决定申请页面,或者延迟到需要内存时再申请(需要内存时是指:用户态访问内存发生缺页中断,或是驱动需要启动DMA用到这段内存)。 在某些情况下,...
在《Rockchip RK3588 - Rockchip Linux SDK Buildroot文件系统构建》我们对Buildroot文件系统进行了详细的介绍,不过不知道你有没有留意到在配置环节【配置Target packages】中,需要配置Rockchip板级支持包,这些板级支持包是由Rockchip提供的,本节的目的实际上就是研究部分核心板级支持包,比如OpenGL ES、rknpu。 至于...
详细叙述 版本时间:12月14号 编译版本:12月14号的版本 重新按照README中所述步骤,按照编译命令小节中,采用全新代码,全新编译的方式,重新编译了最新版本的Openwrt,目标平台是 NanoPi R2S,SD卡是32G 版本时间:11月13号 编译版本:commit cb33d17 这次编译的时候,全
该设备树节点用于描述ISP硬件信息:基地址0xfdff0000 、中断源、时钟、reset引脚、iommus等。 驱动提取对应的硬件信息,填充到struct rkisp_hw_dev结构体变量中。 对应驱动入口: [kernel\drivers\media\platform\rockchip\isp\hw.c] static struct platform_driver rkisp_hw_drv = { ...
of_iommu.h: IOMMU相关函数 of_irq.h :中断相关的函数 of_mdio.h: mdio相关的函数 of_mtd.h: mtd相关的函数 of_net.h: net相关的函数 of_pci.h :pci相关的函数 of_platform.h :把device_node转换为platform_device时用到的函数 of_reserved_mem.h :reserved_mem的相关函数 ...
6.修改kernel/linux/linux-5.10/drivers/iommu/rockchip-iommu.h,修改好的rockchip_iommu.h位于本目录下:rockchip_iommu.h 7.修改kernel/linux/linux-5.10/include/soc/rockchip/rockchip_iommu.c,修改好的rockchip_iommu.c位于本目录下:rockchip-iommu.c ...
[ 18.846079] rockchip-vop ff8f0000.vop: Adding to iommu group 1 [ 18.873883] rockchip-vop ff900000.vop: Adding to iommu group 2 [ 19.112933] rockchip-drm display-subsystem: bound ff8f0000.vop (ops 0xffffff8010e806f8) [ 19.152875] rockchip-drm display-subsystem: bound ff900000.vop (ops...
{3:3}, at: __btrfs_tree_read_lock+0x32/0x170 but task is already holding lock: ffff8e7fab628a88 (&fs_info->commit_root_sem){++++}-{3:3}, at: btrfs_find_all_roots+0x41/0x80 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: ...