Hello All, This patch (originally submitted by Joshua Giles) registers 16 byte CDB capability of the megaraid_sas driver. Patch is made against the latest git snapshot of scsi-rc-fixes-2.6 tree. Thanks, Sumant Patro Signed-off-by: Sumant Patro <Sumant.Patro@xxxxxxxx> diff -uprN linux2.6.16.orig/Documentation/scsi/ChangeLog.megaraid_sas linux2.6.16/Documentation/scsi/ChangeLog.megaraid_sas --- linux2.6.16.orig/Documentation/scsi/ChangeLog.megaraid_sas 2006-02-03 13:03:26.000000000 -0800 +++ linux2.6.16/Documentation/scsi/ChangeLog.megaraid_sas 2006-02-03 14:18:32.000000000 -0800 @@ -1,3 +1,15 @@ +1 Release Date : Fri Feb 03 14:16:25 PST 2006 - Sumant Patro + <Sumant.Patro@xxxxxxxx> +2 Current Version : 00.00.02.04 +3 Older Version : 00.00.02.02 +i. Register 16 byte CDB capability with scsi midlayer + + "Ths patch properly registers the 16 byte command length capability of the + megaraid_sas controlled hardware with the scsi midlayer. All megaraid_sas + hardware supports 16 byte CDB's." + + -Joshua Giles <joshua_giles@xxxxxxxx> + 1 Release Date : Mon Jan 23 14:09:01 PST 2006 - Sumant Patro <Sumant.Patro@xxxxxxxx> 2 Current Version : 00.00.02.02 3 Older Version : 00.00.02.01 diff -uprN linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.c linux2.6.16/drivers/scsi/megaraid/megaraid_sas.c --- linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.c 2006-02-03 13:02:48.000000000 -0800 +++ linux2.6.16/drivers/scsi/megaraid/megaraid_sas.c 2006-02-03 14:16:05.000000000 -0800 @@ -10,7 +10,7 @@ * 2 of the License, or (at your option) any later version. * * FILE : megaraid_sas.c - * Version : v00.00.02.02 + * Version : v00.00.02.04 * * Authors: * Sreenivas Bagalkote <Sreenivas.Bagalkote@xxxxxxxx> @@ -1983,6 +1983,7 @@ static int megasas_io_attach(struct mega host->max_channel = MEGASAS_MAX_CHANNELS - 1; host->max_id = MEGASAS_MAX_DEV_PER_CHANNEL; host->max_lun = MEGASAS_MAX_LUN; + host->max_cmd_len = 16; /* * Notify the mid-layer about the new controller diff -uprN linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.h linux2.6.16/drivers/scsi/megaraid/megaraid_sas.h --- linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.h 2006-02-03 13:02:48.000000000 -0800 +++ linux2.6.16/drivers/scsi/megaraid/megaraid_sas.h 2006-02-03 14:16:51.000000000 -0800 @@ -18,9 +18,9 @@ /** * MegaRAID SAS Driver meta data */ -#define MEGASAS_VERSION "00.00.02.02" -#define MEGASAS_RELDATE "Jan 23, 2006" -#define MEGASAS_EXT_VERSION "Mon Jan 23 14:09:01 PST 2006" +#define MEGASAS_VERSION "00.00.02.04" +#define MEGASAS_RELDATE "Feb 03, 2006" +#define MEGASAS_EXT_VERSION "Fri Feb 03 14:16:25 PST 2006" /* * ===================================== * MegaRAID SAS MFI firmware definitions
diff -uprN linux2.6.16.orig/Documentation/scsi/ChangeLog.megaraid_sas linux2.6.16/Documentation/scsi/ChangeLog.megaraid_sas --- linux2.6.16.orig/Documentation/scsi/ChangeLog.megaraid_sas 2006-02-03 13:03:26.000000000 -0800 +++ linux2.6.16/Documentation/scsi/ChangeLog.megaraid_sas 2006-02-03 14:18:32.000000000 -0800 @@ -1,3 +1,15 @@ +1 Release Date : Fri Feb 03 14:16:25 PST 2006 - Sumant Patro + <Sumant.Patro@xxxxxxxx> +2 Current Version : 00.00.02.04 +3 Older Version : 00.00.02.02 +i. Register 16 byte CDB capability with scsi midlayer + + "Ths patch properly registers the 16 byte command length capability of the + megaraid_sas controlled hardware with the scsi midlayer. All megaraid_sas + hardware supports 16 byte CDB's." + + -Joshua Giles <joshua_giles@xxxxxxxx> + 1 Release Date : Mon Jan 23 14:09:01 PST 2006 - Sumant Patro <Sumant.Patro@xxxxxxxx> 2 Current Version : 00.00.02.02 3 Older Version : 00.00.02.01 diff -uprN linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.c linux2.6.16/drivers/scsi/megaraid/megaraid_sas.c --- linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.c 2006-02-03 13:02:48.000000000 -0800 +++ linux2.6.16/drivers/scsi/megaraid/megaraid_sas.c 2006-02-03 14:16:05.000000000 -0800 @@ -10,7 +10,7 @@ * 2 of the License, or (at your option) any later version. * * FILE : megaraid_sas.c - * Version : v00.00.02.02 + * Version : v00.00.02.04 * * Authors: * Sreenivas Bagalkote <Sreenivas.Bagalkote@xxxxxxxx> @@ -1983,6 +1983,7 @@ static int megasas_io_attach(struct mega host->max_channel = MEGASAS_MAX_CHANNELS - 1; host->max_id = MEGASAS_MAX_DEV_PER_CHANNEL; host->max_lun = MEGASAS_MAX_LUN; + host->max_cmd_len = 16; /* * Notify the mid-layer about the new controller diff -uprN linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.h linux2.6.16/drivers/scsi/megaraid/megaraid_sas.h --- linux2.6.16.orig/drivers/scsi/megaraid/megaraid_sas.h 2006-02-03 13:02:48.000000000 -0800 +++ linux2.6.16/drivers/scsi/megaraid/megaraid_sas.h 2006-02-03 14:16:51.000000000 -0800 @@ -18,9 +18,9 @@ /** * MegaRAID SAS Driver meta data */ -#define MEGASAS_VERSION "00.00.02.02" -#define MEGASAS_RELDATE "Jan 23, 2006" -#define MEGASAS_EXT_VERSION "Mon Jan 23 14:09:01 PST 2006" +#define MEGASAS_VERSION "00.00.02.04" +#define MEGASAS_RELDATE "Feb 03, 2006" +#define MEGASAS_EXT_VERSION "Fri Feb 03 14:16:25 PST 2006" /* * ===================================== * MegaRAID SAS MFI firmware definitions