Hi,
As we know SGI is edge trigger. Anyone know possible SGI miss/ignore scenario on GIC600?
Martin Weidmann, Thank for your help.
I want to know 2 question.
1) After the redistributor link offline, does all the below register set to default value?
GICR_IPRIORITYR0GICR_IPRIORITYR1GICR_IPRIORITYR2GICR_IPRIORITYR3
GICR_ICFGR0GICR_IGROUPR0GICR_IGRPMODR0GICR_ISENABLER0
2) Which sequence is correct sequence for redistributor?
a. Configure the above redistributor register --> Make redistributor link online.
b. Make redistributor link online --> Configure the above redistributor register.
c. sequence doesn't matter.
Thank you in advance. Waiting for your reply
Namu said:1) After the redistributor link offline, does all the below register set to default value?
No, changing GICR_WAKER (whether taking online or offline) has no effect on the values in the GICR_IxyzR registers.
Namu said:2) Which sequence is correct sequence for redistributor? a. Configure the above redistributor register --> Make redistributor link online. b. Make redistributor link online --> Configure the above redistributor register. c. sequence doesn't matter.
From a pure GIC perspective, they're independent tasks and the behaviour is defined for both orders.
It might matter to your software flow. For example, if you start configuring interrupts and sending SGIs you might see the GIC generate wake-requests. What (if anything) happens in response to the wake-request is specific to the SoC.
Thank you for your reply.
I have raised another question. Can you please help to find the answer there?
community.arm.com/.../gicd_igrpmodr-0-register-read-as-0