On 06/01/2011 04:32 PM, Douglas Gilbert wrote:
On 11-06-01 10:02 AM, Artur Wojcik wrote:
This patch enables the SMP READ/WRITE GPIO function interface in
libsas SMP
host module. The interface is used to control the SGPIO initiator in
the SAS
initiator. The implementation is SFF-8485 and SAS-2 compliant.
There are two functions in transport class only responsible for
reading and
writting GPIO registers. I decided to leave the decission about what
type of
registers are supported to lldd.
Now the user space application may issue SMP READ/WRITE GPIO frame to
HBA in
order to read/write GPIO registers.
Your code also accepts the somewhat mysterious READ GPIO
REGISTER ENHANCED SMP function and its WRITE equivalent.
Reference is made in sas2r16.pdf to SFF-8485 for those
functions. However the most recent version of SFF-8485
on the Seagate site is 0.7 dated February 2006, and it does
not define those ENHANCED functions.
Could you tell us what those ENHANCED versions do?
Doug Gilbert
I have not found the description of ENHANCED frames in any publicly
available specification related to SGPIO. I took SAS-2 as the major
reference and it says SMP functions 02h (READ) and 82h (WRITE) are
obsolete. My understanding is that for the moment the new functions are
replacing the deprecated functions, but the frame format and registers
set stay the same.
Artur Wojcik
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html