From: Jeremy Linton Date: Wed, 2 Nov 2022 22:17:24 +0000 (-0500) Subject: fix(90kernel-modules): add (nonstandard) NVMe drivers X-Git-Tag: 058~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=415e5519d19e24d123378710abe47a2df2b22e7b;p=thirdparty%2Fdracut.git fix(90kernel-modules): add (nonstandard) NVMe drivers 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 --- diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh index 566757bf3..b1fb74020 100755 --- a/modules.d/90kernel-modules/module-setup.sh +++ b/modules.d/90kernel-modules/module-setup.sh @@ -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" \