Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 47380
b: refs/heads/master
c: fe33460
h: refs/heads/master
v: v3
  • Loading branch information
Tejun Heo authored and Jeff Garzik committed Feb 9, 2007
1 parent 7cfea08 commit b1aff6c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 9 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: 34fee227dd13af593be599b19683464ac4dd4c8b
refs/heads/master: fe334602a83463aff59ae24c4b3e808d650a3c80
12 changes: 4 additions & 8 deletions trunk/drivers/ata/sata_inic162x.c
Original file line number Diff line number Diff line change
Expand Up @@ -429,11 +429,6 @@ static int inic_hardreset(struct ata_port *ap, unsigned int *class)
/* hammer it into sane state */
inic_reset_port(port_base);

if (ata_port_offline(ap)) {
*class = ATA_DEV_NONE;
return 0;
}

val = readw(idma_ctl);
writew(val | IDMA_CTL_RST_ATA, idma_ctl);
readw(idma_ctl); /* flush */
Expand All @@ -443,16 +438,17 @@ static int inic_hardreset(struct ata_port *ap, unsigned int *class)
rc = sata_phy_resume(ap, timing);
if (rc) {
ata_port_printk(ap, KERN_WARNING, "failed to resume "
"link for reset (errno=%d)\n", rc);
"link after reset (errno=%d)\n", rc);
return rc;
}

msleep(150);

*class = ATA_DEV_NONE;
if (ata_port_online(ap)) {
struct ata_taskfile tf;

/* wait a while before checking status */
msleep(150);

if (ata_busy_sleep(ap, ATA_TMOUT_BOOT_QUICK, ATA_TMOUT_BOOT)) {
ata_port_printk(ap, KERN_WARNING,
"device busy after hardreset\n");
Expand Down

0 comments on commit b1aff6c

Please sign in to comment.