Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmast/bo_trans.c

    r3e23316 r3e6a98c5  
    6767        int retval = EOK;
    6868        size_t act_size;
    69         usb_pipe_t *bulk_in_pipe = mfun->mdev->bulk_in_pipe;
    70         usb_pipe_t *bulk_out_pipe = mfun->mdev->bulk_out_pipe;
     69        usb_pipe_t *bulk_in_pipe = &mfun->mdev->usb_dev->pipes[BULK_IN_EP].pipe;
     70        usb_pipe_t *bulk_out_pipe = &mfun->mdev->usb_dev->pipes[BULK_OUT_EP].pipe;
    7171        usb_direction_t ddir;
    7272        void *dbuf;
     
    117117                /* Clear stall condition and continue below to read CSW. */
    118118                if (ddir == USB_DIRECTION_IN) {
    119                         usb_pipe_clear_halt(
    120                             usb_device_get_default_pipe(mfun->mdev->usb_dev),
    121                             bulk_in_pipe);
     119                        usb_pipe_clear_halt(&mfun->mdev->usb_dev->ctrl_pipe,
     120                            &mfun->mdev->usb_dev->pipes[BULK_IN_EP].pipe);
    122121                } else {
    123                         usb_pipe_clear_halt(
    124                             usb_device_get_default_pipe(mfun->mdev->usb_dev),
    125                             bulk_out_pipe);
     122                        usb_pipe_clear_halt(&mfun->mdev->usb_dev->ctrl_pipe,
     123                            &mfun->mdev->usb_dev->pipes[BULK_OUT_EP].pipe);
    126124                }
    127125        } else if (rc != EOK) {
     
    199197int usb_massstor_reset(usbmast_dev_t *mdev)
    200198{
    201         return usb_control_request_set(
    202             usb_device_get_default_pipe(mdev->usb_dev),
     199        return usb_control_request_set(&mdev->usb_dev->ctrl_pipe,
    203200            USB_REQUEST_TYPE_CLASS, USB_REQUEST_RECIPIENT_INTERFACE,
    204             0xFF, 0, usb_device_get_iface_number(mdev->usb_dev), NULL, 0);
     201            0xFF, 0, mdev->usb_dev->interface_no, NULL, 0);
    205202}
    206203
     
    218215         */
    219216        usb_massstor_reset(mdev);
    220         usb_pipe_clear_halt(usb_device_get_default_pipe(mdev->usb_dev),
    221             mdev->bulk_in_pipe);
    222         usb_pipe_clear_halt(usb_device_get_default_pipe(mdev->usb_dev),
    223             mdev->bulk_out_pipe);
     217        usb_pipe_clear_halt(&mdev->usb_dev->ctrl_pipe,
     218            &mdev->usb_dev->pipes[BULK_IN_EP].pipe);
     219        usb_pipe_clear_halt(&mdev->usb_dev->ctrl_pipe,
     220            &mdev->usb_dev->pipes[BULK_OUT_EP].pipe);
    224221}
    225222
     
    239236        uint8_t max_lun;
    240237        size_t data_recv_len;
    241         int rc = usb_control_request_get(
    242             usb_device_get_default_pipe(mdev->usb_dev),
     238        int rc = usb_control_request_get(&mdev->usb_dev->ctrl_pipe,
    243239            USB_REQUEST_TYPE_CLASS, USB_REQUEST_RECIPIENT_INTERFACE,
    244             0xFE, 0, usb_device_get_iface_number(mdev->usb_dev), &max_lun, 1,
    245             &data_recv_len);
     240            0xFE, 0, mdev->usb_dev->interface_no, &max_lun, 1, &data_recv_len);
    246241        if (rc != EOK) {
    247242                return rc;
Note: See TracChangeset for help on using the changeset viewer.