[kernel] r17103 - in dists/squeeze/linux-2.6/debian: . patches/bugfix/all patches/series

Ben Hutchings benh at alioth.debian.org
Wed Mar 23 04:25:55 UTC 2011


Author: benh
Date: Wed Mar 23 04:25:44 2011
New Revision: 17103

Log:
r8169: Fix up backport of "r8169: keep firmware in memory." (Closes: #619173)

Added:
   dists/squeeze/linux-2.6/debian/patches/bugfix/all/r8169-Fix-up-backport-of-r8169-keep-firmware-in-memo.patch
Modified:
   dists/squeeze/linux-2.6/debian/changelog
   dists/squeeze/linux-2.6/debian/patches/series/32

Modified: dists/squeeze/linux-2.6/debian/changelog
==============================================================================
--- dists/squeeze/linux-2.6/debian/changelog	Wed Mar 23 03:45:00 2011	(r17102)
+++ dists/squeeze/linux-2.6/debian/changelog	Wed Mar 23 04:25:44 2011	(r17103)
@@ -20,6 +20,8 @@
   * scsi: Re-enable SCSI_PROC_FS (/proc/scsi directory) (Closes: #618258)
   * [vserver] Complete fix for CVE-2010-4243 (Closes: #618485)
   * [x86] quirk: Fix SB600 revision check (regression in 2.6.32.30)
+  * r8169: Fix up backport of "r8169: keep firmware in memory."
+    (Closes: #619173)
 
  -- Ben Hutchings <ben at decadent.org.uk>  Sat, 12 Mar 2011 20:20:58 +0000
 

Added: dists/squeeze/linux-2.6/debian/patches/bugfix/all/r8169-Fix-up-backport-of-r8169-keep-firmware-in-memo.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/squeeze/linux-2.6/debian/patches/bugfix/all/r8169-Fix-up-backport-of-r8169-keep-firmware-in-memo.patch	Wed Mar 23 04:25:44 2011	(r17103)
@@ -0,0 +1,35 @@
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 23 Mar 2011 03:53:50 +0000
+Subject: [PATCH] r8169: Fix up backport of "r8169: keep firmware in memory."
+
+In 2.6.32, the first parameter of mdio_read() in r8169 is the device
+MMIO address, not the address of the driver context.
+---
+ 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 350880f..1cbf195 100644
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1907,7 +1907,7 @@ static void rtl8168d_1_hw_phy_config(struct rtl8169_private *tp)
+ 
+ 	mdio_write(ioaddr, 0x1f, 0x0005);
+ 	mdio_write(ioaddr, 0x05, 0x001b);
+-	if ((mdio_read(tp, 0x06) != 0xbf00) ||
++	if ((mdio_read(ioaddr, 0x06) != 0xbf00) ||
+ 	    (rtl_apply_firmware(tp, FIRMWARE_8168D_1) < 0)) {
+ 		if (netif_msg_probe(tp))
+ 			printk(KERN_WARNING "%s: unable to apply firmware patch\n",
+@@ -2014,7 +2014,7 @@ static void rtl8168d_2_hw_phy_config(struct rtl8169_private *tp)
+ 
+ 	mdio_write(ioaddr, 0x1f, 0x0005);
+ 	mdio_write(ioaddr, 0x05, 0x001b);
+-	if ((mdio_read(tp, 0x06) != 0xb300) ||
++	if ((mdio_read(ioaddr, 0x06) != 0xb300) ||
+ 	    (rtl_apply_firmware(tp, FIRMWARE_8168D_2) < 0)) {
+ 		if (netif_msg_probe(tp))
+ 			printk(KERN_WARNING "%s: unable to apply firmware patch\n",
+-- 
+1.7.4.1
+

Modified: dists/squeeze/linux-2.6/debian/patches/series/32
==============================================================================
--- dists/squeeze/linux-2.6/debian/patches/series/32	Wed Mar 23 03:45:00 2011	(r17102)
+++ dists/squeeze/linux-2.6/debian/patches/series/32	Wed Mar 23 04:25:44 2011	(r17103)
@@ -4,3 +4,4 @@
 + bugfix/all/stable/2.6.32.33.patch
 - bugfix/x86/drm-i915-add-pipe-A-force-quirks-to-i915-driver.patch
 + bugfix/x86/x86-quirk-fix-sb600-revision-check.patch
++ bugfix/all/r8169-Fix-up-backport-of-r8169-keep-firmware-in-memo.patch



More information about the Kernel-svn-changes mailing list