Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/05-094r0 Date: March 8, 2005 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SAS Protocol WG -- Mar 7, 2005 Dana Point, CA Agenda 1. Opening Remarks 2. Approval of Agenda 3. Attendance and Membership 4. Old Business 4.1 SAS-1.1 Items 4.1.1 SAS-1.1, protocol for changing driver amplitude (03-285r2) [Evans] 4.1.2 SAS Signal Class Proposal (04-220r0) [Fairchild] 4.1.3 SAS-1.1: PHY VACANT SMP Function Response (04-333r1) [Sheffield] 4.2 SAS 1.1 External Connector Interoperability (05-010r2) [Fairchild] 4.3 SAS-2 Items 4.3.1 SAS-2 More counters (04-172r0) [Elliott] 4.3.2 SAS-2 More phy test patterns (04-222r3) [Elliott and Fairchild] 5. New Business 5.1 SAS-1.1 - COMWAKE Received clarification (05-058r1) [Sheffield] 5.2 SAS-1.1 OOB Signal Transmitter Requirements (05-075r0) [Wanamaker] 5.3 SAS-1.1 SMP Enclosure WWN and Connector information (05-055r1) [Johnson] 5.4 SAS-1.1 Link layer timeout race conditions (05-086r0) [Elliott] 5.5 SAS-1.1: Discovery Process Missing Route Table Rules (05-089r1) [Johnson] 5.6 SAS-1.1, Responding to an OPEN address frame while in the BreakWait state (05-093r0) [Evans] 5.7 SAS 1.1 - Link and Port layer state machine fixes (05-106r0) [Penokie] 5.8 SAS-1.1 SAM-4 Overlapped tag handling (05-107r0) [Elliott] 5.9 SAS-1.1 State Transition Ambiguity (05-103r0) [Martin] 5.10 SAS-1.1 Missing confirmations in Table J.4 (05-102r0) [Martin] 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, March 7, 2005. He thanked Skip Jones of QLogic for hosting the meeting. As usual, the people present introduced themselves. 2. Approval of Agenda The draft agenda was approved with the following additions and changes: 5.10 SAS-1.1 Missing confirmations in Table J.4 (05-102r0) [Martin] 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 ---------------------------------- -- ------------------------------------ Mr. Tim Symons P Adaptec, Inc. Mr. Doug Cole A Dallas Semiconductor Mr. Kevin Marks P Dell, Inc. Mr. Kenneth Hirata A Emulex Mr. Robert H. Nixon P Emulex Mr. Ralph O. Weber P ENDL Texas Mr. Rob Elliott P Hewlett Packard Co. Mr. Steven Fairchild V Hewlett Packard Co. Mr. Dan Colegrove P Hitachi Global Storage Tech. Mr. George O. Penokie P IBM / Tivoli Systems Mr. Schelto van Doorn V Intel Corp Mr. Bill Bissonette A Intel Corp. Mr. Robert Sheffield P Intel Corp. Mr. Brian Day V LSI Logic Corp. Mr. Tim Hoglund V LSI Logic Corp. Mr. Steve Johnson V LSI Logic Corp. Mr. John Lohmeyer P LSI Logic Corp. Mr. Mark Evans P Maxtor Corp. Mr. Jeff Mastro A Microsoft Corp. Mr. Mark Overby P Nvidia Corp. Mr. Greg Elkins V QLogic Corp. Mr. Arie Krantz V QLogic Corp. Mr. Gilbert Romo V QLogic Corp. Mr. Gerald Houlder P Seagate Technology Mr. William Martin P Sierra Logic, Inc. Mr. Gregory Tabor AV Vitesse Semiconductor Mr. Jeff Williams AV Xiotech Corp. Mr. Bob Hansen V Xyratex 28 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member L - Liaison V - Visitor 4. Old Business 4.1 SAS-1.1 Items 4.1.1 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, and that the content be deferred to SAS-2. 4.1.2 SAS Signal Class Proposal (04-220r0) [Fairchild] Steve Fairchild requested that item be removed from future agendas. 4.1.3 SAS-1.1: PHY VACANT SMP Function Response (04-333r1) [Sheffield] Bob Sheffield reviewed the original proposal (04-333r0). He noted that the proposal seems useful, particularly in light of some behaviors observed at plug fests. He reviewed previous discussions where it was a agreed that the vacant phy indication is not sufficient. Steve Fairchild suggested just turning off phys that are not in use. Tim Hoglund responded that it is not clear how to accomplish that. Steve noted that maintaining backwards compatibility with existing discovery methods is very hard and turning phys off would be compatible. Steve Johnson suggested putting a table routing indication on the vacant phy, which would have the effect of never putting an entry in the routing tables. Discussions along these lines led to agreements on specific changes in the proposal. Bob Sheffield moved that 04-333r1 (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. 4.2 SAS 1.1 External Connector Interoperability (05-010r2) [Fairchild] Steve Fairchild presented a proposal to correct problems with interconnecting devices using 4-way external connectors (05-010r2). The proposal eliminated the table of rules for connecting components (from r0) and replaced it with two new SAS icons, indicating SAS Expander Input and SAS Expander Output, respectively. George Penokie stated that the proposed icons are not sufficiently different visually. Steve agreed to ask STA to design better icons. The text of the proposal was reviewed in detail and several minor corrections were requested. Steve agreed to revise the proposal. Steve Fairchild moved that 05-010r3 (r2 as revised) be recommended for inclusion in SAS-1.1. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 4.3 SAS-2 Items 4.3.1 SAS-2 More counters (04-172r0) [Elliott] Rob Elliott requested that discussion of this topic be deferred to the next meeting. 4.3.2 SAS-2 More phy test patterns (04-222r3) [Elliott and Fairchild] Rob Elliott noted that this topic has been referred to the SAS Phy working group and should be removed from future agendas of this working group. 5. New Business 5.1 SAS-1.1 - COMWAKE Received clarification (05-058r1) [Sheffield] Bob Sheffield presented a proposal to correct an ambiguity in the definition of the OOB_COMINIT state (05-058r0). The group requested wording changes to maintain consistency with other state machine definitions. Bob agreed to revise the proposal. Bob Sheffield moved that 05-058r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Bill Martin seconded the motion. In the absence of any objections, the motion passed unanimously. 5.2 SAS-1.1 OOB Signal Transmitter Requirements (05-075r0) [Wanamaker] George Penokie stated that this item should be handled in the SAS Phy working group and should be removed from future agendas of this working group. 5.3 SAS-1.1 SMP Enclosure WWN and Connector information (05-055r1) [Johnson] Steve Johnson presented a proposal to add SES-like information to the REPORT GENERAL and SMP DISCOVER responses (05-055r0). Concerns were raised about what the responses contain if the device does not support SES. The group agreed that returning all zeros would sufficiently identify such cases, and Steve agreed to revise the proposal accordingly. Steve Johnson moved that 05-055r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Kevin Marks seconded the motion. The motion passed 12:0:2. 5.4 SAS-1.1 Link layer timeout race conditions (05-086r0) [Elliott] George Penokie and Rob Elliott presented a proposal to correct problems in the Break Wait state (05-086r0). Bill Martin requested a straw poll on whether the response time limits in 05-086r0 should be added without regard to how the other issues are resolved. The results were 3 votes in favor adding response time limits and 9 votes opposed. Rob Elliott requested a straw poll on the action in response to receipt of an Open with the choices being: o rejecting the Open and staying in Break Wait, o transitioning to Selected The results were 7 favoring the rejecting option, 2 favoring transitioning to Selected. 5.5 SAS-1.1: Discovery Process Missing Route Table Rules (05-089r1) [Johnson] Steve Johnson presented a proposal to update the Route Table construction rules (05-089r0). Based on the discussion under item 4.1.3, several other changes were made and Steve agreed to revise the proposal. Steve Johnson moved that 05-089r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Bob Sheffield seconded the motion. In the absence of any objections, the motion passed unanimously. 5.6 SAS-1.1, Responding to an OPEN address frame while in the BreakWait state (05-093r0) [Evans] Mark Evans presented a proposal to correct problems in the Break Wait state (05-093r0). The group preferred this proposal over the one in item 5.4 (see straw polls in item 5.4). The proposal was considered incomplete until changes could be proposed for the XL (Expander Link layer) state machine. This issue was worked over lunch hour. Tim Hoglund described the XL state machine changes. Mark Evans led the group in a review of the substance but not the detail of the changes. Mark Evans moved that 05-093r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Tim Hoglund seconded the motion. The motion passed 9:4:6. 5.7 SAS 1.1 - Link and Port layer state machine fixes (05-106r0) [Penokie] George Penokie reviewed a proposal to fix several oversights in the state machine definitions (05-106r0). Several omissions in the proposal were discussed and changes were considered. George and Mark agreed to revise the proposal. Mark Evans moved that 05-106r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Bill Martin seconded the motion. In the absence of objections, the motion passed unanimously. 5.8 SAS-1.1 SAM-4 Overlapped tag handling (05-107r0) [Elliott] Rob Elliott presented a proposal to make SAS-1.1 overlapped tag checking more consistent with SAS-1 (05-107r0). The group requested a few changes and Rob agreed to revise the proposal. Rob Elliott moved that 05-107r1 (r0 as revised) be recommended for inclusion in SAS-1.1. Mark Overby seconded the motion. The motion passed 10:1:5. 5.9 SAS-1.1 State Transition Ambiguity (05-103r0) [Martin] After discussing state transitions in other proposals, Bill Martin asked that this topic be removed from future agendas. 5.10 SAS-1.1 Missing confirmations in Table J.4 (05-102r0) [Martin] Bill Martin presented a list of confirmation responses that are listed in normative text but not in Annex J (05-102r0). The completeness of this list was reviewed. Rob Elliott proposed that the annex be removed, but Bill Martin stated that his engineers found it valuable. Bill Martin moved that 05-102r0 be recommended for inclusion in SAS-1.1. Mark Overby seconded the motion. The motion passed 8:0:9. 6. Review of Recommendations The following documents were recommended for inclusion in SAS-1.1 during this meeting: 04-333r1 (PHY VACANT SMP Function Response) [Sheffield] 05-010r3 (External Connector Interoperability) [Fairchild] 05-058r1 (COMWAKE Received clarification) [Sheffield] 05-055r1 (SMP Enclosure WWN and Connector information) [Johnson] 05-089r1 (Discovery Process Missing Route Table Rules) [Johnson] 05-093r1 (Responding to an OPEN address frame while in the BreakWait state) [Evans] 05-102r0 (Missing confirmations in Table J.4) [Martin] 05-107r1 (Overlapped tag handling) [Elliott] 05-106r1 (Link and Port layer state machine fixes) [Penokie/Evans] 7. Meeting Schedule A SAS Protocol Working Group meeting is scheduled for: Monday, May 2, 2005 commencing at 9:00 a.m. in Oklahoma City, OK at the Oklahoma City Hotel (405-235-2780), hosted by Fujitsu. Teleconference calls may be announced on the T10 reflector as needed. 8. Adjournment The meeting was adjourned at 6:35 p.m. on Monday March 7, 2005.