Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 330028
b: refs/heads/master
c: 0f6d93a
h: refs/heads/master
v: v3
  • Loading branch information
Martin Michlmayr authored and Linus Torvalds committed Oct 5, 2012
1 parent 6d5524f commit ae1d015
Show file tree
Hide file tree
Showing 2 changed files with 11 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: 82e54a6aaf8aec971fb16afa3a4404e238a1b98b
refs/heads/master: 0f6d93aa9d96cc9022b51bd10d462b03296be146
11 changes: 10 additions & 1 deletion trunk/drivers/scsi/atp870u.c
Original file line number Diff line number Diff line change
Expand Up @@ -1173,7 +1173,16 @@ static void tscam(struct Scsi_Host *host)
outw(val, tmport);
outb(2, 0x80);
TCM_SYNC:
udelay(0x800);
/*
* The funny division into multiple delays is to accomodate
* arches like ARM where udelay() multiplies its argument by
* a large number to initialize a loop counter. To avoid
* overflow, the maximum supported udelay is 2000 microseconds.
*
* XXX it would be more polite to find a way to use msleep()
*/
mdelay(2);
udelay(48);
if ((inb(tmport) & 0x80) == 0x00) { /* bsy ? */
outw(0, tmport--);
outb(0, tmport);
Expand Down

0 comments on commit ae1d015

Please sign in to comment.