<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/net/usb/lan78xx.h, branch linux-rolling-lts</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-lts</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-lts'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2026-03-19T15:08:23Z</updated>
<entry>
<title>net: usb: lan78xx: fix silent drop of packets with checksum errors</title>
<updated>2026-03-19T15:08:23Z</updated>
<author>
<name>Oleksij Rempel</name>
<email>o.rempel@pengutronix.de</email>
</author>
<published>2026-03-05T14:34:26Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fa41007be691ba40af7faf74e1e5da3234e90b33'/>
<id>urn:sha1:fa41007be691ba40af7faf74e1e5da3234e90b33</id>
<content type='text'>
commit e4f774a0cc955ce762aec91c66915a6e15087ab7 upstream.

Do not drop packets with checksum errors at the USB driver level;
pass them to the network stack.

Previously, the driver dropped all packets where the 'Receive Error
Detected' (RED) bit was set, regardless of the specific error type. This
caused packets with only IP or TCP/UDP checksum errors to be dropped
before reaching the kernel, preventing the network stack from accounting
for them or performing software fallback.

Add a mask for hard hardware errors to safely drop genuinely corrupt
frames, while allowing checksum-errored frames to pass with their
ip_summed field explicitly set to CHECKSUM_NONE.

Fixes: 55d7de9de6c3 ("Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver")
Cc: stable@vger.kernel.org
Signed-off-by: Oleksij Rempel &lt;o.rempel@pengutronix.de&gt;
Link: https://patch.msgid.link/20260305143429.530909-2-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>net: lan78xx: Switch to SPDX identifier</title>
<updated>2018-09-06T05:20:45Z</updated>
<author>
<name>Stefan Wahren</name>
<email>stefan.wahren@i2se.com</email>
</author>
<published>2018-09-04T17:29:11Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6be665a56d366bc7577e6b8f9aaaba57e4c38c35'/>
<id>urn:sha1:6be665a56d366bc7577e6b8f9aaaba57e4c38c35</id>
<content type='text'>
Adopt the SPDX license identifier headers to ease license compliance
management.

Signed-off-by: Stefan Wahren &lt;stefan.wahren@i2se.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>lan78xx: add LAN7801 MAC only support</title>
<updated>2016-12-08T19:21:47Z</updated>
<author>
<name>Woojung Huh</name>
<email>woojung.huh@microchip.com</email>
</author>
<published>2016-12-07T20:26:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=02dc1f3d613d5a859513d7416c9aca370425a7e0'/>
<id>urn:sha1:02dc1f3d613d5a859513d7416c9aca370425a7e0</id>
<content type='text'>
Add LAN7801 MAC only support with phy fixup functions.

Signed-off-by: Woojung Huh &lt;woojung.huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>lan78xx: replace devid to chipid &amp; chiprev</title>
<updated>2016-02-29T22:12:07Z</updated>
<author>
<name>Woojung.Huh@microchip.com</name>
<email>Woojung.Huh@microchip.com</email>
</author>
<published>2016-02-25T23:33:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=87177ba6e47e4e3268b999843399ee1566f682ac'/>
<id>urn:sha1:87177ba6e47e4e3268b999843399ee1566f682ac</id>
<content type='text'>
Replace devid to chipid &amp; chiprev for easy access.

Signed-off-by: Woojung Huh &lt;woojung.huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR.</title>
<updated>2015-09-18T05:15:37Z</updated>
<author>
<name>Woojung.Huh@microchip.com</name>
<email>Woojung.Huh@microchip.com</email>
</author>
<published>2015-09-16T23:41:19Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9110fe4a17743e5f416f7fbe01a2a83cffd807d6'/>
<id>urn:sha1:9110fe4a17743e5f416f7fbe01a2a83cffd807d6</id>
<content type='text'>
Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR.

Signed-off-by: Woojung Huh &lt;woojung.huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h</title>
<updated>2015-09-18T05:15:37Z</updated>
<author>
<name>Woojung.Huh@microchip.com</name>
<email>Woojung.Huh@microchip.com</email>
</author>
<published>2015-09-16T23:41:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bdfba55e0d541a9547d737573ae11db7ed72e2bb'/>
<id>urn:sha1:bdfba55e0d541a9547d737573ae11db7ed72e2bb</id>
<content type='text'>
Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h.

Signed-off-by: Woojung Huh &lt;woojung.huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver</title>
<updated>2015-07-31T22:19:00Z</updated>
<author>
<name>Woojung.Huh@microchip.com</name>
<email>Woojung.Huh@microchip.com</email>
</author>
<published>2015-07-30T19:45:21Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=55d7de9de6c30adce8d675c7ce513e283829c2ff'/>
<id>urn:sha1:55d7de9de6c30adce8d675c7ce513e283829c2ff</id>
<content type='text'>
Repost patch of driver for LAN7800 family of USB 2.0 &amp; USB 3.0 to Gigabit Ethernet.
- remove module param which can be configurable by standard mechanism.
- remove other module parms except msg_level per review comment.
- update to handle byte swap for statistics structure correctly.

Signed-off-by: Woojung Huh &lt;woojung.huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
