+ if (device->cbd_size == SCSI_CDB16) {
+ device->max_lba = (lba_t)SCSI_FLIP(*(parameter + 1)) |
+ ((lba_t)SCSI_FLIP(*parameter) << 32);
+ device->block_size = SCSI_FLIP(*(parameter + 2));
+ } else {
+ // for READ_CAPACITY(10)
+ device->max_lba = SCSI_FLIP(*(parameter));
+ device->block_size = SCSI_FLIP(*(parameter + 1));
+ }