Some controllers seems to hang after receiving MODE SENSE(6) command. This patch adds sending MODE SENSE(10) instead, which can work better. But since this is remained untested, this code is disabled for now.

git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@970 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Vladislav Bolkhovitin
2009-07-22 10:12:09 +00:00
parent 791c79b18a
commit c811b44224
+7
View File
@@ -3874,10 +3874,17 @@ int scst_obtain_device_parameters(struct scst_device *dev)
for (i = 0; i < 5; i++) {
/* Get control mode page */
memset(cmd, 0, sizeof(cmd));
#if 0
cmd[0] = MODE_SENSE_10;
cmd[1] = 0;
cmd[2] = 0x0A;
cmd[8] = sizeof(buffer); /* it's < 256 */
#else
cmd[0] = MODE_SENSE;
cmd[1] = 8; /* DBD */
cmd[2] = 0x0A;
cmd[4] = sizeof(buffer);
#endif
memset(buffer, 0, sizeof(buffer));
memset(sense_buffer, 0, sizeof(sense_buffer));