mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-11-05 18:59:58 +00:00
[SCSI] Add Promise SuperTrak driver
Add Promise SuperTrak 'stex' driver, supporting SuperTrak EX8350/8300/16350/16300 controllers. The controller's firmware accepts SCSI commands, handing them to the underlying RAID or JBOD disks. The driver consisted of the following cleanups and fixes, beyond its initial submission: Ed Lin: stex: cleanup and minor fixes stex: add new device ids stex: update internal copy code path stex: add hard reset function stex: adjust command timeout in slave_config routine stex: use more efficient method for unload/shutdown flush Jeff Garzik: [SCSI] Add Promise SuperTrak 'shasta' driver. Rename drivers/scsi/shasta.c to stex.c ("SuperTrak EX"). [SCSI] stex: update with community comments from 'Promise SuperTrak' thread [SCSI] stex: Fix warning, trim trailing whitespace. [SCSI] stex: remove last remnants of "shasta" project code name [SCSI] stex: removed 6-byte command emulation [SCSI] stex: minor cleanups [SCSI] stex: minor fixes: irq flag, error return value [SCSI] stex: use dma_alloc_coherent() Signed-off-by: Jeff Garzik <jeff@garzik.org> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
parent
69bdd88ca2
commit
5a25ba1677
3 changed files with 1324 additions and 0 deletions
|
@ -1070,6 +1070,13 @@ config 53C700_LE_ON_BE
|
||||||
depends on SCSI_LASI700
|
depends on SCSI_LASI700
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config SCSI_STEX
|
||||||
|
tristate "Promise SuperTrak EX Series support"
|
||||||
|
depends on PCI && SCSI
|
||||||
|
---help---
|
||||||
|
This driver supports Promise SuperTrak EX8350/8300/16350/16300
|
||||||
|
Storage controllers.
|
||||||
|
|
||||||
config SCSI_SYM53C8XX_2
|
config SCSI_SYM53C8XX_2
|
||||||
tristate "SYM53C8XX Version 2 SCSI support"
|
tristate "SYM53C8XX Version 2 SCSI support"
|
||||||
depends on PCI && SCSI
|
depends on PCI && SCSI
|
||||||
|
|
|
@ -141,6 +141,7 @@ obj-$(CONFIG_SCSI_SATA_ULI) += libata.o sata_uli.o
|
||||||
obj-$(CONFIG_SCSI_SATA_MV) += libata.o sata_mv.o
|
obj-$(CONFIG_SCSI_SATA_MV) += libata.o sata_mv.o
|
||||||
obj-$(CONFIG_SCSI_PDC_ADMA) += libata.o pdc_adma.o
|
obj-$(CONFIG_SCSI_PDC_ADMA) += libata.o pdc_adma.o
|
||||||
obj-$(CONFIG_SCSI_HPTIOP) += hptiop.o
|
obj-$(CONFIG_SCSI_HPTIOP) += hptiop.o
|
||||||
|
obj-$(CONFIG_SCSI_STEX) += stex.o
|
||||||
|
|
||||||
obj-$(CONFIG_ARM) += arm/
|
obj-$(CONFIG_ARM) += arm/
|
||||||
|
|
||||||
|
|
1316
drivers/scsi/stex.c
Normal file
1316
drivers/scsi/stex.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue