From: Bill.Martin@emulex.com
To: <t10@t10.org>
CC: <Elliott@hp.com>
Date: Mon, 27 Oct 2008 10:28:49 -0700
Subject: TRAIN_DONE issue
X-Message-Number: 9239
Formatted message: HTML-formatted message

There is an issue of devices not coming out of the train done sequence
properly in the following case:
Device A and Device B begin transmitting the TRAIN pattern.
Device A locks on the TRAIN pattern and begins transmitting TRAIN_DONE
Device A completes sending 4 TRAIN_DONE patterns and continues sending
TRAIN_DONE patterns waiting for the TRAIN_DONE primitive to be received
Device A sends TRAIN_DONE primitive sequence and one of the dword of the
TRAIN_DONE pattern
Device B completes TRAIN and sends TRAIN_DONE
Device A detects TRAIN_DONE before completing the current TRAIN_DONE pattern
and exits the TRAIN SNW (not sending any more TRAIN_DONE primitives
Device B never detects TRAIN_DONE primitive from device A
Suggested change - device SHALL send one TRAIN_DONE pattern after detecting
TRAIN_DONE receives.
Bill Martin
Emulex
Office of Technology
Industry Standards
916 772-3658
916 765-6875 (Cell)
bill.martin@emulex.com