How to configure an HBA to be recognised by a ZimaBoard

Here are the instructions to enable the use of an HBA to work with the ZimaBoard.

Once in the bios go to:
chipset
south cluster configuration
pci express configuration
-enable all
pci express clock gating
port 8xh decode
port #0
peer write memory
compliance mode

Then go to:
pci express root port 3
aspm: auto
pcie speed: gen 2
transmit half swing: enable
(if it still doesn’t work I would then try ports 4, 5 and 6 but I got it to work just by changing port 3)

Hope this Helps

Signed up just to say thanks.

Thanks kind stranger.

Without the setting changes here, the HBA bios (LSI SAS2008) did not load and it was not recognized.

Once I made the changes (only to port 3), the bios loads and all attached devices are recognized in the OS.

I was even able to get into the HBA bios to set boot options, which allows drives to be presented to the Zima bios as boot options.