11 Jan, 2011

3 commits


25 Oct, 2010

1 commit


16 Jun, 2010

1 commit

  • SKBs hold onto resources that can't be held indefinitely, such as TCP
    socket references and netfilter conntrack state. So if a packet is left
    in TX ring for a long time, there might be a TCP socket that cannot be
    closed and freed up.

    Current blackfin EMAC driver always reclaim and free used tx skbs in future
    transfers. The problem is that future transfer may not come as soon as
    possible. This patch start a timer after transfer to reclaim and free skb.
    There is nearly no performance drop with this patch.

    TX interrupt is not enabled because of a strange behavior of the Blackfin EMAC.
    If EMAC TX transfer control is turned on, endless TX interrupts are triggered
    no matter if TX DMA is enabled or not. Since DMA walks down the ring automatically,
    TX transfer control can't be turned off in the middle. The only way is to disable
    TX interrupt completely.

    Signed-off-by: Sonic Zhang
    Signed-off-by: David S. Miller

    Sonic Zhang
     

18 May, 2010

2 commits


09 Oct, 2008

1 commit


29 Apr, 2008

1 commit

  • - replace specific "bf537" function or data structure name to "bfin_mac"
    - cleanup bfin_mac_probe with error checking
    - punt set_pin_mux function, call peripheral request/free list functions directly

    Signed-off-by: Bryan Wu
    Signed-off-by: Jeff Garzik

    Bryan Wu
     

03 Feb, 2008

1 commit


15 Nov, 2007

1 commit


11 Oct, 2007

2 commits


19 Jul, 2007

1 commit

  • This patch implements the driver necessary use the Analog Devices
    Blackfin processor's on-chip ethernet MAC controller.

    [try#2]
    - add timeout control
    - kill dma_config_reg bitfields
    - some trivial cleanup

    [try#3]
    - add endianess check
    - add DRV_NAME, DRV_VERSION... driver information string
    - add some comments for silicon anomaly and dma API confusion
    - some code trivial cleanup

    [try#4]
    - add Blackfin latest GPIO pin mux opertion with Michael Hennerich's
    help and Dan's review
    - rewrite the DMA descriptor list operation in a more readable way
    by Joe's review

    [try#5]
    - cleanup some coding style by Joe's review.

    [try#6]
    - 1.1 version fix a bug when set up multicast list pointed by Mr. yoshfuji
    - rearrange the desc_list_free function.

    Signed-off-by: Michael Hennerich
    Signed-off-by: Bryan Wu
    Cc: Michael Buesch
    Cc: Mike Frysinger
    Cc: Jeff Garzik
    Cc: Christoph Hellwig
    Cc: Dan Williams
    Cc: Joe Perches
    Cc: YOSHIFUJI Hideaki
    Signed-off-by: Andrew Morton
    Signed-off-by: Jeff Garzik

    Bryan Wu