From: smackinla@cc.curtin.edu.au (Pat Mackinlay) Subject: Re: 99.2 and Seagate ST-01 Date: Thu, 7 Jan 1993 14:51:38 GMT
> I was using a ST-01 without the ROM under .99 and earlier, detected
> by setting the OVERRIDE variable to 0xca000 in seagate.h.
> This approach did not work in .99.2 . No disks or tapes were detected
> in bootup. When I put the ROM back in the ST01 and recompiled without
> the OVERRRIDE, .99-2 worked ok.
> Anyone have any hints on what changed?
Yes. The ST-0x driver in 0.99p2 now supports Future Domain TMC88x series
controllers (and any based on the FD TMC-950 chip) transparently.
Unfortunately, in writing the patch, I managed to break the OVERRIDE
support. I have sent another patch off to Linus which should make it into
the next kernel release and re-enable the OVERRIDE support. For the moment,
if it concerns you greatly, edit linux/kernel/blk_drv/scsi/seagate.c. Find
the bit in seagate_st0x_detect() that looks like:
...
#ifdef OVERRIDE
base_address = (void *) OVERRIDE;
...
and change it to:
...
#ifdef OVERRIDE
base_address = (void *) OVERRIDE;
controller_type = SEAGATE; /* or FD if you have an FD board... */
...
Sorry about the trouble.
Pat -- Have a day!