aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ieee1394/sbp2.c
diff options
context:
space:
mode:
authorStefan Richter <stefanr@s5r6.in-berlin.de>2009-06-30 20:28:31 +0200
committerStefan Richter <stefanr@s5r6.in-berlin.de>2009-07-02 21:27:01 +0200
commitebbb16bffa646f853899ef3fdc0ac7abab888703 (patch)
tree955396b0226b566ee443e1a32fe15c7216a3dd1d /drivers/ieee1394/sbp2.c
parentfirewire: sbp2: add support for disks >2 TB (and 16 bytes long CDBs) (diff)
downloadlinux-dev-ebbb16bffa646f853899ef3fdc0ac7abab888703.tar.xz
linux-dev-ebbb16bffa646f853899ef3fdc0ac7abab888703.zip
ieee1394: sbp2: add support for disks >2 TB (and 16 bytes long CDBs)
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>
Diffstat (limited to 'drivers/ieee1394/sbp2.c')
-rw-r--r--drivers/ieee1394/sbp2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ieee1394/sbp2.c b/drivers/ieee1394/sbp2.c
index a51ab233342d..f599f4934739 100644
--- a/drivers/ieee1394/sbp2.c
+++ b/drivers/ieee1394/sbp2.c
@@ -880,6 +880,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;