This series contains fixes to the ice driver only. Jake fixes a potential crash due to attempting to access the mutex which is already destroyed. Fix this by using rq.count and sq.count to determine if the queue was initialized. Fixed the current logic for checking the firmware version to properly handle situations when firmware major/minor versions differ and when the branch version differs.
Bruce replaces a memcpy() with a direct assignment, which is preferred. Also updated the branding strings and device ids supported by the driver. Fixed the "ethtool -G" command in the driver, which was always returning EINVAL when changing the descriptor ring size. Brett update and clarified code comments. Anirudh updates the driver to ensure we query the firmware for the transmit scheduler node information before adding it to the driver database, to ensure we have the current information. Also update the "get capabilities" command to get device and function capabilities. The following are changes since commit 1042caa79e9351b81ed19dc8d2d7fd6ff51a4422: net-ipv4: remove 2 always zero parameters from ipv4_redirect() and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE Anirudh Venkataramanan (2): ice: Query the Tx scheduler node before adding it ice: Update to capabilities admin queue command Brett Creeley (1): ice: Update comment for ice_fltr_mgmt_list_entry Bruce Allan (3): ice: replace unnecessary memcpy with direct assignment ice: update branding strings and supported device ids ice: fix changing of ring descriptor size (ethtool -G) Jacob Keller (2): ice: use [sr]q.count when checking if queue is initialized ice: update fw version check logic drivers/net/ethernet/intel/ice/ice.h | 4 +- .../net/ethernet/intel/ice/ice_adminq_cmd.h | 5 ++ drivers/net/ethernet/intel/ice/ice_common.c | 50 +++++++++----- drivers/net/ethernet/intel/ice/ice_controlq.c | 40 ++++++----- drivers/net/ethernet/intel/ice/ice_devids.h | 10 +-- drivers/net/ethernet/intel/ice/ice_ethtool.c | 17 ++++- drivers/net/ethernet/intel/ice/ice_main.c | 2 - drivers/net/ethernet/intel/ice/ice_sched.c | 67 ++++++++++++++++++- drivers/net/ethernet/intel/ice/ice_switch.h | 3 +- 9 files changed, 150 insertions(+), 48 deletions(-) -- 2.17.1