Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754708Ab1FPCSz (ORCPT ); Wed, 15 Jun 2011 22:18:55 -0400 Received: from sr-smtp.usish.com ([210.5.144.203]:41538 "EHLO sr-smtp.usish.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752594Ab1FPCSy (ORCPT ); Wed, 15 Jun 2011 22:18:54 -0400 From: "Jack Wang" To: "'Xiangliang Yu'" , "'James Bottomley'" Cc: , , , , , , "'Jacky Feng'" References: <1308064628-11826-1-git-send-email-yxlraid@gmail.com> <1308065367.2401.24.camel@mulgrave> <1308117450.2329.31.camel@mulgrave> <637AF86F1A314F15B816411A580575F0@usish.com.cn> Subject: RE: [PATCH] [SCSI] LIBSAS: fix libsas link error issue Date: Thu, 16 Jun 2011 10:18:44 +0800 Message-ID: <51A55E816E3847EF97FE4E849A572717@usish.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwrIR/qdpMMo2uOTdi6EtZ/SnmPkgAAZ5KAACgYoPAAAOfC4AABCYdA In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1965 Lines: 57 > >> I get the issue like this: > >> 1. HBA support 3Gbps, level 1 expander support 6Gbps, and level 2 expander > >> support 6Gbps; > >> 2. level 1 is fine, and find that level 2 link rate is 6Gbps in DISCOVER > command > >> response. > >> 3. LIBSAS think level 2 is 6Gbps by sas_ex_get_linkrate function, and send > >> command to level 2 expander > >> 4. LIBSAS link error. > >> > >[Jack Wang] > >What do you mean by "LIBSAS link error", OPEN_REJECT(CONNECTION RATE NOT > >SUPPORTED)? LIBSAS only get the error event through LLDD. > >According to SAS2r15 7.8.3 > I mean that HBA get link error. Sorry. > > >A SAS initiator port shall set the initial CONNECTION RATE field to: > >a) the highest supported connection rate supported by a potential pathway as > determined during the > >discover process (e.g., based on the logical link rates of each logical link > reported in the SMP > >DISCOVER responses); or > Sas_ex_get_linkrate function > [Jack Wang] It's the same, sas_ex_get_linkrate use DISCOVER response as linkrate. > >b) the logical link rate of the logical phy used to transmit the OPEN > address frame. > MVSAS get value of linkrate from sas_ex_get_linkrate > function(child->linkrate) > > >If a SAS initiator port selected a connection rate based on discover process > information but the connection > >request results in OPEN_REJECT (CONNECTION RATE NOT SUPPORTED), then the > discover process > >information is no longer current and the discover process should be run > again. > > Fail again. > > -- > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/