From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750993AbdKSPZl (ORCPT ); Sun, 19 Nov 2017 10:25:41 -0500 Received: from mail-qt0-f195.google.com ([209.85.216.195]:43715 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750815AbdKSPZk (ORCPT ); Sun, 19 Nov 2017 10:25:40 -0500 X-Google-Smtp-Source: AGs4zMakaxsfR3JwzYDCrduWaM+yMZQnfDTBC8oq+LuxFmUqpqErQft6PFBG47fD1b9IgjJBSwePOg== From: Jon Mason X-Google-Original-From: Jon Mason Date: Sun, 19 Nov 2017 10:25:36 -0500 To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, linux-ntb@googlegroups.com Subject: [GIT PULL] NTB bug fixes for v4.15 Message-ID: <20171119152536.GA17838@graymalkin.kudzu.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, Here is a new Switchtec NTB driver and a few NTB bug fixes for 4.15. It's been sitting in my ntb-next branch for some time and should be throughly tested. Please consider pulling them. Thanks, Jon The following changes since commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4: Linux 4.14 (2017-11-12 10:46:13 -0800) are available in the git repository at: git://github.com/jonmason/ntb tags/ntb-4.15 for you to fetch changes up to 4201a9918c49bece71d25b2ef30cbadb1fc528e8: ntb: intel: remove b2b memory window workaround for Skylake NTB (2017-11-18 20:54:47 -0500) ---------------------------------------------------------------- Support for the switchtec ntb and related changes. Also, a couple of bug fixes. ---------------------------------------------------------------- Bhumika Goyal (1): NTB: make idt_89hpes_cfg const Dave Jiang (2): ntb: update maintainer list for Intel NTB driver ntb: intel: remove b2b memory window workaround for Skylake NTB Logan Gunthorpe (15): NTB: switchtec: Move structure definitions into a common header NTB: switchtec: Export class symbol for use in upper layer driver NTB: switchtec: Add NTB hardware register definitions NTB: switchtec: Add link event notifier callback NTB: Ensure ntb_mw_get_align() is only called when the link is up NTB: Add check and comment for link up to mw_count() and mw_get_align() NTB: switchtec_ntb: Introduce initial NTB driver NTB: switchtec_ntb: Initialize hardware for memory windows NTB: switchtec_ntb: Initialize hardware for doorbells and messages NTB: switchtec_ntb: Add skeleton NTB driver NTB: switchtec_ntb: Add link management NTB: switchtec_ntb: Implement doorbell registers NTB: switchtec_ntb: Implement scratchpad registers NTB: switchtec_ntb: Add memory window support NTB: switchtec_ntb: Update switchtec documentation with notes for NTB Documentation/switchtec.txt | 12 + MAINTAINERS | 7 +- drivers/ntb/hw/Kconfig | 1 + drivers/ntb/hw/Makefile | 1 + drivers/ntb/hw/idt/ntb_hw_idt.c | 16 +- drivers/ntb/hw/intel/ntb_hw_intel.c | 75 +- drivers/ntb/hw/mscc/Kconfig | 9 + drivers/ntb/hw/mscc/Makefile | 1 + drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 1216 ++++++++++++++++++++++++++++++++ drivers/ntb/ntb_transport.c | 20 +- drivers/ntb/test/ntb_perf.c | 18 +- drivers/ntb/test/ntb_tool.c | 6 +- drivers/pci/switch/switchtec.c | 316 ++------- include/linux/ntb.h | 11 +- include/linux/switchtec.h | 373 ++++++++++ 15 files changed, 1715 insertions(+), 367 deletions(-) create mode 100644 drivers/ntb/hw/mscc/Kconfig create mode 100644 drivers/ntb/hw/mscc/Makefile create mode 100644 drivers/ntb/hw/mscc/ntb_hw_switchtec.c create mode 100644 include/linux/switchtec.h