summaryrefslogtreecommitdiffstats
path: root/include/linux/miscdevice.h
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2014-02-18 02:19:26 -0300
committerMarcel Holtmann <marcel@holtmann.org>2014-02-18 09:49:04 -0800
commitb075dd40c95d11c2c8690f6c4d6232fc0d9e7f56 (patch)
treeaa1b247224669876a1fda5ce414a45984139a902 /include/linux/miscdevice.h
parent2426f3a5945ce1dfdb04aaf26748a987be49ff7c (diff)
downloadlinux-stable-b075dd40c95d11c2c8690f6c4d6232fc0d9e7f56.tar.gz
linux-stable-b075dd40c95d11c2c8690f6c4d6232fc0d9e7f56.tar.bz2
linux-stable-b075dd40c95d11c2c8690f6c4d6232fc0d9e7f56.zip
Bluetooth: allocate static minor for vhci
Commit bfacbb9 (Bluetooth: Use devname:vhci module alias for virtual HCI driver) added the module alias to hci_vhci module so it's possible to create the /dev/vhci node. However creating an alias without specifying the minor doesn't allow us to create the node ahead, triggerring module auto-load when it's first accessed. Starting with depmod from kmod 16 we started to warn if there's a devname alias without specifying the major and minor. Let's do the same done for uhid, kvm, fuse and others, specifying a fixed minor. In systems with systemd as the init the following will happen: on early boot systemd will call "kmod static-nodes" to read /lib/modules/$(uname -r)/modules.devname and then create the nodes. When first accessed these "dead" nodes will trigger the module loading. Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'include/linux/miscdevice.h')
-rw-r--r--include/linux/miscdevice.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/miscdevice.h b/include/linux/miscdevice.h
index 3737f7218f51..7bb6148d990f 100644
--- a/include/linux/miscdevice.h
+++ b/include/linux/miscdevice.h
@@ -23,6 +23,7 @@
#define TEMP_MINOR 131 /* Temperature Sensor */
#define RTC_MINOR 135
#define EFI_RTC_MINOR 136 /* EFI Time services */
+#define VHCI_MINOR 137
#define SUN_OPENPROM_MINOR 139
#define DMAPI_MINOR 140 /* DMAPI */
#define NVRAM_MINOR 144