mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-18 05:06:31 +00:00
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:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user