[U-Boot] OpenRD Ultimate SATA & SD

Alexei Ozhigov alexei.ozhigov at gmail.com
Thu Jun 16 14:18:46 CEST 2011


2011/6/16 Philip Hands <phil at hands.com>:
> On Wed, 15 Jun 2011 22:10:30 -0700, Prafulla Wadaskar <prafulla at marvell.com> wrote:
>>
>>
>> > -----Original Message-----
>> > From: u-boot-bounces at lists.denx.de [mailto:u-boot-bounces at lists.denx.de]
>> > On Behalf Of Philip Hands
>> > Sent: Wednesday, June 15, 2011 3:24 PM
>> > To: u-boot at lists.denx.de
>> > Subject: [U-Boot] OpenRD Ultimate SATA & SD
>> >
>> > Hi,
>>
>> Hi Phil
>> Thanks for the feedback.
>>
>> >
>> > I've been trying to get a version of u-boot for OpenRD Ultimate that is
>> > willing to boot from all of NAND, USB, SD and SATA, and find that SD &
>> > SATA is still not possible with -rc1 as packaged for Debian (and it
>> > seems that nothing in the subsequent work in the master git would help,
>> > but if people tell me that it does, I'll give that a try).
>>
>> I don't know which u-boot version you are referring? Once packed with board or one from u-boot.git.
>
> What I'm using is very close to this:
>
>  http://anonscm.debian.org/gitweb/?p=collab-maint/u-boot.git;a=summary
>
> which is, as mentioned, the upstream (i.e. as available from denx.de)
> with debian patches added, the main effect of the patches being that one
> can then build them as a package -- this used to make more of a
> difference when we had a diff aimed at the OpenRD, but as you can see
> that was dropped by Clint on 2011-05-21 when it was merged into the
> upstream tree:
>
>  Drop openrd-client-and-ultimate.diff (merged).
>
> I've since pulled from git://git.denx.de/u-boot.git, and rebased the
> Debian stuff, with my tiny patch added, as seen here:
>
>  http://git.hands.com/u-boot
>
> the Debian build system applies the quilt patches (that are in
> ./debian/patches) so to see what actually gets built, see:
>
>  http://git.hands.com/?p=u-boot.git;a=shortlog;h=refs/heads/patch-queue/master
>
> which has a commit for each of those patches, as applied, tacked on
> after the master branch.
>
> Just to make sure it's not been fixed somehow, I've just recompiled that
> without the last "fil-sata-kludge.diff" patch applied (my IRC nick is
> 'fil' BTW) and now it has now reverted to telling me this:
>
> =-=-=-=-
> Marvell>> ide reset
>
> Reset IDE: ide_preinit failed
> =-=-=-=-
>
> so that diff is required to make SATA work in the setup I have on the
> OpenRD Ultimate (internal SATA, no eSATA).
>
>> For other one, u-boot.git (mainlined) SATA is functional, SD not yet
>> supported.
>
> OK, so as I said, SATA only works for me if I disable the probing of the
> second SATA port in ide_preinit, as described here:
>
>  http://git.hands.com/?p=u-boot.git;a=commit;h=142f614593c4738fdd9c466d33eb41ef16b6a6b1
>
> As for SD, well, it claims to initialise:
>
> Marvell>> mmc init
> SDHC found. Card desciption is:
> Manufacturer:       0x1e, OEM "AB"
> Product name:       "USD  ", revision 1.0
> Serial number:      93331321
> Manufacturing date: 8/2010
> CRC:                0x00, b0 = 0
> mmc1 is available
>
> and then in the past, doing any reading would make it lock up, but I
> notice that the version I just built actually lets me boot from SD, so
> it might be unsupported, but it works some of the time, at least.
>
> I'll see if I can narrow down when it works for me, or not.
>
> Cheers, Phil.
> --
> |)|  Philip Hands [+44 (0)20 8530 9560]    http://www.hands.com/
> |-|  HANDS.COM Ltd.                    http://www.uk.debian.org/
> |(|  10 Onslow Gardens, South Woodford, London  E18 1NE  ENGLAND
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
>

I am experiencing the same problem with SATA right now with
v2011.06-rc2 (tried also the latest master). If MVSATA_STATUS_TIMEOUT
in mvsata_ide_initialize_port is ignored, SATA drive is found on the
second port and I am able to read the drive's content.



Best regards
Alexey Ozhigov


More information about the U-Boot mailing list