Messages in this thread Patch in this message | | | From | henrik@austad ... | Subject | [TSN RFC v2 1/9] igb: add missing fields to TXDCTL-register | Date | Fri, 16 Dec 2016 18:59:05 +0100 |
| |
From: Henrik Austad <henrik@austad.us>
The current list of E1000_TXDCTL-registers is incomplete. This adds the missing parts for the Transmit Descriptor Control (TXDCTL) register.
The rest of these values (threshold for descriptor read/write) for TXDCTL seems to be defined in igb/igb.h, not sure why this is split though.
It seems that this was left out in the commit that added support for 82575 Gigabit Ethernet driver 9d5c8243 (igb: PCI-Express 82575 Gigabit Ethernet driver).
Cc: linux-kernel@vger.kernel.org Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Cc: intel-wired-lan@lists.osuosl.org Signed-off-by: Henrik Austad <haustad@cisco.com> --- drivers/net/ethernet/intel/igb/e1000_82575.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/net/ethernet/intel/igb/e1000_82575.h b/drivers/net/ethernet/intel/igb/e1000_82575.h index acf0605..7faa482 100644 --- a/drivers/net/ethernet/intel/igb/e1000_82575.h +++ b/drivers/net/ethernet/intel/igb/e1000_82575.h @@ -158,7 +158,11 @@ struct e1000_adv_tx_context_desc { /* Additional Transmit Descriptor Control definitions */ #define E1000_TXDCTL_QUEUE_ENABLE 0x02000000 /* Enable specific Tx Queue */ + +/* Transmit Software Flush, sw-triggered desc writeback */ +#define E1000_TXDCTL_SWFLSH 0x04000000 /* Tx Queue Arbitration Priority 0=low, 1=high */ +#define E1000_TXDCTL_PRIORITY 0x08000000 /* Additional Receive Descriptor Control definitions */ #define E1000_RXDCTL_QUEUE_ENABLE 0x02000000 /* Enable specific Rx Queue */ -- 2.7.4
| |