[meta-freescale] [meta-fsl-arm][PATCH] udev-extraconf: Disable automatic loading of kernel module evbug and mxc_vadc
Jun Zhu
junzhu at nxp.com
Thu Jun 2 22:59:03 PDT 2016
The module evbug floods the dmesg output with input events such as mouse and
causes the boot-up message to be discarded as dmesg buffer wraps.
Disable the module mxc_vadc can reduce the power comsumption for i.Mx6SX SOC
in the non-video-input scenario.
Add them into /etc/modprobe.d/blacklist.conf and load them manually when needed
Signed-off-by: Jun Zhu <junzhu at nxp.com>
---
recipes-core/udev/udev-extraconf/imx/blacklist.conf | 3 +++
.../udev/udev-extraconf/mx6sx/blacklist.conf | 4 ++++
recipes-core/udev/udev-extraconf_%.bbappend | 20 ++++++++++++++++++++
3 files changed, 27 insertions(+)
create mode 100644 recipes-core/udev/udev-extraconf/imx/blacklist.conf
create mode 100644 recipes-core/udev/udev-extraconf/mx6sx/blacklist.conf
create mode 100644 recipes-core/udev/udev-extraconf_%.bbappend
diff --git a/recipes-core/udev/udev-extraconf/imx/blacklist.conf b/recipes-core/udev/udev-extraconf/imx/blacklist.conf
new file mode 100644
index 0000000..f771bce
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf/imx/blacklist.conf
@@ -0,0 +1,3 @@
+# blacklist
+# Users can manually load it with modprobe later after booting.
+blacklist evbug
diff --git a/recipes-core/udev/udev-extraconf/mx6sx/blacklist.conf b/recipes-core/udev/udev-extraconf/mx6sx/blacklist.conf
new file mode 100644
index 0000000..d3d394a
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf/mx6sx/blacklist.conf
@@ -0,0 +1,4 @@
+# blacklist
+# Users can manually load it with modprobe later after booting.
+blacklist evbug
+blacklist mxc_vadc
diff --git a/recipes-core/udev/udev-extraconf_%.bbappend b/recipes-core/udev/udev-extraconf_%.bbappend
new file mode 100644
index 0000000..724bc6e
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf_%.bbappend
@@ -0,0 +1,20 @@
+# Freescale i.MX SOC extra configuration udev rules
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append_mx6 = " file://blacklist.conf "
+SRC_URI_append_mx6ul = " file://blacklist.conf"
+SRC_URI_append_mx7 = " file://blacklist.conf"
+
+do_install_prepend () {
+ if [ -e "${WORKDIR}/blacklist.conf" ]; then
+ install -d ${D}${sysconfdir}/modprobe.d
+ install -m 0644 ${WORKDIR}/blacklist.conf ${D}${sysconfdir}/modprobe.d
+ fi
+}
+
+
+FILES_${PN}_append = " ${sysconfdir}/modprobe.d"
+
+PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
+PACKAGE_ARCH_mx6ul = "${MACHINE_SOCARCH}"
+PACKAGE_ARCH_mx7 = "${MACHINE_SOCARCH}"
--
1.9.1
More information about the meta-freescale
mailing list