<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-09-24T15:27:14Z</updated>
<entry>
<title>ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem</title>
<updated>2009-09-24T15:27:14Z</updated>
<author>
<name>Nicolas Pitre</name>
</author>
<published>2009-09-03T20:45:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=852c46ecee723c7ee5c248e96b4dd226e6649454'/>
<id>urn:sha1:852c46ecee723c7ee5c248e96b4dd226e6649454</id>
<content type='text'>
commit 7929eb9cf643ae416e5081b2a6fa558d37b9854c upstream.

Let's suppose a highmem page is kmap'd with kmap().  A pkmap entry is
used, the page mapped to it, and the virtual cache is dirtied.  Then
kunmap() is used which does virtually nothing except for decrementing a
usage count.

Then, let's suppose the _same_ page gets mapped using kmap_atomic().
It is therefore mapped onto a fixmap entry instead, which has a
different virtual address unaware of the dirty cache data for that page
sitting in the pkmap mapping.

Fortunately it is easy to know if a pkmap mapping still exists for that
page and use it directly with kmap_atomic(), thanks to kmap_high_get().

And actual testing with a printk in the added code path shows that this
condition is actually met *extremely* frequently.  Seems that we've been
quite lucky that things have worked so well with highmem so far.

Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ARM: 5545/2: add flush_kernel_dcache_page() for ARM</title>
<updated>2009-07-02T23:50:03Z</updated>
<author>
<name>Nicolas Pitre</name>
</author>
<published>2009-06-12T02:09:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=371bae795fb7d0361205d16f3a8c91b2cc9a917b'/>
<id>urn:sha1:371bae795fb7d0361205d16f3a8c91b2cc9a917b</id>
<content type='text'>
commit 73be1591579084a8103a7005dd3172f3e9dd7362 upstream.

Without this, the default implementation is a no op which is completely
wrong with a VIVT cache, and usage of sg_copy_buffer() produces
unpredictable results.

Tested-by: Sebastian Andrzej Siewior &lt;bigeasy@breakpoint.cc&gt;

Signed-off-by: Nicolas Pitre &lt;nico@marvell.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6</title>
<updated>2009-06-04T16:02:58Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2009-06-04T16:02:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=754c0f9a95b685163cfa9ea3ba9bd48310f9b06f'/>
<id>urn:sha1:754c0f9a95b685163cfa9ea3ba9bd48310f9b06f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'for-rmk' of git://git.pengutronix.de/git/imx/linux-2.6</title>
<updated>2009-06-04T11:27:18Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2009-06-04T11:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=947ca2e983c7f46b49dbfb5bf51d39941d39f000'/>
<id>urn:sha1:947ca2e983c7f46b49dbfb5bf51d39941d39f000</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ARM] pxa: fix pxa27x_udc default pullup GPIO</title>
<updated>2009-06-04T03:06:25Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2009-05-26T20:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1257629b0712a0a68a24c532a05a4cd23e3f7565'/>
<id>urn:sha1:1257629b0712a0a68a24c532a05a4cd23e3f7565</id>
<content type='text'>
Currently, pxa27x_udc tries to use GPIO 0 as D+ pullup if not
explicitly configured. Default to an invalid GPIO (-1) instead.

Signed-off-by: Philipp Zabel &lt;philipp.zabel@gmail.com&gt;
Acked-by: Robert Jarzmik &lt;robert.jarzmik@free.fr&gt;
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
</content>
</entry>
<entry>
<title>[ARM] pxa/imote2: fix UCAM sensor board ADC model number</title>
<updated>2009-06-04T03:06:25Z</updated>
<author>
<name>Jonathan Cameron</name>
</author>
<published>2009-05-25T16:50:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d81e77f041881d8d91c767b8c84f9068290b10c6'/>
<id>urn:sha1:d81e77f041881d8d91c767b8c84f9068290b10c6</id>
<content type='text'>
Signed-off-by: Jonathan Cameron &lt;jic23@cam.ac.uk&gt;
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
</content>
</entry>
<entry>
<title>mx[23]: don't put clock lookups in __initdata</title>
<updated>2009-06-03T09:51:06Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2009-05-26T17:01:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6b4bfb87b638a4f114dfb6f72f4ac1be88a4ebe4'/>
<id>urn:sha1:6b4bfb87b638a4f114dfb6f72f4ac1be88a4ebe4</id>
<content type='text'>
Remove the __initdata annotation for the clock lookups, since they will
be needed when loading modules which use clk_get().

Tested-by: Agustín Ferrín Pozuelo &lt;gatoguan-os@yahoo.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>[ARM] ARMv7 errata: only apply fixes when running on applicable CPU</title>
<updated>2009-06-02T21:36:20Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2009-06-01T11:50:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1946d6ef9d7bd4ba97094fe6eb68a9b877bde6b7'/>
<id>urn:sha1:1946d6ef9d7bd4ba97094fe6eb68a9b877bde6b7</id>
<content type='text'>
Currently, whenever an erratum workaround is enabled, it will be
applied whether or not the erratum is relevent for the CPU.  This
patch changes this - we check the variant and revision fields in the
main ID register to determine which errata to apply.

We also avoid re-applying erratum 460075 if it has already been applied.
Applying this fix in non-secure mode results in the kernel failing to
boot (or even do anything.)

This fixes booting on some ARMv7 based platforms which otherwise
silently fail.

Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM] 5534/1: kmalloc must return a cache line aligned buffer</title>
<updated>2009-06-02T21:36:15Z</updated>
<author>
<name>Martin Fuzzey</name>
</author>
<published>2009-06-01T08:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb5f4ca9536ba297c98721ecbbdf41ec5b987bd5'/>
<id>urn:sha1:eb5f4ca9536ba297c98721ecbbdf41ec5b987bd5</id>
<content type='text'>
Define ARCH_KMALLOC_MINALIGN in asm/cache.h
At the request of Russell also move ARCH_SLAB_MINALIGN to this file.

Signed-off-by: Martin Fuzzey &lt;mfuzzey@gmail.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/home/rmk/linux-2.6-arm</title>
<updated>2009-05-29T23:07:39Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2009-05-29T23:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78b170f45b1a0da2625aa33f85d46a78475b268c'/>
<id>urn:sha1:78b170f45b1a0da2625aa33f85d46a78475b268c</id>
<content type='text'>
* master.kernel.org:/home/rmk/linux-2.6-arm:
  [ARM] update mach-types
  [ARM] Add cmpxchg support for ARMv6+ systems (v5)
  [ARM] barriers: improve xchg, bitops and atomic SMP barriers
  Gemini: Fix SRAM/ROM location after memory swap
  MAINTAINER: Add F: entries for Gemini and FA526
  [ARM] disable NX support for OABI-supporting kernels
  [ARM] add coherent DMA mask for mv643xx_eth
  [ARM] pxa/palm: fix PalmLD/T5/TX AC97 MFP
  [ARM] pxa: add parameter to clksrc_read() for pxa168/910
  [ARM] pxa: fix the incorrectly defined drive strength macros for pxa{168,910}
  [ARM] Orion: Remove explicit name for platform device resources
  [ARM] Kirkwood: Correct MPP for SATA activity/presence LEDs of QNAP TS-119/TS-219.
  [ARM] pxa/ezx: fix pin configuration for low power mode
  [ARM] pxa/spitz: provide spitz_ohci_exit() that unregisters USB_HOST GPIO
  [ARM] pxa: enable GPIO receivers after configuring pins
  [ARM] pxa: allow gpio_reset drive high during normal work
  [ARM] pxa: save/restore PGSR on suspend/resume.
</content>
</entry>
</feed>
