Toybrick

rk3588 rk3568 gic v3 的 ITS 问题请教

songsong

新手上路

积分
38
发表于 2022-9-16 11:38:26    查看: 2895|回复: 1 | [复制链接]    打印 | 显示全部楼层
买的 rk3588 rk3568 ,在研究 gic v3 的 ITS 时,发现在 irq-gic-v3-its.c 文件里加了 rk 的宏:

if (IS_ENABLED(CONFIG_NO_GKI) &&
            (of_machine_is_compatible("rockchip,rk3568") ||
             of_machine_is_compatible("rockchip,rk3588")))
                tmp &= ~GICR_PENDBASER_SHAREABILITY_MASK;



if (IS_ENABLED(CONFIG_NO_GKI) &&
            (of_machine_is_compatible("rockchip,rk3568") ||
             of_machine_is_compatible("rockchip,rk3588")))
                tmp &= ~GICR_PROPBASER_SHAREABILITY_MASK;


if (IS_ENABLED(CONFIG_NO_GKI) &&
            (of_machine_is_compatible("rockchip,rk3568") ||
             of_machine_is_compatible("rockchip,rk3588")))
                tmp &= ~GITS_CBASER_SHAREABILITY_MASK;


想请教下 为什么需要在这里修改 ITS:关掉 ITS 的SHAREABILITY属性,但是不把这个补丁没有推到社区呢? 会有 GKI 限制啊
回复

使用道具 举报

songsong

新手上路

积分
38
 楼主| 发表于 2022-9-17 16:19:45 | 显示全部楼层
分析了下,,应该是 rk 的 soc 设计上在 3588 也不支持 inner cacheable 的,rk,你们要加油啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表