Print this page
hg changesets 607a5b46a793..b706c96317c3
Fix ncpus for early boot config
Purge the ack to the interrupt before exiting mptsas_intr()
Changes from code review
Change some obvious references sas -> sas3.
Changes to enable driver to compile.
Header paths, object lists, etc.
*** 20,32 ****
*/
/*
* Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright 2013 Nexenta Systems, Inc. All rights reserved.
*/
/*
! * This file contains SM-HBA support for MPT SAS driver
*/
#if defined(lint) || defined(DEBUG)
#define MPTSAS_DEBUG
#endif
--- 20,33 ----
*/
/*
* Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright 2013 Nexenta Systems, Inc. All rights reserved.
+ * Copyright (c) 2014, Tegile Systems Inc. All rights reserved.
*/
/*
! * This file contains SM-HBA support for MPT SAS3 driver
*/
#if defined(lint) || defined(DEBUG)
#define MPTSAS_DEBUG
#endif
*** 39,61 ****
#include <sys/pci.h>
#include <sys/scsi/generic/sas.h>
#include <sys/scsi/impl/scsi_sas.h>
#pragma pack(1)
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2_type.h>
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2.h>
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2_cnfg.h>
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2_init.h>
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2_ioc.h>
! #include <sys/scsi/adapters/mpt_sas/mpi/mpi2_sas.h>
#pragma pack()
/*
* private header files.
*/
! #include <sys/scsi/adapters/mpt_sas/mptsas_var.h>
! #include <sys/scsi/adapters/mpt_sas/mptsas_smhba.h>
/*
* SM - HBA statics
*/
extern char *mptsas_driver_rev;
--- 40,62 ----
#include <sys/pci.h>
#include <sys/scsi/generic/sas.h>
#include <sys/scsi/impl/scsi_sas.h>
#pragma pack(1)
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2_type.h>
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2.h>
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2_cnfg.h>
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2_init.h>
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2_ioc.h>
! #include <sys/scsi/adapters/mpt_sas3/mpi/mpi2_sas.h>
#pragma pack()
/*
* private header files.
*/
! #include <sys/scsi/adapters/mpt_sas3/mptsas3_var.h>
! #include <sys/scsi/adapters/mpt_sas3/mptsas3_smhba.h>
/*
* SM - HBA statics
*/
extern char *mptsas_driver_rev;
*** 329,339 ****
(void) snprintf(ks_name, sizeof (ks_name),
"%s.%llx.%d.%d", ddi_driver_name(dip),
(longlong_t)mpt->un.m_base_wwid,
ddi_get_instance(dip), i);
! phyp->phy_stats = kstat_create("mptsas",
ddi_get_instance(dip), ks_name, KSTAT_SAS_PHY_CLASS,
KSTAT_TYPE_NAMED, ndata, 0);
if (phyp->phy_stats == NULL) {
mutex_exit(&phyp->phy_mutex);
--- 330,340 ----
(void) snprintf(ks_name, sizeof (ks_name),
"%s.%llx.%d.%d", ddi_driver_name(dip),
(longlong_t)mpt->un.m_base_wwid,
ddi_get_instance(dip), i);
! phyp->phy_stats = kstat_create("mptsas3",
ddi_get_instance(dip), ks_name, KSTAT_SAS_PHY_CLASS,
KSTAT_TYPE_NAMED, ndata, 0);
if (phyp->phy_stats == NULL) {
mutex_exit(&phyp->phy_mutex);