netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net v3 0/9] net: aquantia: Atlantic driver 12/2017 updates
@ 2017-12-14  9:34 Igor Russkikh
  2017-12-14  9:34 ` [PATCH net v3 1/9] net: aquantia: Fix actual speed capabilities reporting Igor Russkikh
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Igor Russkikh @ 2017-12-14  9:34 UTC (permalink / raw)
  To: David S . Miller
  Cc: netdev, David Arcari, Pavel Belous, Nadezhda Krupnina,
	Simon Edelhaus, Igor Russkikh

The patchset contains important hardware fix for machines with large MRRS
and couple of improvement in stats and capabilities reporting

patch v3:
 - Fixed patch #7 after Andrew's finding. NIC level stats actually
   have to be cleaned only on hw struct creation (and this is done
   in kzalloc). On each hwinit we only have to reset link state
   to make sure hw stats update will not increment nic stats during init.

patch v2:
 - split into more detailed commits

Comment from David on wrong defines case will be submitted separately later

Igor Russkikh (9):
  net: aquantia: Fix actual speed capabilities reporting
  net: aquantia: Fix hardware DMA stream overload on large MRRS
  net: aquantia: Extend stat counters to 64bit values
  net: aquantia: Fill ndev stat couters from hardware
  net: aquantia: Fill in multicast counter in ndev stats from hardware
  net: aquantia: Improve link state and statistics check interval
    callback
  net: aquantia: Update hw counters on hw init
  net: aquantia: Fix typo in ethtool statistics names
  net: aquantia: Increment driver version

 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |  5 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    | 16 ++---
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     | 29 +++++++-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    | 82 +++++++++++++++-------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |  2 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |  5 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  | 17 ++++-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  | 29 +++++++-
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |  6 ++
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        | 80 +++++++--------------
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |  6 +-
 drivers/net/ethernet/aquantia/atlantic/ver.h       |  6 +-
 12 files changed, 177 insertions(+), 106 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-12-15 17:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-14  9:34 [PATCH net v3 0/9] net: aquantia: Atlantic driver 12/2017 updates Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 1/9] net: aquantia: Fix actual speed capabilities reporting Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 2/9] net: aquantia: Fix hardware DMA stream overload on large MRRS Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 3/9] net: aquantia: Extend stat counters to 64bit values Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 4/9] net: aquantia: Fill ndev stat couters from hardware Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 5/9] net: aquantia: Fill in multicast counter in ndev stats " Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 6/9] net: aquantia: Improve link state and statistics check interval callback Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 7/9] net: aquantia: Update hw counters on hw init Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 8/9] net: aquantia: Fix typo in ethtool statistics names Igor Russkikh
2017-12-14  9:34 ` [PATCH net v3 9/9] net: aquantia: Increment driver version Igor Russkikh
2017-12-15 17:47 ` [PATCH net v3 0/9] net: aquantia: Atlantic driver 12/2017 updates David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).