<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers, branch toradex_vf_4.1</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>Merge tag 'v4.1.39' into toradex_vf_4.1-next</title>
<updated>2017-03-15T17:35:51+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2017-03-14T20:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=39ac0033f2345ce7b5d8ca4439192407dacb2355'/>
<id>39ac0033f2345ce7b5d8ca4439192407dacb2355</id>
<content type='text'>
Linux 4.1.39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Linux 4.1.39
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl_lpuart: resync with 4.9 kernel</title>
<updated>2017-03-15T17:35:50+00:00</updated>
<author>
<name>Bhuvanchandra DV</name>
<email>bhuvanchandra.dv@toradex.com</email>
</author>
<published>2017-02-17T20:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=13f2767f31803754aa883f298737aff866f04628'/>
<id>13f2767f31803754aa883f298737aff866f04628</id>
<content type='text'>
This commit resyncs the driver changes with 4.9 kernel
version of the driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.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>
This commit resyncs the driver changes with 4.9 kernel
version of the driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v4.1.32' into toradex_vf_4.1-next</title>
<updated>2017-03-15T17:35:47+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2016-09-16T20:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6819e8267b359913b95ccc822ac267454f39a460'/>
<id>6819e8267b359913b95ccc822ac267454f39a460</id>
<content type='text'>
Linux 4.1.32
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Linux 4.1.32
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v4.1.24' into toradex_vf_4.1-next</title>
<updated>2017-03-15T17:35:46+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2016-06-02T19:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=440ef98ad687b210dca17e5c5141b24738f04922'/>
<id>440ef98ad687b210dca17e5c5141b24738f04922</id>
<content type='text'>
Linux 4.1.24
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Linux 4.1.24
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl_lpuart: enable UART DMA by default</title>
<updated>2017-03-15T17:35:45+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan.agner@toradex.com</email>
</author>
<published>2016-03-29T19:58:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=de1c77640710e1cca36091c8e6d7947bff2397e7'/>
<id>de1c77640710e1cca36091c8e6d7947bff2397e7</id>
<content type='text'>
The new DMA implementation uses larger buffer sizes and avoids
overflows in most situations. Enable DMA by default again.

Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
Acked-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new DMA implementation uses larger buffer sizes and avoids
overflows in most situations. Enable DMA by default again.

Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
Acked-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl_lpuart: Fix broken 8m/s1 support</title>
<updated>2017-03-15T17:35:45+00:00</updated>
<author>
<name>Bhuvanchandra DV</name>
<email>bhuvanchandra.dv@toradex.com</email>
</author>
<published>2016-03-29T13:14:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=fea9190a1f2c3c668eb302a462506fe5b5be1a40'/>
<id>fea9190a1f2c3c668eb302a462506fe5b5be1a40</id>
<content type='text'>
Fix broken 8m/s1 support.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.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>
Fix broken 8m/s1 support.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl-lpuart: Update suspend/resume for DMA mode</title>
<updated>2017-03-15T17:35:44+00:00</updated>
<author>
<name>Bhuvanchandra DV</name>
<email>bhuvanchandra.dv@toradex.com</email>
</author>
<published>2016-03-29T13:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a20ade1b6b78de3239b5b3f3055905fb65318acf'/>
<id>a20ade1b6b78de3239b5b3f3055905fb65318acf</id>
<content type='text'>
When DMA mode is enabled one need to make sure the DMA channels are
idle before entering suspend mode especially when UART ports which
are set as wakeup source and console port with no_console_suspend
is set. This patch takes care of gracefully releasing DMA channels
for the above two cases and start the DMA at resume.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.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>
When DMA mode is enabled one need to make sure the DMA channels are
idle before entering suspend mode especially when UART ports which
are set as wakeup source and console port with no_console_suspend
is set. This patch takes care of gracefully releasing DMA channels
for the above two cases and start the DMA at resume.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl-lpuart: Use scatter/gather DMA for Tx</title>
<updated>2017-03-15T17:35:44+00:00</updated>
<author>
<name>Bhuvanchandra DV</name>
<email>bhuvanchandra.dv@toradex.com</email>
</author>
<published>2016-03-29T13:14:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ea69a90b0338aa88e3e66cb6bd461f5504be0998'/>
<id>ea69a90b0338aa88e3e66cb6bd461f5504be0998</id>
<content type='text'>
Drop PIO to DMA switching and use scatter/gather DMA for
Tx path to improve performance.

Some part of the code is borrowed from imx serial driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.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>
Drop PIO to DMA switching and use scatter/gather DMA for
Tx path to improve performance.

Some part of the code is borrowed from imx serial driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tty: serial: fsl-lpuart: Use cyclic DMA for Rx</title>
<updated>2017-03-15T17:35:43+00:00</updated>
<author>
<name>Bhuvanchandra DV</name>
<email>bhuvanchandra.dv@toradex.com</email>
</author>
<published>2016-03-29T13:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=216bc87a038700dadde79e05dbb7fa541e62fa8b'/>
<id>216bc87a038700dadde79e05dbb7fa541e62fa8b</id>
<content type='text'>
The initial approach of DMA implementatin for RX is inefficient due to switching
from PIO to DMA, this leads some times to overrun on lpuart ports with small
FIFO. To address these issues this patch uses a cyclic DMA for receiver path.

Some part of the code is borrowed from atmel serial driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
[updated DMA RX buffer size calculation]
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The initial approach of DMA implementatin for RX is inefficient due to switching
from PIO to DMA, this leads some times to overrun on lpuart ports with small
FIFO. To address these issues this patch uses a cyclic DMA for receiver path.

Some part of the code is borrowed from atmel serial driver.

Signed-off-by: Bhuvanchandra DV &lt;bhuvanchandra.dv@toradex.com&gt;
[updated DMA RX buffer size calculation]
Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "tty: serial: fsl_lpuart: avoid TX FIFO overflow"</title>
<updated>2017-03-15T17:32:33+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2016-06-02T19:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=846cc3722e825e87d06f05372523d052934dab94'/>
<id>846cc3722e825e87d06f05372523d052934dab94</id>
<content type='text'>
This reverts commit ff81e6ebb2df8a12f95dfa77eb0f4540e8b1e217.

Cleanup before backporting the better solution from the 4.4 kernel.

Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
Acked-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit ff81e6ebb2df8a12f95dfa77eb0f4540e8b1e217.

Cleanup before backporting the better solution from the 4.4 kernel.

Signed-off-by: Stefan Agner &lt;stefan.agner@toradex.com&gt;
Acked-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
