Changeset b4b534ac in mainline for uspace/drv/bus/usb/usbhid/main.c


Ignore:
Timestamp:
2016-07-22T08:24:47Z (8 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f76d2c2
Parents:
5b18137 (diff), 8351f9a4 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from lp:~jan.vesely/helenos/usb

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbhid/main.c

    r5b18137 rb4b534ac  
    6565        }
    6666
    67         if (dev->interface_no < 0) {
     67        if (usb_device_get_iface_number(dev) < 0) {
    6868                usb_log_error("Failed to add HID device: endpoints not found."
    6969                    "\n");
     
    8989         * This will create a separate fibril that will query the device
    9090         * for the data continuously. */
    91        rc = usb_device_auto_poll(dev,
     91        rc = usb_device_auto_poll_desc(dev,
    9292           /* Index of the polling pipe. */
    93            hid_dev->poll_pipe_index,
     93           hid_dev->poll_pipe_mapping->description,
    9494           /* Callback when data arrives. */
    9595           usb_hid_polling_callback,
    9696           /* How much data to request. */
    97            dev->pipes[hid_dev->poll_pipe_index].pipe.max_packet_size,
     97           hid_dev->poll_pipe_mapping->pipe.max_packet_size,
     98           /* Delay */
     99           -1,
    98100           /* Callback when the polling ends. */
    99101           usb_hid_polling_ended_callback,
     
    103105        if (rc != EOK) {
    104106                usb_log_error("Failed to start polling fibril for `%s'.\n",
    105                     ddf_dev_get_name(dev->ddf_dev));
     107                    usb_device_get_name(dev));
    106108                usb_hid_deinit(hid_dev);
    107109                return rc;
     
    109111        hid_dev->running = true;
    110112
    111         usb_log_info("HID device `%s' ready to use.\n",
    112             ddf_dev_get_name(dev->ddf_dev));
     113        usb_log_info("HID device `%s' ready.\n", usb_device_get_name(dev));
    113114
    114115        return EOK;
     
    137138{
    138139        assert(dev);
    139         assert(dev->driver_data);
    140         usb_hid_dev_t *hid_dev = dev->driver_data;
     140        usb_hid_dev_t *hid_dev = usb_device_data_get(dev);
     141        assert(hid_dev);
    141142        unsigned tries = 100;
    142143        /* Wait for fail. */
     
    150151
    151152        usb_hid_deinit(hid_dev);
    152         usb_log_debug2("%s destruction complete.\n", ddf_dev_get_name(dev->ddf_dev));
     153        usb_log_debug2("%s destruction complete.\n", usb_device_get_name(dev));
    153154        return EOK;
    154155}
Note: See TracChangeset for help on using the changeset viewer.