I won't pretend to know anything about the input subsystem.  But, from a
storage point of view, this looks fine.

Signed-off-by: Matthew Dharm <[EMAIL PROTECTED]>

Matt

On Tue, May 08, 2007 at 12:31:30AM -0400, Dmitry Torokhov wrote:
> 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: Dmitry Torokhov <[EMAIL PROTECTED]>
> ---
> 
>  drivers/usb/storage/onetouch.c |    9 +++++----
>  1 files changed, 5 insertions(+), 4 deletions(-)
> 
> Index: work/drivers/usb/storage/onetouch.c
> ===================================================================
> --- work.orig/drivers/usb/storage/onetouch.c
> +++ work/drivers/usb/storage/onetouch.c
> @@ -84,7 +84,7 @@ resubmit:
>  
>  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->irq->dev = onetouch->udev;
> @@ -98,7 +98,7 @@ static int usb_onetouch_open(struct inpu
>  
>  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);
>       onetouch->is_open = 0;
> @@ -185,13 +185,14 @@ int onetouch_connect_input(struct us_dat
>       input_dev->name = onetouch->name;
>       input_dev->phys = onetouch->phys;
>       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(ONETOUCH_BUTTON, 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->close = usb_onetouch_close;
>  

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

P:  How about "Web Designer"?
DP: I'd like a name that people won't laugh at.
                                        -- Pitr and Dust Puppy
User Friendly, 12/6/1997

Attachment: pgpoLpPPkRC4Z.pgp
Description: PGP signature

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to