summaryrefslogtreecommitdiff
path: root/big-little/common/vgic_handle.c
diff options
context:
space:
mode:
authorDietmar Eggemann <dietmar.eggemann@arm.com>2012-03-15 14:59:41 +0000
committerDietmar Eggemann <dietmar.eggemann@arm.com>2012-05-22 10:43:46 +0100
commit4112d8f52fcdc6b76bf82a44be48a66fce1fbada (patch)
tree3a0254579818160b825040f2c5bf188ecd879dc1 /big-little/common/vgic_handle.c
parent0b0dfb1c222362944bce728357551a88c99997d6 (diff)
Virqmig: Complete interoperability with hotplug.
Signed-off-by: Achin Gupta <achin.gupta@arm.com> Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Diffstat (limited to 'big-little/common/vgic_handle.c')
-rw-r--r--big-little/common/vgic_handle.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/big-little/common/vgic_handle.c b/big-little/common/vgic_handle.c
index 0e20dcf..960f97d 100644
--- a/big-little/common/vgic_handle.c
+++ b/big-little/common/vgic_handle.c
@@ -160,7 +160,9 @@ vm_context *handle_interrupt(vm_context * context)
break;
case IPI_MIGRATE_VIRQS:
- complete_virq_migration(src_cpu);
+ /* Refer to comments in vgic_trap_handler.c */
+ if (FALSE == async_switchover)
+ complete_virq_migration(src_cpu);
return ret_ctx;
default: