Changeset a6abe20 in mainline
- Timestamp:
- 2015-06-30T03:09:18Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 26d6f73
- Parents:
- f9599b9c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbmast/bo_trans.c
rf9599b9c ra6abe20 44 44 #include "usbmast.h" 45 45 46 bool usb_mast_verbose = false;47 46 48 47 #define MASTLOG(format, ...) \ 49 do { \ 50 if (usb_mast_verbose) { \ 51 usb_log_debug2("USB cl08: " format, ##__VA_ARGS__); \ 52 } \ 53 } while (false) 48 usb_log_debug2("USB cl08: " format, ##__VA_ARGS__) 54 49 55 50 /** Send command via bulk-only transport. … … 93 88 usb_debug_str_buffer((uint8_t *) &cbw, sizeof(cbw), 0), 94 89 str_error(rc)); 95 if (rc != EOK) 96 return EIO; 90 if (rc != EOK) { 91 usb_log_error("Bulk out write failed: %s\n", str_error(rc)); 92 return EIO; 93 } 97 94 98 95 MASTLOG("Transferring data.\n"); … … 119 116 usb_device_get_default_pipe(mfun->mdev->usb_dev), dpipe); 120 117 } else if (rc != EOK) { 118 usb_log_error("Failed to transfer data: %s", str_error(rc)); 121 119 return EIO; 122 120 } … … 131 129 str_error(rc)); 132 130 if (rc != EOK) { 133 MASTLOG("rc != EOK\n");131 usb_log_error("Failed to read CSW: %s", str_error(rc)); 134 132 return EIO; 135 133 } 136 134 137 135 if (csw_size != sizeof(csw)) { 138 MASTLOG("csw_size != sizeof(csw)\n");136 usb_log_error("Received CSW of incorrect size."); 139 137 return EIO; 140 138 } 141 139 142 140 if (csw.dCSWTag != tag) { 143 MASTLOG("csw.dCSWTag != tag\n"); 141 usb_log_error("Received CSW with incorrect tag. (expected: %" 142 PRIX32" received: %"PRIx32, tag, csw.dCSWTag); 144 143 return EIO; 145 144 } … … 153 152 break; 154 153 case cbs_failed: 155 MASTLOG("Command failed\n");156 154 cmd->status = CMDS_FAILED; 155 usb_log_error("CBS Failed.\n"); 157 156 break; 158 157 case cbs_phase_error: 159 MASTLOG("Phase error\n");158 usb_log_error("CBS phase error.\n"); 160 159 rc = EIO; 161 160 break; 162 161 default: 162 usb_log_error("CBS other error.\n"); 163 163 rc = EIO; 164 164 break; … … 167 167 const size_t residue = uint32_usb2host(csw.dCSWDataResidue); 168 168 if (residue > dbuf_size) { 169 MASTLOG("residue > dbuf_size\n"); 169 usb_log_error("Residue > buffer size (%zu > %zu).\n", 170 residue, dbuf_size); 170 171 return EIO; 171 172 }
Note:
See TracChangeset
for help on using the changeset viewer.