From d07557601a296dc04a330ff1617427de62226088 Mon Sep 17 00:00:00 2001 From: Liangbin Lian Date: Mon, 23 Oct 2023 21:19:24 +0800 Subject: [PATCH] package/linux: add mpt3sas driver support LSI MPT Fusion 3.0 and 2.0, SAS2008/SAS2308/SAS3008/SAS3108, etc. --- package/kernel/linux/modules/block.mk | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/package/kernel/linux/modules/block.mk b/package/kernel/linux/modules/block.mk index e47da0ef75..4d83f94253 100644 --- a/package/kernel/linux/modules/block.mk +++ b/package/kernel/linux/modules/block.mk @@ -483,6 +483,25 @@ endef $(eval $(call KernelPackage,loop)) +define KernelPackage/mpt3sas + SUBMENU:=$(BLOCK_MENU) + TITLE:=LSI MPT Fusion SAS 3.0 & SAS 2.0 Device Driver + DEPENDS:=@TARGET_x86 +kmod-libsas +kmod-scsi-core +kmod-scsi-raid + KCONFIG:= \ + CONFIG_SCSI_MPT3SAS \ + CONFIG_SCSI_MPT2SAS_MAX_SGE=128 \ + CONFIG_SCSI_MPT3SAS_MAX_SGE=128 + FILES:=$(LINUX_DIR)/drivers/scsi/mpt3sas/mpt3sas.ko + AUTOLOAD:=$(call AutoLoad,40,mpt3sas,1) +endef + +define KernelPackage/mpt3sas/description + Kernel support for the Marvell SAS SCSI adapters +endef + +$(eval $(call KernelPackage,mpt3sas)) + + define KernelPackage/mvsas SUBMENU:=$(BLOCK_MENU) TITLE:=Marvell 88SE6440 SAS/SATA driver @@ -570,6 +589,19 @@ endef $(eval $(call KernelPackage,scsi-generic)) +define KernelPackage/scsi-raid + SUBMENU:=$(BLOCK_MENU) + TITLE:=RAID Domain Transport Attributes + DEPENDS:=+kmod-scsi-core + KCONFIG:= \ + CONFIG_RAID_ATTRS + FILES:= \ + $(LINUX_DIR)/drivers/scsi/raid_class.ko +endef + +$(eval $(call KernelPackage,scsi-raid)) + + define KernelPackage/cdrom TITLE:=Kernel library module for CD / DVD drives KCONFIG:=CONFIG_CDROM