1. 02 7月, 2014 3 次提交
  2. 14 5月, 2014 1 次提交
  3. 04 4月, 2014 1 次提交
  4. 28 3月, 2014 1 次提交
    • F
      net: bcmgenet: set RBUF_SKIP_FCS based on UniMAC CRC forwarding · ebe5e3c6
      Florian Fainelli 提交于
      When the UniMAC block is configured to forward the CRC as part of the
      Ethernet frame (priv->crc_fwd_en, set by default), enabling the hardware
      RX checksum block unveiled that the dma_rxchk_bit was never set in the
      per-packet status bits (dma_flag in bcmgenet_desc_rx). This would make
      the chksum_ok variable to be never set to 1, and the networking stack
      would have to compute the packet checksums, which takes a substantial
      amount of time.
      
      In order for the RXCHK block to properly compute the packet checksum in
      hardware, we also need to set the RBUF_SKIP_FCS bit accordingly.
      Signed-off-by: NFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      ebe5e3c6
  5. 21 3月, 2014 4 次提交
  6. 25 2月, 2014 4 次提交
  7. 14 2月, 2014 1 次提交