RELEASE NOTES FOR version hpsa.5.5.0.116-1.01 of the hpsa driver for HP Smart Array controllers

Improve labels on HBA disks in driver messages:
In HBA mode, display PHYS DISK instead of RAID-UNKNOWN for HBA disks.


Eliminate driver-created Lun0 enclosure devices:
Eliminate the LUN 0 enclosure devices that were registered by 
the driver in external target array configurations. These 'fake'
LUN 0 enclosure devices were made to support Pre-SCSI rev 5 controllers
that didn't suppoprt report luns commands, so the
SCSI layer had to scan targets. If there was no
LUN at LUN 0, then the target scan would stop, and
move to the next target.  Lun0 enclosure device
was added to prevent sparsely-numbered LUNs from
being missed.


Check for VPD page support before use:
Before using vendor-specific VPD pages for getting
raid_level and device_id, check for page support.
If page isn't supported, don't try to use it.


Show external status for PTRAID:
Pass-through RAID Luns don't support vendor-specific VPD inquiry page C1
(logical drive geometry) that is used to gather RAID level.
Instead, display 'external' for these.


Clean up device messages:
Use a function to call dev_warn, dev_info, dev_err
for device messages with very long parameter lists.


Generalize external array support:
External array LUNs must use the target and lun numbers assigned by the external array.
So driver must treat these differently from local LUNs when assigning lun/target.
LUN's 'model' field has been used to detect Lun types that need special treatment,
but the desire is to eliminate references to  specific array models.
Use a different method for determining whether a lun is from an external target array,
and remove 'white list' array of supported model names.


Add PCI ID to driver's /proc info file:
Add PCI ID to board ID shown in /proc/driver/hpsa/hpsa# file.

