From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-pf1-x444.google.com ([2607:f8b0:4864:20::444]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1grYOg-0003Y7-1l for barebox@lists.infradead.org; Thu, 07 Feb 2019 01:22:35 +0000 Received: by mail-pf1-x444.google.com with SMTP id u6so3985237pfh.11 for ; Wed, 06 Feb 2019 17:22:31 -0800 (PST) From: Andrey Smirnov Date: Wed, 6 Feb 2019 17:21:58 -0800 Message-Id: <20190207012214.5060-1-andrew.smirnov@gmail.com> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH 00/16] E1000 driver AArch64 related fixes To: barebox@lists.infradead.org Cc: Andrey Smirnov Everyone: This series contains various fixes/changes I made in order to get E1000 driver to work on AArch64/i.MX8MQ as well as generic code improvement patches. Hopefully each patch is self-explanatory. Feedback is welcome! Thanks, Andrey Smirnov Andrey Smirnov (16): ARM: Select HAS_DMA for AArch64 include: Import io-64-nonatomic-*.h from Linux net/e1000: Don't use coherent memory for Rx buffer net/e1000: Convert e1000_transmit to use dma_map_single() net/e1000: Fix debug print warning net/e1000: Fix incorrect "Rx ready" check net/e1000: Get rid of pointer arithmetic in e1000_poll net/e1000: Improve Rx descriptor handling in e1000_poll() net/e1000: Remove pointer arithmetic in e1000_transmit() net/e1000: Improve Tx descriptor handling in e1000_transmit net/e1000: Make use of readl_poll_timeout() in e1000_transmit() net/e1000: Rename fill_rx() to e1000_fill_rx() net/e1000: Remove pointer arithmetic from e1000_fill_rx() net/e1000: Consolidate next index calculation code net/e1000: Improve RX buffer handling in e1000_fill_rx() net/e1000: Do not hardcode TDBAH and RDBAH to 0 arch/arm/cpu/Kconfig | 1 + drivers/net/e1000/e1000.h | 1 + drivers/net/e1000/eeprom.c | 3 +- drivers/net/e1000/main.c | 113 ++++++++++++++++++-------------- include/io-64-nonatomic-hi-lo.h | 32 +++++++++ include/io-64-nonatomic-lo-hi.h | 32 +++++++++ 6 files changed, 131 insertions(+), 51 deletions(-) create mode 100644 include/io-64-nonatomic-hi-lo.h create mode 100644 include/io-64-nonatomic-lo-hi.h -- 2.20.1 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox