]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(90kernel-modules): add (nonstandard) NVMe drivers
authorJeremy Linton <jlinton@redhat.com>
Wed, 2 Nov 2022 22:17:24 +0000 (17:17 -0500)
committerLaszlo Gombos <laszlo.gombos@gmail.com>
Fri, 4 Nov 2022 17:41:54 +0000 (13:41 -0400)
The M1/etc hardware has an quirky NVMe disk controller that needs
a dedicated NVMe driver. Rather than picking up just that
bit of hardware pick up drivers that register NVMe controllers.

This also picks up NVMe-OF style drivers, but seems like a better
long term solution on Arm platforms which tend to have a lot
of odd hardware.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
modules.d/90kernel-modules/module-setup.sh

index 566757bf36b8b4e906c84f86d7d6af5ae83c07ce..b1fb74020db1f4bb399a122e8f373efe7665bd04 100755 (executable)
@@ -60,7 +60,7 @@ installkernel() {
 
         if [[ ${DRACUT_ARCH:-$(uname -m)} == arm* || ${DRACUT_ARCH:-$(uname -m)} == aarch64 || ${DRACUT_ARCH:-$(uname -m)} == riscv* ]]; then
             # arm/aarch64 specific modules
-            _blockfuncs+='|dw_mc_probe|dw_mci_pltfm_register'
+            _blockfuncs+='|dw_mc_probe|dw_mci_pltfm_register|nvme_init_ctrl'
             instmods \
                 "=drivers/clk" \
                 "=drivers/devfreq" \