From b0ad6c1b2a1cead9b03bb5d518f877b5ab0c44d6 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Fri, 4 May 2012 15:33:00 -0700 Subject: [PATCH] --- yaml --- r: 303763 b: refs/heads/master c: c25e647836cd53f2da7ceff6fabf2603b4362212 h: refs/heads/master i: 303761: 35e952bacdab8c8b81217e20fb96a547d8fca18a 303759: 4ff96406bb63e075d913d501dbcf0e2ef3ef407c v: v3 --- [refs] | 2 +- trunk/drivers/input/misc/powermate.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index aa3d282d498d..d256d7e2f824 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 419b1a11fbe7889f8c3e62b0ef33e8b393279563 +refs/heads/master: c25e647836cd53f2da7ceff6fabf2603b4362212 diff --git a/trunk/drivers/input/misc/powermate.c b/trunk/drivers/input/misc/powermate.c index d16717e8e9c4..49c0c3ebd321 100644 --- a/trunk/drivers/input/misc/powermate.c +++ b/trunk/drivers/input/misc/powermate.c @@ -65,6 +65,7 @@ struct powermate_device { struct urb *irq, *config; struct usb_ctrlrequest *configcr; struct usb_device *udev; + struct usb_interface *intf; struct input_dev *input; spinlock_t lock; int static_brightness; @@ -85,7 +86,7 @@ static void powermate_config_complete(struct urb *urb); static void powermate_irq(struct urb *urb) { struct powermate_device *pm = urb->context; - struct device *dev = &pm->input->dev; + struct device *dev = &pm->intf->dev; int retval; switch (urb->status) { @@ -333,6 +334,7 @@ static int powermate_probe(struct usb_interface *intf, const struct usb_device_i goto fail3; pm->udev = udev; + pm->intf = intf; pm->input = input_dev; usb_make_path(udev, pm->phys, sizeof(pm->phys));