Drop duplicated enum definition.
Reported-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
};
-/**
- * enum _SCI_SAS_LINK_RATE - This enumeration depicts the SAS specification
- * defined link speeds.
- *
- *
- */
-enum sci_sas_link_rate {
- SCI_SAS_NO_LINK_RATE = 0,
- SCI_SATA_SPINUP_HOLD = 0x3,
- SCI_SAS_150_GB = 0x8,
- SCI_SAS_300_GB = 0x9,
- SCI_SAS_600_GB = 0xA
-};
-
/**
* enum _SCI_SAS_TASK_ATTRIBUTE - This enumeration depicts the SAM/SAS
* specification defined task attribute values for a command information
#include "intel_sata.h"
#include "intel_sas.h"
+#include <scsi/libsas.h>
struct scic_sds_phy;
struct scic_sds_port;
* This field specifies the link rate at which the phy is
* currently operating.
*/
- enum sci_sas_link_rate negotiated_link_rate;
+ enum sas_linkrate negotiated_link_rate;
/**
* This field indicates the protocols supported by the phy.
*
* Return the link rate at which we transfer for the supplied remote device.
*/
-enum sci_sas_link_rate scic_remote_device_get_connection_rate(
+enum sas_linkrate scic_remote_device_get_connection_rate(
struct scic_sds_remote_device *remote_device);
/**
*/
static void scic_sds_phy_complete_link_training(
struct scic_sds_phy *sci_phy,
- enum sci_sas_link_rate max_link_rate,
+ enum sas_linkrate max_link_rate,
u32 next_state)
{
sci_phy->max_negotiated_speed = max_link_rate;
case SCU_EVENT_SAS_15:
case SCU_EVENT_SAS_15_SSC:
scic_sds_phy_complete_link_training(
- this_phy, SCI_SAS_150_GB, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
+ this_phy, SAS_LINK_RATE_1_5_GBPS, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
);
break;
case SCU_EVENT_SAS_30:
case SCU_EVENT_SAS_30_SSC:
scic_sds_phy_complete_link_training(
- this_phy, SCI_SAS_300_GB, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
+ this_phy, SAS_LINK_RATE_3_0_GBPS, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
);
break;
case SCU_EVENT_SAS_60:
case SCU_EVENT_SAS_60_SSC:
scic_sds_phy_complete_link_training(
- this_phy, SCI_SAS_600_GB, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
+ this_phy, SAS_LINK_RATE_6_0_GBPS, SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_IAF_UF
);
break;
case SCU_EVENT_SATA_15_SSC:
scic_sds_phy_complete_link_training(
this_phy,
- SCI_SAS_150_GB,
+ SAS_LINK_RATE_1_5_GBPS,
SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_SIG_FIS_UF
);
break;
case SCU_EVENT_SATA_30_SSC:
scic_sds_phy_complete_link_training(
this_phy,
- SCI_SAS_300_GB,
+ SAS_LINK_RATE_3_0_GBPS,
SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_SIG_FIS_UF
);
break;
case SCU_EVENT_SATA_60_SSC:
scic_sds_phy_complete_link_training(
this_phy,
- SCI_SAS_600_GB,
+ SAS_LINK_RATE_6_0_GBPS,
SCIC_SDS_PHY_STARTING_SUBSTATE_AWAIT_SIG_FIS_UF
);
break;
sci_phy->bcn_received_while_port_unassigned = false;
sci_phy->protocol = SCIC_SDS_PHY_PROTOCOL_UNKNOWN;
sci_phy->link_layer_registers = NULL;
- sci_phy->max_negotiated_speed = SCI_SAS_NO_LINK_RATE;
+ sci_phy->max_negotiated_speed = SAS_LINK_RATE_UNKNOWN;
sci_phy->sata_timeout_timer = NULL;
/* Clear out the identification buffer data */
#include "intel_sas.h"
#include "scu_registers.h"
#include "sci_base_state_machine.h"
+#include <scsi/libsas.h>
struct scic_sds_port;
/**
* This field indicates whether the phy supports 1.5 Gb/s, 3.0 Gb/s,
* or 6.0 Gb/s operation.
*/
- enum sci_sas_link_rate max_negotiated_speed;
+ enum sas_linkrate max_negotiated_speed;
/**
* This member specifies the protocol being utilized on this phy. This
sci_port->active_phy_mask &= ~(1 << sci_phy->phy_index);
- sci_phy->max_negotiated_speed = SCI_SAS_NO_LINK_RATE;
+ sci_phy->max_negotiated_speed = SAS_LINK_RATE_UNKNOWN;
/* Re-assign the phy back to the LP as if it were a narrow port */
writel(sci_phy->phy_index,
* This method returns the maximum negotiated speed of the slowest phy in the
* port.
*/
-enum sci_sas_link_rate scic_sds_port_get_max_allowed_speed(
+enum sas_linkrate scic_sds_port_get_max_allowed_speed(
struct scic_sds_port *this_port)
{
- u16 index = 0;
- enum sci_sas_link_rate max_allowed_speed = SCI_SAS_600_GB;
- struct scic_sds_phy *phy = NULL;
+ u16 index;
+ enum sas_linkrate max_allowed_speed = SAS_LINK_RATE_6_0_GBPS;
+ struct scic_sds_phy *phy = NULL;
/*
* Loop through all of the phys in this port and find the phy with the
struct scic_sds_remote_device *the_device,
struct scic_sds_request *the_io_request);
-enum sci_sas_link_rate scic_sds_port_get_max_allowed_speed(
+enum sas_linkrate scic_sds_port_get_max_allowed_speed(
struct scic_sds_port *this_port);
void scic_sds_port_broadcast_change_received(
}
-enum sci_sas_link_rate scic_remote_device_get_connection_rate(
+enum sas_linkrate scic_remote_device_get_connection_rate(
struct scic_sds_remote_device *sci_dev)
{
return sci_dev->connection_rate;
#include "intel_sas.h"
#include "scu_remote_node_context.h"
#include "scic_sds_remote_node_context.h"
+#include <scsi/libsas.h>
/**
* enum scic_sds_remote_device_states - This enumeration depicts all the states
* This field is the programmed connection rate for this remote device. It is
* used to program the TC with the maximum allowed connection rate.
*/
- enum sci_sas_link_rate connection_rate;
+ enum sas_linkrate connection_rate;
/**
* This field contains the allowed target protocols for this remote device.