Ignore:
File:
1 edited

Legend:

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

    r6785b538 r920d0fc  
    5151static int usbmid_device_add(usb_device_t *dev)
    5252{
    53         usb_log_info("Taking care of new MID `%s'.\n", usb_device_get_name(dev));
     53        usb_log_info("Taking care of new MID `%s'.\n", ddf_dev_get_name(dev->ddf_dev));
    5454
    55         return usbmid_explore_device(dev);
     55        const bool accept = usbmid_explore_device(dev);
     56
     57        if (!accept) {
     58                return ENOTSUP;
     59        }
     60
     61        return EOK;
    5662}
    5763
     
    6470{
    6571        assert(dev);
    66         usb_mid_t *usb_mid = usb_device_data_get(dev);
     72        usb_mid_t *usb_mid = dev->driver_data;
    6773        assert(usb_mid);
    6874
     
    8389                usbmid_interface_t *iface = usbmid_interface_from_link(item);
    8490
    85                 usb_log_info("Removing child `%s'.\n",
    86                     ddf_fun_get_name(iface->fun));
     91                usb_log_info("Removing child for interface %d (%s).\n",
     92                    iface->interface_no,
     93                    usb_str_class(iface->interface->interface_class));
    8794
    8895                /* Tell the child to go off-line. */
    8996                int pret = ddf_fun_offline(iface->fun);
    9097                if (pret != EOK) {
    91                         usb_log_warning("Failed to turn off child `%s': %s\n",
    92                             ddf_fun_get_name(iface->fun), str_error(pret));
     98                        usb_log_warning("Failed to turn off child for interface"
     99                            " %d (%s): %s\n", iface->interface_no,
     100                            usb_str_class(iface->interface->interface_class),
     101                            str_error(pret));
    93102                        ret = pret;
    94103                }
     
    97106                pret = usbmid_interface_destroy(iface);
    98107                if (pret != EOK) {
    99                         usb_log_error("Failed to destroy child `%s': %s\n",
    100                             ddf_fun_get_name(iface->fun), str_error(pret));
     108                        usb_log_error("Failed to destroy child for interface "
     109                            "%d (%s): %s\n", iface->interface_no,
     110                            usb_str_class(iface->interface->interface_class),
     111                            str_error(pret));
    101112                        ret = pret;
    102113                }
     
    113124{
    114125        assert(dev);
    115         usb_mid_t *usb_mid = usb_device_data_get(dev);
     126        usb_mid_t *usb_mid = dev->driver_data;
    116127        assert(usb_mid);
    117128
    118         usb_log_info("USB MID gone: `%s'.\n", usb_device_get_name(dev));
     129        usb_log_info("USB MID gone: `%s'.\n", ddf_dev_get_name(dev->ddf_dev));
    119130
    120131        /* Remove ctl function */
     
    134145                usbmid_interface_t *iface = usbmid_interface_from_link(item);
    135146
    136                 usb_log_info("Child `%s' is gone.\n",
    137                     ddf_fun_get_name(iface->fun));
     147                usb_log_info("Child for interface %d (%s) gone.\n",
     148                    iface->interface_no,
     149                    usb_str_class(iface->interface->interface_class));
    138150
    139151                const int pret = usbmid_interface_destroy(iface);
    140152                if (pret != EOK) {
    141                         usb_log_error("Failed to remove child `%s': %s\n",
    142                             ddf_fun_get_name(iface->fun), str_error(pret));
     153                        usb_log_error("Failed to remove child for interface "
     154                            "%d (%s): %s\n",
     155                            iface->interface_no,
     156                            usb_str_class(iface->interface->interface_class),
     157                            str_error(pret));
    143158                        ret = pret;
    144159                }
Note: See TracChangeset for help on using the changeset viewer.