<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/include/cpu-sh4, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-04-26T07:02:09Z</updated>
<entry>
<title>SH: fix TS field shift calculation for DMA drivers</title>
<updated>2010-04-26T07:02:09Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-04-21T15:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2fe3092e5b85c8c65ebac88a3ffa4355e51a9b6'/>
<id>urn:sha1:c2fe3092e5b85c8c65ebac88a3ffa4355e51a9b6</id>
<content type='text'>
CHCR_TS_HIGH_SHIFT is defined as a shift of TS high bits in CHCR register,
relative to low bits. The TS_INDEX2VAL() macro has to take this into account.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: update the TLB replacement counter for entry wiring.</title>
<updated>2010-03-26T02:37:16Z</updated>
<author>
<name>Matt Fleming</name>
</author>
<published>2010-03-26T02:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4539282dbc20fe612113c8f267d51a90d46a7f50'/>
<id>urn:sha1:4539282dbc20fe612113c8f267d51a90d46a7f50</id>
<content type='text'>
Presently the TLB wiring code depends on MMUCR.URB for working out where
to place the wired entry, but fails to take the replacment counter in to
consideration. This fixes up the wiring logic and ensures that wired
entries remain so.

Signed-off-by: Matt Fleming &lt;matt@console-pimps.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Flush ITLB too in PTEAEX's flush_tlb_page()</title>
<updated>2010-03-23T04:36:15Z</updated>
<author>
<name>Matt Fleming</name>
</author>
<published>2010-03-21T19:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9eb4f6d1a168c830a206306dfbb1f95a7fed6b3'/>
<id>urn:sha1:a9eb4f6d1a168c830a206306dfbb1f95a7fed6b3</id>
<content type='text'>
flush_tlb_page() can be used to flush TLB entries that map executable
pages. Therefore, we need to ensure that the ITLB is also flushed in
local_flush_tlb_page().

Signed-off-by: Matt Fleming &lt;matt@console-pimps.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Add watch-dog register address for SH7722/SH7723/SH7724</title>
<updated>2010-03-23T04:19:36Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2010-03-16T02:02:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=67eaa3e4fb29a758f92c9296ca006264a034e9c2'/>
<id>urn:sha1:67eaa3e4fb29a758f92c9296ca006264a034e9c2</id>
<content type='text'>
Signed-off-by: Kuninori Morimoto &lt;morimoto.kuninori@renesas.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: merge sh7722 and sh7724 DMA register definitions</title>
<updated>2010-03-02T02:10:52Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-02-18T15:24:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4'/>
<id>urn:sha1:c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4</id>
<content type='text'>
DMA CHCR register layout is equal on sh7722 and sh7724, reuse definitions.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>dmaengine: shdma: separate DMA headers.</title>
<updated>2010-03-02T02:09:04Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-02-11T16:50:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b1935e6a36b0967efc593d67ed3aebbfbc1f5b1'/>
<id>urn:sha1:8b1935e6a36b0967efc593d67ed3aebbfbc1f5b1</id>
<content type='text'>
Separate SH DMA headers into ones, commonly used by both drivers, and ones,
specific to each of them. This will make the future development of the
dmaengine driver easier.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix up more 64-bit pgprot truncation on SH-X2 TLB.</title>
<updated>2010-02-17T04:23:00Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-02-17T04:23:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bdda6209f224aa784a036df54b22cb338d2e859'/>
<id>urn:sha1:7bdda6209f224aa784a036df54b22cb338d2e859</id>
<content type='text'>
Both the store queue API and the PMB remapping take unsigned long for
their pgprot flags, which cuts off the extended protection bits. In the
case of the PMB this isn't really a problem since the cache attribute
bits that we care about are all in the lower 32-bits, but we do it just
to be safe. The store queue remapping on the other hand depends on the
extended prot bits for enabling userspace access to the mappings.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sh/dmaengine'</title>
<updated>2010-02-08T02:34:03Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-02-08T02:34:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e18e047981ae04be9bd0d9760057f7c1a7b3785'/>
<id>urn:sha1:2e18e047981ae04be9bd0d9760057f7c1a7b3785</id>
<content type='text'>
Conflicts:
	arch/sh/drivers/dma/dma-sh.c
</content>
</entry>
<entry>
<title>sh: implement DMA_SLAVE capability in SH dmaengine driver</title>
<updated>2010-02-08T00:40:26Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-02-03T14:46:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cfefe99795251d76d92e8457f4152f532a961ec5'/>
<id>urn:sha1:cfefe99795251d76d92e8457f4152f532a961ec5</id>
<content type='text'>
Tested to work with a SIU ASoC driver on sh7722 (migor).

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: fix Transfer Size calculation in both DMA drivers</title>
<updated>2010-02-08T00:40:24Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-02-03T14:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=623b4ac4bf9e767991c66e29b47dd4b19458fb42'/>
<id>urn:sha1:623b4ac4bf9e767991c66e29b47dd4b19458fb42</id>
<content type='text'>
Both the original arch/sh/drivers/dma/dma-sh.c and the new SH dmaengine drivers
do not take into account bits 3:2 of the Transfer Size field in the CHCR
register, besides, bit-field defines set bit 2, but the mask only passes bits
1:0 through. TS_16BLK and TS_32BLK macros are bogus too. This patch fixes all
these issues for sh7722 and sh7724, other CPUs stay unchanged and might need to
be fixed too.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
