Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 30979
b: refs/heads/master
c: da574af
h: refs/heads/master
i:
  30977: 7c30c7f
  30975: abd44fd
v: v3
  • Loading branch information
Alan Cox authored and Linus Torvalds committed Jun 28, 2006
1 parent af43be1 commit a5a52a9
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 2930d1bed7ffea3062e43b8acdeb9e0587bfc6a9
refs/heads/master: da574af755bcb1d604e01feadf2a8c31b364447c
2 changes: 1 addition & 1 deletion trunk/drivers/ide/ide-io.c
Original file line number Diff line number Diff line change
Expand Up @@ -505,7 +505,7 @@ static ide_startstop_t ide_ata_error(ide_drive_t *drive, struct request *rq, u8
}
}

if ((stat & DRQ_STAT) && rq_data_dir(rq) == READ)
if ((stat & DRQ_STAT) && rq_data_dir(rq) == READ && hwif->err_stops_fifo == 0)
try_to_flush_leftover_data(drive);

if (hwif->INB(IDE_STATUS_REG) & (BUSY_STAT|DRQ_STAT))
Expand Down
1 change: 1 addition & 0 deletions trunk/include/linux/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -793,6 +793,7 @@ typedef struct hwif_s {
unsigned auto_poll : 1; /* supports nop auto-poll */
unsigned sg_mapped : 1; /* sg_table and sg_nents are ready */
unsigned no_io_32bit : 1; /* 1 = can not do 32-bit IO ops */
unsigned err_stops_fifo : 1; /* 1=data FIFO is cleared by an error */

struct device gendev;
struct completion gendev_rel_comp; /* To deal with device release() */
Expand Down

0 comments on commit a5a52a9

Please sign in to comment.