On Mon, Jun 26, 2006 at 10:22:55AM +0200, ynezz wrote: > > > Okay, instead of whining about the cirrus ethernet driver all the time, > > > I gave it a go and wrote a new one that illustrates the basic idea of > > > what I had in mind. > > > > > > The version below operates as a platform driver (and the board code > > > passes the MAC address to use via the platform device), doesn't use > > > consistent memory for the packet data, sets NETIF_F_SG and > > > NETIF_F_HW_CSUM (since we have to copy the packet on TX anyway, > > > because the hardware doesn't support checksum offload), and is > > > generally a lot nicer (in my humble, biased opinion.) > > > > > > A 128 megabyte TCP sendfile() test to a host on the local LAN takes: > > > cirrus driver 1m21s > > > new driver 40s > > > > > > I.e. a > 100% improvment over the cirrus driver. (To be honest, this > > > is the worst-case scenario for the Cirrus driver.) > > > > > > > this sounds good, but where can i get a git-clone of kernel 2.6.17, > > when i use this address > > git.kernel.org/pub/scm/linux/kernel/git/mburian/linux-2.6-ep93xx.git > > i only get 2.6.15 > > It's in main tree now, so use kernel/git/torvalds/linux-2.6.git Right, and my quilt queue is at: http://svn.wantstofly.org/ep93xx/ cheers, Lennert