With kernel 5.15 intel_iommu now defaults to on. The kernel config of the new 5.15 series enables the intel_iommu parameter by default - this can cause problems with older hardware like HPE P410 hardware RAID controller.
The issue can be fixed by explicitly disabling intel_iommu on the kernel commandline (intel_iommu=off).
Certain systems may need to explicitly enable iommu=pt (SR-IOV pass-through) on the kernel command line.
nano /etc/default/grub
before:
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
after:
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off iommu=pt"
GRUB_CMDLINE_LINUX=""
update-grub