Changeset b4b534ac in mainline for uspace/drv/bus/usb/usbflbk/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/usbflbk/main.c

    r5b18137 rb4b534ac  
    4848static int usbfallback_device_add(usb_device_t *dev)
    4949{
    50         int rc;
    51         const char *fun_name = "ctl";
    52 
    53         ddf_fun_t *ctl_fun = ddf_fun_create(dev->ddf_dev, fun_exposed,
    54             fun_name);
    55         if (ctl_fun == NULL) {
    56                 usb_log_error("Failed to create control function.\n");
    57                 return ENOMEM;
    58         }
    59         rc = ddf_fun_bind(ctl_fun);
    60         if (rc != EOK) {
    61                 usb_log_error("Failed to bind control function: %s.\n",
    62                     str_error(rc));
    63                 return rc;
    64         }
    65 
    66         dev->driver_data = ctl_fun;
    67 
    68         usb_log_info("Pretending to control %s `%s'" \
    69             " (node `%s', handle %" PRIun ").\n",
    70             dev->interface_no < 0 ? "device" : "interface",
    71             ddf_dev_get_name(dev->ddf_dev), fun_name, ddf_dev_get_handle(dev->ddf_dev));
    72 
     50        usb_log_info("Pretending to control %s `%s'.\n",
     51            usb_device_get_iface_number(dev) < 0 ? "device" : "interface",
     52            usb_device_get_name(dev));
    7353        return EOK;
    7454}
     
    8262{
    8363        assert(dev);
    84         ddf_fun_t *ctl_fun = dev->driver_data;
    85         const int ret = ddf_fun_unbind(ctl_fun);
    86         if (ret != EOK) {
    87                 usb_log_error("Failed to unbind %s.\n", ddf_fun_get_name(ctl_fun));
    88                 return ret;
    89         }
    90         ddf_fun_destroy(ctl_fun);
    91         dev->driver_data = NULL;
    92 
    9364        return EOK;
    9465}
Note: See TracChangeset for help on using the changeset viewer.