diff options
author | Josh Hay <joshua.a.hay@intel.com> | 2012-09-26 01:59:36 -0400 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2012-10-30 01:32:14 -0400 |
commit | 39ac868a7c8c8b7406205b7b4c09417a0df0dec0 (patch) | |
tree | f60c3e06133ee51da22712315622091b64a55535 /drivers/net/ethernet/intel/ixgbe | |
parent | f4de00ed58df50e522d920990976b39433a406aa (diff) |
ixgbe: add/update descriptor maps in comments
Adds/updates ASCII descriptor maps for 82598 and 82599 Tx/Rx descriptors.
Current descriptor maps were out of date for 82598 and incorrect for
82599.
Signed-off-by: Josh Hay <joshua.a.hay@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 61 |
1 files changed, 55 insertions, 6 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index a34ee7d63563..603567457516 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | |||
@@ -355,13 +355,37 @@ static void ixgbe_dump(struct ixgbe_adapter *adapter) | |||
355 | 355 | ||
356 | /* Transmit Descriptor Formats | 356 | /* Transmit Descriptor Formats |
357 | * | 357 | * |
358 | * Advanced Transmit Descriptor | 358 | * 82598 Advanced Transmit Descriptor |
359 | * +--------------------------------------------------------------+ | 359 | * +--------------------------------------------------------------+ |
360 | * 0 | Buffer Address [63:0] | | 360 | * 0 | Buffer Address [63:0] | |
361 | * +--------------------------------------------------------------+ | 361 | * +--------------------------------------------------------------+ |
362 | * 8 | PAYLEN | PORTS | IDX | STA | DCMD |DTYP | RSV | DTALEN | | 362 | * 8 | PAYLEN | POPTS | IDX | STA | DCMD |DTYP | RSV | DTALEN | |
363 | * +--------------------------------------------------------------+ | 363 | * +--------------------------------------------------------------+ |
364 | * 63 46 45 40 39 36 35 32 31 24 23 20 19 0 | 364 | * 63 46 45 40 39 36 35 32 31 24 23 20 19 0 |
365 | * | ||
366 | * 82598 Advanced Transmit Descriptor (Write-Back Format) | ||
367 | * +--------------------------------------------------------------+ | ||
368 | * 0 | RSV [63:0] | | ||
369 | * +--------------------------------------------------------------+ | ||
370 | * 8 | RSV | STA | NXTSEQ | | ||
371 | * +--------------------------------------------------------------+ | ||
372 | * 63 36 35 32 31 0 | ||
373 | * | ||
374 | * 82599+ Advanced Transmit Descriptor | ||
375 | * +--------------------------------------------------------------+ | ||
376 | * 0 | Buffer Address [63:0] | | ||
377 | * +--------------------------------------------------------------+ | ||
378 | * 8 |PAYLEN |POPTS|CC|IDX |STA |DCMD |DTYP |MAC |RSV |DTALEN | | ||
379 | * +--------------------------------------------------------------+ | ||
380 | * 63 46 45 40 39 38 36 35 32 31 24 23 20 19 18 17 16 15 0 | ||
381 | * | ||
382 | * 82599+ Advanced Transmit Descriptor (Write-Back Format) | ||
383 | * +--------------------------------------------------------------+ | ||
384 | * 0 | RSV [63:0] | | ||
385 | * +--------------------------------------------------------------+ | ||
386 | * 8 | RSV | STA | RSV | | ||
387 | * +--------------------------------------------------------------+ | ||
388 | * 63 36 35 32 31 0 | ||
365 | */ | 389 | */ |
366 | 390 | ||
367 | for (n = 0; n < adapter->num_tx_queues; n++) { | 391 | for (n = 0; n < adapter->num_tx_queues; n++) { |
@@ -422,7 +446,9 @@ rx_ring_summary: | |||
422 | 446 | ||
423 | dev_info(&adapter->pdev->dev, "RX Rings Dump\n"); | 447 | dev_info(&adapter->pdev->dev, "RX Rings Dump\n"); |
424 | 448 | ||
425 | /* Advanced Receive Descriptor (Read) Format | 449 | /* Receive Descriptor Formats |
450 | * | ||
451 | * 82598 Advanced Receive Descriptor (Read) Format | ||
426 | * 63 1 0 | 452 | * 63 1 0 |
427 | * +-----------------------------------------------------+ | 453 | * +-----------------------------------------------------+ |
428 | * 0 | Packet Buffer Address [63:1] |A0/NSE| | 454 | * 0 | Packet Buffer Address [63:1] |A0/NSE| |
@@ -431,17 +457,40 @@ rx_ring_summary: | |||
431 | * +-----------------------------------------------------+ | 457 | * +-----------------------------------------------------+ |
432 | * | 458 | * |
433 | * | 459 | * |
434 | * Advanced Receive Descriptor (Write-Back) Format | 460 | * 82598 Advanced Receive Descriptor (Write-Back) Format |
435 | * | 461 | * |
436 | * 63 48 47 32 31 30 21 20 16 15 4 3 0 | 462 | * 63 48 47 32 31 30 21 20 16 15 4 3 0 |
437 | * +------------------------------------------------------+ | 463 | * +------------------------------------------------------+ |
438 | * 0 | Packet IP |SPH| HDR_LEN | RSV|Packet| RSS | | 464 | * 0 | RSS Hash / |SPH| HDR_LEN | RSV |Packet| RSS | |
439 | * | Checksum Ident | | | | Type | Type | | 465 | * | Packet | IP | | | | Type | Type | |
466 | * | Checksum | Ident | | | | | | | ||
440 | * +------------------------------------------------------+ | 467 | * +------------------------------------------------------+ |
441 | * 8 | VLAN Tag | Length | Extended Error | Extended Status | | 468 | * 8 | VLAN Tag | Length | Extended Error | Extended Status | |
442 | * +------------------------------------------------------+ | 469 | * +------------------------------------------------------+ |
443 | * 63 48 47 32 31 20 19 0 | 470 | * 63 48 47 32 31 20 19 0 |
471 | * | ||
472 | * 82599+ Advanced Receive Descriptor (Read) Format | ||
473 | * 63 1 0 | ||
474 | * +-----------------------------------------------------+ | ||
475 | * 0 | Packet Buffer Address [63:1] |A0/NSE| | ||
476 | * +----------------------------------------------+------+ | ||
477 | * 8 | Header Buffer Address [63:1] | DD | | ||
478 | * +-----------------------------------------------------+ | ||
479 | * | ||
480 | * | ||
481 | * 82599+ Advanced Receive Descriptor (Write-Back) Format | ||
482 | * | ||
483 | * 63 48 47 32 31 30 21 20 17 16 4 3 0 | ||
484 | * +------------------------------------------------------+ | ||
485 | * 0 |RSS / Frag Checksum|SPH| HDR_LEN |RSC- |Packet| RSS | | ||
486 | * |/ RTT / PCoE_PARAM | | | CNT | Type | Type | | ||
487 | * |/ Flow Dir Flt ID | | | | | | | ||
488 | * +------------------------------------------------------+ | ||
489 | * 8 | VLAN Tag | Length |Extended Error| Xtnd Status/NEXTP | | ||
490 | * +------------------------------------------------------+ | ||
491 | * 63 48 47 32 31 20 19 0 | ||
444 | */ | 492 | */ |
493 | |||
445 | for (n = 0; n < adapter->num_rx_queues; n++) { | 494 | for (n = 0; n < adapter->num_rx_queues; n++) { |
446 | rx_ring = adapter->rx_ring[n]; | 495 | rx_ring = adapter->rx_ring[n]; |
447 | pr_info("------------------------------------\n"); | 496 | pr_info("------------------------------------\n"); |