@feld just google for HBA/SC manuals? mdadm has a multipath flag for operating past controller failure in case the hardware driver can't do it on it's own but atleast can disconnect the HBA.
Heck, even Windows Server supports this, LBFO/MPIO under Storage Spaces can handle controller failure in a context of HyperV setups.