realtek: Fix CRC offloading for rtl83xx
authorOlliver Schinagl <oliver@schinagl.nl>
Thu, 27 Oct 2022 18:53:08 +0000 (20:53 +0200)
committerSander Vanheule <sander@svanheule.net>
Sat, 29 Oct 2022 09:18:04 +0000 (11:18 +0200)
commitf4849c0ab7c4cb29a85667f2c16aaa73bbfa4315
tree237c818cc47fdad94c3d3fd4be88e71052e4f9a0
parent5384c9337f2323727081e32369a86b62e72c47d8
realtek: Fix CRC offloading for rtl83xx

In rtl83xx_set_features we set bit 3 to enable, and bit 4 to disable
checksuming. Looking at rtl93xx_set_features we however see that for
both enable and disable the same bit is used (bit 4). This can't be
right, especially as bit 4 for rtl83xx seems to be Collision threshold
occupying 2 bits. Change this to make this more logical.

Fixes: 9e8d62e42117 ("realtek: enable CRC offloading")
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
target/linux/realtek/files-5.10/drivers/net/ethernet/rtl838x_eth.c