linux设备树 memory,设备树 reserved-memory失败

大大们好,

我的板子是MIZ7035FD,跑的是论坛里面的debian虚拟机制作的buildroot的系统,最近在修改设备树,希望可以为外设保留一块存储空间,修改设备树如下:

/ {

amba_pl: amba_pl {

#address-cells = <1>;

#size-cells = <1>;

compatible = "simple-bus";

ranges ;

reserved-memory {

#address-cells = <1>;

#size-cells = <1>;

ranges;

mydev_dma: drm-dma@30000000 {

no-map;

reg = <0x30000000 0x8000000>;

};

};

mydev_v1_0_0: mydev_v1_0@43c00000 {

compatible = "mydev,simple";

interrupt-names = "dla_intr";

interrupt-parent = ;

interrupts = <0 29 4>;

reg = <0x43c00000 0x40000>;

memory-region = ;

};

};

};

但是我的系统启动之后,

# cat /proc/iomem

00000000-3fffffff : System RAM

00008000-008fffff : Kernel code

00a00000-00a62683 : Kernel data

在System RAM里面依然能看到整个1G空间,我查看启动时候打印的信息,也没有提到reserved-memory,不知道为啥会失败,请不吝指教。

我的理解是,这个失败,导致我的驱动中:

dma = dma_declare_coherent_memory(drm->dev, 0x30000000, 0x30000000,

0x2000, DMA_MEMORY_EXCLUSIVE);

返回失败了.....

谢谢意见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值