From 73f926bd0e7666b7fe57d4f1ba21f8719b591e02 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Sun, 20 Apr 2003 09:55:54 -0700 Subject: [PATCH] [SCSI QLOGICPTI]: Update for irqreturn_t. --- drivers/scsi/qlogicpti.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index 0dabe708d8aac..244f47a0a9b59 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c @@ -644,7 +644,7 @@ static int qlogicpti_verify_tmon(struct qlogicpti *qpti) return 0; } -static void qpti_intr(int irq, void *dev_id, struct pt_regs *regs); +static irqreturn_t qpti_intr(int irq, void *dev_id, struct pt_regs *regs); static void __init qpti_chain_add(struct qlogicpti *qpti) { @@ -1441,7 +1441,7 @@ static Scsi_Cmnd *qlogicpti_intr_handler(struct qlogicpti *qpti) return done_queue; } -static void qpti_intr(int irq, void *dev_id, struct pt_regs *regs) +static irqreturn_t qpti_intr(int irq, void *dev_id, struct pt_regs *regs) { struct qlogicpti *qpti = dev_id; unsigned long flags; @@ -1463,6 +1463,8 @@ static void qpti_intr(int irq, void *dev_id, struct pt_regs *regs) spin_unlock(qpti->qhost->host_lock); } local_irq_restore(flags); + + return IRQ_HANDLED; } static int qlogicpti_abort(Scsi_Cmnd *Cmnd) -- 2.53.0