<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snowball/igloo-kernel.git/drivers/net, branch caif</title>
<subtitle>Igloo kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=caif</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=caif'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/'/>
<updated>2012-05-22T09:07:31+00:00</updated>
<entry>
<title>caif-shmcore: in tx check for buffer full condition</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-21T06:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=2226b173a9085faf3da513181c7e177cc7c66db1'/>
<id>urn:sha1:2226b173a9085faf3da513181c7e177cc7c66db1</id>
<content type='text'>
There are 6 buffers and each buffer can be filled with 10 messages. The
size of each buffer is 8k. In shm tx work function, 10 messages are written
to the buffer, if the buffer gets filled during writing these 10 messages
stop writing to buffer and use the next buffer.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 375088
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I146d41e4e415c8ff96c605b4c20546ff7501442a
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43350
Reviewed-by: Durga Prasada Rao BATHINA &lt;durgaprasadarao.b@stericsson.com&gt;
Reviewed-by: QABUILD
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
</content>
</entry>
<entry>
<title>caif-shmcore: increase the priority of flow control wq</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-16T06:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=2495f3141b952fe084675acc7c24d41dfcd2d184'/>
<id>urn:sha1:2495f3141b952fe084675acc7c24d41dfcd2d184</id>
<content type='text'>
replace work queue with kthread workqueue for which the priority can be
increased. Priority has to be increased, because ideally there the control
information on flow ctrl i.e ON or OFF should reach caif with no delay.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 372652
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I7a148b3277bcc885ade810df12b47c609a631e21
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42835
Reviewed-by: Hemant-vilas RAMDASI &lt;hemant.ramdasi@stericsson.com&gt;
Reviewed-by: QABUILD
Reviewed-by: QATEST
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
Reviewed-by: Srinidhi KASAGAR &lt;srinidhi.kasagar@stericsson.com&gt;
</content>
</entry>
<entry>
<title>caif-shm: synchronize caif flow control</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-13T17:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=9e2de8518e8762e40d91de5202ecb225be569a06'/>
<id>urn:sha1:9e2de8518e8762e40d91de5202ecb225be569a06</id>
<content type='text'>
In the shm tx work function caif flow control is turned ON and without
acquiring the spin lock. In the rx callback cail flow control is turned
off. The expected sequence would be on caif writing message to modem
via shm, if shm finds that there is no empty space then, it is not sets
caif flow control to OFF. On shm receiving messages from modem, it sets
caif flow control to ON. Now this since this is in interrupt context, there
are chances of this fucntion being preeempted by the caif OFF that is being
set in the tx work function.
Hence create a seperate workqueue and two work functions to turn caif flow
control ON and OFF. With this implementation it is ensured that caif flow
control is turned OFF first by tx work function and turned ON by the rx
callback.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 372652
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: Ide75415233d7b4560faf25862876c15421df7c2c
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42438
Reviewed-by: QABUILD
Reviewed-by: Hemant-vilas RAMDASI &lt;hemant.ramdasi@stericsson.com&gt;
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
</content>
</entry>
<entry>
<title>CAIF: Minor alignment with internal CAIF git</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Erwan Bracq</name>
<email>erwan.bracq@stericsson.com</email>
</author>
<published>2011-04-23T10:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=7fd2405c0498ec7f9d6b6f319f016d8b3e4e2317'/>
<id>urn:sha1:7fd2405c0498ec7f9d6b6f319f016d8b3e4e2317</id>
<content type='text'>
Some added blank line and BUGON for CAIF serial.

Change-Id: If3452ed104b93203fc86fe6a95fd957946447876
Signed-off-by: Erwan Bracq &lt;erwan.bracq@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21527
Reviewed-by: QATEST
Reviewed-by: Jonas ABERG &lt;jonas.aberg@stericsson.com&gt;
</content>
</entry>
<entry>
<title>e1000: Prevent reset task killing itself.</title>
<updated>2012-05-17T22:32:41+00:00</updated>
<author>
<name>Tushar Dave</name>
<email>tushar.n.dave@intel.com</email>
</author>
<published>2012-05-17T01:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=8ce6909f77ba1b7bcdea65cc2388fd1742b6d669'/>
<id>urn:sha1:8ce6909f77ba1b7bcdea65cc2388fd1742b6d669</id>
<content type='text'>
Killing reset task while adapter is resetting causes deadlock.
Only kill reset task if adapter is not resetting.
Ref bug #43132 on bugzilla.kernel.org

CC: stable@vger.kernel.org
Signed-off-by: Tushar Dave &lt;tushar.n.dave@intel.com&gt;
Tested-by: Aaron Brown &lt;aaron.f.brown@intel.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>virtio_net: invoke softirqs after __napi_schedule</title>
<updated>2012-05-17T09:16:38+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2012-05-16T07:57:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=ec13ee80145ccb95b00e6e610044bbd94a170051'/>
<id>urn:sha1:ec13ee80145ccb95b00e6e610044bbd94a170051</id>
<content type='text'>
__napi_schedule might raise softirq but nothing
causes do_softirq to trigger, so it does not in fact
run. As a result,
the error message "NOHZ: local_softirq_pending 08"
sometimes occurs during boot of a KVM guest when the network service is
started and we are oom:

  ...
  Bringing up loopback interface:  [  OK  ]
  Bringing up interface eth0:
  Determining IP information for eth0...NOHZ: local_softirq_pending 08
   done.
  [  OK  ]
  ...

Further, receive queue processing might get delayed
indefinitely until some interrupt triggers:
virtio_net expected napi to be run immediately.

One way to cause do_softirq to be executed is by
invoking local_bh_enable(). As __napi_schedule is
normally called from bh or irq context, this
seems to make sense: disable bh before __napi_schedule
and enable afterwards.

In fact it's a very complicated way of calling do_softirq(),
and works since this function is only used when we are not
in interrupt context.  It's not hot at all, in any ideal scenario.

Reported-by: Ulrich Obergfell &lt;uobergfe@redhat.com&gt;
Tested-by: Ulrich Obergfell &lt;uobergfe@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Acked-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless</title>
<updated>2012-05-16T05:04:07+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2012-05-16T05:03:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=d0cad88d071d59169ac25e5c1e3bee0719a4fccf'/>
<id>urn:sha1:d0cad88d071d59169ac25e5c1e3bee0719a4fccf</id>
<content type='text'>
John Linville says:

Here are three more fixes that some of my developers are desperate to
see included in 3.4...

Johan Hedberg went to some length justifyng the inclusion of these two
Bluetooth fixes:

"The device_connected fix should be quite self-explanatory, but it's
actually a wider issue than just for keyboards. All profiles that do
incoming connection authorization (e.g. headsets) will break without it
with specific hardware. The reason it wasn't caught earlier is that it
only occurs with specific Bluetooth adapters.

As for the security level patch, this fixes L2CAP socket based security
level elevation during a connection. The HID profile needs this (for
keyboards) and it is the only way to achieve the security level
elevation when using the management interface to talk to the kernel
(hence the management enabling patch being the one that exposes this"

The rtlwifi fix addresses a regression related to firmware loading,
as described in kernel.org bug 43187.  It basically just moves a hunk
of code to a more appropriate place.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2012-05-15T20:38:00+00:00</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2012-05-15T20:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=60374631487a6dbf6b888729022f0e8d76eec8fb'/>
<id>urn:sha1:60374631487a6dbf6b888729022f0e8d76eec8fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pch_gbe: fix transmit races</title>
<updated>2012-05-15T17:41:43+00:00</updated>
<author>
<name>Eric Dumazet</name>
<email>edumazet@google.com</email>
</author>
<published>2012-05-14T09:26:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=3ab77bf271e6a41512e366dfa5110edb981ed1d3'/>
<id>urn:sha1:3ab77bf271e6a41512e366dfa5110edb981ed1d3</id>
<content type='text'>
Andy reported pch_gbe triggered "NETDEV WATCHDOG" errors.

May 11 11:06:09 kontron kernel: WARNING: at net/sched/sch_generic.c:261
dev_watchdog+0x1ec/0x200() (Not tainted)
May 11 11:06:09 kontron kernel: Hardware name: N/A
May 11 11:06:09 kontron kernel: NETDEV WATCHDOG: eth0 (pch_gbe):
transmit queue 0 timed out

It seems pch_gbe has a racy tx path (races with TX completion path)

Remove tx_queue_lock lock since it has no purpose, we must use tx_lock
instead.

Signed-off-by: Eric Dumazet &lt;edumazet@google.com&gt;
Reported-by: Andy Cress &lt;andy.cress@us.kontron.com&gt;
Tested-by: Andy Cress &lt;andy.cress@us.kontron.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN</title>
<updated>2012-05-15T17:41:43+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2012-05-07T04:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=4e6304b8420aba5311ba21fd68dab2924ae4d91a'/>
<id>urn:sha1:4e6304b8420aba5311ba21fd68dab2924ae4d91a</id>
<content type='text'>
Needs to be tagged with FLAG_WWAN, which since it has generic
descriptors, won't happen if we don't override the generic
driver info.

Cc: Oliver Neukum &lt;oliver@neukum.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Dan Williams &lt;dcbw@redhat.com&gt;
Acked-by: Oliver Neukum &lt;oliver@neukum.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
