commit 2f7ef872aec387e0b0970984d5fcdf35d114f841 Author: Greg Kroah-Hartman Date: Fri Nov 16 09:27:48 2007 -0800 Linux 2.6.23.5 commit d866afcb920d41f24277e0986565a22e164e2720 Author: Marc Pignat Date: Fri Oct 26 17:04:39 2007 -0400 zd1211rw, fix oops when ejecting install media patch e0579d576cb894a4cf3c5af04fbf38e8c1281738 in mainline. The disconnect function can dereference the net_device structure when it is never allocated. This is the case when ejecting the device installer. Signed-off-by: Marc Pignat Acked-by: Daniel Drake Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman commit 90218467107c97a0b05aac332325f18e05b649e1 Author: Michael Wu Date: Fri Oct 26 17:04:38 2007 -0400 rtl8187: Fix more frag bit checking, rts duration calc patch 98798f4875b7149db4eb7d0a126fc6dcd9637821 in mainline. The wrong pointer is passed to ieee80211_get_morefrag. Fix this. While we're at it, reorder things so they look better and the rts duration calculation is done with the right length. Thanks to Christoph Hellwig for finding the ieee80211_get_morefrag issue. Signed-off-by: Michael Wu Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman commit b6060c0559eb79ce1010061e51654662a473fa9b Author: Dan Williams Date: Fri Oct 26 17:04:37 2007 -0400 ipw2100: send WEXT scan events patch d20c678a450a25c1c12925f60c1b4cc040acc17d in mainline ipw2100 wasn't sending WEXT scan events at all on scan completion. And like ipw2200, the driver aggressively auto-scans, requiring non-user-requested scan events to be batched together and sent at specific intervals instead of many times per seconds. Signed-off-by: Dan Williams Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman commit d28add692ad08b797fea06d7f8dd183b84a6e1bd Author: John W. Linville Date: Fri Oct 26 17:04:36 2007 -0400 zd1201: avoid null ptr access of skb->dev patch 3ba72b25211217de195e3f528dd36132b38a205b in mainline. skb->dev is not set until eth_type_trans is called... Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman commit aff6d851000018701d7f16c9e69a2f4eabbf5a04 Author: Stephen Hemminger Date: Tue Nov 6 14:12:33 2007 -0800 sky2: fix power settings on Yukon XL patch ff35164e72648e0bf0b10ec4410c195e8607e88b in mainline. Make sure PCI register for PHY power gets set correctly. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman commit 9cf9dfb187a1c7e66a97ec478462c8674bcc915c Author: Stephen Hemminger Date: Tue Nov 6 14:12:32 2007 -0800 sky2: ethtool register reserved area blackout patch 295b54c4902c52cd00d7c837d50a86e39e26caec in mainline. Make sure and not dump reserved areas of device space. Touching some of these causes machine check exceptions on boards like D-Link DGE-550SX. Coding note, used a complex switch statement rather than bitmap because it is easier to relate the block values to the documentation rather than looking at a encoded bitmask. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman commit a2b897687d39aea80a8604748a1a48f32e616715 Author: Stephen Hemminger Date: Tue Nov 6 14:12:34 2007 -0800 sky2: status ring race fix patch ab5adecb2d02f3688719dfb5936a82833fcc3955 in mainline. The D-Link PCI-X board (and maybe others) can lie about status ring entries. It seems it will update the register for last status index before completing the DMA for the ring entry. To avoid reading stale data, zap the old entry and check. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 738a0133acba11e15d97cd7230c4aa6e289ba2f2 Author: Stephen Hemminger Date: Tue Nov 6 14:12:30 2007 -0800 skge: XM PHY handling fixes patch 501fb72d052d2a302b423bef7dec98d9d98c8a36 in mainline. Change how PHY is managed on SysKonnect fibre based boards. Poll for PHY coming up 1 per second, but use interrupt to detect loss. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 7581142e10c9dd143246a21542361532ba045c49 Author: James Chapman Date: Tue Nov 13 00:01:00 2007 -0800 Fix L2TP oopses. changeset 91781004b9c029ee55b7aa9ef950a373ba865dc6 in mainline. [PPP]: L2TP: Fix oops in transmit and receive paths Changes made on 18-sep to fix skb handling in the pppol2tp driver broke the transmit and receive paths. Users are only running into this now because distros are now using 2.6.23 and I must have messed up when I tested the change. For receive, we now do our own calculation of how much to pull from the skb (variable length L2TP header) rather than using skb_transport_offset(). Also, if the skb isn't a data packet, it must be passed back to UDP with skb->data pointing to the UDP header. For transmit, make sure skb->sk is set up because ip_queue_xmit() needs it. Signed-off-by: James Chapman Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman commit 08b37aeea7a8d34367d7a88f66d568d57a8ee3a2 Author: Michael Chan Date: Mon Oct 15 02:12:26 2007 -0700 TG3: Fix performance regression on 5705. patch 114342f2d38439cb1a54f1f724fa38729b093c48 in mainline. A performance regression was introduced by the following commit: commit ee6a99b539a50b4e9398938a0a6d37f8bf911550 Author: Michael Chan Date: Wed Jul 18 21:49:10 2007 -0700 [TG3]: Fix msi issue with kexec/kdump. In making that change, the PCI latency timer and cache line size registers were not restored after chip reset. On the 5705, the latency timer gets reset to 0 during chip reset and this causes very poor performance. Update version to 3.81.1 Signed-off-by: Michael Chan Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman commit 091e78e2d16cdf1953c2a38f7798a2cfac8cd805 Author: Ayaz Abdulla Date: Thu Oct 25 03:36:42 2007 -0400 forcedeth: add MCP77 device IDs patch 96fd4cd3e40e240f0c385af87f58e74da8b7099a in mainline. Signed-off-by: Ayaz Abdulla Signed-off-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 3889257088aff7ff7e8dee252fbd19c7b95d4f52 Author: Manfred Spraul Date: Wed Oct 17 21:52:33 2007 +0200 forcedeth msi bugfix patch a7475906bc496456ded9e4b062f94067fb93057a in mainline. pci_enable_msi() replaces the INTx irq number in pci_dev->irq with the new MSI irq number. The forcedeth driver did not update the copy in netdevice->irq and parts of the driver used the stale copy. See bugzilla.kernel.org, bug 9047. The patch - updates netdevice->irq - replaces all accesses to netdevice->irq with pci_dev->irq. The patch is against 2.6.23.1. IMHO suitable for both 2.6.23 and 2.6.24 Signed-off-by: Manfred Spraul Signed-off-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit c5b130d0073483646a3187c023ba0aa002d6ce36 Author: Jan-Bernd Themann Date: Tue Oct 16 15:45:23 2007 +0200 ehea: 64K page kernel support fix based on 2c69448bbcedebeb8409ddb05fbc7d3fe1cfbda7 in mainline. The current eHEA module compiled for 64K page kernels can not be loaded with insmod due to bad hypervisor call parameters. The patch is a subset of the follwing patch which has been applied for 2.6.24 upstream: http://www.spinics.net/lists/netdev/msg42814.html Signed-off-by: Jan-Bernd Themann Cc: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 48884d97fe1787e1f984847ab040aeee318ed43a Author: Al Viro Date: Tue Oct 9 22:46:36 2007 -0400 libertas: fix endianness breakage patch 5707708111ca6c4e9a1160acffdc98a98d95e462 in mainline. wep->keytype[] is u8 Signed-off-by: Al Viro Signed-off-by: Dan Williams Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman commit 7debca256a7f06b7b7dab6270a983a2316fbea7a Author: Al Viro Date: Tue Oct 9 22:46:37 2007 -0400 libertas: more endianness breakage based on patch 8362cd413e8116306fafbaf414f0419db0595142 in mainline. domain->header.len is le16 and has just been assigned cpu_to_le16(arithmetical expression). And all fields of adapter->logmsg are __le32; not a single 16-bit among them... That's incremental to the previous one Signed-off-by: Al Viro Signed-off-by: Dan Williams Signed-off-by: John W. Linville Signed-off-by: Greg Kroah-Hartman