View | Details | Raw Unified | Return to bug 191717 | Differences between
and this patch

Collapse All | Expand All

(-)sys/dev/isci/scil/sati_util.c (-2 / +2 lines)
Lines 932-938 Link Here
932
    sati_set_sense_data_byte(sense_data, sense_len, 4,  0);
932
    sati_set_sense_data_byte(sense_data, sense_len, 4,  0);
933
    sati_set_sense_data_byte(sense_data, sense_len, 5,  0);
933
    sati_set_sense_data_byte(sense_data, sense_len, 5,  0);
934
    sati_set_sense_data_byte(sense_data, sense_len, 6,  0);
934
    sati_set_sense_data_byte(sense_data, sense_len, 6,  0);
935
    sati_set_sense_data_byte(sense_data, sense_len, 7,  0);
935
    sati_set_sense_data_byte(sense_data, sense_len, 7,  (sense_len < 18 ? sense_len - 1 : 17) - 7);
936
    sati_set_sense_data_byte(sense_data, sense_len, 8,  0);
936
    sati_set_sense_data_byte(sense_data, sense_len, 8,  0);
937
    sati_set_sense_data_byte(sense_data, sense_len, 9,  0);
937
    sati_set_sense_data_byte(sense_data, sense_len, 9,  0);
938
    sati_set_sense_data_byte(sense_data, sense_len, 10, 0);
938
    sati_set_sense_data_byte(sense_data, sense_len, 10, 0);
Lines 981-987 Link Here
981
981
982
   //Bytes 3, 4, 5, 6 are set in read_error_sense_construct functions
982
   //Bytes 3, 4, 5, 6 are set in read_error_sense_construct functions
983
983
984
   sati_set_sense_data_byte(sense_data, sense_len, 7,  0);
984
   sati_set_sense_data_byte(sense_data, sense_len, 7,  (sense_len < 18 ? sense_len - 1 : 17) - 7);
985
   sati_set_sense_data_byte(sense_data, sense_len, 8,  0);
985
   sati_set_sense_data_byte(sense_data, sense_len, 8,  0);
986
   sati_set_sense_data_byte(sense_data, sense_len, 9,  0);
986
   sati_set_sense_data_byte(sense_data, sense_len, 9,  0);
987
   sati_set_sense_data_byte(sense_data, sense_len, 10, 0);
987
   sati_set_sense_data_byte(sense_data, sense_len, 10, 0);
(-)sys/dev/isci/scil/sati_passthrough.c (-2 / +2 lines)
Lines 230-238 Link Here
230
230
231
   // Command specific section
231
   // Command specific section
232
   sati_set_sense_data_byte(sense_data, sense_len, 8,  (PASSTHROUGH_CDB_EXTEND(cdb) << 7) | (sector_count_upper << 6) | (lba_upper << 5));
232
   sati_set_sense_data_byte(sense_data, sense_len, 8,  (PASSTHROUGH_CDB_EXTEND(cdb) << 7) | (sector_count_upper << 6) | (lba_upper << 5));
233
   sati_set_sense_data_byte(sense_data, sense_len, 9,  sati_get_ata_lba_high(register_fis));
233
   sati_set_sense_data_byte(sense_data, sense_len, 9,  sati_get_ata_lba_low(register_fis));
234
   sati_set_sense_data_byte(sense_data, sense_len, 10, sati_get_ata_lba_mid(register_fis));
234
   sati_set_sense_data_byte(sense_data, sense_len, 10, sati_get_ata_lba_mid(register_fis));
235
   sati_set_sense_data_byte(sense_data, sense_len, 11, sati_get_ata_lba_low(register_fis));
235
   sati_set_sense_data_byte(sense_data, sense_len, 11, sati_get_ata_lba_high(register_fis));
236
236
237
   sequence->is_sense_response_set = TRUE;
237
   sequence->is_sense_response_set = TRUE;
238
}
238
}

Return to bug 191717