host.c (57f20f4ed6fb702339be2ef4dea9d15e6a7d0d07) host.c (88f3b62ac131e2549b6c262cacbd47e8cca42d6e)
1/*
2 * This file is provided under a dual BSD/GPLv2 license. When using or
3 * redistributing this file, you may do so under either license.
4 *
5 * GPL LICENSE SUMMARY
6 *
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
8 *

--- 41 unchanged lines hidden (view full) ---

50 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
51 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
52 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
53 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54 */
55
56#include "isci.h"
57#include "scic_io_request.h"
1/*
2 * This file is provided under a dual BSD/GPLv2 license. When using or
3 * redistributing this file, you may do so under either license.
4 *
5 * GPL LICENSE SUMMARY
6 *
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
8 *

--- 41 unchanged lines hidden (view full) ---

50 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
51 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
52 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
53 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54 */
55
56#include "isci.h"
57#include "scic_io_request.h"
58#include "scic_remote_device.h"
59#include "scic_port.h"
58#include "scic_port.h"
60
61#include "port.h"
62#include "request.h"
63#include "host.h"
64#include "probe_roms.h"
59#include "port.h"
60#include "request.h"
61#include "host.h"
62#include "probe_roms.h"
65#include "core/scic_sds_controller.h"
63#include "scic_sds_controller.h"
66
67irqreturn_t isci_msix_isr(int vec, void *data)
68{
69 struct isci_host *ihost = data;
70 struct scic_sds_controller *scic = ihost->core_controller;
71
72 if (scic_sds_controller_isr(scic))
73 tasklet_schedule(&ihost->completion_tasklet);

--- 405 unchanged lines hidden ---
64
65irqreturn_t isci_msix_isr(int vec, void *data)
66{
67 struct isci_host *ihost = data;
68 struct scic_sds_controller *scic = ihost->core_controller;
69
70 if (scic_sds_controller_isr(scic))
71 tasklet_schedule(&ihost->completion_tasklet);

--- 405 unchanged lines hidden ---