I just tested as the latter one you said. That is, I have only 1 sata drive, attached to each port every time.
We have CIM code in assembly code. I don't know if I can provide it. I will check it ASAP. But now it is Christmas Eve in our time zone. I have to go out and have fun. :) Zheng -----Original Message----- From: Carl-Daniel Hailfinger [mailto:[email protected]] 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: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

