[U-Boot] [PATCH] mvsata: issue hard reset on initialization
Michael Walle
michael at walle.cc
Wed May 11 00:13:30 CEST 2011
Hi Albert,
Am Dienstag 10 Mai 2011, 23:47:04 schrieben Sie:
> Hi Michael,
>
> Sorry for the delay. Busy period for me I'm afraid.
no problem ;)
> Le 09/05/2011 19:49, Michael Walle a écrit :
> > Am Montag 02 Mai 2011, 10:37:41 schrieb Prafulla Wadaskar:
> >>> -----Original Message-----
> >>> From: Michael Walle [mailto:michael at walle.cc]
> >>> Sent: Monday, May 02, 2011 3:35 AM
> >>> To: u-boot at lists.denx.de
> >>> Cc: Michael Walle; Prafulla Wadaskar
> >>> Subject: [PATCH] mvsata: issue hard reset on initialization
> >>>
> >>> Before the actual initialization do a hard reset of the SATA port and
> >>> the
> >>> connected device.
> >>
> >> Copying Albert for his ack
> >
> > any news on this?
>
> What is the reason for issuing the hard reset? Is it in case the board
> was rebooted and we want the disk drives to return to a safe state?
Right, if i reboot my linkstation (from linux) the ATA probing times out
without the reset.
Also, the user manual states (FS_88F6180_9x_6281_OpenSource.pdf, Ch 7.6.9):
Device hard reset (setting the <eAtaRst> field in the EDMA Command Register
(Table 342 p. 506) and device initialization are required before any attempt
to access the device.
> Also, why 25?
I took that 25us from the original marvell uboot port (uboot 1.1.4 heavily
modified by marvell, the gpl sources provided by buffalo) and from the linux
sata_mv driver, both are using 25us.
--
wkr michael
More information about the U-Boot
mailing list