You have to update the HBA firmware to UEFI if such an update exists.
I have a Dell R720xd with newest (2.9.0) BIOS. I plugged an LSI 9212-4i4e with newest firmware (P20) on the PCI-e slot, and connected an Samsung SSD to one of its internal SATA port. I switch boot mode to UEFI and launch OS installer on USB drive and setup the OS, which installs just fine. However after reboot the newly installed boot entry is grayed out and says "unavailable". I already tried in LSI SAS configuration to set mode to "Enable BIOS & OS" and choose the connected SSD to "Boot". I also tried the "Remove boot device" to remove the existing entry, but after that when I choose "Add boot device" to add back the boot entry the list contains nothing. It does not even see my SSD, which means the boot menu item is lost once I deleted it. I unplugged the HBA card and the disk and installed them into a normal desktop machine, and it immediately shows the UEFI boot entry in its boot menu and boots up just fine. Seems like the problem is on the R720xd side. There is no problem if I use Legacy boot mode, but I prefer it to UEFI boot to prevent problems in the future. I wonder if there is any solution to that or I'm forced to use Legacy boot? Thanks.
R720xd Unable to UEFI boot from PCI-e HBA card