Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

block: IBM RamSan 70/80 branding changes.

This patch includes changing the hardware branding name from
IBM RamSan to IBM FlashSystem.

v2 Changes include:
o Removing the unnecessary IBM Vendor ID #define

v1 Changes include:
o Changed all references of RamSan to FlashSystem.
o Changed the vendor/device IDs for the product.
o Changed driver version number.
o Updated the MAINTAINERS file.
o Various other little things.

Signed-off-by: Philip J Kelleher <pjk1939@linux.vnet.ibm.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Philip J Kelleher and committed by
Jens Axboe
9bb3c446 03ac03a8

+19 -24
+6 -6
MAINTAINERS
··· 3242 3242 F: drivers/base/firmware*.c 3243 3243 F: include/linux/firmware.h 3244 3244 3245 + FLASHSYSTEM DRIVER (IBM FlashSystem 70/80 PCI SSD Flash Card) 3246 + M: Joshua Morris <josh.h.morris@us.ibm.com> 3247 + M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 3248 + S: Maintained 3249 + F: drivers/block/rsxx/ 3250 + 3245 3251 FLOPPY DRIVER 3246 3252 M: Jiri Kosina <jkosina@suse.cz> 3247 3253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git ··· 6521 6515 S: Maintained 6522 6516 F: Documentation/blockdev/ramdisk.txt 6523 6517 F: drivers/block/brd.c 6524 - 6525 - RAMSAM DRIVER (IBM RamSan 70/80 PCI SSD Flash Card) 6526 - M: Joshua Morris <josh.h.morris@us.ibm.com> 6527 - M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 6528 - S: Maintained 6529 - F: drivers/block/rsxx/ 6530 6518 6531 6519 RANDOM NUMBER DRIVER 6532 6520 M: Theodore Ts'o" <tytso@mit.edu>
+2 -2
drivers/block/Kconfig
··· 532 532 If unsure, say N. 533 533 534 534 config BLK_DEV_RSXX 535 - tristate "RamSam PCIe Flash SSD Device Driver" 535 + tristate "IBM FlashSystem 70/80 PCIe SSD Device Driver" 536 536 depends on PCI 537 537 help 538 538 Device driver for IBM's high speed PCIe SSD 539 - storage devices: RamSan-70 and RamSan-80. 539 + storage devices: FlashSystem-70 and FlashSystem-80. 540 540 541 541 To compile this driver as a module, choose M here: the 542 542 module will be called rsxx.
+1 -1
drivers/block/rsxx/Makefile
··· 1 1 obj-$(CONFIG_BLK_DEV_RSXX) += rsxx.o 2 - rsxx-y := config.o core.o cregs.o dev.o dma.o 2 + rsxx-objs := config.o core.o cregs.o dev.o dma.o
+1 -1
drivers/block/rsxx/config.c
··· 35 35 36 36 cfg->data.block_size = RSXX_HW_BLK_SIZE; 37 37 cfg->data.stripe_size = RSXX_HW_BLK_SIZE; 38 - cfg->data.vendor_id = RSXX_VENDOR_ID_TMS_IBM; 38 + cfg->data.vendor_id = RSXX_VENDOR_ID_IBM; 39 39 cfg->data.cache_order = (-1); 40 40 cfg->data.intr_coal.mode = RSXX_INTR_COAL_DISABLED; 41 41 cfg->data.intr_coal.count = 0;
+4 -6
drivers/block/rsxx/core.c
··· 39 39 40 40 #define NO_LEGACY 0 41 41 42 - MODULE_DESCRIPTION("IBM RamSan PCIe Flash SSD Device Driver"); 43 - MODULE_AUTHOR("IBM <support@ramsan.com>"); 42 + MODULE_DESCRIPTION("IBM FlashSystem 70/80 PCIe SSD Device Driver"); 43 + MODULE_AUTHOR("Joshua Morris/Philip Kelleher, IBM"); 44 44 MODULE_LICENSE("GPL"); 45 45 MODULE_VERSION(DRIVER_VERSION); 46 46 ··· 593 593 } 594 594 595 595 static DEFINE_PCI_DEVICE_TABLE(rsxx_pci_ids) = { 596 - {PCI_DEVICE(PCI_VENDOR_ID_TMS_IBM, PCI_DEVICE_ID_RS70_FLASH)}, 597 - {PCI_DEVICE(PCI_VENDOR_ID_TMS_IBM, PCI_DEVICE_ID_RS70D_FLASH)}, 598 - {PCI_DEVICE(PCI_VENDOR_ID_TMS_IBM, PCI_DEVICE_ID_RS80_FLASH)}, 599 - {PCI_DEVICE(PCI_VENDOR_ID_TMS_IBM, PCI_DEVICE_ID_RS81_FLASH)}, 596 + {PCI_DEVICE(PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_FS70_FLASH)}, 597 + {PCI_DEVICE(PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_FS80_FLASH)}, 600 598 {0,}, 601 599 }; 602 600
+1 -1
drivers/block/rsxx/dma.c
··· 28 28 struct rsxx_dma { 29 29 struct list_head list; 30 30 u8 cmd; 31 - unsigned int laddr; /* Logical address on the ramsan */ 31 + unsigned int laddr; /* Logical address */ 32 32 struct { 33 33 u32 off; 34 34 u32 cnt;
+1 -1
drivers/block/rsxx/rsxx_cfg.h
··· 58 58 }; 59 59 60 60 /* Vendor ID Values */ 61 - #define RSXX_VENDOR_ID_TMS_IBM 0 61 + #define RSXX_VENDOR_ID_IBM 0 62 62 #define RSXX_VENDOR_ID_DSI 1 63 63 #define RSXX_VENDOR_COUNT 2 64 64
+3 -6
drivers/block/rsxx/rsxx_priv.h
··· 45 45 46 46 struct proc_cmd; 47 47 48 - #define PCI_VENDOR_ID_TMS_IBM 0x15B6 49 - #define PCI_DEVICE_ID_RS70_FLASH 0x0019 50 - #define PCI_DEVICE_ID_RS70D_FLASH 0x001A 51 - #define PCI_DEVICE_ID_RS80_FLASH 0x001C 52 - #define PCI_DEVICE_ID_RS81_FLASH 0x001E 48 + #define PCI_DEVICE_ID_FS70_FLASH 0x04A9 49 + #define PCI_DEVICE_ID_FS80_FLASH 0x04AA 53 50 54 51 #define RS70_PCI_REV_SUPPORTED 4 55 52 56 53 #define DRIVER_NAME "rsxx" 57 - #define DRIVER_VERSION "3.7" 54 + #define DRIVER_VERSION "4.0" 58 55 59 56 /* Block size is 4096 */ 60 57 #define RSXX_HW_BLK_SHIFT 12