I have an HP H240 Smart HBA. On Windows 10, it works without a problem, but any Linux I tested refuses to boot with a connected controller.
Platform: AMD B450 (AM4, various processors) List of tested Linux distributions: Ubuntu Server 20.04, Ubuntu Desktop 20.04, Debian 10 (PVE), Linux Mint 20.
The error is approximately as follows:
[0.316237] __common_interrupt: 2.55 No irq handler for vector
[0.316237] __common_interrupt: 3.55 No irq handler for vector
[0.316237] __common_interrupt: 4.55 No irq handler for vector
[0.316237] __common_interrupt: 5.55 No irq handler for vector
[0.316237] __common_interrupt: 6.55 No irq handler for vector
[0.316237] __common_interrupt: 7.55 No irq handler for vector
[0.316237] __common_interrupt: 8.55 No irq handler for vector
[0.316237] __common_interrupt: 9.55 No irq handler for vector
[0.316237] __common_interrupt: 10.55 No irq handler for vector
[0.950739] nouveau 0000:07:00.0: DRM: core notifier timeout