Thread (12 messages) 12 messages, 6 authors, 2021-12-27

Re: [PATCH V2] scsi:spraid: initial commit of Ramaxel spraid driver

From: Yanling song <hidden>
Date: 2021-12-12 03:02:36


On 12/10/21 5:42 PM, Bart Van Assche wrote:
On 11/25/21 11:33 PM, Yanling Song wrote:
quoted
+config RAMAXEL_SPRAID
+    tristate "Ramaxel spraid Adapter"
+    depends on PCI && SCSI && BLK_DEV_BSGLIB
+    depends on ARM64 || X86_64
Why is this driver restricted to ARM64 and X86_64 systems? What prevents
compilation of this driver on other CPU architectures?
The target market of spraid controller is ARM and X86.

In theory, spraid driver can also work on other CPU architectures but not tested yet.
quoted
+    help
+      This driver supports Ramaxel spraid driver.
The help text is too short. Please add one or two sentences about the interface
type of this RAID controller (PCIe?) and also about the storage media supported
by this RAID controller (SAS? SATA? any other?).
More help text will be included in the next version:
This driver supports Ramaxel SPRxxx serial raid controller, which has PCIE Gen4 interface with host

and supports SAS/SATA Hdd/ssd.
quoted
+struct spraid_bsg_request {
+    u32  msgcode;
+    u32 control;
+    union {
+        struct spraid_passthru_common_cmd admcmd;
+        struct spraid_ioq_passthru_cmd    ioqcmd;
+    };
+};
Definitions like the above are required by user space software that uses the
BSG interface and hence should be moved into a header file under include/uapi/.
See e.g. include/uapi/scsi/scsi_bsg_ufs.h.
The definitions are for our own private tool and cannot be used by others.

Does it make sense to put it in include/uapi/scsi?
Thanks,

Bart.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help