commit | 85acfd2e270a9bdef80fe8b4809ed55072c475be | [log] [tgz] |
---|---|---|
author | Watson Zeng <zhiwei@synopsys.com> | Mon Jul 06 04:37:07 2020 -0400 |
committer | Carles CufĂ <carles.cufi@nordicsemi.no> | Tue Jul 07 15:10:26 2020 +0200 |
tree | 7646b032ee7fc788f6fd91f312d18987ffd327c1 | |
parent | a3a5c72d9b48525e2cb6915a9d0b237bbbbb9bcd [diff] |
arch: arc: irq: bugs fix for fast irq in one register bank config * The stack pointer (SP) register points to the lowest-used address of a downward-growing stack, so memory address [sp] is used, we can't modify it. * In firq_no_switch case, we need to pop sp, which pushed before _isr_demux function in firq_nest function. Signed-off-by: Watson Zeng <zhiwei@synopsys.com>