On Wednesday,  7 April 1999 at 11:44:23 +0200, Soren Schmidt wrote:
>>> OK.  Can I assume that you have only one drive on the machine?  Have
>>> you tried a smaller DMA transfer size (say, to start with,
>>> 0xa001a001)?
>>
>> I actually have three drives and a cdrom on the two IDE busses, but it
>> only seems to complain about the first one - I don't know if that is
>> because it is the first one it tries to access or becauser the others
>> work OK. I didn't take down the details of the other drives 'cos it
>> takes ages to copy the stuff down. I did notice that it programed
>> wd1 with transfer mode 22. Maybe I should try to take wd0 out of fstab
>> and see if it works OK with wd1. I'll try it with a lower DMA transfer
>> size too.
>
> Erhm, the DMA transfer size has nothing to do with the multisector
> support that the 0x00ff00ff flags configures, it is all setup in
> ide_pci.c. It works by setting up a table of memory areas and lengths
> that should be transferred, and then the DMA hw does that all by magic ...
> If you want to mess with the transfer sizes thats where you could
> change it, but take my advise DONT!, that is not the cause of your
> problem.

Oops.

> Did it work with generic DMA before, or did it just do PIO ??
> If it worked, its the SISXXXX support code thats at fault.

It's beginning to look like the latter.  David's going to look at his
system and find out what his chipset is.  It looks like a relatively
early version (it's older than my 18-month-old chipset), so maybe
we'll have to do something based on revision level.

Greg
--
See complete headers for address, home page and phone numbers
finger g...@lemis.com for PGP public key


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to