How to move or stop arch_timer interrupt?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to move or stop arch_timer interrupt?

2,759 次查看
gyosunshim
Contributor III

Hi,

I am using QorIQ SDK version 2.0-1703 for LS1046A CPU.

We have used a number of methods to optimize jitter to reach our desired level.

Core 1-3 is isolated.

aaa.png

Is there a way to move or disable arch_timer to core 0 during interrupt?

The same goes for IPI1.

Thanks, 

Best regards.

Gyosun.

0 项奖励
2 回复数

2,627 次查看
yipingwang
NXP TechSupport
NXP TechSupport

You could disable arch_timer in dts file.

timer {
compatible = "arm,armv8-timer";
interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(0xf) |
IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 14 (GIC_CPU_MASK_RAW(0xf) |
IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 11 (GIC_CPU_MASK_RAW(0xf) |
IRQ_TYPE_LEVEL_LOW)>,
<GIC_PPI 10 (GIC_CPU_MASK_RAW(0xf) |
IRQ_TYPE_LEVEL_LOW)>;

status = "disabled";
};

0 项奖励

1,390 次查看
ekim
Contributor I

Is there any side-effects when arch_timer disabled? After disabled it, will use arch_mem_timer to sync all of cores?

0 项奖励