<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/atm, branch v3.8-rc2</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>solos-pci: double lock in geos_gpio_store()</title>
<updated>2012-12-21T21:14:00+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2012-12-19T21:48:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=29042073e7af55334ac3c4f2a8340263200c5749'/>
<id>29042073e7af55334ac3c4f2a8340263200c5749</id>
<content type='text'>
There is a typo here so we do a double lock instead of an unlock.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Acked-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a typo here so we do a double lock instead of an unlock.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Acked-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: ensure all TX packets are aligned to 4 bytes</title>
<updated>2012-12-19T22:53:53+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>David.Woodhouse@intel.com</email>
</author>
<published>2012-12-19T11:01:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=152a2a8b5e1d4cbe91a7c66f1028db15164a3766'/>
<id>152a2a8b5e1d4cbe91a7c66f1028db15164a3766</id>
<content type='text'>
The FPGA can't handled unaligned DMA (yet). So copy into an aligned buffer,
if skb-&gt;data isn't suitably aligned.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The FPGA can't handled unaligned DMA (yet). So copy into an aligned buffer,
if skb-&gt;data isn't suitably aligned.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: add firmware upgrade support for new models</title>
<updated>2012-12-19T22:53:53+00:00</updated>
<author>
<name>Nathan Williams</name>
<email>nathan@traverse.com.au</email>
</author>
<published>2012-12-19T11:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=13af816469db3449c072afbae6c4c1bd9ccecccb'/>
<id>13af816469db3449c072afbae6c4c1bd9ccecccb</id>
<content type='text'>
Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: remove superfluous debug output</title>
<updated>2012-12-19T22:53:53+00:00</updated>
<author>
<name>Nathan Williams</name>
<email>nathan@traverse.com.au</email>
</author>
<published>2012-12-19T11:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=7fbdadb5e951e4f0c0fc991ff5f50295568786e6'/>
<id>7fbdadb5e951e4f0c0fc991ff5f50295568786e6</id>
<content type='text'>
Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: add GPIO support for newer versions on Geos board</title>
<updated>2012-12-19T22:53:53+00:00</updated>
<author>
<name>Nathan Williams</name>
<email>nathan@traverse.com.au</email>
</author>
<published>2012-12-19T11:01:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f9baad02e7411d9f38d5ebe1a1cdcde4ceec100d'/>
<id>f9baad02e7411d9f38d5ebe1a1cdcde4ceec100d</id>
<content type='text'>
dwmw2: Tidy up a little, simpler matching on which GPIO is being accessed,
       only register on newer boards, register under PCI device instead of
       duplicating them under each ATM device.

Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dwmw2: Tidy up a little, simpler matching on which GPIO is being accessed,
       only register on newer boards, register under PCI device instead of
       duplicating them under each ATM device.

Signed-off-by: Nathan Williams &lt;nathan@traverse.com.au&gt;
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: fix double-free of TX skb in DMA mode</title>
<updated>2012-12-12T05:16:47+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>dwmw2@infradead.org</email>
</author>
<published>2012-12-11T14:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cae49ede00ec3d0cda290b03fee55b72b49efc11'/>
<id>cae49ede00ec3d0cda290b03fee55b72b49efc11</id>
<content type='text'>
We weren't clearing card-&gt;tx_skb[port] when processing the TX done interrupt.
If there wasn't another skb ready to transmit immediately, this led to a
double-free because we'd free it *again* next time we did have a packet to
send.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Cc: stable@kernel.org
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We weren't clearing card-&gt;tx_skb[port] when processing the TX done interrupt.
If there wasn't another skb ready to transmit immediately, this led to a
double-free because we'd free it *again* next time we did have a packet to
send.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Cc: stable@kernel.org
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.infradead.org/users/dwmw2/atm</title>
<updated>2012-12-02T01:45:24+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2012-12-02T01:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=ddb303301bed80f700db6f36870642a08016f266'/>
<id>ddb303301bed80f700db6f36870642a08016f266</id>
<content type='text'>
David Woodhouse says:

====================
This is the result of pulling on the thread started by Krzysztof Mazur's
original patch 'pppoatm: don't send frames to destroyed vcc'.

Various problems in the pppoatm and br2684 code are solved, some of which
were easily triggered and would panic the kernel.
====================

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
David Woodhouse says:

====================
This is the result of pulling on the thread started by Krzysztof Mazur's
original patch 'pppoatm: don't send frames to destroyed vcc'.

Various problems in the pppoatm and br2684 code are solved, some of which
were easily triggered and would panic the kernel.
====================

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: remove list_vccs() debugging function</title>
<updated>2012-12-02T00:06:18+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>David.Woodhouse@intel.com</email>
</author>
<published>2012-11-29T23:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c48d49aab0b5b48b40e00fe43927efed5fc09d88'/>
<id>c48d49aab0b5b48b40e00fe43927efed5fc09d88</id>
<content type='text'>
No idea why we've gone so long dumping a list of VCCs with vci==0 on
every -&gt;open() call...

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No idea why we've gone so long dumping a list of VCCs with vci==0 on
every -&gt;open() call...

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: use GFP_KERNEL where possible, not GFP_ATOMIC</title>
<updated>2012-12-02T00:06:17+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>David.Woodhouse@intel.com</email>
</author>
<published>2012-11-29T23:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=a1db5c5b75d6781e8e4dcd6621d5c10463bee0ef'/>
<id>a1db5c5b75d6781e8e4dcd6621d5c10463bee0ef</id>
<content type='text'>
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>solos-pci: clean up pclose() function</title>
<updated>2012-12-02T00:06:03+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>David.Woodhouse@intel.com</email>
</author>
<published>2012-11-29T23:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=213e85d389124f49c82d52cfb4473b8bb672f7c1'/>
<id>213e85d389124f49c82d52cfb4473b8bb672f7c1</id>
<content type='text'>
 - Flush pending TX skbs from the queue rather than waiting for them all to
   complete (suggested by Krzysztof Mazur &lt;krzysiek@podlesie.net&gt;).
 - Clear ATM_VF_ADDR only when the PKT_PCLOSE packet has been submitted.
 - Don't clear ATM_VF_READY at all — vcc_destroy_socket() does that for us.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Flush pending TX skbs from the queue rather than waiting for them all to
   complete (suggested by Krzysztof Mazur &lt;krzysiek@podlesie.net&gt;).
 - Clear ATM_VF_ADDR only when the PKT_PCLOSE packet has been submitted.
 - Don't clear ATM_VF_READY at all — vcc_destroy_socket() does that for us.

Signed-off-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
