]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: apply burst mode settings only on default
authorWillem de Bruijn <willemb@google.com>
Fri, 25 Aug 2017 15:06:26 +0000 (11:06 -0400)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 10 Oct 2017 16:00:48 +0000 (09:00 -0700)
commit11821cc9e66bba4bac5c64c285f470f7feb1555a
tree97773ed49cc1ca1969ff620d7dfe95da104dcec7
parent886b3979a8c9d21f1b1cd1f722dbb899322bdd04
e1000e: apply burst mode settings only on default

Devices that support FLAG2_DMA_BURST have different default values
for RDTR and RADV. Apply burst mode default settings only when no
explicit value was passed at module load.

The RDTR default is zero. If the module is loaded for low latency
operation with RxIntDelay=0, do not override this value with a burst
default of 32.

Move the decision to apply burst values earlier, where explicitly
initialized module variables can be distinguished from defaults.

Signed-off-by: Willem de Bruijn <willemb@google.com>
Acked-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/e1000e/e1000.h
drivers/net/ethernet/intel/e1000e/netdev.c
drivers/net/ethernet/intel/e1000e/param.c