Commit 09b7002d authored by Dmitry Torokhov's avatar Dmitry Torokhov Committed by Greg Kroah-Hartman

USB: Onetouch - switch to using input_dev->dev.parent

In preparation for struct class_device -> struct device input
core conversion, switch to using input_dev->dev.parent when
specifying device position in sysfs tree.

Also, do not access input_dev->private directly, use helpers.
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
Signed-off-by: default avatarMatthew Dharm <mdharm-usb@one-eyed-alien.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 57a21c1b
...@@ -84,7 +84,7 @@ static void usb_onetouch_irq(struct urb *urb) ...@@ -84,7 +84,7 @@ static void usb_onetouch_irq(struct urb *urb)
static int usb_onetouch_open(struct input_dev *dev) static int usb_onetouch_open(struct input_dev *dev)
{ {
struct usb_onetouch *onetouch = dev->private; struct usb_onetouch *onetouch = input_get_drvdata(dev);
onetouch->is_open = 1; onetouch->is_open = 1;
onetouch->irq->dev = onetouch->udev; onetouch->irq->dev = onetouch->udev;
...@@ -98,7 +98,7 @@ static int usb_onetouch_open(struct input_dev *dev) ...@@ -98,7 +98,7 @@ static int usb_onetouch_open(struct input_dev *dev)
static void usb_onetouch_close(struct input_dev *dev) static void usb_onetouch_close(struct input_dev *dev)
{ {
struct usb_onetouch *onetouch = dev->private; struct usb_onetouch *onetouch = input_get_drvdata(dev);
usb_kill_urb(onetouch->irq); usb_kill_urb(onetouch->irq);
onetouch->is_open = 0; onetouch->is_open = 0;
...@@ -185,13 +185,14 @@ int onetouch_connect_input(struct us_data *ss) ...@@ -185,13 +185,14 @@ int onetouch_connect_input(struct us_data *ss)
input_dev->name = onetouch->name; input_dev->name = onetouch->name;
input_dev->phys = onetouch->phys; input_dev->phys = onetouch->phys;
usb_to_input_id(udev, &input_dev->id); usb_to_input_id(udev, &input_dev->id);
input_dev->cdev.dev = &udev->dev; input_dev->dev.parent = &udev->dev;
set_bit(EV_KEY, input_dev->evbit); set_bit(EV_KEY, input_dev->evbit);
set_bit(ONETOUCH_BUTTON, input_dev->keybit); set_bit(ONETOUCH_BUTTON, input_dev->keybit);
clear_bit(0, input_dev->keybit); clear_bit(0, input_dev->keybit);
input_dev->private = onetouch; input_set_drvdata(input_dev, onetouch);
input_dev->open = usb_onetouch_open; input_dev->open = usb_onetouch_open;
input_dev->close = usb_onetouch_close; input_dev->close = usb_onetouch_close;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment