<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/wireless/rtlwifi, branch v3.2.9</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>rtl8192se: Fix BUG caused by failure to check skb allocation</title>
<updated>2012-01-26T00:13:23+00:00</updated>
<author>
<name>Larry Finger</name>
<email>Larry.Finger@lwfinger.net</email>
</author>
<published>2012-01-05T02:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8bf3ae0e91c183f47b328a232c94a152de540182'/>
<id>8bf3ae0e91c183f47b328a232c94a152de540182</id>
<content type='text'>
commit d90db4b12bc1b9b8a787ef28550fdb767ee25a49 upstream.

When downloading firmware into the device, the driver fails to check the
return when allocating an skb. When the allocation fails, a BUG can be
generated, as seen in https://bugzilla.redhat.com/show_bug.cgi?id=771656.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit d90db4b12bc1b9b8a787ef28550fdb767ee25a49 upstream.

When downloading firmware into the device, the driver fails to check the
return when allocating an skb. When the allocation fails, a BUG can be
generated, as seen in https://bugzilla.redhat.com/show_bug.cgi?id=771656.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2011-12-09T19:07:12+00:00</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2011-12-09T19:07:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e7ab5f1c323e137120561daeec75e91a1bd9ec8b'/>
<id>e7ab5f1c323e137120561daeec75e91a1bd9ec8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -&gt; ERFSLEEP transition</title>
<updated>2011-12-07T20:09:54+00:00</updated>
<author>
<name>Philipp Dreimann</name>
<email>philipp@dreimann.net</email>
</author>
<published>2011-12-07T19:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=91ddff8a3b9cc7ac2252aca138220939cf6cc2cf'/>
<id>91ddff8a3b9cc7ac2252aca138220939cf6cc2cf</id>
<content type='text'>
In drivers rtl8192ce, rtl8192cu, rtl8192se, and rtl8192de, break
statements would allow ppsc-&gt;rfpwr_state to be changed to ERFSLEEP
even though the device is actually in ERFOFF.

Signed-off-by: Philipp Dreimann &lt;philipp@dreimann.net&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Cc: Stable &lt;stable@vger.kernel.org&gt;
Cc: Chaoming Li &lt;chaoming_li@realsil.com.cn&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In drivers rtl8192ce, rtl8192cu, rtl8192se, and rtl8192de, break
statements would allow ppsc-&gt;rfpwr_state to be changed to ERFSLEEP
even though the device is actually in ERFOFF.

Signed-off-by: Philipp Dreimann &lt;philipp@dreimann.net&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Cc: Stable &lt;stable@vger.kernel.org&gt;
Cc: Chaoming Li &lt;chaoming_li@realsil.com.cn&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2011-11-30T19:14:42+00:00</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2011-11-30T19:14:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3b95e9c089d932c11f9ec03f7493f02cceff04ba'/>
<id>3b95e9c089d932c11f9ec03f7493f02cceff04ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rtlwifi: fix lps_lock deadlock</title>
<updated>2011-11-28T18:46:41+00:00</updated>
<author>
<name>Stanislaw Gruszka</name>
<email>sgruszka@redhat.com</email>
</author>
<published>2011-11-28T09:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e55b32c110b025ce07b40227f620e99700bf8741'/>
<id>e55b32c110b025ce07b40227f620e99700bf8741</id>
<content type='text'>
rtl_lps_leave can be called from interrupt context, so we have to
disable interrupts when taking lps_lock.

Below is full lockdep info about deadlock:

[   93.815269] =================================
[   93.815390] [ INFO: inconsistent lock state ]
[   93.815472] 2.6.41.1-3.offch.fc15.x86_64.debug #1
[   93.815556] ---------------------------------
[   93.815635] inconsistent {SOFTIRQ-ON-W} -&gt; {IN-SOFTIRQ-W} usage.
[   93.815743] swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:
[   93.815832]  (&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock){+.?...}, at: [&lt;ffffffffa025dad6&gt;] rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.815947] {SOFTIRQ-ON-W} state was registered at:
[   93.815947]   [&lt;ffffffff8108e10d&gt;] __lock_acquire+0x369/0xd0c
[   93.815947]   [&lt;ffffffff8108efb3&gt;] lock_acquire+0xf3/0x13e
[   93.815947]   [&lt;ffffffff814e981d&gt;] _raw_spin_lock+0x45/0x79
[   93.815947]   [&lt;ffffffffa025de34&gt;] rtl_swlps_rf_awake+0x5a/0x76 [rtlwifi]
[   93.815947]   [&lt;ffffffffa025aec0&gt;] rtl_op_config+0x12a/0x32a [rtlwifi]
[   93.815947]   [&lt;ffffffffa01d614b&gt;] ieee80211_hw_config+0x124/0x129 [mac80211]
[   93.815947]   [&lt;ffffffffa01e0af3&gt;] ieee80211_dynamic_ps_disable_work+0x32/0x47 [mac80211]
[   93.815947]   [&lt;ffffffff81075aa5&gt;] process_one_work+0x205/0x3e7
[   93.815947]   [&lt;ffffffff81076753&gt;] worker_thread+0xda/0x15d
[   93.815947]   [&lt;ffffffff8107a119&gt;] kthread+0xa8/0xb0
[   93.815947]   [&lt;ffffffff814f3184&gt;] kernel_thread_helper+0x4/0x10
[   93.815947] irq event stamp: 547822
[   93.815947] hardirqs last  enabled at (547822): [&lt;ffffffff814ea1a7&gt;] _raw_spin_unlock_irqrestore+0x45/0x61
[   93.815947] hardirqs last disabled at (547821): [&lt;ffffffff814e9987&gt;] _raw_spin_lock_irqsave+0x22/0x8e
[   93.815947] softirqs last  enabled at (547790): [&lt;ffffffff810623ed&gt;] _local_bh_enable+0x13/0x15
[   93.815947] softirqs last disabled at (547791): [&lt;ffffffff814f327c&gt;] call_softirq+0x1c/0x30
[   93.815947]
[   93.815947] other info that might help us debug this:
[   93.815947]  Possible unsafe locking scenario:
[   93.815947]
[   93.815947]        CPU0
[   93.815947]        ----
[   93.815947]   lock(&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock);
[   93.815947]   &lt;Interrupt&gt;
[   93.815947]     lock(&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock);
[   93.815947]
[   93.815947]  *** DEADLOCK ***
[   93.815947]
[   93.815947] no locks held by swapper/0.
[   93.815947]
[   93.815947] stack backtrace:
[   93.815947] Pid: 0, comm: swapper Not tainted 2.6.41.1-3.offch.fc15.x86_64.debug #1
[   93.815947] Call Trace:
[   93.815947]  &lt;IRQ&gt;  [&lt;ffffffff814dfd00&gt;] print_usage_bug+0x1e7/0x1f8
[   93.815947]  [&lt;ffffffff8101a849&gt;] ? save_stack_trace+0x2c/0x49
[   93.815947]  [&lt;ffffffff8108d55c&gt;] ? print_irq_inversion_bug.part.18+0x1a0/0x1a0
[   93.815947]  [&lt;ffffffff8108dc8a&gt;] mark_lock+0x106/0x220
[   93.815947]  [&lt;ffffffff8108e099&gt;] __lock_acquire+0x2f5/0xd0c
[   93.815947]  [&lt;ffffffff810152af&gt;] ? native_sched_clock+0x34/0x36
[   93.830125]  [&lt;ffffffff810152ba&gt;] ? sched_clock+0x9/0xd
[   93.830125]  [&lt;ffffffff81080181&gt;] ? sched_clock_local+0x12/0x75
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff8108efb3&gt;] lock_acquire+0xf3/0x13e
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff814e981d&gt;] _raw_spin_lock+0x45/0x79
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff81422467&gt;] ? skb_dequeue+0x62/0x6d
[   93.830125]  [&lt;ffffffffa025dad6&gt;] rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffffa025f677&gt;] _rtl_pci_ips_leave_tasklet+0xe/0x10 [rtlwifi]
[   93.830125]  [&lt;ffffffff8106281f&gt;] tasklet_action+0x8d/0xee
[   93.830125]  [&lt;ffffffff810629ce&gt;] __do_softirq+0x112/0x25a
[   93.830125]  [&lt;ffffffff814f327c&gt;] call_softirq+0x1c/0x30
[   93.830125]  [&lt;ffffffff81010bf6&gt;] do_softirq+0x4b/0xa1
[   93.830125]  [&lt;ffffffff81062d7d&gt;] irq_exit+0x5d/0xcf
[   93.830125]  [&lt;ffffffff814f3b7e&gt;] do_IRQ+0x8e/0xa5
[   93.830125]  [&lt;ffffffff814ea533&gt;] common_interrupt+0x73/0x73
[   93.830125]  &lt;EOI&gt;  [&lt;ffffffff8108b825&gt;] ? trace_hardirqs_off+0xd/0xf
[   93.830125]  [&lt;ffffffff812bb6d5&gt;] ? intel_idle+0xe5/0x10c
[   93.830125]  [&lt;ffffffff812bb6d1&gt;] ? intel_idle+0xe1/0x10c
[   93.830125]  [&lt;ffffffff813f8d5e&gt;] cpuidle_idle_call+0x11c/0x1fe
[   93.830125]  [&lt;ffffffff8100e2ef&gt;] cpu_idle+0xab/0x101
[   93.830125]  [&lt;ffffffff814c6373&gt;] rest_init+0xd7/0xde
[   93.830125]  [&lt;ffffffff814c629c&gt;] ? csum_partial_copy_generic+0x16c/0x16c
[   93.830125]  [&lt;ffffffff81d4bbb0&gt;] start_kernel+0x3dd/0x3ea
[   93.830125]  [&lt;ffffffff81d4b2c4&gt;] x86_64_start_reservations+0xaf/0xb3
[   93.830125]  [&lt;ffffffff81d4b140&gt;] ? early_idt_handlers+0x140/0x140
[   93.830125]  [&lt;ffffffff81d4b3ca&gt;] x86_64_start_kernel+0x102/0x111

Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=755154

Reported-by: vjain02@students.poly.edu
Reported-and-tested-by: Oliver Paukstadt &lt;pstadt@sourcentral.org&gt;
Cc: stable@vger.kernel.org
Acked-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rtl_lps_leave can be called from interrupt context, so we have to
disable interrupts when taking lps_lock.

Below is full lockdep info about deadlock:

[   93.815269] =================================
[   93.815390] [ INFO: inconsistent lock state ]
[   93.815472] 2.6.41.1-3.offch.fc15.x86_64.debug #1
[   93.815556] ---------------------------------
[   93.815635] inconsistent {SOFTIRQ-ON-W} -&gt; {IN-SOFTIRQ-W} usage.
[   93.815743] swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:
[   93.815832]  (&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock){+.?...}, at: [&lt;ffffffffa025dad6&gt;] rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.815947] {SOFTIRQ-ON-W} state was registered at:
[   93.815947]   [&lt;ffffffff8108e10d&gt;] __lock_acquire+0x369/0xd0c
[   93.815947]   [&lt;ffffffff8108efb3&gt;] lock_acquire+0xf3/0x13e
[   93.815947]   [&lt;ffffffff814e981d&gt;] _raw_spin_lock+0x45/0x79
[   93.815947]   [&lt;ffffffffa025de34&gt;] rtl_swlps_rf_awake+0x5a/0x76 [rtlwifi]
[   93.815947]   [&lt;ffffffffa025aec0&gt;] rtl_op_config+0x12a/0x32a [rtlwifi]
[   93.815947]   [&lt;ffffffffa01d614b&gt;] ieee80211_hw_config+0x124/0x129 [mac80211]
[   93.815947]   [&lt;ffffffffa01e0af3&gt;] ieee80211_dynamic_ps_disable_work+0x32/0x47 [mac80211]
[   93.815947]   [&lt;ffffffff81075aa5&gt;] process_one_work+0x205/0x3e7
[   93.815947]   [&lt;ffffffff81076753&gt;] worker_thread+0xda/0x15d
[   93.815947]   [&lt;ffffffff8107a119&gt;] kthread+0xa8/0xb0
[   93.815947]   [&lt;ffffffff814f3184&gt;] kernel_thread_helper+0x4/0x10
[   93.815947] irq event stamp: 547822
[   93.815947] hardirqs last  enabled at (547822): [&lt;ffffffff814ea1a7&gt;] _raw_spin_unlock_irqrestore+0x45/0x61
[   93.815947] hardirqs last disabled at (547821): [&lt;ffffffff814e9987&gt;] _raw_spin_lock_irqsave+0x22/0x8e
[   93.815947] softirqs last  enabled at (547790): [&lt;ffffffff810623ed&gt;] _local_bh_enable+0x13/0x15
[   93.815947] softirqs last disabled at (547791): [&lt;ffffffff814f327c&gt;] call_softirq+0x1c/0x30
[   93.815947]
[   93.815947] other info that might help us debug this:
[   93.815947]  Possible unsafe locking scenario:
[   93.815947]
[   93.815947]        CPU0
[   93.815947]        ----
[   93.815947]   lock(&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock);
[   93.815947]   &lt;Interrupt&gt;
[   93.815947]     lock(&amp;(&amp;rtlpriv-&gt;locks.lps_lock)-&gt;rlock);
[   93.815947]
[   93.815947]  *** DEADLOCK ***
[   93.815947]
[   93.815947] no locks held by swapper/0.
[   93.815947]
[   93.815947] stack backtrace:
[   93.815947] Pid: 0, comm: swapper Not tainted 2.6.41.1-3.offch.fc15.x86_64.debug #1
[   93.815947] Call Trace:
[   93.815947]  &lt;IRQ&gt;  [&lt;ffffffff814dfd00&gt;] print_usage_bug+0x1e7/0x1f8
[   93.815947]  [&lt;ffffffff8101a849&gt;] ? save_stack_trace+0x2c/0x49
[   93.815947]  [&lt;ffffffff8108d55c&gt;] ? print_irq_inversion_bug.part.18+0x1a0/0x1a0
[   93.815947]  [&lt;ffffffff8108dc8a&gt;] mark_lock+0x106/0x220
[   93.815947]  [&lt;ffffffff8108e099&gt;] __lock_acquire+0x2f5/0xd0c
[   93.815947]  [&lt;ffffffff810152af&gt;] ? native_sched_clock+0x34/0x36
[   93.830125]  [&lt;ffffffff810152ba&gt;] ? sched_clock+0x9/0xd
[   93.830125]  [&lt;ffffffff81080181&gt;] ? sched_clock_local+0x12/0x75
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff8108efb3&gt;] lock_acquire+0xf3/0x13e
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff814e981d&gt;] _raw_spin_lock+0x45/0x79
[   93.830125]  [&lt;ffffffffa025dad6&gt;] ? rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffff81422467&gt;] ? skb_dequeue+0x62/0x6d
[   93.830125]  [&lt;ffffffffa025dad6&gt;] rtl_lps_leave+0x26/0x103 [rtlwifi]
[   93.830125]  [&lt;ffffffffa025f677&gt;] _rtl_pci_ips_leave_tasklet+0xe/0x10 [rtlwifi]
[   93.830125]  [&lt;ffffffff8106281f&gt;] tasklet_action+0x8d/0xee
[   93.830125]  [&lt;ffffffff810629ce&gt;] __do_softirq+0x112/0x25a
[   93.830125]  [&lt;ffffffff814f327c&gt;] call_softirq+0x1c/0x30
[   93.830125]  [&lt;ffffffff81010bf6&gt;] do_softirq+0x4b/0xa1
[   93.830125]  [&lt;ffffffff81062d7d&gt;] irq_exit+0x5d/0xcf
[   93.830125]  [&lt;ffffffff814f3b7e&gt;] do_IRQ+0x8e/0xa5
[   93.830125]  [&lt;ffffffff814ea533&gt;] common_interrupt+0x73/0x73
[   93.830125]  &lt;EOI&gt;  [&lt;ffffffff8108b825&gt;] ? trace_hardirqs_off+0xd/0xf
[   93.830125]  [&lt;ffffffff812bb6d5&gt;] ? intel_idle+0xe5/0x10c
[   93.830125]  [&lt;ffffffff812bb6d1&gt;] ? intel_idle+0xe1/0x10c
[   93.830125]  [&lt;ffffffff813f8d5e&gt;] cpuidle_idle_call+0x11c/0x1fe
[   93.830125]  [&lt;ffffffff8100e2ef&gt;] cpu_idle+0xab/0x101
[   93.830125]  [&lt;ffffffff814c6373&gt;] rest_init+0xd7/0xde
[   93.830125]  [&lt;ffffffff814c629c&gt;] ? csum_partial_copy_generic+0x16c/0x16c
[   93.830125]  [&lt;ffffffff81d4bbb0&gt;] start_kernel+0x3dd/0x3ea
[   93.830125]  [&lt;ffffffff81d4b2c4&gt;] x86_64_start_reservations+0xaf/0xb3
[   93.830125]  [&lt;ffffffff81d4b140&gt;] ? early_idt_handlers+0x140/0x140
[   93.830125]  [&lt;ffffffff81d4b3ca&gt;] x86_64_start_kernel+0x102/0x111

Resolves:
https://bugzilla.redhat.com/show_bug.cgi?id=755154

Reported-by: vjain02@students.poly.edu
Reported-and-tested-by: Oliver Paukstadt &lt;pstadt@sourcentral.org&gt;
Cc: stable@vger.kernel.org
Acked-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux</title>
<updated>2011-11-07T03:44:47+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-11-07T03:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=32aaeffbd4a7457bf2f7448b33b5946ff2a960eb'/>
<id>32aaeffbd4a7457bf2f7448b33b5946ff2a960eb</id>
<content type='text'>
* 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)
  Revert "tracing: Include module.h in define_trace.h"
  irq: don't put module.h into irq.h for tracking irqgen modules.
  bluetooth: macroize two small inlines to avoid module.h
  ip_vs.h: fix implicit use of module_get/module_put from module.h
  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence
  include: replace linux/module.h with "struct module" wherever possible
  include: convert various register fcns to macros to avoid include chaining
  crypto.h: remove unused crypto_tfm_alg_modname() inline
  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE
  pm_runtime.h: explicitly requires notifier.h
  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h
  miscdevice.h: fix up implicit use of lists and types
  stop_machine.h: fix implicit use of smp.h for smp_processor_id
  of: fix implicit use of errno.h in include/linux/of.h
  of_platform.h: delete needless include &lt;linux/module.h&gt;
  acpi: remove module.h include from platform/aclinux.h
  miscdevice.h: delete unnecessary inclusion of module.h
  device_cgroup.h: delete needless include &lt;linux/module.h&gt;
  net: sch_generic remove redundant use of &lt;linux/module.h&gt;
  net: inet_timewait_sock doesnt need &lt;linux/module.h&gt;
  ...

Fix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in
 - drivers/media/dvb/frontends/dibx000_common.c
 - drivers/media/video/{mt9m111.c,ov6650.c}
 - drivers/mfd/ab3550-core.c
 - include/linux/dmaengine.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)
  Revert "tracing: Include module.h in define_trace.h"
  irq: don't put module.h into irq.h for tracking irqgen modules.
  bluetooth: macroize two small inlines to avoid module.h
  ip_vs.h: fix implicit use of module_get/module_put from module.h
  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence
  include: replace linux/module.h with "struct module" wherever possible
  include: convert various register fcns to macros to avoid include chaining
  crypto.h: remove unused crypto_tfm_alg_modname() inline
  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE
  pm_runtime.h: explicitly requires notifier.h
  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h
  miscdevice.h: fix up implicit use of lists and types
  stop_machine.h: fix implicit use of smp.h for smp_processor_id
  of: fix implicit use of errno.h in include/linux/of.h
  of_platform.h: delete needless include &lt;linux/module.h&gt;
  acpi: remove module.h include from platform/aclinux.h
  miscdevice.h: delete unnecessary inclusion of module.h
  device_cgroup.h: delete needless include &lt;linux/module.h&gt;
  net: sch_generic remove redundant use of &lt;linux/module.h&gt;
  net: inet_timewait_sock doesnt need &lt;linux/module.h&gt;
  ...

Fix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in
 - drivers/media/dvb/frontends/dibx000_common.c
 - drivers/media/video/{mt9m111.c,ov6650.c}
 - drivers/mfd/ab3550-core.c
 - include/linux/dmaengine.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://github.com/richardweinberger/linux</title>
<updated>2011-11-02T16:45:39+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-11-02T16:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=de0a5345a55b8dd5a4695181275df0e691176830'/>
<id>de0a5345a55b8dd5a4695181275df0e691176830</id>
<content type='text'>
* 'for-linus' of git://github.com/richardweinberger/linux: (90 commits)
  um: fix ubd cow size
  um: Fix kmalloc argument order in um/vdso/vma.c
  um: switch to use of drivers/Kconfig
  UserModeLinux-HOWTO.txt: fix a typo
  UserModeLinux-HOWTO.txt: remove ^H characters
  um: we need sys/user.h only on i386
  um: merge delay_{32,64}.c
  um: distribute exports to where exported stuff is defined
  um: kill system-um.h
  um: generic ftrace.h will do...
  um: segment.h is x86-only and needed only there
  um: asm/pda.h is not needed anymore
  um: hw_irq.h can go generic as well
  um: switch to generic-y
  um: clean Kconfig up a bit
  um: a couple of missing dependencies...
  um: kill useless argument of free_chan() and free_one_chan()
  um: unify ptrace_user.h
  um: unify KSTK_...
  um: fix gcov build breakage
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 'for-linus' of git://github.com/richardweinberger/linux: (90 commits)
  um: fix ubd cow size
  um: Fix kmalloc argument order in um/vdso/vma.c
  um: switch to use of drivers/Kconfig
  UserModeLinux-HOWTO.txt: fix a typo
  UserModeLinux-HOWTO.txt: remove ^H characters
  um: we need sys/user.h only on i386
  um: merge delay_{32,64}.c
  um: distribute exports to where exported stuff is defined
  um: kill system-um.h
  um: generic ftrace.h will do...
  um: segment.h is x86-only and needed only there
  um: asm/pda.h is not needed anymore
  um: hw_irq.h can go generic as well
  um: switch to generic-y
  um: clean Kconfig up a bit
  um: a couple of missing dependencies...
  um: kill useless argument of free_chan() and free_one_chan()
  um: unify ptrace_user.h
  um: unify KSTK_...
  um: fix gcov build breakage
  ...
</pre>
</div>
</content>
</entry>
<entry>
<title>um: a couple of missing dependencies...</title>
<updated>2011-11-02T13:15:28+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2011-08-18T19:12:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bad3118fcdeb4b7b5bf18cb40b2548cf891646b2'/>
<id>bad3118fcdeb4b7b5bf18cb40b2548cf891646b2</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/net: Add export.h to files using EXPORT_SYMBOL/THIS_MODULE</title>
<updated>2011-10-31T23:31:08+00:00</updated>
<author>
<name>Paul Gortmaker</name>
<email>paul.gortmaker@windriver.com</email>
</author>
<published>2011-05-27T20:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ee40fa0656a730491765545ff7550f3c1ceb0fbc'/>
<id>ee40fa0656a730491765545ff7550f3c1ceb0fbc</id>
<content type='text'>
These were getting the macros from an implicit module.h
include via device.h, but we are planning to clean that up.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;

drivers/net: Add export.h to wireless/brcm80211/brcmfmac/bcmsdh.c

This relatively recently added file uses EXPORT_SYMBOL and hence
needs export.h included so that it is compatible with the module.h
split up work.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These were getting the macros from an implicit module.h
include via device.h, but we are planning to clean that up.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;

drivers/net: Add export.h to wireless/brcm80211/brcmfmac/bcmsdh.c

This relatively recently added file uses EXPORT_SYMBOL and hence
needs export.h included so that it is compatible with the module.h
split up work.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/net: Add module.h to drivers who were implicitly using it</title>
<updated>2011-10-31T23:31:07+00:00</updated>
<author>
<name>Paul Gortmaker</name>
<email>paul.gortmaker@windriver.com</email>
</author>
<published>2011-07-03T19:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9d9779e723a5d23b94abbe5bb7d1197921f6f3dd'/>
<id>9d9779e723a5d23b94abbe5bb7d1197921f6f3dd</id>
<content type='text'>
The device.h header was including module.h, making it present for
most of these drivers.  But we want to clean that up.  Call out the
include of module.h in the modular network drivers.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The device.h header was including module.h, making it present for
most of these drivers.  But we want to clean that up.  Call out the
include of module.h in the modular network drivers.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
