aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci
diff options
context:
space:
mode:
authorPiotr Sawicki <piotr.sawicki@intel.com>2011-05-12 15:10:08 -0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 07:04:49 -0400
commit13721e186fd31cd8475e635a89383853871fdbf1 (patch)
treeb6509d20bb521c0197b1b5c81087231c25ce8586 /drivers/scsi/isci
parentbd6713b416bbfc7d7180114f7cc543b152cc1725 (diff)
isci: remove port frame and event handlers
Unused infrastructure. Reported-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Piotr Sawicki <piotr.sawicki@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci')
-rw-r--r--drivers/scsi/isci/port.c40
-rw-r--r--drivers/scsi/isci/port.h3
2 files changed, 0 insertions, 43 deletions
diff --git a/drivers/scsi/isci/port.c b/drivers/scsi/isci/port.c
index 5501e14c8d93..d58001cb0bcf 100644
--- a/drivers/scsi/isci/port.c
+++ b/drivers/scsi/isci/port.c
@@ -1262,30 +1262,6 @@ static enum sci_status default_port_handler(struct scic_sds_port *sci_port,
1262 return SCI_FAILURE_INVALID_STATE; 1262 return SCI_FAILURE_INVALID_STATE;
1263} 1263}
1264 1264
1265/*
1266 * This is the default method for a port unsolicited frame request. It will
1267 * report a warning and exit. enum sci_status SCI_FAILURE_INVALID_STATE Is it even
1268 * possible to receive an unsolicited frame directed to a port object? It
1269 * seems possible if we implementing virtual functions but until then?
1270 */
1271static enum sci_status
1272scic_sds_port_default_frame_handler(struct scic_sds_port *sci_port,
1273 u32 frame_index)
1274{
1275 struct scic_sds_controller *scic = scic_sds_port_get_controller(sci_port);
1276
1277 default_port_handler(sci_port, __func__);
1278 scic_sds_controller_release_frame(scic, frame_index);
1279
1280 return SCI_FAILURE_INVALID_STATE;
1281}
1282
1283static enum sci_status scic_sds_port_default_event_handler(struct scic_sds_port *sci_port,
1284 u32 event_code)
1285{
1286 return default_port_handler(sci_port, __func__);
1287}
1288
1289static void scic_sds_port_default_link_up_handler(struct scic_sds_port *sci_port, 1265static void scic_sds_port_default_link_up_handler(struct scic_sds_port *sci_port,
1290 struct scic_sds_phy *sci_phy) 1266 struct scic_sds_phy *sci_phy)
1291{ 1267{
@@ -1925,64 +1901,48 @@ enum sci_status scic_sds_port_remove_phy(struct scic_sds_port *sci_port,
1925 1901
1926static struct scic_sds_port_state_handler scic_sds_port_state_handler_table[] = { 1902static struct scic_sds_port_state_handler scic_sds_port_state_handler_table[] = {
1927 [SCI_BASE_PORT_STATE_STOPPED] = { 1903 [SCI_BASE_PORT_STATE_STOPPED] = {
1928 .frame_handler = scic_sds_port_default_frame_handler,
1929 .event_handler = scic_sds_port_default_event_handler,
1930 .link_up_handler = scic_sds_port_default_link_up_handler, 1904 .link_up_handler = scic_sds_port_default_link_up_handler,
1931 .link_down_handler = scic_sds_port_default_link_down_handler, 1905 .link_down_handler = scic_sds_port_default_link_down_handler,
1932 .start_io_handler = scic_sds_port_default_start_io_handler, 1906 .start_io_handler = scic_sds_port_default_start_io_handler,
1933 .complete_io_handler = scic_sds_port_default_complete_io_handler 1907 .complete_io_handler = scic_sds_port_default_complete_io_handler
1934 }, 1908 },
1935 [SCI_BASE_PORT_STATE_STOPPING] = { 1909 [SCI_BASE_PORT_STATE_STOPPING] = {
1936 .frame_handler = scic_sds_port_default_frame_handler,
1937 .event_handler = scic_sds_port_default_event_handler,
1938 .link_up_handler = scic_sds_port_default_link_up_handler, 1910 .link_up_handler = scic_sds_port_default_link_up_handler,
1939 .link_down_handler = scic_sds_port_default_link_down_handler, 1911 .link_down_handler = scic_sds_port_default_link_down_handler,
1940 .start_io_handler = scic_sds_port_default_start_io_handler, 1912 .start_io_handler = scic_sds_port_default_start_io_handler,
1941 .complete_io_handler = scic_sds_port_stopping_state_complete_io_handler 1913 .complete_io_handler = scic_sds_port_stopping_state_complete_io_handler
1942 }, 1914 },
1943 [SCI_BASE_PORT_STATE_READY] = { 1915 [SCI_BASE_PORT_STATE_READY] = {
1944 .frame_handler = scic_sds_port_default_frame_handler,
1945 .event_handler = scic_sds_port_default_event_handler,
1946 .link_up_handler = scic_sds_port_default_link_up_handler, 1916 .link_up_handler = scic_sds_port_default_link_up_handler,
1947 .link_down_handler = scic_sds_port_default_link_down_handler, 1917 .link_down_handler = scic_sds_port_default_link_down_handler,
1948 .start_io_handler = scic_sds_port_default_start_io_handler, 1918 .start_io_handler = scic_sds_port_default_start_io_handler,
1949 .complete_io_handler = scic_sds_port_general_complete_io_handler 1919 .complete_io_handler = scic_sds_port_general_complete_io_handler
1950 }, 1920 },
1951 [SCIC_SDS_PORT_READY_SUBSTATE_WAITING] = { 1921 [SCIC_SDS_PORT_READY_SUBSTATE_WAITING] = {
1952 .frame_handler = scic_sds_port_default_frame_handler,
1953 .event_handler = scic_sds_port_default_event_handler,
1954 .link_up_handler = scic_sds_port_ready_waiting_substate_link_up_handler, 1922 .link_up_handler = scic_sds_port_ready_waiting_substate_link_up_handler,
1955 .link_down_handler = scic_sds_port_default_link_down_handler, 1923 .link_down_handler = scic_sds_port_default_link_down_handler,
1956 .start_io_handler = scic_sds_port_ready_waiting_substate_start_io_handler, 1924 .start_io_handler = scic_sds_port_ready_waiting_substate_start_io_handler,
1957 .complete_io_handler = scic_sds_port_ready_substate_complete_io_handler, 1925 .complete_io_handler = scic_sds_port_ready_substate_complete_io_handler,
1958 }, 1926 },
1959 [SCIC_SDS_PORT_READY_SUBSTATE_OPERATIONAL] = { 1927 [SCIC_SDS_PORT_READY_SUBSTATE_OPERATIONAL] = {
1960 .frame_handler = scic_sds_port_default_frame_handler,
1961 .event_handler = scic_sds_port_default_event_handler,
1962 .link_up_handler = scic_sds_port_ready_operational_substate_link_up_handler, 1928 .link_up_handler = scic_sds_port_ready_operational_substate_link_up_handler,
1963 .link_down_handler = scic_sds_port_ready_operational_substate_link_down_handler, 1929 .link_down_handler = scic_sds_port_ready_operational_substate_link_down_handler,
1964 .start_io_handler = scic_sds_port_ready_operational_substate_start_io_handler, 1930 .start_io_handler = scic_sds_port_ready_operational_substate_start_io_handler,
1965 .complete_io_handler = scic_sds_port_ready_substate_complete_io_handler, 1931 .complete_io_handler = scic_sds_port_ready_substate_complete_io_handler,
1966 }, 1932 },
1967 [SCIC_SDS_PORT_READY_SUBSTATE_CONFIGURING] = { 1933 [SCIC_SDS_PORT_READY_SUBSTATE_CONFIGURING] = {
1968 .frame_handler = scic_sds_port_default_frame_handler,
1969 .event_handler = scic_sds_port_default_event_handler,
1970 .link_up_handler = scic_sds_port_default_link_up_handler, 1934 .link_up_handler = scic_sds_port_default_link_up_handler,
1971 .link_down_handler = scic_sds_port_default_link_down_handler, 1935 .link_down_handler = scic_sds_port_default_link_down_handler,
1972 .start_io_handler = scic_sds_port_default_start_io_handler, 1936 .start_io_handler = scic_sds_port_default_start_io_handler,
1973 .complete_io_handler = scic_sds_port_ready_configuring_substate_complete_io_handler 1937 .complete_io_handler = scic_sds_port_ready_configuring_substate_complete_io_handler
1974 }, 1938 },
1975 [SCI_BASE_PORT_STATE_RESETTING] = { 1939 [SCI_BASE_PORT_STATE_RESETTING] = {
1976 .frame_handler = scic_sds_port_default_frame_handler,
1977 .event_handler = scic_sds_port_default_event_handler,
1978 .link_up_handler = scic_sds_port_reset_state_link_up_handler, 1940 .link_up_handler = scic_sds_port_reset_state_link_up_handler,
1979 .link_down_handler = scic_sds_port_reset_state_link_down_handler, 1941 .link_down_handler = scic_sds_port_reset_state_link_down_handler,
1980 .start_io_handler = scic_sds_port_default_start_io_handler, 1942 .start_io_handler = scic_sds_port_default_start_io_handler,
1981 .complete_io_handler = scic_sds_port_general_complete_io_handler 1943 .complete_io_handler = scic_sds_port_general_complete_io_handler
1982 }, 1944 },
1983 [SCI_BASE_PORT_STATE_FAILED] = { 1945 [SCI_BASE_PORT_STATE_FAILED] = {
1984 .frame_handler = scic_sds_port_default_frame_handler,
1985 .event_handler = scic_sds_port_default_event_handler,
1986 .link_up_handler = scic_sds_port_default_link_up_handler, 1946 .link_up_handler = scic_sds_port_default_link_up_handler,
1987 .link_down_handler = scic_sds_port_default_link_down_handler, 1947 .link_down_handler = scic_sds_port_default_link_down_handler,
1988 .start_io_handler = scic_sds_port_default_start_io_handler, 1948 .start_io_handler = scic_sds_port_default_start_io_handler,
diff --git a/drivers/scsi/isci/port.h b/drivers/scsi/isci/port.h
index 326279a194ab..20f99263fa0a 100644
--- a/drivers/scsi/isci/port.h
+++ b/drivers/scsi/isci/port.h
@@ -312,9 +312,6 @@ typedef enum sci_status (*scic_sds_port_io_request_handler_t)(struct scic_sds_po
312 struct scic_sds_request *); 312 struct scic_sds_request *);
313 313
314struct scic_sds_port_state_handler { 314struct scic_sds_port_state_handler {
315 scic_sds_port_frame_handler_t frame_handler;
316 scic_sds_port_event_handler_t event_handler;
317
318 scic_sds_port_link_handler_t link_up_handler; 315 scic_sds_port_link_handler_t link_up_handler;
319 scic_sds_port_link_handler_t link_down_handler; 316 scic_sds_port_link_handler_t link_down_handler;
320 317