<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/w1, branch tegra</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>drivers: w1: tegra_w1: Improve IRQ detection</title>
<updated>2015-05-04T14:11:53+00:00</updated>
<author>
<name>Sanchayan Maity</name>
<email>maitysanchayan@gmail.com</email>
</author>
<published>2015-04-29T13:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ff73aabd871910b44bea051e41c5024584b1061b'/>
<id>ff73aabd871910b44bea051e41c5024584b1061b</id>
<content type='text'>
On Tegra30, on a high CPU load or operating at maximum frequency results
in continous interrupt generation, with the following log spewout:

(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800

which shows the TX_FIFO_DATA_REQ to be somehow continously being set. To
circumvent this specifically detect the bit transfer and presence done
IRQ's only, for generating a "completion" signal on which the core logic
waits. We anyhow only wait for these interrupts in particular. While at
it, also change the error message to be printed only if it is
conditionally enabled instead of all the time, which floods the serial
console and allows a wrong interpretation of the one wire device not
working at all.

Signed-off-by: Sanchayan Maity &lt;maitysanchayan@gmail.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Tegra30, on a high CPU load or operating at maximum frequency results
in continous interrupt generation, with the following log spewout:

(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800
(tegra_w1_irq: line 236) spurious interrupt, status = 0x800

which shows the TX_FIFO_DATA_REQ to be somehow continously being set. To
circumvent this specifically detect the bit transfer and presence done
IRQ's only, for generating a "completion" signal on which the core logic
waits. We anyhow only wait for these interrupts in particular. While at
it, also change the error message to be printed only if it is
conditionally enabled instead of all the time, which floods the serial
console and allows a wrong interpretation of the one wire device not
working at all.

Signed-off-by: Sanchayan Maity &lt;maitysanchayan@gmail.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: w1: tegra_w1: Fix race condition on high CPU load</title>
<updated>2015-05-04T14:11:51+00:00</updated>
<author>
<name>Sanchayan Maity</name>
<email>maitysanchayan@gmail.com</email>
</author>
<published>2015-04-29T13:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=feb85c154f0a457e17c8b74e9eb2938207a76090'/>
<id>feb85c154f0a457e17c8b74e9eb2938207a76090</id>
<content type='text'>
On Tegra3 at high CPU load, for example while running stress, reading
data from one wire results in the following stack trace:

[   58.436052] [&lt;c05e93d4&gt;] (__raw_spin_lock_irqsave+0x3c/0xac) from
[&lt;c05e945c&gt;] (_raw_spin_lock_irqsave+0x18/0x1c)
[   58.446322] [&lt;c05e945c&gt;] (_raw_spin_lock_irqsave+0x18/0x1c) from
[&lt;c0048eb4&gt;] (complete+0x28/0x64)
[   58.455276] [&lt;c0048eb4&gt;] (complete+0x28/0x64) from [&lt;c03e276c&gt;]
(tegra_w1_irq+0x74/0xb4)
[   58.463376] [&lt;c03e276c&gt;] (tegra_w1_irq+0x74/0xb4) from [&lt;c009a1fc&gt;]
(handle_irq_event_percpu+0x9c/0x278)
[   58.472847] [&lt;c009a1fc&gt;] (handle_irq_event_percpu+0x9c/0x278) from
[&lt;c009a424&gt;] (handle_irq_event+0x4c/0x6c)
[   58.482666] [&lt;c009a424&gt;] (handle_irq_event+0x4c/0x6c) from
[&lt;c009cc40&gt;] (handle_fasteoi_irq+0xe0/0x118)
[   58.492048] [&lt;c009cc40&gt;] (handle_fasteoi_irq+0xe0/0x118) from
[&lt;c0099bd8&gt;] (generic_handle_irq+0x30/0x40)
[   58.501616] [&lt;c0099bd8&gt;] (generic_handle_irq+0x30/0x40) from
[&lt;c000ecfc&gt;] (handle_IRQ+0x88/0xc8)
[   58.510393] [&lt;c000ecfc&gt;] (handle_IRQ+0x88/0xc8) from [&lt;c0008430&gt;]
(asm_do_IRQ+0x18/0x1c)
[   58.518475] [&lt;c0008430&gt;] (asm_do_IRQ+0x18/0x1c) from [&lt;c000e098&gt;]
(__irq_usr+0x38/0xc0)
[   58.526464] Exception stack(0xe51a3fb0 to 0xe51a3ff8)
[   58.531506] 3fa0:                                     00000000
bea29b04 4030b1b0 4030b4c8
[   58.539673] 3fc0: 4030b22c 4fd2f305 0000d770 0000d6b0 00000000
00000001 0000000d 00000145
[   58.547839] 3fe0: 193c62ce bea29af4 4030b22c 4020beb4 600b0010
ffffffff
[   58.554445] Code: e5843004 e10f0000 f10c0080 e3a02001 (e1953f9f)
[   58.560539] ---[ end trace fb2fc83ceb8e95c1 ]---
[   58.565154] Kernel panic - not syncing: Fatal exception in interrupt
[   58.571520] [&lt;c0014ef4&gt;] (unwind_backtrace+0x0/0xec) from
[&lt;c05e10c8&gt;] (dump_stack+0x20/0x24)
[   58.580039] [&lt;c05e10c8&gt;] (dump_stack+0x20/0x24) from [&lt;c05e16a0&gt;]
(panic+0x7c/0x1ac)
[   58.587783] [&lt;c05e16a0&gt;] (panic+0x7c/0x1ac) from [&lt;c0012038&gt;]
(die+0x280/0x2e8)
[   58.595087] [&lt;c0012038&gt;] (die+0x280/0x2e8) from [&lt;c05e1130&gt;]
(__do_kernel_fault.part.3+0x64/0x84)
[   58.603952] [&lt;c05e1130&gt;] (__do_kernel_fault.part.3+0x64/0x84) from
[&lt;c0015c84&gt;] (do_page_fault+0x204/0x21c)
[   58.613681] [&lt;c0015c84&gt;] (do_page_fault+0x204/0x21c) from
[&lt;c000830c&gt;] (do_DataAbort+0x44/0xa8)
[   58.622369] [&lt;c000830c&gt;] (do_DataAbort+0x44/0xa8) from [&lt;c000de18&gt;]
(__dabt_svc+0x38/0x60)

This seems to be generated due a possible race condition between the on
stack kernel completion being set to NULL in tegra_w1_touch_bit, while a
possible spurious IRQ calling this completion in the IRQ handler. This
is a temporary bandaid and the ideal solution would be to find why this
affects the Tegra3 and not Tegra2.

Signed-off-by: Sanchayan Maity &lt;maitysanchayan@gmail.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Tegra3 at high CPU load, for example while running stress, reading
data from one wire results in the following stack trace:

[   58.436052] [&lt;c05e93d4&gt;] (__raw_spin_lock_irqsave+0x3c/0xac) from
[&lt;c05e945c&gt;] (_raw_spin_lock_irqsave+0x18/0x1c)
[   58.446322] [&lt;c05e945c&gt;] (_raw_spin_lock_irqsave+0x18/0x1c) from
[&lt;c0048eb4&gt;] (complete+0x28/0x64)
[   58.455276] [&lt;c0048eb4&gt;] (complete+0x28/0x64) from [&lt;c03e276c&gt;]
(tegra_w1_irq+0x74/0xb4)
[   58.463376] [&lt;c03e276c&gt;] (tegra_w1_irq+0x74/0xb4) from [&lt;c009a1fc&gt;]
(handle_irq_event_percpu+0x9c/0x278)
[   58.472847] [&lt;c009a1fc&gt;] (handle_irq_event_percpu+0x9c/0x278) from
[&lt;c009a424&gt;] (handle_irq_event+0x4c/0x6c)
[   58.482666] [&lt;c009a424&gt;] (handle_irq_event+0x4c/0x6c) from
[&lt;c009cc40&gt;] (handle_fasteoi_irq+0xe0/0x118)
[   58.492048] [&lt;c009cc40&gt;] (handle_fasteoi_irq+0xe0/0x118) from
[&lt;c0099bd8&gt;] (generic_handle_irq+0x30/0x40)
[   58.501616] [&lt;c0099bd8&gt;] (generic_handle_irq+0x30/0x40) from
[&lt;c000ecfc&gt;] (handle_IRQ+0x88/0xc8)
[   58.510393] [&lt;c000ecfc&gt;] (handle_IRQ+0x88/0xc8) from [&lt;c0008430&gt;]
(asm_do_IRQ+0x18/0x1c)
[   58.518475] [&lt;c0008430&gt;] (asm_do_IRQ+0x18/0x1c) from [&lt;c000e098&gt;]
(__irq_usr+0x38/0xc0)
[   58.526464] Exception stack(0xe51a3fb0 to 0xe51a3ff8)
[   58.531506] 3fa0:                                     00000000
bea29b04 4030b1b0 4030b4c8
[   58.539673] 3fc0: 4030b22c 4fd2f305 0000d770 0000d6b0 00000000
00000001 0000000d 00000145
[   58.547839] 3fe0: 193c62ce bea29af4 4030b22c 4020beb4 600b0010
ffffffff
[   58.554445] Code: e5843004 e10f0000 f10c0080 e3a02001 (e1953f9f)
[   58.560539] ---[ end trace fb2fc83ceb8e95c1 ]---
[   58.565154] Kernel panic - not syncing: Fatal exception in interrupt
[   58.571520] [&lt;c0014ef4&gt;] (unwind_backtrace+0x0/0xec) from
[&lt;c05e10c8&gt;] (dump_stack+0x20/0x24)
[   58.580039] [&lt;c05e10c8&gt;] (dump_stack+0x20/0x24) from [&lt;c05e16a0&gt;]
(panic+0x7c/0x1ac)
[   58.587783] [&lt;c05e16a0&gt;] (panic+0x7c/0x1ac) from [&lt;c0012038&gt;]
(die+0x280/0x2e8)
[   58.595087] [&lt;c0012038&gt;] (die+0x280/0x2e8) from [&lt;c05e1130&gt;]
(__do_kernel_fault.part.3+0x64/0x84)
[   58.603952] [&lt;c05e1130&gt;] (__do_kernel_fault.part.3+0x64/0x84) from
[&lt;c0015c84&gt;] (do_page_fault+0x204/0x21c)
[   58.613681] [&lt;c0015c84&gt;] (do_page_fault+0x204/0x21c) from
[&lt;c000830c&gt;] (do_DataAbort+0x44/0xa8)
[   58.622369] [&lt;c000830c&gt;] (do_DataAbort+0x44/0xa8) from [&lt;c000de18&gt;]
(__dabt_svc+0x38/0x60)

This seems to be generated due a possible race condition between the on
stack kernel completion being set to NULL in tegra_w1_touch_bit, while a
possible spurious IRQ calling this completion in the IRQ handler. This
is a temporary bandaid and the ideal solution would be to find why this
affects the Tegra3 and not Tegra2.

Signed-off-by: Sanchayan Maity &lt;maitysanchayan@gmail.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>w1: master: tegra: treat compile warning as error</title>
<updated>2012-08-02T16:36:36+00:00</updated>
<author>
<name>schowdary</name>
<email>schowdary@nvidia.com</email>
</author>
<published>2012-07-24T15:51:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=95b5dfcb4b7e25725b534d55b0b451622851c484'/>
<id>95b5dfcb4b7e25725b534d55b0b451622851c484</id>
<content type='text'>
- Add compilation flag to treat warning as error

bug 949219

Change-Id: Ifc6b454e3debf44c14720d2aa908147902d57b79
Signed-off-by: schowdary &lt;schowdary@nvidia.com&gt;
Reviewed-on: http://git-master/r/118087
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sanjay Singh Rawat &lt;srawat@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add compilation flag to treat warning as error

bug 949219

Change-Id: Ifc6b454e3debf44c14720d2aa908147902d57b79
Signed-off-by: schowdary &lt;schowdary@nvidia.com&gt;
Reviewed-on: http://git-master/r/118087
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sanjay Singh Rawat &lt;srawat@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gcov-kernel: Add GCOV_KERNEL := y to Makefiles</title>
<updated>2011-12-01T05:49:58+00:00</updated>
<author>
<name>Juha Tukkinen</name>
<email>jtukkinen@nvidia.com</email>
</author>
<published>2011-11-08T13:48:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9fac242eb449b68905fd1c4b74fd94dd8ddcbc79'/>
<id>9fac242eb449b68905fd1c4b74fd94dd8ddcbc79</id>
<content type='text'>
These changes have no effect if CONFIG_GCOV_KERNEL is not set in
defconfig. It is easier to trigger GCOV for kernel if this patch
is in by only setting the before mentioned flag.

Change-Id: I8aade309da2da62c4b3889bd84e4123ba8f182da
Signed-off-by: Juha Tukkinen &lt;jtukkinen@nvidia.com&gt;
Reviewed-on: http://git-master/r/62999
Reviewed-by: Rohan Somvanshi &lt;rsomvanshi@nvidia.com&gt;
Tested-by: Rohan Somvanshi &lt;rsomvanshi@nvidia.com&gt;

Rebase-Id: R4c238f707f1db600f188ae83426336753992b7be
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These changes have no effect if CONFIG_GCOV_KERNEL is not set in
defconfig. It is easier to trigger GCOV for kernel if this patch
is in by only setting the before mentioned flag.

Change-Id: I8aade309da2da62c4b3889bd84e4123ba8f182da
Signed-off-by: Juha Tukkinen &lt;jtukkinen@nvidia.com&gt;
Reviewed-on: http://git-master/r/62999
Reviewed-by: Rohan Somvanshi &lt;rsomvanshi@nvidia.com&gt;
Tested-by: Rohan Somvanshi &lt;rsomvanshi@nvidia.com&gt;

Rebase-Id: R4c238f707f1db600f188ae83426336753992b7be
</pre>
</div>
</content>
</entry>
<entry>
<title>w1: master: tegra_w1: Add initial Tegra W1 master driver</title>
<updated>2011-12-01T05:34:40+00:00</updated>
<author>
<name>Andrei Warkentin</name>
<email>andreiw@motorola.com</email>
</author>
<published>2010-06-28T22:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=34948d61be4f46818c50aa707c7971b69f3506a1'/>
<id>34948d61be4f46818c50aa707c7971b69f3506a1</id>
<content type='text'>
Initial implementation of W1 master driver for Tegra SoCs.
Tested with DS2781 slave driver.

Change-Id: I6cda1ea152d25a789ae6cdca96b710da72884033
Signed-off-by: Andrei Warkentin &lt;andreiw@motorola.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Initial implementation of W1 master driver for Tegra SoCs.
Tested with DS2781 slave driver.

Change-Id: I6cda1ea152d25a789ae6cdca96b710da72884033
Signed-off-by: Andrei Warkentin &lt;andreiw@motorola.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/power/ds2780_battery.c: add a nolock function to w1 interface</title>
<updated>2011-11-11T17:43:49+00:00</updated>
<author>
<name>Clifton Barnes</name>
<email>cabarnes@indesign-llc.com</email>
</author>
<published>2011-11-02T20:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1b4e7370d4b6591f64e12f8f35bc219996c509f6'/>
<id>1b4e7370d4b6591f64e12f8f35bc219996c509f6</id>
<content type='text'>
commit 9fe678fa2feb4aaac0b4220de63e1b7f8ccebae6 upstream.

Adds a nolock function to the w1 interface to avoid locking the
mutex if needed.

Signed-off-by: Clifton Barnes &lt;cabarnes@indesign-llc.com&gt;
Cc: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&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 9fe678fa2feb4aaac0b4220de63e1b7f8ccebae6 upstream.

Adds a nolock function to the w1 interface to avoid locking the
mutex if needed.

Signed-off-by: Clifton Barnes &lt;cabarnes@indesign-llc.com&gt;
Cc: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>MAINTAINERS: Evgeniy has moved</title>
<updated>2011-08-25T23:25:33+00:00</updated>
<author>
<name>Evgeniy Polyakov</name>
<email>zbr@ioremap.net</email>
</author>
<published>2011-08-25T22:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a801876638c5ce650223476c4eb8f37cea32dc1c'/>
<id>a801876638c5ce650223476c4eb8f37cea32dc1c</id>
<content type='text'>
Signed-off-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>w1: fix for loop in w1_f29_remove_slave()</title>
<updated>2011-08-25T23:25:33+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>error27@gmail.com</email>
</author>
<published>2011-08-25T22:59:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=58299449257566613f58dcfb757f0ba4a377987a'/>
<id>58299449257566613f58dcfb757f0ba4a377987a</id>
<content type='text'>
The for loop was looking for i &lt;= 0 instead of i &gt;= 0 so this function
never did anything.  Also we started with i = NB_SYSFS_BIN_FILES instead
of "NB_SYSFS_BIN_FILES - 1" which is an off by one bug.

Reported-by: Bojan Prtvar &lt;prtvar.b@gmail.com&gt;
Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Acked-by: Jean-Franois Dagenais &lt;dagenaisj@sonatest.com&gt;
Cc: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The for loop was looking for i &lt;= 0 instead of i &gt;= 0 so this function
never did anything.  Also we started with i = NB_SYSFS_BIN_FILES instead
of "NB_SYSFS_BIN_FILES - 1" which is an off by one bug.

Reported-by: Bojan Prtvar &lt;prtvar.b@gmail.com&gt;
Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Acked-by: Jean-Franois Dagenais &lt;dagenaisj@sonatest.com&gt;
Cc: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>atomic: use &lt;linux/atomic.h&gt;</title>
<updated>2011-07-26T23:49:47+00:00</updated>
<author>
<name>Arun Sharma</name>
<email>asharma@fb.com</email>
</author>
<published>2011-07-26T23:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=60063497a95e716c9a689af3be2687d261f115b4'/>
<id>60063497a95e716c9a689af3be2687d261f115b4</id>
<content type='text'>
This allows us to move duplicated code in &lt;asm/atomic.h&gt;
(atomic_inc_not_zero() for now) to &lt;linux/atomic.h&gt;

Signed-off-by: Arun Sharma &lt;asharma@fb.com&gt;
Reviewed-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: David Miller &lt;davem@davemloft.net&gt;
Cc: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to move duplicated code in &lt;asm/atomic.h&gt;
(atomic_inc_not_zero() for now) to &lt;linux/atomic.h&gt;

Signed-off-by: Arun Sharma &lt;asharma@fb.com&gt;
Reviewed-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: David Miller &lt;davem@davemloft.net&gt;
Cc: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/w1/slaves/w1_therm.c: add support for DS28EA00</title>
<updated>2011-07-26T23:49:45+00:00</updated>
<author>
<name>Christian Glindkamp</name>
<email>christian.glindkamp@taskit.de</email>
</author>
<published>2011-07-26T23:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f7b1371eb6b3ff72e38de220663b22f7cc9df296'/>
<id>f7b1371eb6b3ff72e38de220663b22f7cc9df296</id>
<content type='text'>
Signed-off-by: Christian Glindkamp &lt;christian.glindkamp@taskit.de&gt;
Cc: Evgeniy Polyakov &lt;johnpol@2ka.mipt.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Christian Glindkamp &lt;christian.glindkamp@taskit.de&gt;
Cc: Evgeniy Polyakov &lt;johnpol@2ka.mipt.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
