<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.33.6</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers?h=v2.6.33.6</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers?h=v2.6.33.6'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2010-07-05T18:16:17Z</updated>
<entry>
<title>qla2xxx: Disable MSI on qla24xx chips other than QLA2432.</title>
<updated>2010-07-05T18:16:17Z</updated>
<author>
<name>Ben Hutchings</name>
<email>ben@decadent.org.uk</email>
</author>
<published>2010-03-19T23:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6090875e7a6465a7cc99357494695c4dbe2ed799'/>
<id>urn:sha1:6090875e7a6465a7cc99357494695c4dbe2ed799</id>
<content type='text'>
commit 6377a7ae1ab82859edccdbc8eaea63782efb134d upstream.

On specific platforms, MSI is unreliable on some of the QLA24xx chips, resulting
in fatal I/O errors under load, as reported in &lt;http://bugs.debian.org/572322&gt;
and by some RHEL customers.

Signed-off-by: Giridhar Malavali &lt;giridhar.malavali@qlogic.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
Cc: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Input: psmouse - reset all types of mice before reconnecting</title>
<updated>2010-07-05T18:16:11Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-05-13T07:42:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=28c02526fa62beda0a30fe88154bab53cb2b86d7'/>
<id>urn:sha1:28c02526fa62beda0a30fe88154bab53cb2b86d7</id>
<content type='text'>
commit ef110b24e28f36620f63dab94708a17c7e267358 upstream.

Synaptics hardware requires resetting device after suspend to ram
in order for the device to be operational. The reset lives in
synaptics-specific reconnect handler, but it is not being invoked
if synaptics support is disabled and the device is handled as a
standard PS/2 device (bare or IntelliMouse protocol).

Let's add reset into generic reconnect handler as well.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: Tim Gardner &lt;tim.gardner@canonical.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>eeepc-laptop: check wireless hotplug events</title>
<updated>2010-07-05T18:16:10Z</updated>
<author>
<name>Alan Jenkins</name>
<email>alan-jenkins@tuffmail.co.uk</email>
</author>
<published>2010-02-22T16:03:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8ce881616b79099adc73fe27e5f0aa1ea26354c4'/>
<id>urn:sha1:8ce881616b79099adc73fe27e5f0aa1ea26354c4</id>
<content type='text'>
commit bc9d24a3aeb1532fc3e234907a8b6d671f7ed68f upstream.

Before we mark the wireless device as unplugged, check PCI config space
to see whether the wireless device is really disabled (and vice versa).
This works around newer models which don't want the hotplug code, where
we end up disabling the wired network device.

My old 701 still works correctly with this.  I can also simulate an
afflicted model by changing the hardcoded PCI bus/slot number in the
driver, and it seems to work nicely (although it is a bit noisy).

In future this type of hotplug support will be implemented by the PCI
core.  The existing blacklist and the new warning message will be
removed at that point.

Signed-off-by: Alan Jenkins &lt;alan-jenkins@tuffmail.co.uk&gt;
Signed-off-by: Corentin Chary &lt;corentincj@iksaif.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>l2tp: Fix oops in pppol2tp_xmit</title>
<updated>2010-07-05T18:16:09Z</updated>
<author>
<name>James Chapman</name>
<email>jchapman@katalix.com</email>
</author>
<published>2010-03-16T06:46:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8ec8b5bf52a674755f688142d7ac6fd0bc82fe66'/>
<id>urn:sha1:8ec8b5bf52a674755f688142d7ac6fd0bc82fe66</id>
<content type='text'>
commit 3feec9095d12e311b7d4eb7fe7e5dfa75d4a72a5 upstream.

When transmitting L2TP frames, we derive the outgoing interface's UDP
checksum hardware assist capabilities from the tunnel dst dev. This
can sometimes be NULL, especially when routing protocols are used and
routing changes occur. This patch just checks for NULL dst or dev
pointers when checking for netdev hardware assist features.

BUG: unable to handle kernel NULL pointer dereference at 0000000c
IP: [&lt;f89d074c&gt;] pppol2tp_xmit+0x341/0x4da [pppol2tp]
*pde = 00000000
Oops: 0000 [#1] SMP
last sysfs file: /sys/class/net/lo/operstate
Modules linked in: pppol2tp pppox ppp_generic slhc ipv6 dummy loop snd_hda_codec_atihdmi snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc evdev psmouse serio_raw processor button i2c_piix4 i2c_core ati_agp agpgart pcspkr ext3 jbd mbcache sd_mod ide_pci_generic atiixp ide_core ahci ata_generic floppy ehci_hcd ohci_hcd libata e1000e scsi_mod usbcore nls_base thermal fan thermal_sys [last unloaded: scsi_wait_scan]

Pid: 0, comm: swapper Not tainted (2.6.32.8 #1)
EIP: 0060:[&lt;f89d074c&gt;] EFLAGS: 00010297 CPU: 3
EIP is at pppol2tp_xmit+0x341/0x4da [pppol2tp]
EAX: 00000000 EBX: f64d1680 ECX: 000005b9 EDX: 00000000
ESI: f6b91850 EDI: f64d16ac EBP: f6a0c4c0 ESP: f70a9cac
 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process swapper (pid: 0, ti=f70a8000 task=f70a31c0 task.ti=f70a8000)
Stack:
 000005a9 000005b9 f734c400 f66652c0 f7352e00 f67dc800 00000000 f6b91800
&lt;0&gt; 000005a3 f70ef6c4 f67dcda9 000005a3 f89b192e 00000246 000005a3 f64d1680
&lt;0&gt; f63633e0 f6363320 f64d1680 f65a7320 f65a7364 f65856c0 f64d1680 f679f02f
Call Trace:
 [&lt;f89b192e&gt;] ? ppp_push+0x459/0x50e [ppp_generic]
 [&lt;f89b217f&gt;] ? ppp_xmit_process+0x3b6/0x430 [ppp_generic]
 [&lt;f89b2306&gt;] ? ppp_start_xmit+0x10d/0x120 [ppp_generic]
 [&lt;c11c15cb&gt;] ? dev_hard_start_xmit+0x21f/0x2b2
 [&lt;c11d0947&gt;] ? sch_direct_xmit+0x48/0x10e
 [&lt;c11c19a0&gt;] ? dev_queue_xmit+0x263/0x3a6
 [&lt;c11e2a9f&gt;] ? ip_finish_output+0x1f7/0x221
 [&lt;c11df682&gt;] ? ip_forward_finish+0x2e/0x30
 [&lt;c11de645&gt;] ? ip_rcv_finish+0x295/0x2a9
 [&lt;c11c0b19&gt;] ? netif_receive_skb+0x3e9/0x404
 [&lt;f814b791&gt;] ? e1000_clean_rx_irq+0x253/0x2fc [e1000e]
 [&lt;f814cb7a&gt;] ? e1000_clean+0x63/0x1fc [e1000e]
 [&lt;c1047eff&gt;] ? sched_clock_local+0x15/0x11b
 [&lt;c11c1095&gt;] ? net_rx_action+0x96/0x195
 [&lt;c1035750&gt;] ? __do_softirq+0xaa/0x151
 [&lt;c1035828&gt;] ? do_softirq+0x31/0x3c
 [&lt;c10358fe&gt;] ? irq_exit+0x26/0x58
 [&lt;c1004b21&gt;] ? do_IRQ+0x78/0x89
 [&lt;c1003729&gt;] ? common_interrupt+0x29/0x30
 [&lt;c101ac28&gt;] ? native_safe_halt+0x2/0x3
 [&lt;c1008c54&gt;] ? default_idle+0x55/0x75
 [&lt;c1009045&gt;] ? c1e_idle+0xd2/0xd5
 [&lt;c100233c&gt;] ? cpu_idle+0x46/0x62
Code: 8d 45 08 f0 ff 45 08 89 6b 08 c7 43 68 7e fb 9c f8 8a 45 24 83 e0 0c 3c 04 75 09 80 63 64 f3 e9 b4 00 00 00 8b 43 18 8b 4c 24 04 &lt;8b&gt; 40 0c 8d 79 11 f6 40 44 0e 8a 43 64 75 51 6a 00 8b 4c 24 08
EIP: [&lt;f89d074c&gt;] pppol2tp_xmit+0x341/0x4da [pppol2tp] SS:ESP 0068:f70a9cac
CR2: 000000000000000c

Signed-off-by: James Chapman &lt;jchapman@katalix.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>wl1251: fix a memory leak in probe</title>
<updated>2010-07-05T18:16:08Z</updated>
<author>
<name>Grazvydas Ignotas</name>
<email>notasas@gmail.com</email>
</author>
<published>2010-06-04T23:25:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b2275d444561c18cdb678f9f9f72a2080d91a4c6'/>
<id>urn:sha1:b2275d444561c18cdb678f9f9f72a2080d91a4c6</id>
<content type='text'>
commit aa679c36756003f1fabdb9fc6f00eb159559f7c3 upstream.

wl1251_sdio_probe() error path is missing wl1251_free_hw, add it.

Signed-off-by: Grazvydas Ignotas &lt;notasas@gmail.com&gt;
Acked-by: Kalle Valo &lt;kvalo@adurom.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>iwlwifi: recalculate average tpt if not current</title>
<updated>2010-07-05T18:16:07Z</updated>
<author>
<name>Reinette Chatre</name>
<email>reinette.chatre@intel.com</email>
</author>
<published>2010-05-03T17:55:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=402d655a0d2df775bfcf345fcc19db8a32b3a1c8'/>
<id>urn:sha1:402d655a0d2df775bfcf345fcc19db8a32b3a1c8</id>
<content type='text'>
commit 3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e upstream.

We currently have this check as a BUG_ON, which is being hit by people.
Previously it was an error with a recalculation if not current, return that
code.

The BUG_ON was introduced by:
commit 3110bef78cb4282c58245bc8fd6d95d9ccb19749
Author: Guy Cohen &lt;guy.cohen@intel.com&gt;
Date:   Tue Sep 9 10:54:54 2008 +0800

    iwlwifi: Added support for 3 antennas

... the portion adding the BUG_ON is reverted since we are encountering the error
and BUG_ON was created with assumption that error is not encountered.

Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>iwlwifi: reset card during probe</title>
<updated>2010-07-05T18:16:06Z</updated>
<author>
<name>Reinette Chatre</name>
<email>reinette.chatre@intel.com</email>
</author>
<published>2010-02-03T17:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5bd90999347524d2b525d011a68b70837a922879'/>
<id>urn:sha1:5bd90999347524d2b525d011a68b70837a922879</id>
<content type='text'>
commit 4843b5a731b31916d100cfc5ba4d03ae78462ed9 upstream.

To ensure that card is in a sane state during probe we add a reset call.
This change was prompted by users of kdump who was not able to bring up the
wireless driver in the kdump kernel. The problem here was that the primary
kernel, which is not running at the time, left the wireless card up and
running. When the kdump kernel starts it is thus possible to immediately
receive interrupts from firmware after registering interrupt, but without
being ready to deal with interrupts from firmware yet.

Reported-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>p54usb: Add device ID for Dell WLA3310 USB</title>
<updated>2010-07-05T18:16:04Z</updated>
<author>
<name>Jason Dravet</name>
<email>dravet@hotmail.com</email>
</author>
<published>2010-06-05T20:08:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1192e9c910740099465aa1390bd102519c92c82a'/>
<id>urn:sha1:1192e9c910740099465aa1390bd102519c92c82a</id>
<content type='text'>
commit 0f666a08901f8b01f294ca0ad751019375240ae3 upstream.

Add Dell WLA3310 USB wireless card, which has a Z-Com XG-705A chipset, to the
USB Ids in p54usb.

Signed-off-by: Jason Dravet &lt;dravet@hotmail.com&gt;
Tested-by: Richard Gregory Tillmore &lt;rtillmore@gmail.com&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Acked-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: cdc-acm: fix resource reclaim in error path of acm_probe</title>
<updated>2010-07-05T18:16:03Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2010-05-31T00:04:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=76faf97bf04fb05924c9da5e9b243404eaee9946'/>
<id>urn:sha1:76faf97bf04fb05924c9da5e9b243404eaee9946</id>
<content type='text'>
commit c2572b78aa0447244a38e555ebb1b3b48a0088a5 upstream.

This patch fixes resource reclaim in error path of acm_probe:

1. In the case of "out of memory (read urbs usb_alloc_urb)\n")", there
   is no need to call acm_read_buffers_free(acm) here.  Fix it by goto
   alloc_fail6 instead of alloc_fail7.
2. In the case of "out of memory (write urbs usb_alloc_urb)",
   usb_alloc_urb may fail in any iteration of the for loop.  Current
   implementation does not properly free allocated snd-&gt;urb.  Fix it by
   goto alloc_fail8 instead of alloc_fail7.
3. In the case of device_create_file(&amp;intf-&gt;dev,&amp;dev_attr_iCountryCodeRelDate)
   fail, acm-&gt;country_codes is kfreed. As a result, device_remove_file
   for dev_attr_wCountryCodes will not be executed in acm_disconnect.
   Fix it by calling device_remove_file for dev_attr_wCountryCodes
   before goto skip_countries.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Acked-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: ftdi_sio: fix DTR/RTS line modes</title>
<updated>2010-07-05T18:16:03Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-06-03T11:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=18ba8e2c21b721d1c36e65525a30b25804e9b33e'/>
<id>urn:sha1:18ba8e2c21b721d1c36e65525a30b25804e9b33e</id>
<content type='text'>
commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd upstream.

Call set_mctrl() and clear_mctrl() according to the flow control mode
selected. This makes serial communication for FT232 connected devices
work when CRTSCTS is not set.

This fixes a regression introduced by 4175f3e31 ("tty_port: If we are
opened non blocking we still need to raise the carrier"). This patch
calls the low-level driver's dtr_rts() function which consequently sets
TIOCM_DTR | TIOCM_RTS. A later call to set_termios() without CRTSCTS in
cflags, however, does not reset these bits, and so data is not actually
sent out on the serial wire.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Johan Hovold &lt;jhovold@gmail.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
