linux/drivers/scsi/isci
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
..
core isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
firmware
Makefile
deprecated.c isci: kill SCI_IO_REQUEST_DATA_DIRECTION 2011-07-03 00:36:31 -07:00
events.c isci: remove SCI_INVALID_HANDLE 2011-07-03 00:36:31 -07:00
host.c isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
host.h isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
init.c isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
isci.h isci: bypass scic_controller_get_handler_methods() 2011-07-03 03:55:27 -07:00
phy.c
phy.h
port.c
port.h
remote_device.c
remote_device.h
request.c isci: kill SCI_IO_REQUEST_DATA_DIRECTION 2011-07-03 00:36:31 -07:00
request.h isci: kill SCI_IO_REQUEST_DATA_DIRECTION 2011-07-03 00:36:31 -07:00
sata.c
sata.h
sci_environment.h
task.c
task.h
timers.c
timers.h