scsi: mpt3sas: Report driver capability as part of IOCINFO command
Add a new capability field to report the MCTP passthrough support to applications. Signed-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> Link: https://lore.kernel.org/r/1739410016-27503-4-git-send-email-shivasharan.srikanteshwara@broadcom.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
c72be4b5bb
commit
8c2465e202
|
|
@ -1254,6 +1254,8 @@ _ctl_getiocinfo(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
|
|||
}
|
||||
karg.bios_version = le32_to_cpu(ioc->bios_pg3.BiosVersion);
|
||||
|
||||
karg.driver_capability |= MPT3_IOCTL_IOCINFO_DRIVER_CAP_MCTP_PASSTHRU;
|
||||
|
||||
if (copy_to_user(arg, &karg, sizeof(karg))) {
|
||||
pr_err("failure at %s:%d/%s()!\n",
|
||||
__FILE__, __LINE__, __func__);
|
||||
|
|
|
|||
|
|
@ -160,6 +160,9 @@ struct mpt3_ioctl_pci_info {
|
|||
#define MPT3_IOCTL_INTERFACE_SAS35 (0x07)
|
||||
#define MPT2_IOCTL_VERSION_LENGTH (32)
|
||||
|
||||
/* Bits set for mpt3_ioctl_iocinfo.driver_cap */
|
||||
#define MPT3_IOCTL_IOCINFO_DRIVER_CAP_MCTP_PASSTHRU 0x1
|
||||
|
||||
/**
|
||||
* struct mpt3_ioctl_iocinfo - generic controller info
|
||||
* @hdr - generic header
|
||||
|
|
@ -175,6 +178,7 @@ struct mpt3_ioctl_pci_info {
|
|||
* @driver_version - driver version - 32 ASCII characters
|
||||
* @rsvd1 - reserved
|
||||
* @scsi_id - scsi id of adapter 0
|
||||
* @driver_capability - driver capabilities
|
||||
* @rsvd2 - reserved
|
||||
* @pci_information - pci info (2nd revision)
|
||||
*/
|
||||
|
|
@ -192,7 +196,8 @@ struct mpt3_ioctl_iocinfo {
|
|||
uint8_t driver_version[MPT2_IOCTL_VERSION_LENGTH];
|
||||
uint8_t rsvd1;
|
||||
uint8_t scsi_id;
|
||||
uint16_t rsvd2;
|
||||
uint8_t driver_capability;
|
||||
uint8_t rsvd2;
|
||||
struct mpt3_ioctl_pci_info pci_information;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue