1. 18 5月, 2012 3 次提交
    • D
      isci: fix oem parameter validation on single controller skus · fc25f79a
      Dan Williams 提交于
      OEM parameters [1] are parsed from the platform option-rom / efi
      driver.  By default the driver was validating the parameters for the
      dual-controller case, but in single-controller case only the first set
      of parameters may be valid.
      
      Limit the validation to the number of actual controllers detected
      otherwise the driver may fail to parse the valid parameters leading to
      driver-load or runtime failures.
      
      [1] the platform specific set of phy address, configuration,and analog
          tuning values
      
      [stable v3.0+]
      Cc: <stable@vger.kernel.org>
      Reported-by: NDave Jiang <dave.jiang@intel.com>
      Tested-by: NDave Jiang <dave.jiang@intel.com>
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      fc25f79a
    • D
      isci: kill isci_host.shost · d1dc5e2d
      Dan Williams 提交于
      We can retrieve the shost from the sas_ha like the rest of libsas and
      drop this out of our local data structure.
      Acked-by: NJacek Danecki <jacek.danecki@intel.com>
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      d1dc5e2d
    • D
      isci: refactor initialization for S3/S4 · abec912d
      Dan Williams 提交于
      Based on an original implementation by Ed Nadolski and Artur Wojcik
      
      In preparation for S3/S4 support refactor initialization so that
      driver-load and resume-from-suspend can share the common init path of
      isci_host_init().  Organize the initialization into objects that are
      self-contained to the driver (initialized by isci_host_init) versus
      those that have some upward registration (initialized at allocation time
      asd_sas_phy, asd_sas_port, dma allocations).  The largest change is
      moving the the validation of the oem and module parameters from
      isci_host_init() to isci_host_alloc().
      
      The S3/S4 approach being taken is that libsas will be tasked with
      remembering the state of the domain and the lldd is free to be
      forgetful.  In the case of isci we'll just re-init using a subset of the
      normal driver load path.
      
      [clean up some unused / mis-indented function definitions in host.h]
      Signed-off-by: NEd Nadolski <edmund.nadolski@intel.com>
      Signed-off-by: NArtur Wojcik <artur.wojcik@intel.com>
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      abec912d
  2. 01 3月, 2012 5 次提交
  3. 20 2月, 2012 1 次提交
  4. 19 2月, 2012 1 次提交
  5. 16 1月, 2012 5 次提交
  6. 31 10月, 2011 1 次提交
  7. 22 9月, 2011 1 次提交
  8. 24 8月, 2011 2 次提交
  9. 03 7月, 2011 21 次提交