Messages in this thread | | | From | Mike Sinkovsky <> | Subject | [PATCH v7 0/2] Ethernet drivers for WIZnet chips | Date | Wed, 4 Apr 2012 13:23:34 +0600 |
| |
Based on original driver from chip manufacturer, but nearly full rewite. Tested and used in production with Blackfin BF531 embedded processor.
Signed-off-by: Mike Sinkovsky <msink@permonline.ru> --- v7: - new tx flow control, configurable from Kconfig v6: - remove (S0_TX_FSR < skb->len) check in TX handler, it doesn't work anyway. Chip can transmit only one frame with MTU 1500 at a time, and tx buffer size is bigger. - move link_gpio from RES_IO resource to wiznet_platform_data - remove dependency (ARM || BLACKFIN) - should work on any arch - interrupt handler returns IRQ_NONE if status register is zero - use devm_request_threaded_irq for request detect_link handler - remove dev_info if probe failed v5: - added driver for WIZnet W5100 - disabled VLAN (NETIF_F_VLAN_CHALLENGED) v4: - netif_stop_queue if tx fifo is full, netif_wake_queue in interrupt - use netif_info macro v3: - reading macaddr from platform_data - ethtool: get_link, get_msglevel, set_msglevel - more cleanups v2: - corrected handling of NET_ADDR_RANDOM flag - support for WIZNET_BUS_ANY mode - link detection using gpio - registers read using ethtool - more cleanups
| |