[kernel] r8056 - in dists/sid/linux-2.6/debian: . patches/bugfix patches/series

maximilian attems maks-guest at alioth.debian.org
Fri Dec 29 14:24:10 UTC 2006


Author: maks-guest
Date: Fri Dec 29 15:24:10 2006
New Revision: 8056

Added:
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-initialization.patch
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-iteration-variable.patch
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-more-alignement-8168.patch
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-program.patch
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-reset.patch
   dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-rm-extraneous-write.patch
Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/patches/series/9
Log:
backport all the r8169 patches from 2.6.20-rc2


Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog	(original)
+++ dists/sid/linux-2.6/debian/changelog	Fri Dec 29 15:24:10 2006
@@ -88,6 +88,13 @@
     - Fix SUNRPC wakeup/execute race condition
   * Enable DEBUG_FS for usbmon in generic config. Don't disable it on alpha,
     amd64, hppa and ia64. (closes: 378542)
+  * Backport a number of upstream fixes for the r8169 driver
+    - r8169: more alignment for the 0x8168
+    - r8169: phy program update
+    - r8169: more magic during initialization of the hardware
+    - r8169: perform a PHY reset before any other operation at boot time
+    - r8169: Fix iteration variable sign
+    - r8169: remove extraneous Cmd{Tx/Rx}Enb write
 
   [ Jurij Smakov ]
   * Add bugfix/sparc/isa-dev-no-reg.patch to make sure that
@@ -99,7 +106,7 @@
     memory accesses in ehci-hub-control() by adding an alignment attribute
     to the tbuf array declaration. Thanks to David Miller for the patch.
 
- -- maximilian attems <maks at sternwelten.at>  Fri, 29 Dec 2006 14:24:49 +0100
+ -- maximilian attems <maks at sternwelten.at>  Fri, 29 Dec 2006 15:23:33 +0100
 
 linux-2.6 (2.6.18-8) unstable; urgency=low
 

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-initialization.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-initialization.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,139 @@
+From git-commits-head-owner at vger.kernel.org Fri Dec  8 18:09:03 2006
+Date: Thu, 7 Dec 2006 18:03:25 GMT
+Message-Id: <200612071803.kB7I3Pcj009966 at hera.kernel.org>
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: r8169: more magic during initialization of the hardware
+Content-Length: 4499
+Lines: 129
+
+Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9cb427b6ff0b3e235c518acf5c1fcbbfc95f0ae2
+Commit:     9cb427b6ff0b3e235c518acf5c1fcbbfc95f0ae2
+Parent:     aae343d493df965ac3abec1bd97cccfe44a7d920
+Author:     Francois Romieu <romieu at fr.zoreil.com>
+AuthorDate: Thu Nov 2 00:10:16 2006 +0100
+Committer:  Francois Romieu <romieu at electric-eye.fr.zoreil.com>
+CommitDate: Mon Dec 4 00:42:31 2006 +0100
+
+    r8169: more magic during initialization of the hardware
+    
+    Mostly taken from Realtek's driver.
+    
+    It's a bit yucky but the original is even worse.
+    
+    Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+    Signed-off-by: Darren Salt <linux at youmustbejoking.demon.co.uk>
+---
+ drivers/net/r8169.c |   58 ++++++++++++++++++++++++++++++++++++++------------
+ 1 files changed, 44 insertions(+), 14 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index 45d3ca4..c8fa9b1 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1815,12 +1815,25 @@ static void rtl8169_hw_reset(void __iome
+ 	RTL_R8(ChipCmd);
+ }
+ 
+-static void
+-rtl8169_hw_start(struct net_device *dev)
++static void rtl8169_set_rx_tx_config_registers(struct rtl8169_private *tp)
++{
++	void __iomem *ioaddr = tp->mmio_addr;
++	u32 cfg = rtl8169_rx_config;
++
++	cfg |= (RTL_R32(RxConfig) & rtl_chip_info[tp->chipset].RxConfigMask);
++	RTL_W32(RxConfig, cfg);
++
++	/* Set DMA burst size and Interframe Gap Time */
++	RTL_W32(TxConfig, (TX_DMA_BURST << TxDMAShift) |
++		(InterFrameGap << TxInterFrameGapShift));
++}
++
++static void rtl8169_hw_start(struct net_device *dev)
+ {
+ 	struct rtl8169_private *tp = netdev_priv(dev);
+ 	void __iomem *ioaddr = tp->mmio_addr;
+ 	struct pci_dev *pdev = tp->pci_dev;
++	u16 cmd;
+ 	u32 i;
+ 
+ 	/* Soft reset the chip. */
+@@ -1833,6 +1846,11 @@ rtl8169_hw_start(struct net_device *dev)
+ 		msleep_interruptible(1);
+ 	}
+ 
++	if (tp->mac_version == RTL_GIGA_MAC_VER_05) {
++		RTL_W16(CPlusCmd, RTL_R16(CPlusCmd) | PCIMulRW);
++		pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE, 0x08);
++	}
++
+ 	if (tp->mac_version == RTL_GIGA_MAC_VER_13) {
+ 		pci_write_config_word(pdev, 0x68, 0x00);
+ 		pci_write_config_word(pdev, 0x69, 0x08);
+@@ -1840,8 +1858,6 @@ rtl8169_hw_start(struct net_device *dev)
+ 
+ 	/* Undocumented stuff. */
+ 	if (tp->mac_version == RTL_GIGA_MAC_VER_05) {
+-		u16 cmd;
+-
+ 		/* Realtek's r1000_n.c driver uses '&& 0x01' here. Well... */
+ 		if ((RTL_R8(Config2) & 0x07) & 0x01)
+ 			RTL_W32(0x7c, 0x0007ffff);
+@@ -1853,23 +1869,29 @@ rtl8169_hw_start(struct net_device *dev)
+ 		pci_write_config_word(pdev, PCI_COMMAND, cmd);
+ 	}
+ 
+-
+ 	RTL_W8(Cfg9346, Cfg9346_Unlock);
++	if ((tp->mac_version == RTL_GIGA_MAC_VER_01) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_02) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_03) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_04))
++		RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
++
+ 	RTL_W8(EarlyTxThres, EarlyTxThld);
+ 
+ 	/* Low hurts. Let's disable the filtering. */
+ 	RTL_W16(RxMaxSize, 16383);
+ 
+-	/* Set Rx Config register */
+-	i = rtl8169_rx_config |
+-		(RTL_R32(RxConfig) & rtl_chip_info[tp->chipset].RxConfigMask);
+-	RTL_W32(RxConfig, i);
++	if ((tp->mac_version == RTL_GIGA_MAC_VER_01) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_02) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_03) ||
++	    (tp->mac_version == RTL_GIGA_MAC_VER_04))
++		RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
++		rtl8169_set_rx_tx_config_registers(tp);
+ 
+-	/* Set DMA burst size and Interframe Gap Time */
+-	RTL_W32(TxConfig, (TX_DMA_BURST << TxDMAShift) |
+-		(InterFrameGap << TxInterFrameGapShift));
++	cmd = RTL_R16(CPlusCmd);
++	RTL_W16(CPlusCmd, cmd);
+ 
+-	tp->cp_cmd |= RTL_R16(CPlusCmd) | PCIMulRW;
++	tp->cp_cmd |= cmd | PCIMulRW;
+ 
+ 	if ((tp->mac_version == RTL_GIGA_MAC_VER_02) ||
+ 	    (tp->mac_version == RTL_GIGA_MAC_VER_03)) {
+@@ -1895,7 +1917,15 @@ rtl8169_hw_start(struct net_device *dev)
+ 	RTL_W32(TxDescStartAddrLow, ((u64) tp->TxPhyAddr & DMA_32BIT_MASK));
+ 	RTL_W32(RxDescAddrHigh, ((u64) tp->RxPhyAddr >> 32));
+ 	RTL_W32(RxDescAddrLow, ((u64) tp->RxPhyAddr & DMA_32BIT_MASK));
+-	RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
++
++	if ((tp->mac_version != RTL_GIGA_MAC_VER_01) &&
++	    (tp->mac_version != RTL_GIGA_MAC_VER_02) &&
++	    (tp->mac_version != RTL_GIGA_MAC_VER_03) &&
++	    (tp->mac_version != RTL_GIGA_MAC_VER_04)) {
++		RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
++		rtl8169_set_rx_tx_config_registers(tp);
++	}
++
+ 	RTL_W8(Cfg9346, Cfg9346_Lock);
+ 
+ 	/* Initially a 10 us delay. Turned it into a PCI commit. - FR */
+

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-iteration-variable.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-iteration-variable.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,47 @@
+From git-commits-head-owner at vger.kernel.org Thu Nov 30 20:59:09 2006
+Date: Wed, 29 Nov 2006 21:59:04 GMT
+Message-Id: <200611292159.kATLx4Hw020601 at hera.kernel.org>
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: [PATCH] r8169: Fix iteration variable sign
+Content-Length: 1397
+Lines: 37
+
+Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=315917d23fdd20a0f4ff99b9228de5840d9d276c
+Commit:     315917d23fdd20a0f4ff99b9228de5840d9d276c
+Parent:     af768c6711de615abf9c679732a2f8245a4c286c
+Author:     Francois Romieu <romieu at fr.zoreil.com>
+AuthorDate: Wed Nov 29 22:21:33 2006 +0100
+Committer:  Linus Torvalds <torvalds at woody.osdl.org>
+CommitDate: Wed Nov 29 13:45:07 2006 -0800
+
+    [PATCH] r8169: Fix iteration variable sign
+    
+    This changes the type of variable "i" in rtl8169_init_one()
+    from "unsigned int" to "int". "i" is checked for < 0 later,
+    which can never happen for "unsigned". This results in broken
+    error handling.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+    Signed-off-by: Linus Torvalds <torvalds at osdl.org>
+---
+ drivers/net/r8169.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index 27f90b2..b977ed8 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1473,8 +1473,8 @@ rtl8169_init_one(struct pci_dev *pdev, c
+ 	struct rtl8169_private *tp;
+ 	struct net_device *dev;
+ 	void __iomem *ioaddr;
+-	unsigned int i, pm_cap;
+-	int rc;
++	unsigned int pm_cap;
++	int i, rc;
+ 
+ 	if (netif_msg_drv(&debug)) {
+ 		printk(KERN_INFO "%s Gigabit Ethernet driver %s loaded\n",
+

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-more-alignement-8168.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-more-alignement-8168.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,55 @@
+From git-commits-head-owner at vger.kernel.org Fri Dec  8 18:09:04 2006
+Date: Thu, 7 Dec 2006 18:03:27 GMT
+Message-Id: <200612071803.kB7I3RV4010059 at hera.kernel.org>
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: r8169: more alignment for the 0x8168
+Status: RO
+Content-Length: 1566
+Lines: 44
+
+Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc9f022d97d08e4e36d38661857991fe91447d68
+Commit:     cc9f022d97d08e4e36d38661857991fe91447d68
+Parent:     12d86f682e8acad8555718dc7b0082590f2365d0
+Author:     Francois Romieu <romieu at fr.zoreil.com>
+AuthorDate: Fri Nov 17 23:15:17 2006 +0100
+Committer:  Francois Romieu <romieu at electric-eye.fr.zoreil.com>
+CommitDate: Mon Dec 4 01:04:36 2006 +0100
+
+    r8169: more alignment for the 0x8168
+    
+    Two thirds of packets are lost because of misalignment. Users of
+    Asus laptop did apparently not notice it.
+    
+    Reported on Gigabyte GA-945GM-S2.
+    
+    Fix for http://bugzilla.kernel.org/show_bug.cgi?id=7517
+    
+    Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+---
+ drivers/net/r8169.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index 0b57050..2379d83 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -2018,7 +2018,7 @@ static int rtl8169_alloc_rx_skb(struct p
+ 	if (!skb)
+ 		goto err_out;
+ 
+-	skb_reserve(skb, align);
++	skb_reserve(skb, (align - 1) & (u32)skb->data);
+ 	*sk_buff = skb;
+ 
+ 	mapping = pci_map_single(pdev, skb->data, rx_buf_sz,
+@@ -2486,7 +2486,7 @@ static inline int rtl8169_try_rx_copy(st
+ 
+ 		skb = dev_alloc_skb(pkt_size + align);
+ 		if (skb) {
+-			skb_reserve(skb, align);
++			skb_reserve(skb, (align - 1) & (u32)skb->data);
+ 			eth_copy_and_sum(skb, sk_buff[0]->data, pkt_size, 0);
+ 			*sk_buff = skb;
+ 			rtl8169_mark_to_asic(desc, rx_buf_sz);
+

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-program.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-program.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,43 @@
+From git-commits-head-owner at vger.kernel.org Fri Dec  8 18:09:02 2006
+Date: Thu, 7 Dec 2006 18:03:26 GMT
+Message-Id: <200612071803.kB7I3Q0K010027 at hera.kernel.org>
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: r8169: phy program update
+Content-Length: 1196
+Lines: 33
+
+Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=12d86f682e8acad8555718dc7b0082590f2365d0
+Commit:     12d86f682e8acad8555718dc7b0082590f2365d0
+Parent:     d03902b8864d7814c938f67befade5a3bba68708
+Author:     Francois Romieu <romieu at fr.zoreil.com>
+AuthorDate: Thu Nov 2 00:24:52 2006 +0100
+Committer:  Francois Romieu <romieu at electric-eye.fr.zoreil.com>
+CommitDate: Mon Dec 4 00:42:45 2006 +0100
+
+    r8169: phy program update
+    
+    This is commented out in Realtek's driver as well.
+    
+    Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+---
+ drivers/net/r8169.c |    5 -----
+ 1 files changed, 0 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index 7438049..0b57050 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1286,11 +1286,6 @@ static void rtl8169_hw_phy_config(struct
+ 	/* Shazam ! */
+ 
+ 	if (tp->mac_version == RTL_GIGA_MAC_VER_04) {
+-		mdio_write(ioaddr, 31, 0x0001);
+-		mdio_write(ioaddr,  9, 0x273a);
+-		mdio_write(ioaddr, 14, 0x7bfb);
+-		mdio_write(ioaddr, 27, 0x841e);
+-
+ 		mdio_write(ioaddr, 31, 0x0002);
+ 		mdio_write(ioaddr,  1, 0x90d0);
+ 		mdio_write(ioaddr, 31, 0x0000);
+

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-reset.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-phy-reset.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,77 @@
+From git-commits-head-owner at vger.kernel.org Sun Dec  3 19:25:39 2006
+Date: Sat, 2 Dec 2006 23:59:43 GMT
+Message-Id: <200612022359.kB2Nxh5t028662 at hera.kernel.org>
+From: Linux Kernel Mailing List <linux-kernel at vger.kernel.org>
+To: git-commits-head at vger.kernel.org
+Subject: r8169: perform a PHY reset before any other operation at boot time
+Content-Length: 2229
+Lines: 67
+
+Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bf793295e1090af84972750898bf8470df5e5419
+Commit:     bf793295e1090af84972750898bf8470df5e5419
+Parent:     de3edab4276c3c789f64dc3d78eea027709fef0e
+Author:     Francois Romieu <romieu at fr.zoreil.com>
+AuthorDate: Wed Nov 1 00:53:05 2006 +0100
+Committer:  Jeff Garzik <jeff at garzik.org>
+CommitDate: Sat Dec 2 00:12:01 2006 -0500
+
+    r8169: perform a PHY reset before any other operation at boot time
+    
+    Realtek's 8139/810x (0x8136) PCI-E comes with a touchy PHY.
+    A big heavy reset seems to calm it down.
+    
+    Fix for http://bugzilla.kernel.org/show_bug.cgi?id=7378.
+    
+    Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+    Signed-off-by: Darren Salt <linux at youmustbejoking.demon.co.uk>
+---
+ drivers/net/r8169.c |   22 ++++++++++++++++++++--
+ 1 files changed, 20 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index b977ed8..45d3ca4 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -571,8 +571,8 @@ static void rtl8169_xmii_reset_enable(vo
+ {
+ 	unsigned int val;
+ 
+-	val = (mdio_read(ioaddr, MII_BMCR) | BMCR_RESET) & 0xffff;
+-	mdio_write(ioaddr, MII_BMCR, val);
++	mdio_write(ioaddr, MII_BMCR, BMCR_RESET);
++	val = mdio_read(ioaddr, MII_BMCR);
+ }
+ 
+ static void rtl8169_check_link_status(struct net_device *dev,
+@@ -1406,6 +1406,22 @@ static void rtl8169_release_board(struct
+ 	free_netdev(dev);
+ }
+ 
++static void rtl8169_phy_reset(struct net_device *dev,
++			      struct rtl8169_private *tp)
++{
++	void __iomem *ioaddr = tp->mmio_addr;
++	int i;
++
++	tp->phy_reset_enable(ioaddr);
++	for (i = 0; i < 100; i++) {
++		if (!tp->phy_reset_pending(ioaddr))
++			return;
++		msleep(1);
++	}
++	if (netif_msg_link(tp))
++		printk(KERN_ERR "%s: PHY reset failed.\n", dev->name);
++}
++
+ static void rtl8169_init_phy(struct net_device *dev, struct rtl8169_private *tp)
+ {
+ 	void __iomem *ioaddr = tp->mmio_addr;
+@@ -1434,6 +1450,8 @@ static void rtl8169_init_phy(struct net_
+ 
+ 	rtl8169_link_option(board_idx, &autoneg, &speed, &duplex);
+ 
++	rtl8169_phy_reset(dev, tp);
++
+ 	rtl8169_set_speed(dev, autoneg, speed, duplex);
+ 
+ 	if ((RTL_R8(PHYstatus) & TBI_Enable) && netif_msg_link(tp))

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-rm-extraneous-write.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-r8169-rm-extraneous-write.patch	Fri Dec 29 15:24:10 2006
@@ -0,0 +1,33 @@
+From 7e5571a2c58313b995003d787e527f792dea3c62 Mon Sep 17 00:00:00 2001
+From: Francois Romieu <romieu at fr.zoreil.com>
+Date: Mon, 18 Dec 2006 00:00:55 +0100
+Subject: [PATCH] r8169: remove extraneous Cmd{Tx/Rx}Enb write
+Content-Length: 833
+Lines: 25
+
+Checked in Realtek's driver, this one has no business being there.
+The driver works with the extra writre but there is a very noticeable
+performance drop.
+
+The patch fixes http://bugzilla.kernel.org/show_bug.cgi?id=7627
+
+Signed-off-by: Francois Romieu <romieu at fr.zoreil.com>
+---
+ drivers/net/r8169.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
+index 1489100..577babd 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1882,7 +1882,6 @@ static void rtl8169_hw_start(struct net_
+ 	    (tp->mac_version == RTL_GIGA_MAC_VER_02) ||
+ 	    (tp->mac_version == RTL_GIGA_MAC_VER_03) ||
+ 	    (tp->mac_version == RTL_GIGA_MAC_VER_04))
+-		RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
+ 		rtl8169_set_rx_tx_config_registers(tp);
+ 
+ 	cmd = RTL_R16(CPlusCmd);
+-- 
+1.4.2.3
+

Modified: dists/sid/linux-2.6/debian/patches/series/9
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/9	(original)
+++ dists/sid/linux-2.6/debian/patches/series/9	Fri Dec 29 15:24:10 2006
@@ -33,3 +33,9 @@
 - features/mm-balance-dirty-pages.patch
 - features/mm-tracking-shared-dirty-pages.patch
 + bugfix/msync-enomem.patch
++ bugfix/net-r8169-iteration-variable.patch
++ bugfix/net-r8169-phy-reset.patch
++ bugfix/net-r8169-initialization.patch
++ bugfix/net-r8169-phy-program.patch
++ bugfix/net-r8169-more-alignement-8168.patch
++ bugfix/net-r8169-rm-extraneous-write.patch



More information about the Kernel-svn-changes mailing list