Subject: sas2r04 section 6.8 SP state machine SATA port selector support question Date: Mon, 31 Jul 2006 18:43:17 -0400 From: "Chang, Neil" <neil.chang@intel.com> To: <t10@t10.org> X-Message-Number: 7117 Formatted message: HTML-formatted message 6.8 SP (phy layer) state machine 6.8.1 SP state machine overview ... If the phy supports SATA port selectors, the SP state machine shall maintain a COMWAKE_Received state machine variable to indicate whether a COMWAKE detected message was received in the SP0:OOB_COMINIT state or the SP1:OOB_AwaitCOMX state since the last time the SP0:OOB_COMINIT state was entered,... Later in 6.8.3.6 SP4:OOB_COMSAS state, it states (in page 210), Upon entry into this state, this state shall send a Transmit COMSAS message to the SP transmitter. This state waits for receipt of a COMSAS Transmitted message and/or a COMSAS Detected message. If the phy supports SATA port selectors, the ATTACHED SATA PORT SELECTOR bit is set to zero in the SMP DISCOVER response (see 10.4.3.5), and this state receives a COMWAKE Detected message, this state shall: a) set the ATTACHED SATA PORT SELECTOR bit to one in the SMP DISCOVER response; and b) send a SATA Port Selector Change confirmation to the link layer. Question: It states earlier that COMWAKE_Received state machine variable shall be maintained to indicate that COMWAKE_detected message was received in SP0 and SP1 states. But later in SP4:OOB_COMSAS state, it indicates that it could receive COMWAKE detected message. Is it just specification inconsistence? Or any comments are appreciated. Thanks, Neil Chang