|
@@ -34,6 +34,7 @@
|
|
#include <linux/kernel.h>
|
|
#include <linux/kernel.h>
|
|
#include <linux/timer.h>
|
|
#include <linux/timer.h>
|
|
#include <linux/mm.h>
|
|
#include <linux/mm.h>
|
|
|
|
+#include <linux/sched.h>
|
|
#include <linux/interrupt.h>
|
|
#include <linux/interrupt.h>
|
|
#include <linux/major.h>
|
|
#include <linux/major.h>
|
|
#include <linux/errno.h>
|
|
#include <linux/errno.h>
|
|
@@ -314,6 +315,8 @@ static void ide_pio_datablock(ide_drive_t *drive, struct request *rq,
|
|
if (rq->bio) /* fs request */
|
|
if (rq->bio) /* fs request */
|
|
rq->errors = 0;
|
|
rq->errors = 0;
|
|
|
|
|
|
|
|
+ touch_softlockup_watchdog();
|
|
|
|
+
|
|
switch (drive->hwif->data_phase) {
|
|
switch (drive->hwif->data_phase) {
|
|
case TASKFILE_MULTI_IN:
|
|
case TASKFILE_MULTI_IN:
|
|
case TASKFILE_MULTI_OUT:
|
|
case TASKFILE_MULTI_OUT:
|