[coreboot] [PATCH] Fix SB600 SATA and add support for port 2-4

Bao, Zheng Zheng.Bao at amd.com
Thu Dec 25 05:10:31 CET 2008


What you said reminded me to connect more drives when the board boots.
Yes, it changed. If 1st and 2nd ports are both connected, they can both
be correctly detected and initialized. Then I unplugged the drive on 1st
post and didn't change the BIOS, the 2nd ports couldn't be initialized
as it was. I check our asm code and can't find any tip. 

Zheng

-----Original Message-----
From: Carl-Daniel Hailfinger [mailto:c-d.hailfinger.devel.2006 at gmx.net] 
Sent: Wednesday, December 24, 2008 4:00 PM
To: Bao, Zheng
Cc: Coreboot
Subject: Re: [coreboot] [PATCH] Fix SB600 SATA and add support for port
2-4

On 23.12.2008 08:10, Bao, Zheng wrote:
> Sorry, I tested it again and tried it on 4 ports. It only works on 1st
> and 4th ports, while doesn't work on 2nd and 3rd ports. It loops at
> driver no longer selected after 10ms, retrying init
> driver no longer selected after 10ms, retrying init
> driver no longer selected after 10ms, retrying init
> driver no longer selected after 10ms, retrying init
> driver no longer selected after 10ms, retrying init
>
>
> My SATA drive is 250 GB Seagate Barracuda ST3250620NS.
>   

Thanks for testing!
This is very strange. It seems the hardware does not follow the BDG. Did
you have 4 drives attached at the same time or was it 1 drive attached
to another port each time?

Could you please write your own implementation of 4-port setup so we can
compare this?

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/







More information about the coreboot mailing list