From 5fb124053294675e1071a47db9ac44f3e16dfb35 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sun, 19 Jan 2014 18:45:09 +0000 Subject: [PATCH] mvsas_tgt: Build fix for kernel versions <= 2.6.32 git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5213 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- mvsas_tgt/mv_sas.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/mvsas_tgt/mv_sas.c b/mvsas_tgt/mv_sas.c index e861e2cbf..1c66aa02d 100644 --- a/mvsas_tgt/mv_sas.c +++ b/mvsas_tgt/mv_sas.c @@ -415,16 +415,25 @@ int mvs_slave_alloc(struct scsi_device *scsi_dev) int mvs_slave_configure(struct scsi_device *sdev) { - struct domain_device *dev = sdev_to_domain_dev(sdev); int ret = sas_slave_configure(sdev); if (ret) return ret; - if (!dev_is_sata(dev)) - sas_change_queue_depth(sdev, - MVS_QUEUE_SIZE, - SCSI_QDEPTH_DEFAULT); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33) || \ + defined(CONFIG_SUSE_KERNEL) || \ + (defined(RHEL_MAJOR) && \ + (RHEL_MAJOR -0 > 6 || \ + (RHEL_MAJOR -0 == 6 && RHEL_MINOR -0 >= 1))) + { + struct domain_device *dev = sdev_to_domain_dev(sdev); + + if (!dev_is_sata(dev)) + sas_change_queue_depth(sdev, MVS_QUEUE_SIZE, + SCSI_QDEPTH_DEFAULT); + } +#endif + return 0; }