cm109.c (62b31a045757eac81fed94b19df47418a0818528) cm109.c (82e06090473289ce63e23fdeb8737aad59b10645)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Driver for the VoIP USB phones with CM109 chipsets.
4 *
5 * Copyright (C) 2007 - 2008 Alfred E. Heggestad <aeh@db.org>
6 */
7
8/*

--- 554 unchanged lines hidden (view full) ---

563 dev->keybit = 0xf;
564
565 /* issue INIT */
566 dev->ctl_data->byte[HID_OR0] = HID_OR_GPO_BUZ_SPDIF;
567 dev->ctl_data->byte[HID_OR1] = dev->keybit;
568 dev->ctl_data->byte[HID_OR2] = dev->keybit;
569 dev->ctl_data->byte[HID_OR3] = 0x00;
570
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Driver for the VoIP USB phones with CM109 chipsets.
4 *
5 * Copyright (C) 2007 - 2008 Alfred E. Heggestad <aeh@db.org>
6 */
7
8/*

--- 554 unchanged lines hidden (view full) ---

563 dev->keybit = 0xf;
564
565 /* issue INIT */
566 dev->ctl_data->byte[HID_OR0] = HID_OR_GPO_BUZ_SPDIF;
567 dev->ctl_data->byte[HID_OR1] = dev->keybit;
568 dev->ctl_data->byte[HID_OR2] = dev->keybit;
569 dev->ctl_data->byte[HID_OR3] = 0x00;
570
571 dev->ctl_urb_pending = 1;
571 error = usb_submit_urb(dev->urb_ctl, GFP_KERNEL);
572 error = usb_submit_urb(dev->urb_ctl, GFP_KERNEL);
572 if (error)
573 if (error) {
574 dev->ctl_urb_pending = 0;
573 dev_err(&dev->intf->dev, "%s: usb_submit_urb (urb_ctl) failed %d\n",
574 __func__, error);
575 dev_err(&dev->intf->dev, "%s: usb_submit_urb (urb_ctl) failed %d\n",
576 __func__, error);
575 else
577 } else {
576 dev->open = 1;
578 dev->open = 1;
579 }
577
578 mutex_unlock(&dev->pm_mutex);
579
580 if (error)
581 usb_autopm_put_interface(dev->intf);
582
583 return error;
584}

--- 362 unchanged lines hidden ---
580
581 mutex_unlock(&dev->pm_mutex);
582
583 if (error)
584 usb_autopm_put_interface(dev->intf);
585
586 return error;
587}

--- 362 unchanged lines hidden ---