浏览代码

xen: set irq_chip disable

By default, the irq_chip.disable operation is a no-op.  Explicitly set
it to disable the Xen event channel.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Jeremy Fitzhardinge 16 年之前
父节点
当前提交
54a353a0f8
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      drivers/xen/events.c

+ 3 - 0
drivers/xen/events.c

@@ -820,8 +820,11 @@ void xen_irq_resume(void)
 
 
 static struct irq_chip xen_dynamic_chip __read_mostly = {
 static struct irq_chip xen_dynamic_chip __read_mostly = {
 	.name		= "xen-dyn",
 	.name		= "xen-dyn",
+
+	.disable	= disable_dynirq,
 	.mask		= disable_dynirq,
 	.mask		= disable_dynirq,
 	.unmask		= enable_dynirq,
 	.unmask		= enable_dynirq,
+
 	.ack		= ack_dynirq,
 	.ack		= ack_dynirq,
 	.set_affinity	= set_affinity_irq,
 	.set_affinity	= set_affinity_irq,
 	.retrigger	= retrigger_dynirq,
 	.retrigger	= retrigger_dynirq,