// 13.3.32
register iam rw addr(base, 0x00e0) "Interrupt ack auto mask" type(intreg);
-
+
+ regarray eitr addr(base, 0x1680)[9;0x4] "Extended Interrupt Throttle" {
+ _ 2 mbz;
+ interval 13 "Interval";
+ _ 1 mbz;
+ counter 16 "Down counter";
+ };
/************************************
* Receive registers
* The optimal performance setting for this register is very system and
* configuration specific. A initial suggested range is 651-5580 (28Bh - 15CCh).
*/
- e1000_itr_interval_wrf(dev->device, 5580);
+ if (dev->mac_type == e1000_82575 || dev->mac_type == e1000_82576) {
+ e1000_eitr_interval_wrf(dev->device, 0, 5580);
+ }
+ else {
+ e1000_itr_interval_wrf(dev->device, 5580);
+ }
/* Enable interrupts */
if (use_interrupt) {