Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/04-214r0 Date: July 13, 2004 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SAS Protocol WG -- July 12, 2004 Colorado Springs, CO Agenda 1. Opening Remarks 2. Approval of Agenda 3. Attendance and Membership 4. Old Business 4.1 SAS 1.1, adding the Terminate Data Transfer protocol service (03-245r4) [Evans] 4.2 SAS-1.1, protocol for changing driver amplitude (03-285r2) [Evans] 4.3 SAS-1.1: Close Port Selector Detection Gap (04-029r4) [Sheffield] 4.4 SAS 1.1 UML Corrections (04-042r2) [Penokie] 4.5 SAS-1.1: Fix SP Hang States (04-030r4) [Sheffield] 4.6 SAS-1.1 Miscellaneous changes (04-115r2) [Elliott] 4.7 SAS-1.1, ST_T (transport layer for SSP target ports) state machines (04-137r1) [Evans] 5. New Business 5.1 SAS 1.1: Number of Pad Bytes Fix (04-170r1) [Penokie] 5.2 SAS-1.1 SMP functions for SGPIO (04-165r0) [Elliott] 5.3 SAS-1.1 Invalid dword handling (04-167r0) [Elliott] 5.4 SAS-1.1 RRDY and CREDIT_BLOCKED clarifications (04-168r0) [Elliott] 5.5 SAS-1.1 REPORT MANUFACTURER INFORMATION changes (04-175r1) [Elliott] 5.6 SAS-1.1, SAS phy test functions diagnostic page (04-181r0) [Evans] 5.7 SAS-1.1 BROADCAST (CHANGE) on virtual phy resets (04-183r0) [Elliott] 5.8 SAS-1.1 More counters (04-172r0) [Elliott] 5.9 SAS: SM-HBA Overview (04-217r0) [Sheffield] 5.10 SAS Signal Class Proposal (04-220r0) [Fairchild] 5.11 SAS Transceiver Control Mode Page Proposal (04-221r0) [Fairchild] 5.12 SAS Pattern Generation Mode Page Proposal (04-222r0) [Fairchild] 5.13 SAS - SATA Enhanced Signal Proposal (04-224r0) [Johnson] 6. Review of Recommendations 7. Meeting Schedule 8. Adjournment Results of Meeting 1. Opening Remarks John Lohmeyer called the meeting to order at 9:00 a.m. Monday, July 12, 2004. He thanked LSI Logic for hosting the meeting. As usual, the people present introduced themselves. 2. Approval of Agenda The draft agenda was approved with no changes. The following item was added or revised during the course of the meeting: 5.13 SAS - SATA Enhanced Signal Proposal (04-224r0) [Johnson] 3. Attendance and Membership Attendance at working group meetings does not count toward minimum attendance requirements for T10 membership. Working group meetings are open to any person or organization directly and materially affected by T10's scope of work. The following people attended the meeting: Name S Organization Electronic Mail Address ---------------------- -- ------------------------- ------------------------- Mr. Tim Symons P Adaptec, Inc. Timothy_Symons at adaptec dot com Mr. Doug Cole A Dallas Semiconductor doug dot cole at dalsemi dot com Mr. Kevin Marks P Dell, Inc. kevin_marks at dell dot com Mr. Robert H. Nixon P Emulex bob dot nixon at emulex dot com Mr. Ralph O. Weber P ENDL Texas roweber at ieee dot org Mr. Gary Stephens V FSI Consulting Services grsfsi at aol dot com Mr. Mike Fitzpatrick P Fujitsu mfitzpatrick at fcpa dot fujitsu dot com Mr. Rob Elliott P Hewlett Packard Co. Elliott at hp dot com Mr. Steven Fairchild V Hewlett Packard Co. Steve dot Fairchild at hp dot com Mr. Dan Colegrove P Hitachi Global Storage daniel dot colegrove at Tech. hgst dot com Mr. George O. Penokie P IBM / Tivoli Systems gop at us dot ibm dot com Mr. Robert Sheffield P Intel Corp. robert dot l dot sheffield at intel dot com Mr. Brian Day V LSI Logic Corp. brian dot day at lsil dot com Mr. Tim Hoglund V LSI Logic Corp. tim dot hoglund at lsil dot com Mr. Steve Johnson V LSI Logic Corp. sjohnson at lsil dot com Mr. John Lohmeyer P LSI Logic Corp. lohmeyer at t10 dot org Mr. Steven Schauer V LSI Logic Corp. steve dot schauer at lsil dot com Mr. David Steele V LSI Logic Corp. david dot steele at lsil dot com Mr. Martin Czekalski A Maxtor Corp. marty_czekalski at maxtor dot com Mr. Mark Evans P Maxtor Corp. mark_evans at maxtor dot com Mr. Jeff Mastro A Microsoft Corp. jmastro at microsoft dot com Mr. Edward A. Gardner V Ophidian Designs eag at ophidian dot com Mr. Craig W. Carlson A# QLogic Corp. craig dot carlson at qlogic dot com Mr. Don Carothers V QLogic Corp. don dot carothers at qlogic dot com Mr. Greg Elkins V QLogic Corp. greg dot elkins at qlogic dot com Mr. Jim Jones A Quantum Corp. jim dot jones at quantum dot com Mr. Gerald Houlder P Seagate Technology gerry dot houlder at seagate dot com Mr. Vit Novak P Sun Microsystems, Inc. vit dot novak at sun dot com Mr. Yutaka Arakawa P Toshiba yutaka dot arakawa at tais dot toshiba dot com Mr. Gregory Tabor AV Vitesse Semiconductor greg at vitesse dot com 30 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member L - Liaison V - Visitor 4. Old Business 4.1 SAS 1.1, adding the Terminate Data Transfer protocol service (03-245r4) [Evans] Mark Evans requested that discussion of this topic be deferred to the next meeting. 4.2 SAS-1.1, protocol for changing driver amplitude (03-285r2) [Evans] Mark Evans requested that discussion of this topic be deferred to the next meeting. 4.3 SAS-1.1: Close Port Selector Detection Gap (04-029r4) [Sheffield] Bob Sheffield presented a proposal to use a new BROADCAST(CHANGE) primitive to interlock handling of port selectors and a new LINK RATE NOT NEGOTIATED value for the NEGOTIATED PHYSICAL LINK RATE field in the DISCOVER Response to establish positive reporting of port selector presence (04-029r3). Concerns were raised about clearing the attached port selector bit when a SATA drive is replaced by a SAS drive and Bob agreed to prepare a new revision of the proposal. Bob Sheffield moved that 04-029r4 (r3 as revised) be recommended for inclusion in SAS-1.1. Tim Hoglund seconded the motion. In the absence of any objections, the motion passed unanimously. 4.4 SAS 1.1 UML Corrections (04-042r2) [Penokie] George Penokie led the group in a discussion of corrections needed in the SAS-1.1 UML (04-042r2). The group requested several changes and George agreed to prepare a new revision for consideration at the next meeting. 4.5 SAS-1.1: Fix SP Hang States (04-030r4) [Sheffield] Bob Sheffield presented a proposal to clearly identify SP state diagram transitions to COMINIT (04-030r4). Bob Sheffield moved that 04-030r4 be recommended for inclusion in SAS-1.1. Rob Elliott seconded the motion. In the absence of any objections, the motion passed unanimously. 4.6 SAS-1.1 Miscellaneous changes (04-115r2) [Elliott] Rob Elliott led the group in a review of several unrelated SAS-1.1 changes (04-115r2). He noted that the contentious topics had been moved to separate proposals. Rob Elliott moved that 04-115r2 be recommended for inclusion in SAS-1.1. Bob Sheffield seconded the motion. In the absence of any objections, the motion passed unanimously. 4.7 SAS-1.1, ST_T (transport layer for SSP target ports) state machines (04-137r1) [Evans] Mark Evans presented a proposal to clarify and reorganize the SSP target port state machines (04-137r1). Mark raised a concern about the handling of Response frames when the connection needed to send the response cannot be made. The group agreed with Mark that the target should ignore such errors and approved modifying the state machine descriptions accordingly. Mark agreed to prepare a new revision of the proposal reflecting the agreed changes. Mark Evans moved that 04-137r2 (r1 as revised) be recommended for inclusion in SAS-1.1. Rob Elliott seconded the motion. In the absence of any objections, the motion passed unanimously. The group discussed a new proposal that covers the same concepts on the initiator side. Mark agreed to post the new proposal to the agenda for the September meeting. 5. New Business 5.1 SAS 1.1: Number of Pad Bytes Fix (04-170r1) [Penokie] George Penokie presented a proposal to allow the number of fill bytes to be non-zero in Response frames (04-170r1) George Penokie moved that 04-170r1 be recommended for inclusion in SAS-1.1. Rob Elliott seconded the motion. In the absence of any objections, the motion passed unanimously. 5.2 SAS-1.1 SMP functions for SGPIO (04-165r0) [Elliott] Rob Elliott presented a proposal to create SAS-1.1 SMP references to and usage of SFF-8485 (Serial GPIO (SGPIO) Bus). Rob Elliott moved that 04-165r0 be recommended for inclusion in SAS-1.1. Kevin Marks seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3 SAS-1.1 Invalid dword handling (04-167r0) [Elliott] Rob Elliott presented a proposal to clarify the handling of invalid dwords (04-167r0). The group raised numerous concerns regarding the glossary entries in the proposal that led to major changes in the state machine definitions. Rob agreed to prepare a new revision of the proposal for consideration at the next meeting. 5.4 SAS-1.1 RRDY and CREDIT_BLOCKED clarifications (04-168r0) [Elliott] Rob Elliott presented a proposal to clarify the handling of RRDY and CREDIT_BLOCKED (04-168r0). The group requested changes and Rob agreed to prepare a new revision of the proposal. Rob Elliott moved that 04-168r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Mark Evans seconded the motion. In the absence of any objections, the motion passed unanimously. 5.5 SAS-1.1 REPORT MANUFACTURER INFORMATION changes (04-175r1) [Elliott] Rob Elliott presented a proposal to modify the Report Manufacturer Information SMP response to include fields for both board and ASIC information (04-175r1). The use of an IEEE OUI to identify the ASIC was questioned and Rob agreed to revise the proposal to use the T10 vendor ID instead. Rob Elliott moved that 04-175r2 (r1 as revised) be recommended for inclusion in SAS-1.1. Kevin Marks seconded the motion. The motion passed 13:0:5. 5.6 SAS-1.1, SAS phy test functions diagnostic page (04-181r0) [Evans] Mark Evans presented a proposal add a diagnostic page for SAS phy test functions (04-181r0). The group discussed defining the new page in SPC-3 instead of SBC-2. Mark agreed to prepare a revised proposal for consideration at the next meeting. 5.7 SAS-1.1 BROADCAST (CHANGE) on virtual phy resets (04-183r0) [Elliott] Rob Elliott presented a proposal to make it clear that the SMP PHY CONTROL function LINK RESET and HARD RESET phy operations on a virtual phy do result in BROADCAST (CHANGE) primitive (04-183r0). The group requested the addition of Disabled to one of the lists and Rob agreed to prepare a new revision. Rob Elliott moved that 04-183r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Tim Hoglund seconded the motion. In the absence of any objections, the motion passed unanimously. 5.8 SAS-1.1 More counters (04-172r0) [Elliott] Rob Elliott presented a proposal to add several new counters in SAS-1.1, to improve the ability to identify configuration setup problems (04-172r0). The proposal contained options for reporting counter values in descriptors or in arrays of values. The group discussed both reporting options as well as using normal log page value formats. The problems of resetting counters verses just allowing counters to wrap were also discussed. Rob agreed to prepare a new revision of the proposal for consideration at the next meeting. 5.9 SAS: SM-HBA Overview (04-217r0) [Sheffield] Bob Sheffield introduced the group to the T11.5 SM-HBA project whose goal is extension of the Fibre Channel HBA API to encompass SAS HBAs (04-217r0). Rob Elliott requested that the T11.5 SM-HBA working group schedule meetings during T10 week. The SM-HBA chair, George Penokie noted the request. 5.10 SAS Signal Class Proposal (04-220r0) [Fairchild] Steve Fairchild presented a proposal to add simple signal transmission quality information to the Identify Address frame (04-220r0). The group raised numerous questions about the operational details of the proposal. Steve agreed to discuss the issues offline and return next time. 5.11 SAS Transceiver Control Mode Page Proposal (04-221r0) [Fairchild] Steve Fairchild presented a proposal to define a mode page that allows control of transceiver characteristics (04-221r0). Some members of the group strongly resisted the proposal. Steve agreed to discuss the issues offline and return next time. 5.12 SAS Pattern Generation Mode Page Proposal (04-222r0) [Fairchild] Steve Fairchild requested that discussion of this topic be deferred to the next meeting. 5.13 SAS - SATA Enhanced Signal Proposal (04-224r0) [Johnson] Steve Fairchild described how the signal class and transceiver control proposals discussed in items 5.10 and 5.11 were being presented to the SATA II group too (04-224r0). Steve asked that this topic be removed from future agendas. 6. Review of Recommendations The following documents were recommended for inclusion in SAS-1.1 during this meeting: 04-029r4 (Close Port Selector Detection Gap) [Sheffield] 04-030r4 (Fix SP Hang States) [Sheffield] 04-115r2 (SAS-1.1 Miscellaneous changes) [Elliott] 04-137r2 (ST_T (transport layer for SSP target ports) state machines) [Evans] 04-170r1 (Number of Pad Bytes Fix) [Penokie] 04-165r0 (SMP functions for SGPIO) [Elliott] 04-168r1 (RRDY and CREDIT_BLOCKED clarifications) [Elliott] 04-175r2 (REPORT MANUFACTURER INFORMATION changes) [Elliott] 04-183r1 (BROADCAST (CHANGE) on virtual phy resets) [Elliott] 7. Meeting Schedule A SAS Protocol Working Group meeting is scheduled for: Monday, September 13, 2004 commencing at 9:00 a.m. in Nashua, NH at the Crowne Plaza Hotel (603-886-1200), hosted by Hitachi Cable Manchester. Teleconference calls may be announced on the T10 reflector as needed. 8. Adjournment The meeting was adjourned at 6:05 p.m. on Monday July 12, 2004.