[e1000 2.6 4/4] misc

DORMANTno replies

From: Feldman, Scott <hidden>
Date: 2003-09-26 05:53:25
Subsystem: the rest · Maintainer: Linus Torvalds

* removed unused var, ASSERT macro
* missed a free_netdev() in probe cleanup undo.

------------

diff -Naurp net-drivers-2.5/drivers/net/e1000/e1000_hw.h net-drivers-2.5/drivers/net/e1000.mod/e1000_hw.h
--- net-drivers-2.5/drivers/net/e1000/e1000_hw.h	2003-09-24 21:26:38.000000000 -0700
+++ net-drivers-2.5/drivers/net/e1000.mod/e1000_hw.h	2003-09-24 21:27:11.000000000 -0700
@@ -995,7 +995,6 @@ struct e1000_hw {
     uint32_t ledctl_mode1;
     uint32_t ledctl_mode2;
     uint16_t phy_spd_default;
-    uint16_t dsp_reset_counter;
     uint16_t autoneg_advertised;
     uint16_t pci_cmd_word;
     uint16_t fc_high_water;
@@ -2109,5 +2108,4 @@ struct e1000_hw {
 #define AUTONEG_ADVERTISE_10_100_ALL    0x000F /* All 10/100 speeds*/
 #define AUTONEG_ADVERTISE_10_ALL        0x0003 /* 10Mbps Full & Half speeds*/
 
-
 #endif /* _E1000_HW_H_ */
diff -Naurp net-drivers-2.5/drivers/net/e1000/e1000_main.c net-drivers-2.5/drivers/net/e1000.mod/e1000_main.c
--- net-drivers-2.5/drivers/net/e1000/e1000_main.c	2003-09-24 21:26:38.000000000 -0700
+++ net-drivers-2.5/drivers/net/e1000.mod/e1000_main.c	2003-09-24 21:28:06.000000000 -0700
@@ -30,6 +30,16 @@
 
 /* Change Log
  *
+ * 5.2.18	9/13/03
+ *   o Bug fix: SERDES devices might be connected to a back-plane
+ *     switch that doesn't support auto-neg, so add the capability
+ *     to force 1000/Full.
+ *   o Bug fix: Flow control settings for hi/lo watermark didn't
+ *     consider changes in the Rx FIFO size, which could occur with
+ *     Jumbo Frames or with the reduced FIFO in 82547.
+ *   o Better propagation of error codes. [Janice Girouard 
+ *     (janiceg@us.ibm.com)].
+ *
  * 5.2.16	8/8/03
  *   o Added support for new controllers: 82545GM, 82546GB, 82541/7_B1
  *   o Bug fix: reset h/w before first EEPROM read because we don't know
@@ -47,19 +57,11 @@
  *   o Feature: Increase default Tx Descriptor count to 1024 for >= 82544.
  *   
  * 5.1.13	5/28/03
- *   o Bug fix: request_irq() failure resulted in freeing resources twice!
- *     [Don Fry (brazilnut@us.ibm.com)]
- *   o Bug fix: fix VLAN support on ppc64 [Mark Rakes (mrakes@vivato.net)]
- *   o Bug fix: missing Tx cleanup opportunities during interrupt handling.
- *   o Bug fix: alloc_etherdev failure didn't cleanup regions in probe.
- *   o Cleanup: s/int/unsigned int/ for descriptor ring indexes.
- *   
- * 5.1.11	5/6/03
  */
 
 char e1000_driver_name[] = "e1000";
 char e1000_driver_string[] = "Intel(R) PRO/1000 Network Driver";
-char e1000_driver_version[] = "5.2.16-k1";
+char e1000_driver_version[] = "5.2.19-k1";
 char e1000_copyright[] = "Copyright (c) 1999-2003 Intel Corporation.";
 
 /* e1000_pci_tbl - PCI Device ID Table
@@ -552,7 +554,7 @@ err_sw_init:
 err_eeprom:
 	iounmap(adapter->hw.hw_addr);
 err_ioremap:
-	kfree(netdev);
+	free_netdev(netdev);
 err_alloc_etherdev:
 	pci_release_regions(pdev);
 	return err;
@@ -1560,7 +1562,7 @@ e1000_tx_map(struct e1000_adapter *adapt
 	 * 4 = ceil(buffer len/mss).  To make sure we don't
 	 * overrun the FIFO, adjust the max buffer len if mss
 	 * drops. */
-	if (mss)
+	if(mss)
 		max_per_txd = min(mss << 2, max_per_txd);
 #endif
 	nr_frags = skb_shinfo(skb)->nr_frags;
@@ -2333,7 +2335,7 @@ e1000_clean_rx_irq(struct e1000_adapter 
 
 /**
  * e1000_alloc_rx_buffers - Replace used receive buffers
- * @data: address of board private structure
+ * @adapter: address of board private structure
  **/
 
 static void
diff -Naurp net-drivers-2.5/drivers/net/e1000/e1000_osdep.h net-drivers-2.5/drivers/net/e1000.mod/e1000_osdep.h
--- net-drivers-2.5/drivers/net/e1000/e1000_osdep.h	2003-09-24 21:26:38.000000000 -0700
+++ net-drivers-2.5/drivers/net/e1000.mod/e1000_osdep.h	2003-09-24 21:28:12.000000000 -0700
@@ -61,8 +61,6 @@ typedef enum {
     TRUE = 1
 } boolean_t;
 
-#undef ASSERT
-#define ASSERT(x)	if(!(x)) BUG()
 #define MSGOUT(S, A, B)	printk(KERN_DEBUG S "\n", A, B)
 
 #if DBG
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help