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.2...@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/




--
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to