diff options
Diffstat (limited to 'drivers/hid/hid-picolcd_fb.c')
-rw-r--r-- | drivers/hid/hid-picolcd_fb.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/hid/hid-picolcd_fb.c b/drivers/hid/hid-picolcd_fb.c index eb003574b634..591f6b22aa94 100644 --- a/drivers/hid/hid-picolcd_fb.c +++ b/drivers/hid/hid-picolcd_fb.c | |||
@@ -19,8 +19,6 @@ | |||
19 | 19 | ||
20 | #include <linux/hid.h> | 20 | #include <linux/hid.h> |
21 | #include <linux/vmalloc.h> | 21 | #include <linux/vmalloc.h> |
22 | #include "usbhid/usbhid.h" | ||
23 | #include <linux/usb.h> | ||
24 | 22 | ||
25 | #include <linux/fb.h> | 23 | #include <linux/fb.h> |
26 | #include <linux/module.h> | 24 | #include <linux/module.h> |
@@ -143,8 +141,8 @@ static int picolcd_fb_send_tile(struct picolcd_data *data, u8 *vbitmap, | |||
143 | else | 141 | else |
144 | hid_set_field(report2->field[0], 4 + i - 32, tdata[i]); | 142 | hid_set_field(report2->field[0], 4 + i - 32, tdata[i]); |
145 | 143 | ||
146 | usbhid_submit_report(data->hdev, report1, USB_DIR_OUT); | 144 | hid_hw_request(data->hdev, report1, HID_REQ_SET_REPORT); |
147 | usbhid_submit_report(data->hdev, report2, USB_DIR_OUT); | 145 | hid_hw_request(data->hdev, report2, HID_REQ_SET_REPORT); |
148 | spin_unlock_irqrestore(&data->lock, flags); | 146 | spin_unlock_irqrestore(&data->lock, flags); |
149 | return 0; | 147 | return 0; |
150 | } | 148 | } |
@@ -214,7 +212,7 @@ int picolcd_fb_reset(struct picolcd_data *data, int clear) | |||
214 | hid_set_field(report->field[0], j, mapcmd[j]); | 212 | hid_set_field(report->field[0], j, mapcmd[j]); |
215 | else | 213 | else |
216 | hid_set_field(report->field[0], j, 0); | 214 | hid_set_field(report->field[0], j, 0); |
217 | usbhid_submit_report(data->hdev, report, USB_DIR_OUT); | 215 | hid_hw_request(data->hdev, report, HID_REQ_SET_REPORT); |
218 | } | 216 | } |
219 | spin_unlock_irqrestore(&data->lock, flags); | 217 | spin_unlock_irqrestore(&data->lock, flags); |
220 | 218 | ||
@@ -270,7 +268,7 @@ static void picolcd_fb_update(struct fb_info *info) | |||
270 | mutex_unlock(&info->lock); | 268 | mutex_unlock(&info->lock); |
271 | if (!data) | 269 | if (!data) |
272 | return; | 270 | return; |
273 | usbhid_wait_io(data->hdev); | 271 | hid_hw_wait(data->hdev); |
274 | mutex_lock(&info->lock); | 272 | mutex_lock(&info->lock); |
275 | n = 0; | 273 | n = 0; |
276 | } | 274 | } |
@@ -288,7 +286,7 @@ static void picolcd_fb_update(struct fb_info *info) | |||
288 | spin_unlock_irqrestore(&fbdata->lock, flags); | 286 | spin_unlock_irqrestore(&fbdata->lock, flags); |
289 | mutex_unlock(&info->lock); | 287 | mutex_unlock(&info->lock); |
290 | if (data) | 288 | if (data) |
291 | usbhid_wait_io(data->hdev); | 289 | hid_hw_wait(data->hdev); |
292 | return; | 290 | return; |
293 | } | 291 | } |
294 | out: | 292 | out: |