linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* silicon image 3124 support PATA
@ 2010-01-16 10:31 amruth pattanada
  2010-01-16 17:48 ` Robert Hancock
  0 siblings, 1 reply; 4+ messages in thread
From: amruth pattanada @ 2010-01-16 10:31 UTC (permalink / raw)
  To: Sergei Shtylyov, Jeff Garzik, Tejun Heo,
	linux-ide@vger.kernel.org, Alan Cox

Hi
I am currently working on porting linux sata silicon image 3124 to
RTOS based kernel. I have checked the code and found that it supports
native sata mode only.
I have legacy ide driver and want to integrate 3124 controller. I
wanted to run 3124 in PATA mode. I checked libata and found that it
only supports 3112.
Can anybody please point what steps needs to be taken for making 3124
run in PATA mode.
Here is my observation so far.
I have MMIO for both port and host using PCI configuration space.
I can read global control register and after reset I can see that the
default values are set correctly.
I have port map of 8192
bytes(0-2000,2000-4000,4000-6000,6000-8000)ports 0..3 respectively,
and planning to reset the port, followed steps from linux code but
unable to validate if the port is successfully reset.
I have PRB mapped but after softreset, reading low,mid and high LBA
but signature is not as per data sheet.
Can I can use default standard ATA PRB and map it to legacy ide driver
or is there any register setting needs to be done to bring in PATA
mode.
Any pointers will be appreciated.
Thanks
Amruth p.v
Sr.Embedded Engineer

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

end of thread, other threads:[~2010-01-17 19:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-16 10:31 silicon image 3124 support PATA amruth pattanada
2010-01-16 17:48 ` Robert Hancock
2010-01-17 10:25   ` amruth pattanada
2010-01-17 19:36     ` Robert Hancock

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).