Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5612418ybv; Tue, 18 Feb 2020 00:26:30 -0800 (PST) X-Google-Smtp-Source: APXvYqztnYgdguRFspOg+nVJPPs4iuPRyjaYQoEMbo/YlTXrYLGHsGyMpl1rdS3HhwK41pWyzSug X-Received: by 2002:a05:6808:244:: with SMTP id m4mr517229oie.125.1582014390257; Tue, 18 Feb 2020 00:26:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582014390; cv=none; d=google.com; s=arc-20160816; b=LqMnwviPHKpby8F7xl4IzLtI8MAWIv/c7NQHTzAv2OiK8aJ/ZbzqVkRU+82YO3qTyx qD6vyzFUsw+OLTEU8Uk6oedlXruPi/SQPpGygiQqMMZarch+7fABXvvDmIyJ9yVMgGqc Xd6hcyozmPMZIxK0XzRn12xnI+XhkfJi0xBGm66nIxUM7iK6J+NG9Zdy0wM42d+jjZBl PomNkvIYRrSH0oKM7xBUwSF/wk7GYpDpwHrjYwbGkYe5L+stQs6qngsKj/525lYLdYCi wwAIkgP+qSaxz/tjSy1iU9IFCThsyvtXBp+iYkupLsZOMGzGkVsTdEZTSUQbZg9idF0p 5mOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=eQcbAqTME6lJEXODUj0mAmB1LDZXHi1IWMGyfEFEMUI=; b=Q8qP/fbXhFZk4n4D9Do9kMvC65HpOoHkZYfbptFjY+jJAN1U3E7KNH6XVG8KI49kRE zyrBn+fv90/TBmDJoOjfbW07Zq+lcRw0KUjIJRuaaLIOLKLrLwS7y2ZAJUIpFKCH3WBh CsAmQDysF2L6nHXcvj39FjkkbocQ3+Sx1e9ulxF68SXhQST8BB3udxAWmjN434H520rw cmG1cJtjdtvizmrXfLulo3ispXZsprS7zSfDNgGNznkMJOhO8u+ZQR50nmU7dCIrCCRd Tqa/Ue+7dzAZOSDeDLO+c35Z7/GXqdLQ24v9VnJx8rHwHxUDL9Y4WsYvO1N0N3txwIhY VnMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@geanix.com header.s=first header.b=ZgWAOP0H; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q6si1453634oth.26.2020.02.18.00.26.17; Tue, 18 Feb 2020 00:26:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@geanix.com header.s=first header.b=ZgWAOP0H; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726327AbgBRI0L (ORCPT + 99 others); Tue, 18 Feb 2020 03:26:11 -0500 Received: from first.geanix.com ([116.203.34.67]:59508 "EHLO first.geanix.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726180AbgBRI0L (ORCPT ); Tue, 18 Feb 2020 03:26:11 -0500 Received: from localhost (unknown [193.163.1.7]) by first.geanix.com (Postfix) with ESMTPSA id 022A1C0025; Tue, 18 Feb 2020 08:25:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=geanix.com; s=first; t=1582014320; bh=/5PMdnbcZEmMSf5cYP0ZOMULsq12k2qzbPlGi8rrhgU=; h=From:To:Cc:Subject:Date; b=ZgWAOP0Hylu0LjKdn3Be7eQFCzflLQxHlbF9uN5ym2/rCl6O/6VcuXiWzoCWPi7um VuwNlDTMwWLPnF3jARudkJRYDPOEcX0SNjE1foTw3ezYopjP7ZHlLG2CJ1ADDZNuiJ nyWO8ROCLMvNKZvk93KqX4SH7RIK+9UpcGQLUIQTzauvPCtKqVTmMgNbO3J7zGakb9 QcB6UZr9jKQiv4JCpCc1dG8VK/LydOeIQM7I2FobwSwod2xomL4oGBcQcMKWwrGdnl OwoihCxFENs1TfKNVjtHvah/xoG5ucszhw/2PzirGJjgSRsWRavT8WW4C3PcI6n0/3 FRiDfyPSgmKWw== From: Esben Haabendal To: netdev@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Andrew Lunn , "David S . Miller" , Michal Simek , =?UTF-8?q?Petr=20=C5=A0tetiar?= Subject: [PATCH 0/8] net: ll_temac: Bugfixes and ethtool support Date: Tue, 18 Feb 2020 09:26:07 +0100 Message-Id: <20200218082607.7035-1-esben@geanix.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=1.0 required=4.0 tests=BAYES_50,DKIM_INVALID, DKIM_SIGNED,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=disabled version=3.4.3 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.3 (2019-12-06) on eb9da72b0f73 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Patch 1-4 brings fixes a number of bugs observed. Patch 5-6 are simple cleanup, removing two unused struct fields. Patch 7-8 add ethtool support for controlling rx and tx ring sizes and irq coalesce parameters. Esben Haabendal (9): net: ll_temac: Fix race condition causing TX hang net: ll_temac: Add more error handling of dma_map_single() calls net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure net: ll_temac: Handle DMA halt condition caused by buffer underrun net: ll_temac: Remove unused tx_bd_next struct field net: ll_temac: Remove unused start_p variable net: ll_temac: Make RX/TX ring sizes configurable net: ll_temac: Add ethtool support for coalesce parameters drivers/net/ethernet/xilinx/ll_temac.h | 12 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 435 ++++++++++++++++---- 2 files changed, 367 insertions(+), 80 deletions(-) -- 2.25.0