Add a kernel module blocklist file
Kernel modules on the blocklist are not automatically loaded during
second stage init. Modules are often put on the blocklist if we want
them to get loaded only under certain circumstances.
Bug: 190652328
Change-Id: Ib67463555f498f4dc85d5d175e0bf9e4150771dd
diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk
index 9c5f425..00bc17c 100644
--- a/BoardConfig-common.mk
+++ b/BoardConfig-common.mk
@@ -379,6 +379,8 @@
# Vendor ramdisk image for kernel development
BOARD_BUILD_VENDOR_RAMDISK_IMAGE := true
+BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := device/google/gs101/vendor_dlkm.blocklist
+
KERNEL_MODULE_DIR := $(TARGET_KERNEL_DIR)
KERNEL_MODULES := $(wildcard $(KERNEL_MODULE_DIR)/*.ko)
diff --git a/vendor_dlkm.blocklist b/vendor_dlkm.blocklist
new file mode 100644
index 0000000..4a77dbf
--- /dev/null
+++ b/vendor_dlkm.blocklist
@@ -0,0 +1,9 @@
+blocklist bcmdhd43752
+blocklist bcmdhd4389
+blocklist drv2624
+blocklist ftm5
+blocklist sec_touch
+blocklist snd-soc-cs35l41-i2c
+blocklist snd-soc-cs35l41-spi
+blocklist st33spi
+blocklist st54spi