11 Jan, 2011
3 commits
-
Signed-off-by: Mike Frysinger
Signed-off-by: David S. Miller -
With writeback caches, corrupted RX packets will be sent up the stack
without any error markings.Signed-off-by: Sonic Zhang
Signed-off-by: Mike Frysinger
Signed-off-by: David S. Miller -
We don't use this local "Mac" data anywhere (since we rely on the
netdev's storage), so punt it.Signed-off-by: Mike Frysinger
Signed-off-by: David S. Miller
25 Oct, 2010
1 commit
-
Move all the pin settings out of the Kconfig and into the platform
resources (MII vs RMII). This clean up also lets us push out the
phy settings so that board porters may control the layout.Signed-off-by: Sonic Zhang
Acked-by: David S. Miller
Signed-off-by: Mike Frysinger
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
18 May, 2010
2 commits
-
Note that WOL works only in PM Suspend Standby Mode (Sleep Mode).
Signed-off-by: Michael Hennerich
Signed-off-by: Mike Frysinger
Signed-off-by: David S. Miller -
Newer on-chip MAC peripherals support IEEE 1588 PTP in the hardware, so
extend the driver to support this functionality.Signed-off-by: Barry Song
Signed-off-by: Mike Frysinger
Signed-off-by: David S. Miller
09 Oct, 2008
1 commit
-
This patch introduces mdiobus_alloc() and mdiobus_free(), and
makes all mdio bus drivers use these functions to allocate their
struct mii_bus'es dynamically.Signed-off-by: Lennert Buytenhek
Signed-off-by: David S. Miller
Acked-by: Andy Fleming
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 directlySigned-off-by: Bryan Wu
Signed-off-by: Jeff Garzik
03 Feb, 2008
1 commit
-
…ained in the scm's log
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
15 Nov, 2007
1 commit
-
… is not BF537 specific and to better match other Blackfin-specific conventions
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
11 Oct, 2007
2 commits
-
- add MDIO functions and register mdio bus
- add phy abstraction layer (PAL) functions and use PAL API
- test on STAMP537 boardSigned-off-by: Bryan Wu
Acked-by: Jeff Garzik
Signed-off-by: Jeff Garzik -
We now have struct net_device_stats embedded in struct net_device,
and the default ->get_stats() hook does the obvious thing for us.Run through drivers/net/* and remove the driver-local storage of
statistics, and driver-local ->get_stats() hook where applicable.This was just the low-hanging fruit in drivers/net; plenty more drivers
remain to be updated.[ Resolved conflicts with napi_struct changes and fix sunqe build
regression... -DaveM ]Signed-off-by: Jeff Garzik
Signed-off-by: David S. Miller
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