Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

qlcnic: Bug fix for LRO

- After FW reset, IP addresses need to be reprogrammed to FW for LRO to work. This
was not happening in context reset path. Fixed it here.
- Updated driver version to 5.0.27

Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Anirban Chakraborty and committed by
David S. Miller
1d5c88e3 f1e84eb3

+5 -3
+2 -2
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
··· 36 36 37 37 #define _QLCNIC_LINUX_MAJOR 5 38 38 #define _QLCNIC_LINUX_MINOR 0 39 - #define _QLCNIC_LINUX_SUBVERSION 25 40 - #define QLCNIC_LINUX_VERSIONID "5.0.26" 39 + #define _QLCNIC_LINUX_SUBVERSION 27 40 + #define QLCNIC_LINUX_VERSIONID "5.0.27" 41 41 #define QLCNIC_DRV_IDC_VER 0x01 42 42 #define QLCNIC_DRIVER_VERSION ((_QLCNIC_LINUX_MAJOR << 16) |\ 43 43 (_QLCNIC_LINUX_MINOR << 8) | (_QLCNIC_LINUX_SUBVERSION))
+3 -1
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
··· 1458 1458 1459 1459 if (netif_running(netdev)) { 1460 1460 err = qlcnic_attach(adapter); 1461 - if (!err) 1461 + if (!err) { 1462 1462 __qlcnic_up(adapter, netdev); 1463 + qlcnic_restore_indev_addr(netdev, NETDEV_UP); 1464 + } 1463 1465 } 1464 1466 1465 1467 netif_device_attach(netdev);