diff options
author | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2009-07-29 21:29:13 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-08-16 14:26:57 -0700 |
commit | 57d89e280061b8c1d994baa4ba1535239d198d54 (patch) | |
tree | 433f33c26ad9b0c4122bef9eaa7b9b7b5d96f0ee /drivers/ieee1394/sbp2.c | |
parent | 2614443191474e4c8619bf59665f9ef820e5276c (diff) |
ieee1394: sbp2: add support for disks >2 TB (and 16 bytes long CDBs)
Commit ebbb16bffa646f853899ef3fdc0ac7abab888703 upstream.
Increase the command ORB data structure to transport up to 16 bytes long
CDBs (instead of 12 bytes), and tell the SCSI mid layer about it. This
is notably necessary for READ CAPACITY(16) and friends, i.e. support of
large disks.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/ieee1394/sbp2.c')
-rw-r--r-- | drivers/ieee1394/sbp2.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ieee1394/sbp2.c b/drivers/ieee1394/sbp2.c index 0c0fdbb66e2..e21c2d5ef7e 100644 --- a/drivers/ieee1394/sbp2.c +++ b/drivers/ieee1394/sbp2.c @@ -874,6 +874,7 @@ static struct sbp2_lu *sbp2_alloc_device(struct unit_directory *ud) } shost->hostdata[0] = (unsigned long)lu; + shost->max_cmd_len = SBP2_MAX_CDB_SIZE; if (!scsi_add_host(shost, &ud->device)) { lu->shost = shost; |