You need to sign in or sign up before continuing.
  1. 11 3月, 2011 1 次提交
    • C
      tile on-chip network driver: sync up with latest fixes · d91c6412
      Chris Metcalf 提交于
      Combine the "command" and "completion" locks into a single lock,
      on each egress queue, to improve efficiency.
      
      Support the use of 4KB pages in the "egress queue".
      
      Delete the unused "duplicate ACK compression" code.
      
      Filter "bad" (i.e. truncated) packets.
      
      Avoid corrupting "dev->napi_list", by sequentializing modifications.
      
      Deregister for incoming packets during stop, to reduce unexpected
      interrupts.  Also, encourage active NAPI loops to complete before
      we disable NAPI, which would otherwise crash.
      
      Free any pending completions after shutting down LEPP.
      
      Use a single, permanently registered, IRQ handler, to avoid situations
      in which the IRQ handler was firing after being freed, and ignore any
      "unexpected" interrupts.
      
      Drop egress packets, instead of spinning, if the hardware cannot keep
      up, or is disconnected.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      d91c6412
  2. 02 3月, 2011 1 次提交
  3. 14 1月, 2011 1 次提交
  4. 25 11月, 2010 1 次提交
    • C
      drivers/net/tile/: on-chip network drivers for the tile architecture · e5a06939
      Chris Metcalf 提交于
      This change adds the first network driver for the tile architecture,
      supporting the on-chip XGBE and GBE shims.
      
      The infrastructure is present for the TILE-Gx networking drivers (another
      three source files in the new directory) but for now the the actual
      tilegx sources are waiting on releasing hardware to initial customers.
      
      Note that arch/tile/include/hv/* are "upstream" headers from the
      Tilera hypervisor and will probably benefit less from LKML review.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      e5a06939