Browse Source

Merge remote-tracking branch 'mkp-scsi/4.5/scsi-fixes' into fixes

James Bottomley 9 years ago
parent
commit
6344a5cd3e
2 changed files with 3 additions and 1 deletions
  1. 2 0
      drivers/scsi/hisi_sas/Kconfig
  2. 1 1
      drivers/scsi/sd.c

+ 2 - 0
drivers/scsi/hisi_sas/Kconfig

@@ -1,5 +1,7 @@
 config SCSI_HISI_SAS
 	tristate "HiSilicon SAS"
+	depends on HAS_DMA
+	depends on ARM64 || COMPILE_TEST
 	select SCSI_SAS_LIBSAS
 	select BLK_DEV_INTEGRITY
 	help

+ 1 - 1
drivers/scsi/sd.c

@@ -2893,7 +2893,7 @@ static int sd_revalidate_disk(struct gendisk *disk)
 	    sdkp->opt_xfer_blocks <= SD_DEF_XFER_BLOCKS &&
 	    sdkp->opt_xfer_blocks * sdp->sector_size >= PAGE_CACHE_SIZE)
 		rw_max = q->limits.io_opt =
-			logical_to_sectors(sdp, sdkp->opt_xfer_blocks);
+			sdkp->opt_xfer_blocks * sdp->sector_size;
 	else
 		rw_max = BLK_DEF_MAX_SECTORS;