Loading arch/s390/include/asm/irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ enum interruption_class { IOINT_CLW, IOINT_CTC, IOINT_APB, IOINT_CSC, NMI_NMI, NR_IRQS, }; Loading arch/s390/kernel/irq.c +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ static const struct irq_class intrclass_names[] = { {.name = "CLW", .desc = "[I/O] CLAW" }, {.name = "CTC", .desc = "[I/O] CTC" }, {.name = "APB", .desc = "[I/O] AP Bus" }, {.name = "CSC", .desc = "[I/O] CHSC Subchannel" }, {.name = "NMI", .desc = "[NMI] Machine Check" }, }; Loading drivers/s390/cio/chsc_sch.c +4 −1 Original line number Diff line number Diff line /* * Driver for s390 chsc subchannels * * Copyright IBM Corp. 2008, 2009 * Copyright IBM Corp. 2008, 2011 * * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com> * Loading @@ -12,6 +12,7 @@ #include <linux/module.h> #include <linux/uaccess.h> #include <linux/miscdevice.h> #include <linux/kernel_stat.h> #include <asm/compat.h> #include <asm/cio.h> Loading Loading @@ -56,6 +57,8 @@ static void chsc_subchannel_irq(struct subchannel *sch) CHSC_LOG(4, "irb"); CHSC_LOG_HEX(4, irb, sizeof(*irb)); kstat_cpu(smp_processor_id()).irqs[IOINT_CSC]++; /* Copy irb to provided request and set done. */ if (!request) { CHSC_MSG(0, "Interrupt on sch 0.%x.%04x with no request\n", Loading Loading
arch/s390/include/asm/irq.h +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ enum interruption_class { IOINT_CLW, IOINT_CTC, IOINT_APB, IOINT_CSC, NMI_NMI, NR_IRQS, }; Loading
arch/s390/kernel/irq.c +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ static const struct irq_class intrclass_names[] = { {.name = "CLW", .desc = "[I/O] CLAW" }, {.name = "CTC", .desc = "[I/O] CTC" }, {.name = "APB", .desc = "[I/O] AP Bus" }, {.name = "CSC", .desc = "[I/O] CHSC Subchannel" }, {.name = "NMI", .desc = "[NMI] Machine Check" }, }; Loading
drivers/s390/cio/chsc_sch.c +4 −1 Original line number Diff line number Diff line /* * Driver for s390 chsc subchannels * * Copyright IBM Corp. 2008, 2009 * Copyright IBM Corp. 2008, 2011 * * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com> * Loading @@ -12,6 +12,7 @@ #include <linux/module.h> #include <linux/uaccess.h> #include <linux/miscdevice.h> #include <linux/kernel_stat.h> #include <asm/compat.h> #include <asm/cio.h> Loading Loading @@ -56,6 +57,8 @@ static void chsc_subchannel_irq(struct subchannel *sch) CHSC_LOG(4, "irb"); CHSC_LOG_HEX(4, irb, sizeof(*irb)); kstat_cpu(smp_processor_id()).irqs[IOINT_CSC]++; /* Copy irb to provided request and set done. */ if (!request) { CHSC_MSG(0, "Interrupt on sch 0.%x.%04x with no request\n", Loading