Re: FlashPoint card hanging system (BT-950)

Jim Niemira (urmane@urmane.org)
Sun, 03 Oct 1999 11:51:58 -0500


William Lash spake, saying:
> >
> > Mylex's FlashPoint code is overly sensitive to timing issues in my experien
> ce.
[snip]
> I tried this, and it didn't seem to have any effect on the problem
>
> >
> > (2) Redefine the OS_ input/output macros to introduce a short delay (udelay
> (1)
> > perhaps) before the actual input/output instruction to see if the changed
> > timing corrects the problem. Higher speed I/O access may be sampling a SCS
> I
> > signal too soon.
>
> This, however, seems to have done the trick for me. I have not seen any
> of the errors that I was seeing before when doing my old trick of repeatedly
> mounting and unmounting a cd in my SCSI CDRW Drive. I was also able to
> burn a CD in the drive, which used to cause the problem as well.

I may give this a shot sometime this coming week, possibly modified as
Matthew Wilcox noted on 10/03:
>> #define OS_InPortByte(port) (udelay(2),inb(port))
>
>Better (more usual) is:
>
>#define OS_InPortByte(port) do { udelay(2); inb(port); } while (0)

[snip]
> If I had SCSI hard disks, I might be less likely to leave it in, but in
> the end I think it might be a good addition to the driver to try to
> detect if a "stuck in the interrupt handler" condition happens, and
> try to recover from the situation.

Hrm; I do, however, have all scsi drives. Where's that backup tape ...

Although I really like my Flashpoint, I do need to use this new mobo/cpu;
are there any other Mylex models you would recommend that don't have this
problem (no raid req.)? Or any other brands? *sigh*

jim

-- 
Urmane Hendrake                        "Anti-wrinkle cream there may be, but 
urmane@urmane.org                       anti-fat-bastard cream there is not."
http://www.urmane.org/~urmane           Dave, The Full Monty

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/