FreeBSD Bugzilla – Attachment 159976 Details for
Bug 191717
[isci] smartctl -H gives "ATA output registers missing" for a disk using the isci driver
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to set byte 7 (ADDITIONAL SENSE LENGTH) of fixed format sense data
sati_passthrough_sense_fixedlen.patch (text/plain), 1.95 KB, created by
martin
on 2015-08-18 10:36:29 UTC
(
hide
)
Description:
Patch to set byte 7 (ADDITIONAL SENSE LENGTH) of fixed format sense data
Filename:
MIME Type:
Creator:
martin
Created:
2015-08-18 10:36:29 UTC
Size:
1.95 KB
patch
obsolete
>--- sys/dev/isci/scil/sati_util.c.orig 2014-11-11 20:02:56.000000000 +0000 >+++ sys/dev/isci/scil/sati_util.c 2015-08-18 09:41:51.363686584 +0100 >@@ -932,7 +932,7 @@ > sati_set_sense_data_byte(sense_data, sense_len, 4, 0); > sati_set_sense_data_byte(sense_data, sense_len, 5, 0); > sati_set_sense_data_byte(sense_data, sense_len, 6, 0); >- sati_set_sense_data_byte(sense_data, sense_len, 7, 0); >+ sati_set_sense_data_byte(sense_data, sense_len, 7, (sense_len < 18 ? sense_len - 1 : 17) - 7); > sati_set_sense_data_byte(sense_data, sense_len, 8, 0); > sati_set_sense_data_byte(sense_data, sense_len, 9, 0); > sati_set_sense_data_byte(sense_data, sense_len, 10, 0); >@@ -981,7 +981,7 @@ > > //Bytes 3, 4, 5, 6 are set in read_error_sense_construct functions > >- sati_set_sense_data_byte(sense_data, sense_len, 7, 0); >+ sati_set_sense_data_byte(sense_data, sense_len, 7, (sense_len < 18 ? sense_len - 1 : 17) - 7); > sati_set_sense_data_byte(sense_data, sense_len, 8, 0); > sati_set_sense_data_byte(sense_data, sense_len, 9, 0); > sati_set_sense_data_byte(sense_data, sense_len, 10, 0); >--- sys/dev/isci/scil/sati_passthrough.c.orig 2014-11-11 20:02:56.000000000 +0000 >+++ sys/dev/isci/scil/sati_passthrough.c 2015-08-11 12:54:59.786270841 +0100 >@@ -230,9 +230,9 @@ > > // Command specific section > sati_set_sense_data_byte(sense_data, sense_len, 8, (PASSTHROUGH_CDB_EXTEND(cdb) << 7) | (sector_count_upper << 6) | (lba_upper << 5)); >- sati_set_sense_data_byte(sense_data, sense_len, 9, sati_get_ata_lba_high(register_fis)); >+ sati_set_sense_data_byte(sense_data, sense_len, 9, sati_get_ata_lba_low(register_fis)); > sati_set_sense_data_byte(sense_data, sense_len, 10, sati_get_ata_lba_mid(register_fis)); >- sati_set_sense_data_byte(sense_data, sense_len, 11, sati_get_ata_lba_low(register_fis)); >+ sati_set_sense_data_byte(sense_data, sense_len, 11, sati_get_ata_lba_high(register_fis)); > > sequence->is_sense_response_set = TRUE; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 191717
:
154205
| 159976