linux/drivers/net/ethernet/intel/igc
Andre Guedes b8a61ea15c igc: Fix overwrites when dumping registers
This patch fixes some register overwriting when dumping registers via
ethtool.

We have a total of 16 RAL registers, starting at offset 139. So RAH
offset should be 139 + 16 = 155, not 145. As result some RAL registers
are overwritten. Likewise, RAH registers are also overwritten by TDBAL,
TDBAH, TDLEN, and TDH registers.

To fix this bug while preserving the ABI, this patch re-writes RAL and
RAH registers at the end of 'regs_buff' and bumps regs->version. It also
removes some pointless comments in the middle of igc_set_regs().

Signed-off-by: Andre Guedes <andre.guedes@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2020-04-17 10:19:24 -07:00
..
igc_base.c igc: Add SKU for i225 device 2020-01-17 09:55:34 -08:00
igc_base.h igc: Add tx_csum offload functionality 2019-09-09 11:37:14 -07:00
igc_defines.h igc: Remove unused CTRL_EXT_LINK_MODE_MASK 2020-04-17 10:19:24 -07:00
igc_dump.c igc: Add dump options 2020-02-19 15:52:06 -08:00
igc_ethtool.c igc: Fix overwrites when dumping registers 2020-04-17 10:19:24 -07:00
igc_hw.h igc: Add SKU for i225 device 2020-01-17 09:55:34 -08:00
igc_i225.c igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_i225.h igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_mac.c igc: Add set_rx_mode support 2019-10-21 10:22:13 -07:00
igc_mac.h igc: Add set_rx_mode support 2019-10-21 10:22:13 -07:00
igc_main.c igc: Add support for ETF offloading 2020-04-17 10:19:24 -07:00
igc_nvm.c igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_nvm.h igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_phy.c igc: Add PHY power management control 2020-01-17 09:55:34 -08:00
igc_phy.h igc: Add setup link functionality 2018-10-17 13:56:55 -07:00
igc_ptp.c igc: Complete to commit Add basic skeleton for PTP 2020-02-19 16:51:28 -08:00
igc_regs.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_tsn.c igc: Add support for ETF offloading 2020-04-17 10:19:24 -07:00
igc_tsn.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc.h igc: Remove forward declaration 2020-04-17 10:19:24 -07:00
Makefile igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00