View | Details | Raw Unified | Return to bug 368657
Collapse All | Expand All

(-)file_not_specified_in_diff (-2 / +6 lines)
Line  Link Here
--
1
drivers/ata/libata-core.c |    5 +++++
drivers/ata/libata-core.c |    5 +++++
2
1 file changed, 5 insertions(+)
1
1 file changed, 5 insertions(+)
3
-- a/drivers/ata/libata-core.c
2
++ b/drivers/ata/libata-core.c
Lines 137-142 int libata_noacpi = 1; Link Here
137
module_param_named(noacpi, libata_noacpi, int, 0444);
137
module_param_named(noacpi, libata_noacpi, int, 0444);
138
MODULE_PARM_DESC(noacpi, "Disables the use of ACPI in suspend/resume when set");
138
MODULE_PARM_DESC(noacpi, "Disables the use of ACPI in suspend/resume when set");
139
139
140
static int ata_irqstorm_workaround = 0;
141
module_param_named(irqstorm_workaround, ata_irqstorm_workaround, int, 0644);
142
140
MODULE_AUTHOR("Jeff Garzik");
143
MODULE_AUTHOR("Jeff Garzik");
141
MODULE_DESCRIPTION("Library module for ATA devices");
144
MODULE_DESCRIPTION("Library module for ATA devices");
142
MODULE_LICENSE("GPL");
145
MODULE_LICENSE("GPL");
Lines 6116-6121 irqreturn_t ata_interrupt (int irq, void Link Here
6116
			if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING)) &&
6119
			if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING)) &&
6117
			    (qc->flags & ATA_QCFLAG_ACTIVE))
6120
			    (qc->flags & ATA_QCFLAG_ACTIVE))
6118
				handled |= ata_host_intr(ap, qc);
6121
				handled |= ata_host_intr(ap, qc);
6122
			else if (ata_irqstorm_workaround)
6123
				ata_chk_status(ap);
6119
		}
6124
		}
6120
	}
6125
	}
6121
6126

Return to bug 368657