This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x Ethernet SS driver support

Hi,

 

I am looking at the feature support for AM335x on

http://processors.wiki.ti.com/index.php/AM335x-PSP_04.06.00.02_Features_and_Performance_Guide#Ethernet_Driver

 

Driver Features 

The driver supports the following features:

  1. 10/100 Mbps mode of operation.
  2. Auto negotiation.
  3. Full duplex and half duplex mode of operation.
  4. Linux NAPI support
  5. Support for MII and RGMII interfaces to PHY
  6. This driver uses Timer 5 & 6 for CPSW Interrupt Pacing. Sharing this Timer with any other module will result in Ethernet pacing not working properly.

Features Not Supported 

  1. Promiscuous mode of operation.
  2. Second switch port.
  3. IEEE 1588
  4. VLAN (Subscription common for all ports)
  5. Ethertool (Supports only Slave 0) 
  6. Switch mode of operation
  7. 1G operation since PHY doesn't support.

 

 Then I am comparing against the feature support on the TI81xx PSP 04.04.00.02

http://processors.wiki.ti.com/index.php/TI81XX_PSP_04.04.00.02_Feature_Performance_Guide#Ethernet_Driver

 

Driver Features   

The driver supports the following features:

  1. 10/100/1000 Mbps mode of operation.
  2. Auto negotiation.
  3. Support for multicast and broadcast frames.
  4. Promiscuous mode of operation.
  5. Full duplex and half duplex mode of operation.
  6. Linux NAPI support
  7. Support for HW interrupt pacing using ethtool interface

Features Not Supported  

None

 

Here are my questions on the AM335x gaps:

  1. When are we supporting the switch mode and second switch port
  2. When are we supporting the other currently non-supported features
  3. Is there any reason why the 1000Mbps mode would not work, if the right PHY was connected?
  4. Do we have any benchmarks on performance for 1000Mbps links, in comparison to TI81xx?

 

Thanks,

--Gunter 

  • Hi all,

     

    as comparison to the AM335x switch support, I meant to show this on DM813x

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_04.04.00.02_Feature_Performance_Guide#Ethernet_Switch_Driver

    Ethernet Switch Driver 

    This section provides an overview of the TI814X/TI813X Ethernet Switch driver features along with throughput and CPU load numbers. Ethernet driver follows standard Linux network interface Architecture.

    Driver Features

    The driver supports the following features:

    1. 10/100/1000 Mbps mode of operation.
    2. Auto negotiation.
    3. Support for multicast and broadcast frames.
    4. Linux NAPI support
    5. Second switch port
    6. IEEE 1588/802.1AS PTP Support
    7. VLAN (Subscription common for all ports)
    8. Ethertool (Supports only Slave 0)
    9. Support for HW interrupt pacing using ethtool interface (Interrupt pacing is common for both EMACs)
    10. Switch mode of operation
    11. Dual EMAC mode
      1. Bringing up the Two Ethernet switch ports as Individual EMAC interfaces to Applications and Disabling Switch functionality.

    Features Not Supported

    1. Flow control
    2. Jumbo packet support
    3. DMA scatter-gather support 
    4. Promiscuous mode

     

    Here are my questions on the AM335x gaps:

    1. When are we supporting the switch mode and second switch port
    2. When are we supporting the other currently non-supported features
    3. Is there any reason why the 1000Mbps mode would not work, if the right PHY was connected?
    4. Do we have any benchmarks on performance for 1000Mbps links, in comparison to TI81xx?

     

    Thanks,

    --Gunter 

     

  • Hi all,

     

    do you have an update on the above questions?

     

    Thanks,

    --Gunter