Permalink
Browse files

update 0000_README according to 2.6.18-grml (built 04)

updated patches:

  4005_sky2-v1.9.patch
  4310_fs-asfs.patch
  5000_grml-version.patch
  config-2.6.18-grml

added (sync with Debian's svn):

  2300_UCR-61S2B-unusual_dev-update.patch
  2410_bcm43xx-drain-tx-status-before-starting-irqs.patch
  2420_sctp-backports-1.patch
  2420_sctp-backports-2.patch
  2420_sctp-backports-3.patch
  2420_sctp-backports-4.patch
  2420_sctp-backports-5.patch
  2420_sctp-backports-6.patch
  2420_sctp-backports-7.patch
  4130_linux-2.6-aic9400-adp94xx-updates.patch
  4445_ti.patch
  • Loading branch information...
1 parent 9786eb9 commit bd42e8052f649db59b0e3cd617144c329392d5d8 @mika mika committed Nov 26, 2006
View
@@ -43,14 +43,26 @@ GRML
Individual Patch Descriptions:
--------------------------------------------------------------------------
-Patch: 1000_2.6.18.2.patch
-From: http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.18.2.bz2
+Patch: 1000_2.6.18.3.patch
+From: http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.18.3.bz2
Desc: The latest stable version of the Linux kernel
+Patch: 2300_UCR-61S2B-unusual_dev-update.patch
+From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
+Desc: USB: Fix UCR-61S2B unusual_dev entry
+
Patch: 2400_net-netpoll.patch
From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
Desc: If netpoll uses up it's retries, it should drop the skb not leak memory.
+Patch: 2410_bcm43xx-drain-tx-status-before-starting-irqs.patch
+From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
+Desc: bcm43xx stable fix
+
+Patch: 2420_sctp-backports-[1-7].patch
+From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
+Desc: Backport various SCTP changesets from 2.6.19, recommended by Vlad Yasevich (closes: #397946)
+
Patch: 2500_via-irq-quirk-revert.patch
From: http://bugs.gentoo.org/138036
Desc: Revert recent VIA IRQ quirk change
@@ -107,11 +119,15 @@ Patch: 4120_buslogic-pci-id-table.patch
From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
Desc: scsi/BusLogic: Add MODULE_DEVICE_TABLE
+Patch: 4130_linux-2.6-aic9400-adp94xx-updates.patch
+From: http://developer.momonga-linux.org/viewcvs/trunk/pkgs/kernel/
+Desc: support for the Adaptec aic94xx SAS/SATA driver
+
Patch: 4200_drm-i965.patch
From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
Desc: Add drm support for Intel i965G chipsets.
-Patch: 4300_squashfs-3.0.patch
+Patch: 4300_squashfs-3.1.patch
From: http://squashfs.sourceforge.net/
Desc: driver to support squashfs filesystems.
@@ -167,6 +183,10 @@ Patch: 4440_fintek-f75375.patch
From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
Desc: f75375.c - driver for the Fintek F75375/SP and F75373 hardware monitoring features
+Patch: 4445_ti.patch
+From: http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/
+Desc: support for TI ez430 development tool ID in ti_usb
+
Patch: 5000_grml-version.patch
From: http://dufo.tugraz.at/~prokop/grml-kernel/
Desc: adjust kernel version for the grml-system (add -grml)
@@ -0,0 +1,30 @@
+From: Phil Dibowitz <phil@ipom.com>
+Date: Fri, 3 Nov 2006 07:14:10 +0000 (-0800)
+Subject: USB: Fix UCR-61S2B unusual_dev entry
+X-Git-Url: http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=51b5bce8c253b82d4789161cc3b0c74bee313bb1
+
+USB: Fix UCR-61S2B unusual_dev entry
+
+Recently this entry's bcd scope was narrowed so as not to falsly apply
+to bcd's other than 0x0110. But while it breaks those of a larger bcd,
+it is still needed for those of a smaller bcd - so this changes the
+lower bcd limit to 0x0000.
+
+Signed-off-by: Phil Dibowitz <phil@ipom.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+---
+
+--- a/drivers/usb/storage/unusual_devs.h
++++ b/drivers/usb/storage/unusual_devs.h
+@@ -1323,8 +1323,10 @@ UNUSUAL_DEV( 0x0fce, 0xe030, 0x0000, 0x
+ /* Reported by Kevin Cernekee <kpc-usbdev@gelato.uiuc.edu>
+ * Tested on hardware version 1.10.
+ * Entry is needed only for the initializer function override.
++ * Devices with bcd > 110 seem to not need it while those
++ * with bcd < 110 appear to need it.
+ */
+-UNUSUAL_DEV( 0x1019, 0x0c55, 0x0110, 0x0110,
++UNUSUAL_DEV( 0x1019, 0x0c55, 0x0000, 0x0110,
+ "Desknote",
+ "UCR-61S2B",
+ US_SC_DEVICE, US_PR_DEVICE, usb_stor_ucr61s2b_init,
@@ -0,0 +1,57 @@
+From stable-bounces@linux.kernel.org Sun Nov 5 13:38:59 2006
+Date: Sun, 05 Nov 2006 15:34:36 -0600
+From: Larry Finger <Larry.Finger@lwfinger.net>
+To: stable@kernel.org
+Message-ID: <454E58EC.mail20S110EOC@lwfinger.net>
+Cc: netdev@vger.kernel.org, mb@bu3sch.de, greg@kroah.com
+Subject: bcm43xx: Drain TX status before starting IRQs
+
+From: Michael Buesch <mb@bu3sch.de>
+
+Drain the Microcode TX-status-FIFO before we enable IRQs.
+This is required, because the FIFO may still have entries left
+from a previous run. Those would immediately fire after enabling
+IRQs and would lead to an oops in the DMA TXstatus handling code.
+
+Cc: "John W. Linville" <linville@tuxdriver.com>
+Signed-off-by: Michael Buesch <mb@bu3sch.de>
+Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+ drivers/net/wireless/bcm43xx/bcm43xx_main.c | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+--- linux-2.6.18.2.orig/drivers/net/wireless/bcm43xx/bcm43xx_main.c
++++ linux-2.6.18.2/drivers/net/wireless/bcm43xx/bcm43xx_main.c
+@@ -1463,6 +1463,23 @@ static void handle_irq_transmit_status(s
+ }
+ }
+
++static void drain_txstatus_queue(struct bcm43xx_private *bcm)
++{
++ u32 dummy;
++
++ if (bcm->current_core->rev < 5)
++ return;
++ /* Read all entries from the microcode TXstatus FIFO
++ * and throw them away.
++ */
++ while (1) {
++ dummy = bcm43xx_read32(bcm, BCM43xx_MMIO_XMITSTAT_0);
++ if (!dummy)
++ break;
++ dummy = bcm43xx_read32(bcm, BCM43xx_MMIO_XMITSTAT_1);
++ }
++}
++
+ static void bcm43xx_generate_noise_sample(struct bcm43xx_private *bcm)
+ {
+ bcm43xx_shm_write16(bcm, BCM43xx_SHM_SHARED, 0x408, 0x7F7F);
+@@ -3517,6 +3534,7 @@ int bcm43xx_select_wireless_core(struct
+ bcm43xx_macfilter_clear(bcm, BCM43xx_MACFILTER_ASSOC);
+ bcm43xx_macfilter_set(bcm, BCM43xx_MACFILTER_SELF, (u8 *)(bcm->net_dev->dev_addr));
+ bcm43xx_security_init(bcm);
++ drain_txstatus_queue(bcm);
+ ieee80211softmac_start(bcm->net_dev);
+
+ /* Let's go! Be careful after enabling the IRQs.
Oops, something went wrong.

0 comments on commit bd42e80

Please sign in to comment.