From: Pat Mackinlay (smackinla@cc.curtin.edu.au)
Date: 01/07/93


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!