[openwrt/openwrt] mvebu: kernel: enable CONFIG_BLK_DEV_NVME

LEDE Commits lede-commits at lists.infradead.org
Sat Jan 15 09:15:36 PST 2022


chunkeey pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/9d530ac4bf6b9804a06dbf5df4631ee86f1304c1

commit 9d530ac4bf6b9804a06dbf5df4631ee86f1304c1
Author: Josef Schlehofer <pepe.schlehofer at gmail.com>
AuthorDate: Thu Nov 18 16:37:17 2021 +0100

    mvebu: kernel: enable CONFIG_BLK_DEV_NVME
    
    CONFIG_BLK_DEV_NVME [1]:
    - This is a kernel driver for SSD connected to PCI or PCIe bus [1].
    By default, it is enabled for targets "ipq807x", "rockchip/armv8"
    and "x86/64".
    
    With miniPCIe adapter, there is a possibility to connect NVMe disk
    to Turris Omnia (cortex-a9), Turris MOX (cortex-a53).
    
    It allows to boot system from NVMe disk, because of that it can not
    be kmod package as you can not access the disk to be able to boot from
    it.
    
    CONFIG_NVME_CORE [2]:
    - This is selected by CONFIG_BLK_DEV_NVME
    It does not need to be explicitly enabled, but it is done for "ipq807",
    "x64_64" and rockchip/armv8", which has also enabled the previous config
    option as well.
    
    Kernel increase: ~28k KiB on mamba kernel
    
    Reference:
    [1] https://cateee.net/lkddb/web-lkddb/BLK_DEV_NVME.html
    [2] https://cateee.net/lkddb/web-lkddb/NVME_CORE.html
    
    Signed-off-by: Josef Schlehofer <pepe.schlehofer at gmail.com>
---
 target/linux/mvebu/config-5.10 | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/target/linux/mvebu/config-5.10 b/target/linux/mvebu/config-5.10
index 1017ee5eed..a3fcbeb699 100644
--- a/target/linux/mvebu/config-5.10
+++ b/target/linux/mvebu/config-5.10
@@ -53,6 +53,7 @@ CONFIG_ATA_LEDS=y
 CONFIG_AUTO_ZRELADDR=y
 CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y
 CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_NVME=y
 CONFIG_BLK_DEV_SD=y
 CONFIG_BLK_MQ_PCI=y
 CONFIG_BLK_SCSI_REQUEST=y
@@ -290,6 +291,10 @@ CONFIG_NLS=y
 CONFIG_NOP_USB_XCEIV=y
 CONFIG_NR_CPUS=4
 CONFIG_NVMEM=y
+CONFIG_NVME_CORE=y
+# CONFIG_NVME_HWMON is not set
+# CONFIG_NVME_MULTIPATH is not set
+# CONFIG_NVME_TCP is not set
 CONFIG_OF=y
 CONFIG_OF_ADDRESS=y
 CONFIG_OF_EARLY_FLATTREE=y



More information about the lede-commits mailing list