Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753970AbdFVWnH (ORCPT ); Thu, 22 Jun 2017 18:43:07 -0400 Received: from esa6.dell-outbound.iphmx.com ([68.232.149.229]:11773 "EHLO esa6.dell-outbound.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753645AbdFVWnF (ORCPT ); Thu, 22 Jun 2017 18:43:05 -0400 X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd53.lss.emc.com v5MMh1Z4025353 From: "Allen Hubbe" To: "'Logan Gunthorpe'" , "'Jon Mason'" Cc: , , "'Dave Jiang'" , "'Serge Semin'" , "'Kurt Schwemmer'" , "'Stephen Bates'" , "'Greg Kroah-Hartman'" References: <20170615203729.9009-1-logang@deltatee.com> <20170619200659.GA20437@kudzu.us> <9615f074-5b81-210b-eb88-218a59d65198@deltatee.com> <000001d2eb85$daecdea0$90c69be0$@dell.com> <8a1ff94c-8689-0d4c-cc33-7b495daa065a@deltatee.com> <000101d2eba4$b45b1e40$1d115ac0$@dell.com> In-Reply-To: Subject: RE: New NTB API Issue Date: Thu, 22 Jun 2017 18:42:38 -0400 Message-ID: <000201d2eba8$dade4ac0$909ae040$@dell.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQHS63McR9kZVmncfUmZ30VT98lohaIxNz3lgAAzH2CAAEzugP//vSvQ Content-Language: en-us X-RSA-Classifications: public X-Sentrion-Hostname: mailuogwprd53.lss.emc.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v5MMhCWI023267 Content-Length: 632 Lines: 10 From: Logan Gunthorpe > Any thoughts on changing the semantics of mw_get_align so it must be > called with the link up? The intention of these is that these calls return information from the local port. The calls themselves don't reach across the link to the peer, but the information returned from the local port needs to be communicated for setting up the translation end-to-end. I would like to understand why this hardware needs link up. Are there registers on the local port that are only valid after link up? Can you post snippets of how ntb_mw_get_align and ntb_peer_mw_get_addr might be implemented for the Switchtec?