Changes in uspace/drv/bus/usb/usbmast/bo_trans.c [3e23316:3e6a98c5] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbmast/bo_trans.c
r3e23316 r3e6a98c5 67 67 int retval = EOK; 68 68 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; 71 71 usb_direction_t ddir; 72 72 void *dbuf; … … 117 117 /* Clear stall condition and continue below to read CSW. */ 118 118 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); 122 121 } 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); 126 124 } 127 125 } else if (rc != EOK) { … … 199 197 int usb_massstor_reset(usbmast_dev_t *mdev) 200 198 { 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, 203 200 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); 205 202 } 206 203 … … 218 215 */ 219 216 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); 224 221 } 225 222 … … 239 236 uint8_t max_lun; 240 237 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, 243 239 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); 246 241 if (rc != EOK) { 247 242 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.