Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8905aaaf authored by Kay Sievers's avatar Kay Sievers Committed by Dmitry Torokhov
Browse files

Input: uinput - add devname alias to allow module on-demand load



Recent modprobe and udev versions allow to create device nodes
for modules which are not loaded. Only the first access will cause
the in-kernel module loader to pull-in the module. Systems which
never access the device node will not needlessly load the module,
and no longer need init scripts or other facilities to unconditionally
load it.

Signed-off-by: default avatarKay Sievers <kay.sievers@vrfy.org>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 77edf0c7
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -811,6 +811,8 @@ static struct miscdevice uinput_misc = {
	.minor		= UINPUT_MINOR,
	.name		= UINPUT_NAME,
};
MODULE_ALIAS_MISCDEV(UINPUT_MINOR);
MODULE_ALIAS("devname:" UINPUT_NAME);

static int __init uinput_init(void)
{
+1 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
#define MWAVE_MINOR		219	/* ACP/Mwave Modem */
#define MPT_MINOR		220
#define MPT2SAS_MINOR		221
#define UINPUT_MINOR		223
#define HPET_MINOR		228
#define FUSE_MINOR		229
#define KVM_MINOR		232
+0 −1
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@
#define UINPUT_VERSION		3

#ifdef __KERNEL__
#define UINPUT_MINOR		223
#define UINPUT_NAME		"uinput"
#define UINPUT_BUFFER_SIZE	16
#define UINPUT_NUM_REQUESTS	16