kernel-fxtec-pro1x/drivers/scsi/isci/core
Dan Williams c7ef4031f0 isci: bypass scic_controller_get_handler_methods()
The indirection is unecessary and broken in the current case that assigns the
handlers based on a not up-to-date pdev->msix_enabled value.

Route the handlers directly to the requisite core routines.

Todo: hook up error interrupt handling

Reported-by: Jeff Garzik <jeff@garzik.org>
Cc: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Edmund Nadolski <edmund.nadolski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2011-07-03 03:55:27 -07:00
..
intel_ata.h
intel_sas.h
intel_sat.h
intel_sata.h
intel_scsi.h
sati_device.h
sati_translator_sequence.h
sati_types.h
sci_base_controller.h
sci_base_memory_descriptor_list.c isci: remove SCI_INVALID_HANDLE 2011-07-03 00:36:31 -07:00
sci_base_memory_descriptor_list.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
sci_base_phy.h
sci_base_port.h
sci_base_remote_device.h isci: coding style changes for remote device 2011-07-03 03:55:27 -07:00
sci_base_request.h
sci_base_state.h
sci_base_state_machine.c
sci_base_state_machine.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
sci_controller.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
sci_controller_constants.h
sci_memory_descriptor_list.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
sci_object.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
sci_pool.h
sci_status.h
sci_util.c
sci_util.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_config_parameters.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_controller.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_io_request.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_phy.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_port.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_remote_device.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_controller.c isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
scic_sds_controller.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_controller_registers.h
scic_sds_pci.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_phy.c isci: remove SCIC_DEBUG_ENABLED, and fixup an odd macro 2011-07-03 03:55:27 -07:00
scic_sds_phy.h isci: remove SCIC_DEBUG_ENABLED, and fixup an odd macro 2011-07-03 03:55:27 -07:00
scic_sds_phy_registers.h
scic_sds_port.c isci: remove SCIC_DEBUG_ENABLED, and fixup an odd macro 2011-07-03 03:55:27 -07:00
scic_sds_port.h isci: remove SCIC_DEBUG_ENABLED, and fixup an odd macro 2011-07-03 03:55:27 -07:00
scic_sds_port_configuration_agent.c isci: remove SCI_INVALID_HANDLE 2011-07-03 00:36:31 -07:00
scic_sds_port_configuration_agent.h
scic_sds_port_registers.h
scic_sds_remote_device.c isci: kill a callback cast 2011-07-03 03:55:27 -07:00
scic_sds_remote_device.h isci: kill a callback cast 2011-07-03 03:55:27 -07:00
scic_sds_remote_node_context.c isci: remote device and node cleanup step1 2011-07-03 00:36:31 -07:00
scic_sds_remote_node_context.h isci: remote device and node cleanup step1 2011-07-03 00:36:31 -07:00
scic_sds_remote_node_table.c
scic_sds_remote_node_table.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_request.c isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_request.h
scic_sds_smp_remote_device.c isci: cleanup core consolidation leftovers 2011-07-03 00:36:31 -07:00
scic_sds_smp_request.c
scic_sds_smp_request.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_ssp_request.c isci: cleanup core consolidation leftovers 2011-07-03 00:36:31 -07:00
scic_sds_stp_packet_request.c
scic_sds_stp_packet_request.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_stp_pio_request.h
scic_sds_stp_remote_device.c isci: kill a callback cast 2011-07-03 03:55:27 -07:00
scic_sds_stp_request.c isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_stp_request.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_sds_unsolicited_frame_control.c
scic_sds_unsolicited_frame_control.h
scic_task_request.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scic_user_callback.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scu_completion_codes.h
scu_constants.h
scu_event_codes.h
scu_registers.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scu_remote_node_context.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scu_task_context.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scu_unsolicited_frame.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00
scu_viit_data.h isci: kill sci_types.h 2011-07-03 00:36:31 -07:00