summaryrefslogtreecommitdiff
path: root/libgphoto2_port/usbscsi
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2011-01-29 09:10:28 +0000
committerMarcus Meissner <marcus@jet.franken.de>2011-01-29 09:10:28 +0000
commit285aa178d4ab703d86d142e78654194706e93351 (patch)
treee9f0401fe2a95ec83989ead92ca239a37d4904cf /libgphoto2_port/usbscsi
parent4a7267d48fc112037242b56478640b006c2d92aa (diff)
downloadlibgphoto2-285aa178d4ab703d86d142e78654194706e93351.tar.gz
move sense handling to one layer up
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@13502 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'libgphoto2_port/usbscsi')
-rw-r--r--libgphoto2_port/usbscsi/linux.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/libgphoto2_port/usbscsi/linux.c b/libgphoto2_port/usbscsi/linux.c
index 11d8afd54..0187e7a26 100644
--- a/libgphoto2_port/usbscsi/linux.c
+++ b/libgphoto2_port/usbscsi/linux.c
@@ -348,29 +348,6 @@ static int gp_port_usbscsi_send_scsi_cmd (GPPort *port, int to_dev, char *cmd,
"'%s' (%m)."), port->settings.usbscsi.path);
return GP_ERROR_IO;
}
- /* https://secure.wikimedia.org/wikipedia/en/wiki/Key_Code_Qualifier */
- if (sense[0] != 0) {
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","Request Sense reports:");
- if ((sense[0]&0x7f)!=0x70) {
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tInvalid header.");
- return GP_ERROR_IO;
- }
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tCurrent command read filemark: %s",(sense[2]&0x80)?"yes":"no");
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tEarly warning passed: %s",(sense[2]&0x40)?"yes":"no");
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tIncorrect blocklengt: %s",(sense[2]&0x20)?"yes":"no");
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tSense Key: %d",sense[2]&0xf);
- if (sense[0]&0x80)
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tResidual Length: %d",sense[3]*0x1000000+sense[4]*0x10000+sense[5]*0x100+sense[6]);
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tAdditional Sense Length: %d",sense[7]);
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tAdditional Sense Code: %d",sense[12]);
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tAdditional Sense Code Qualifier: %d",sense[13]);
- if (sense[15]&0x80) {
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","\tIllegal Param is in %s",(sense[15]&0x40)?"the CDB":"the Data Out Phase");
- if (sense[15]&0x8) {
- gp_log(GP_LOG_DEBUG,"send_scsi_cmd","Pointer at %d, bit %d",sense[16]*256+sense[17],sense[15]&0x7);
- }
- }
- }
return GP_OK;
#else
return GP_ERROR_NOT_SUPPORTED;