dma-ranges的作用
当dma-ranges配置如上图所示,本意是将第一个0x0 0x8000000映射到第二个0x0 0x80000000,地址范围是0x7FFFF000。
当IO-SMMU使能后中间的0x0 0x80000000不起作用,而是将申请的内存物理地址经过SMMU映射到DMA能访问的[0x80000000----0x80000000+0x7FFFF000]地址空间中去。
当dma-ranges配置如上图所示,本意是将第一个0x0 0x8000000映射到第二个0x0 0x80000000,地址范围是0x7FFFF000。
当IO-SMMU使能后中间的0x0 0x80000000不起作用,而是将申请的内存物理地址经过SMMU映射到DMA能访问的[0x80000000----0x80000000+0x7FFFF000]地址空间中去。