This series contains updates to igc only. Sasha cleans up the igc driver code that is not used or needed.
Vitaly cleans up driver code that was used to support Virtualization on a device that is not supported by igc, so remove the dead code. Andre renames a few macros to align with register and field names described in the data sheet. Also adds the VLAN Priority Queue Fliter and EType Queue Filter registers to the list of registers dumped by igc_get_regs(). Added additional debug messages and updated return codes for unsupported features. Refactored the VLAN priority filtering code to move the core logic into igc_main.c. Cleaned up duplicate code and useless code. The following are changes since commit 2de499258659823b3c7207c5bda089c822b67d69: Merge branch 's390-next' and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 1GbE Andre Guedes (9): igc: Rename IGC_VLAPQF macro igc: Dump VLANPQF register igc: Return -EOPNOTSUPP when VLAN mask doesn't match igc: Refactor VLAN priority filtering code igc: Remove duplicated IGC_RXPBS macro igc: Remove ethertype filter in PTP code igc: Fix MAX_ETYPE_FILTER value igc: Refactor ethertype filtering code igc: Dump ETQF registers Sasha Neftin (4): igc: Remove PCIe Control register igc: Clean up obsolete NVM defines igc: Remove unused IGC_ICS_DRSTA define igc: Remove unused registers Vitaly Lifshits (1): igc: remove IGC_REMOVED function drivers/net/ethernet/intel/igc/igc.h | 9 +- drivers/net/ethernet/intel/igc/igc_defines.h | 15 +- drivers/net/ethernet/intel/igc/igc_dump.c | 4 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 140 ++++-------------- drivers/net/ethernet/intel/igc/igc_mac.h | 4 - drivers/net/ethernet/intel/igc/igc_main.c | 148 ++++++++++++++++++- drivers/net/ethernet/intel/igc/igc_ptp.c | 12 -- drivers/net/ethernet/intel/igc/igc_regs.h | 15 +- 8 files changed, 184 insertions(+), 163 deletions(-) -- 2.26.2