freebsd-src/sys/dev/mps
Stephen McConnell ef065d89e9 - Updated all files with 2015 Avago copyright, and updated LSI's copyright
dates.

- Changed all of the PCI device strings from LSI to Avago Technologies (LSI).

- Added a sysctl variable to control how StartStopUnit behavior works. User can
  select to spin down disks based on if disk is SSD or HDD.

- Inquiry data is required to tell if a disk will support SSU at shutdown or
  not. Due to the addition of mpssas_async, which gets Advanced Info but not
  Inquiry data, the setting of supports_SSU was moved to the
  mpssas_scsiio_complete function, which snoops for any Inquiry commands. And,
  since disks are shutdown as a target and not a LUN, this process was
  simplified by basing it on targets and not LUNs.

- Added a sysctl variable that sets the amount of time to retry after sending a
  failed SATA ID command. This helps with some bad disks and large disks that
  require a lot of time to spin up. Part of this change was to add a callout to
  handle timeouts with the SATA ID command. The callout function is called
  mpssas_ata_id_timeout(). (Fixes PR 191348)

- Changed the way resets work by allowing I/O to continue to devices that are
  not currently under a reset condition. This uses devq's instead of simq's and
  makes use of the MPSSAS_TARGET_INRESET flag. This change also adds a function
  called mpssas_prepare_tm().

- Some changes were made to reduce code duplication when getting a SAS address
  for a SATA disk.

- Fixed some formatting and whitespace.

- Bump version of mps driver to 20.00.00.00-fbsd

PR:		191348
Reviewed by:	ken, scottl
Approved by:	ken, scottl
MFC after:	2 weeks
2015-02-24 22:07:42 +00:00
..
mpi - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_config.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_ioctl.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_mapping.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_mapping.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_pci.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_sas.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_sas.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_sas_lsi.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_table.c Overhaul error, information, and debug logging. 2013-07-19 00:12:41 +00:00
mps_table.h
mps_user.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mpsvar.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00