linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Assorted bugs in the PIIX drivers
@ 2005-11-25 14:43 Alan Cox
  2005-11-25 14:53 ` Alan Cox
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Alan Cox @ 2005-11-25 14:43 UTC (permalink / raw)
  To: linux-ide, linux-kernel

I finally got all the documents rounded up to try and redo Jgarzik's
PIIX driver a bit more completely (I'm short MPIIX if anyone has it ?)

I then started reading the docs and the code and noticing a couple of
problems

1.	We set IE1 on PIO0-2 which the docs say is for PIO3+

2.	The ata_piix one (but not the ide/pci one) have shifts wrong so that
the secondary slave timings are half loaded into the primary slave


I'm also not clear if the "no MWDMA0" list has been updated correctly
for the newer chipsets.

I've yet to review the DMA programming, just the PIO so far.


^ permalink raw reply	[flat|nested] 8+ messages in thread
* RE: Assorted bugs in the PIIX drivers
@ 2005-11-25 15:44 SMALL, Timothy
  0 siblings, 0 replies; 8+ messages in thread
From: SMALL, Timothy @ 2005-11-25 15:44 UTC (permalink / raw)
  To: 'Alan Cox', linux-ide, linux-kernel


This looks like the MPIIX datasheet:

http://www.mit.edu/afs/sipb/contrib/doc/specs/unfiled/i82371MX.pdf

Also, may or may not want to bother with looking at supporting another chip
- the never-actually-released-by-Intel i82600 integrated single chip
north/south bridge.  This chipset design (can you still call it a chipset if
it only has one chip?) is licensed from Intel, and sold by Radisys.  The
docs are here:

http://www.radisys.com/service_support/tech_solutions/techsupportlib_detail.
cfm?ProductID=1262

I have it working fine with the ide/pci driver in PIO, and UDMA, but not
MDMA modes, but haven't had a chance to revisit it, but it is on my TODO
list...

Tim.


> -----Original Message-----
> From: Alan Cox [mailto:alan@lxorguk.ukuu.org.uk] 
> Sent: Friday, November 25, 2005 2:43 PM
> To: linux-ide@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Assorted bugs in the PIIX drivers
> 
> 
> I finally got all the documents rounded up to try and redo 
> Jgarzik's PIIX driver a bit more completely (I'm short MPIIX 
> if anyone has it ?)
> 
> I then started reading the docs and the code and noticing a 
> couple of problems
> 
> 1.	We set IE1 on PIO0-2 which the docs say is for PIO3+
> 
> 2.	The ata_piix one (but not the ide/pci one) have shifts 
> wrong so that
> the secondary slave timings are half loaded into the primary slave
> 
> 
> I'm also not clear if the "no MWDMA0" list has been updated 
> correctly for the newer chipsets.
> 
> I've yet to review the DMA programming, just the PIO so far.
> 
> -
> To unsubscribe from this list: send the line "unsubscribe 
> linux-ide" in the body of a message to 
> majordomo@vger.kernel.org More majordomo info at  
> http://vger.kernel.org/majordomo-info.html
> 

This email is for the intended addressee only.
If you have received it in error then you must not use, retain, disseminate or otherwise deal with it.
Please notify the sender by return email.
The views of the author may not necessarily constitute the views of EADS Astrium Limited.
Nothing in this email shall bind EADS Astrium Limited in any contract or obligation.

EADS Astrium Limited, Registered in England and Wales No. 2449259
Registered Office: Gunnels Wood Road, Stevenage, Hertfordshire, SG1 2AS, England

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-05-15 18:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-25 14:43 Assorted bugs in the PIIX drivers Alan Cox
2005-11-25 14:53 ` Alan Cox
2005-11-25 15:36 ` Marc Koschewski
2005-11-25 17:12   ` Alan Cox
2006-05-15 15:12 ` Sergei Shtylyov
2006-05-15 15:59   ` Alan Cox
2006-05-15 18:26     ` Sergei Shtylyov
  -- strict thread matches above, loose matches on Subject: below --
2005-11-25 15:44 SMALL, Timothy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).