zfcp: add port speed capabilities
Subsystems (2)
PATCH 24/25 zfcp: add port speed capabilities
From: Jens Remus <[email protected]>
Add port speed capabilities as defined in FC-LS RPSC ELS that have a counterpart FC_PORTSPEED_* defined in scsi/scsi_transport_fc.h.
Suggested-by Steffen Maier <[email protected]>
Signed-off-by Jens Remus <[email protected]>
Reviewed-by Steffen Maier <[email protected]>
Reviewed-by Fedor Loshakov <[email protected]>
Acked-by Benjamin Block <[email protected]>
Signed-off-by Steffen Maier <[email protected]>
--- drivers/s390/scsi/zfcp_fsf.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
drivers/s390/scsi/zfcp_fsf.c +10 -1
@@ -4,7 +4,7 @@* * Implementation of FSF commands. * -* Copyright IBM Corp. 2002, 2017 +* Copyright IBM Corp. 2002, 2018 */ #define KMSG_COMPONENT "zfcp"
@@ -437,6 +437,9 @@ void zfcp_fsf_req_dismiss_all(struct zfcp_adapter *adapter)#define ZFCP_FSF_PORTSPEED_10GBIT (1 << 3)#define ZFCP_FSF_PORTSPEED_8GBIT (1 << 4)#define ZFCP_FSF_PORTSPEED_16GBIT (1 << 5) +#define ZFCP_FSF_PORTSPEED_32GBIT (1 << 6) +#define ZFCP_FSF_PORTSPEED_64GBIT (1 << 7) +#define ZFCP_FSF_PORTSPEED_128GBIT (1 << 8)#define ZFCP_FSF_PORTSPEED_NOT_NEGOTIATED (1 << 15)static u32 zfcp_fsf_convert_portspeed (u32 fsf_speed)
@@ -454,6 +457,12 @@ static u32 zfcp_fsf_convert_portspeed(u32 fsf_speed) fdmi_speed |=FC_PORTSPEED_8GBIT ;if (fsf_speed &ZFCP_FSF_PORTSPEED_16GBIT ) fdmi_speed |=FC_PORTSPEED_16GBIT ; +if (fsf_speed &ZFCP_FSF_PORTSPEED_32GBIT ) + fdmi_speed |=FC_PORTSPEED_32GBIT ; +if (fsf_speed &ZFCP_FSF_PORTSPEED_64GBIT ) + fdmi_speed |=FC_PORTSPEED_64GBIT ; +if (fsf_speed &ZFCP_FSF_PORTSPEED_128GBIT ) + fdmi_speed |=FC_PORTSPEED_128GBIT ;if (fsf_speed &ZFCP_FSF_PORTSPEED_NOT_NEGOTIATED ) fdmi_speed |=FC_PORTSPEED_NOT_NEGOTIATED ;return fdmi_speed;
Signature · 1 line
2.16.3