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

Commit 88a447a0 authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

Input: prepare to switching to struct device



In preparation to switching to struct device and class device
going away provide an alias to allow drivers that create devices
to use either input_dev->cdev.dev or input_dev->dev.parent to
put them into sysfs tree. The former will go away once conversion
to struct device is complete.

Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 7791bdae
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1079,6 +1079,9 @@ int input_register_device(struct input_dev *dev)
	snprintf(dev->cdev.class_id, sizeof(dev->cdev.class_id),
		 "input%ld", (unsigned long) atomic_inc_return(&input_no) - 1);

	if (!dev->cdev.dev)
		dev->cdev.dev = dev->dev.parent;

	error = class_device_add(&dev->cdev);
	if (error)
		return error;
+3 −0
Original line number Diff line number Diff line
@@ -972,6 +972,9 @@ struct input_dev {
	unsigned int users;

	struct class_device cdev;
	union {			/* temporarily so while we switching to struct device */
		struct device *parent;
	} dev;

	struct list_head	h_list;
	struct list_head	node;