Marvell MV6436xx ethernet driver patch

Nicolas DET nd at bplan-gmbh.de
Wed Aug 31 05:07:33 EST 2005


Hello,

You can find enclosed a patch for the Marvell MV643xx ethernet driver.

It's also there:
http://arrakin.homedns.org/~nicolas/mv643xx_eth.tar.gz (tarball)
http://arrakin.homedns.org/~nicolas/mv643xx_eth.diff.bz2 

The diff is against the kernel 2.6.13 (kernel.org).

The main changes (AFAIR):
* Workaround for the TCP/UDP hw checksum
* Use hardware for statistics
* Define and use SRAM (for pegasos II archp/ppc/chrp_pegasos_eth.c)
* Able to use max burst size from/to DDR (serious transfer boost)
* Option can be selected through the menu (drivers/net/Kconfig)
* ...

some testing...

By the way, I noticed that page_address() sometimes returns NULL when using
highmem (with a lot of mem).

You are welcome to review this patch. Some parts (especially the TX bug
workaroud) will be appreciated IMO.

Regards,
-- 
Nicolas DET
MorphOS & Linux developer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mv643xx_eth.diff.bz2
Type: application/octet-stream
Size: 14098 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20050830/46dc2ee1/attachment.obj>


More information about the Linuxppc-dev mailing list