[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250813103355.70838-1-parthiban.veerasooran@microchip.com>
Date: Wed, 13 Aug 2025 16:03:53 +0530
From: Parthiban Veerasooran <parthiban.veerasooran@...rochip.com>
To: <andrew+netdev@...n.ch>, <davem@...emloft.net>, <edumazet@...gle.com>,
<kuba@...nel.org>, <pabeni@...hat.com>
CC: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>, "Parthiban
Veerasooran" <parthiban.veerasooran@...rochip.com>
Subject: [PATCH net 0/2] Fixes on the Microchip's LAN865x driver
This patch series includes two bug fixes for the LAN865x Ethernet MAC-PHY
driver:
1. Fix missing transmit queue restart on device reopen
This patch addresses an issue where the transmit queue is not restarted
when the network interface is brought back up after being taken down
(e.g., via ip or ifconfig). As a result, packet transmission hangs
after the first down/up cycle. The fix ensures netif_start_queue() is
explicitly called in lan865x_net_open() to properly restart the queue
on every reopen.
2. Fix missing configuration for LAN865x Rev.B0/B1 hardware
This patch applies a required configuration for LAN865x silicon
revisions B0 and B1, as specified in Microchip Application Note AN1760.
Without this fix, affected hardware may not initialize or function
correctly. The patch programs register 0x10077 with the value 0x0028
during initialization, ensuring compatibility with these hardware
revisions.
Both patches address issues introduced with the initial driver support and
are marked with the appropriate Fixes: tag.
Parthiban Veerasooran (2):
microchip: lan865x: fix missing netif_start_queue() call on device
open
microchip: lan865x: fix missing configuration for Rev.B0/B1 as per
AN1760
.../net/ethernet/microchip/lan865x/lan865x.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
base-commit: fdbe93b7f0f86c943351ceab26c8fad548869f91
--
2.34.1
Powered by blists - more mailing lists