<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/include/asm-arm/plat-orion, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2008-08-09T11:44:58+00:00</updated>
<entry>
<title>[ARM] Move include/asm-arm/plat-orion to arch/arm/plat-orion/include/plat</title>
<updated>2008-08-09T11:44:58+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-08-09T11:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6f088f1d215be5250582b974f83f0e3aa6ad3a28'/>
<id>urn:sha1:6f088f1d215be5250582b974f83f0e3aa6ad3a28</id>
<content type='text'>
This patch performs the equivalent include directory shuffle for
plat-orion, and fixes up all users.

Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx</title>
<updated>2008-07-23T19:03:18+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2008-07-23T19:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5554b35933245e95710d709175e14c02cbc956a4'/>
<id>urn:sha1:5554b35933245e95710d709175e14c02cbc956a4</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (24 commits)
  I/OAT: I/OAT version 3.0 support
  I/OAT: tcp_dma_copybreak default value dependent on I/OAT version
  I/OAT: Add watchdog/reset functionality to ioatdma
  iop_adma: cleanup iop_chan_xor_slot_count
  iop_adma: document how to calculate the minimum descriptor pool size
  iop_adma: directly reclaim descriptors on allocation failure
  async_tx: make async_tx_test_ack a boolean routine
  async_tx: remove depend_tx from async_tx_sync_epilog
  async_tx: export async_tx_quiesce
  async_tx: fix handling of the "out of descriptor" condition in async_xor
  async_tx: ensure the xor destination buffer remains dma-mapped
  async_tx: list_for_each_entry_rcu() cleanup
  dmaengine: Driver for the Synopsys DesignWare DMA controller
  dmaengine: Add slave DMA interface
  dmaengine: add DMA_COMPL_SKIP_{SRC,DEST}_UNMAP flags to control dma unmap
  dmaengine: Add dma_client parameter to device_alloc_chan_resources
  dmatest: Simple DMA memcpy test client
  dmaengine: DMA engine driver for Marvell XOR engine
  iop-adma: fix platform driver hotplug/coldplug
  dmaengine: track the number of clients using a channel
  ...

Fixed up conflict in drivers/dca/dca-sysfs.c manually
</content>
</entry>
<entry>
<title>dmaengine: DMA engine driver for Marvell XOR engine</title>
<updated>2008-07-08T18:58:36+00:00</updated>
<author>
<name>Saeed Bishara</name>
<email>saeed@marvell.com</email>
</author>
<published>2008-07-08T18:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ff7b04796d9866327ea76e1393f1e902ef032f84'/>
<id>urn:sha1:ff7b04796d9866327ea76e1393f1e902ef032f84</id>
<content type='text'>
The XOR engine found in Marvell's SoCs and system controllers
provides XOR and DMA operation, iSCSI CRC32C calculation, memory
initialization, and memory ECC error cleanup operation support.

This driver implements the DMA engine API and supports the following
capabilities:
- memcpy
- xor
- memset

The XOR engine can be used by DMA engine clients implemented in the
kernel, one of those clients is the RAID module.  In that case, I
observed 20% improvement in the raid5 write throughput, and 40%
decrease in the CPU utilization when doing array construction, those
results obtained on an 5182 running at 500Mhz.

When enabling the NET DMA client, the performance decreased, so
meanwhile it is recommended to keep this client off.

Signed-off-by: Saeed Bishara &lt;saeed@marvell.com&gt;
Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
Acked-by: Maciej Sosnowski &lt;maciej.sosnowski@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>[MTD] orion_nand: add chip_delay parameter</title>
<updated>2008-06-30T20:04:45+00:00</updated>
<author>
<name>Saeed Bishara</name>
<email>saeed@marvell.com</email>
</author>
<published>2008-05-05T06:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f4db56ffd43a810424866fac6de9a32486415316'/>
<id>urn:sha1:f4db56ffd43a810424866fac6de9a32486415316</id>
<content type='text'>
Some SoCs need a different chip_delay value.

Signed-off-by: Saeed Bishara &lt;saeed@marvell.com&gt;
Acked-by: Jörn Engel &lt;joern@logfs.org&gt;
Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
</content>
</entry>
<entry>
<title>[ARM] Orion: PCIe x4/x1 detection support</title>
<updated>2008-06-22T20:45:09+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-06-22T20:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a9311cfed241ebcd6b5f9be5c8c6d519bf22f9e7'/>
<id>urn:sha1:a9311cfed241ebcd6b5f9be5c8c6d519bf22f9e7</id>
<content type='text'>
The Discovery Duo (MV78xx0) has two x4 PCIe ports which can either
be used in x4 mode or in quad x1 mode.  This patch adds an accessor
function to the generic plat-orion PCIe handling code to detect in
which of the two modes we're running (which is determined by strap
pins and/or configured by the bootloader).

Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
</content>
</entry>
<entry>
<title>[ARM] Feroceon: L2 cache support</title>
<updated>2008-06-22T20:45:04+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-06-22T20:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=99c6dc117d27d6259214812bd0b113aaf467f600'/>
<id>urn:sha1:99c6dc117d27d6259214812bd0b113aaf467f600</id>
<content type='text'>
This patch adds support for the unified Feroceon L2 cache controller
as found in e.g. the Marvell Kirkwood and Marvell Discovery Duo
families of ARM SoCs.

Note that:

- Page table walks are outer uncacheable on Kirkwood and Discovery
  Duo, since the ARMv5 spec provides no way to indicate outer
  cacheability of page table walks (specifying it in TTBR[4:3] is
  an ARMv6+ feature).

  This requires adding L2 cache clean instructions to
  proc-feroceon.S (dcache_clean_area(), set_pte()) as well as to
  tlbflush.h ({flush,clean}_pmd_entry()).  The latter case is handled
  by defining a new TLB type (TLB_FEROCEON) which is almost identical
  to the v4wbi one but provides a TLB_L2CLEAN_FR flag.

- The Feroceon L2 cache controller supports L2 range (i.e. 'clean L2
  range by MVA' and 'invalidate L2 range by MVA') operations, and this
  patch uses those range operations for all Linux outer cache
  operations, as they are faster than the regular per-line operations.

  L2 range operations are not interruptible on this hardware, which
  avoids potential livelock issues, but can be bad for interrupt
  latency, so there is a compile-time tunable (MAX_RANGE_SIZE) which
  allows you to select the maximum range size to operate on at once.
  (Valid range is between one cache line and one 4KiB page, and must
  be a multiple of the line size.)

Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
</content>
</entry>
<entry>
<title>plat-orion: make orion_nand available for all Orion families</title>
<updated>2008-03-27T18:51:40+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-03-27T18:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5d4294c524fc53746b5ec138d2e90f9d34d754b0'/>
<id>urn:sha1:5d4294c524fc53746b5ec138d2e90f9d34d754b0</id>
<content type='text'>
Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Reviewed-by: Tzachi Perelstein &lt;tzachi@marvell.com&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
</content>
</entry>
<entry>
<title>plat-orion: make ehci-orion available for all Orion families</title>
<updated>2008-03-27T18:51:40+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-03-27T18:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=705a752162768fed3e2c26fba5bffdd3a3bd04f2'/>
<id>urn:sha1:705a752162768fed3e2c26fba5bffdd3a3bd04f2</id>
<content type='text'>
Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Reviewed-by: Tzachi Perelstein &lt;tzachi@marvell.com&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
</content>
</entry>
<entry>
<title>plat-orion: share time handling code</title>
<updated>2008-03-27T18:51:40+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-03-27T18:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2bac1de2031aa4cad88a437d4410ec289da4f7dc'/>
<id>urn:sha1:2bac1de2031aa4cad88a437d4410ec289da4f7dc</id>
<content type='text'>
Split off Orion time handling code into plat-orion/.

Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Reviewed-by: Tzachi Perelstein &lt;tzachi@marvell.com&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
</content>
</entry>
<entry>
<title>plat-orion: share PCIe handling code</title>
<updated>2008-03-27T18:51:40+00:00</updated>
<author>
<name>Lennert Buytenhek</name>
<email>buytenh@wantstofly.org</email>
</author>
<published>2008-03-27T18:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=abc0197d7a74e51a1581ce9971d7c2c0f2adadaf'/>
<id>urn:sha1:abc0197d7a74e51a1581ce9971d7c2c0f2adadaf</id>
<content type='text'>
Split off Orion PCIe handling code into plat-orion/.

Signed-off-by: Lennert Buytenhek &lt;buytenh@marvell.com&gt;
Reviewed-by: Tzachi Perelstein &lt;tzachi@marvell.com&gt;
Acked-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
</content>
</entry>
</feed>
