Changeset a9c674e0 in mainline for uspace/drv/usbmid/explore.c


Ignore:
Timestamp:
2011-02-23T15:38:53Z (14 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
233e68d, a80849c
Parents:
eb1a2f4 (diff), d3880aa (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:

Merged small fixes and improvements

Fixed "usbinfo -t uhci" problem.

UHCI root hub prints less messages.

USB MID driver creates exposed "ctl" function (to provide at least
one function when interface drivers are not available).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/usbmid/explore.c

    reb1a2f4 ra9c674e0  
    202202        if (interface_descriptors_count == (size_t) -1) {
    203203                usb_log_error("Problem parsing configuration descriptor.\n");
     204                free(config_descriptor_raw);
     205                free(interface_descriptors);
     206                return false;
     207        }
     208
     209        ddf_fun_t *ctl_fun = ddf_fun_create(dev->dev, fun_exposed, "ctl");
     210        if (ctl_fun == NULL) {
     211                usb_log_error("Failed to create control function.\n");
     212                free(config_descriptor_raw);
     213                free(interface_descriptors);
     214                return false;
     215        }
     216        rc = ddf_fun_bind(ctl_fun);
     217        if (rc != EOK) {
     218                usb_log_error("Failed to bind control function: %s.\n",
     219                    str_error(rc));
    204220                free(config_descriptor_raw);
    205221                free(interface_descriptors);
Note: See TracChangeset for help on using the changeset viewer.