In the end I gave up. I eventually installed Windows 7 on my 1st SATA III drive (but on SATA II port) with BIOS set to AHCI mode. This worked well.
However, for my 2nd SATA III drive (on SATA III port), my Windows 7 cannot detect it on Windows environment. In BIOS environment, I can see my 2nd SATA III drive being detected as an IDE drive (even though BIOS is set to AHCI mode). I have tried using both Marvell drivers
1036 and 1045 but these do not seem to work well. I still cannot detect my 2nd SATA III drive in Windows 7.
Hope someone can help me here... Thanks!!