<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/arm, branch v3.4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/arch/arm?h=v3.4</id>
<link rel='self' href='https://git.amat.us/linux/atom/arch/arm?h=v3.4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-05-17T23:52:29Z</updated>
<entry>
<title>Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm</title>
<updated>2012-05-17T23:52:29Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-17T23:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=42ea7d7f2a7356962022cdd124d9043c488ca5e2'/>
<id>urn:sha1:42ea7d7f2a7356962022cdd124d9043c488ca5e2</id>
<content type='text'>
Pull ARM fixes from Russell King:
 "Small set of fixes again."

* 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
  ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path
  ARM: 7418/1: LPAE: fix access flag setup in mem_type_table
  ARM: prevent VM_GROWSDOWN mmaps extending below FIRST_USER_ADDRESS
  ARM: 7417/1: vfp: ensure preemption is disabled when enabling VFP access
</content>
</entry>
<entry>
<title>ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path</title>
<updated>2012-05-17T13:48:56Z</updated>
<author>
<name>Will Deacon</name>
<email>will.deacon@arm.com</email>
</author>
<published>2012-05-15T14:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=56cb248428ead13a6b423ed3f3cf9e4aa01244b1'/>
<id>urn:sha1:56cb248428ead13a6b423ed3f3cf9e4aa01244b1</id>
<content type='text'>
Commit ff9a184c ("ARM: 7400/1: vfp: clear fpscr length and stride bits
on entry to sig handler") flushes the VFP state prior to entering a
signal handler so that a VFP operation inside the handler will trap and
force a restore of ABI-compliant registers. Reflushing and disabling VFP
on the sigreturn path is predicated on the saved thread state indicating
that VFP was used by the handler -- however for SMP platforms this is
only set on context-switch, making the check unreliable and causing VFP
register corruption in userspace since the register values are not
necessarily those restored from the sigframe.

This patch unconditionally flushes the VFP state after a signal handler.
Since we already perform the flush before the handler and the flushing
itself happens lazily, the redundant flush when VFP is not used by the
handler is essentially a nop.

Reported-by: Jon Medhurst &lt;tixy@linaro.org&gt;
Signed-off-by: Jon Medhurst &lt;tixy@linaro.org&gt;
Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: 7418/1: LPAE: fix access flag setup in mem_type_table</title>
<updated>2012-05-17T13:48:56Z</updated>
<author>
<name>Vitaly Andrianov</name>
<email>vitalya@ti.com</email>
</author>
<published>2012-05-15T14:01:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1a3abcf41f13666d4ed241c8cc7f48bd38e7b543'/>
<id>urn:sha1:1a3abcf41f13666d4ed241c8cc7f48bd38e7b543</id>
<content type='text'>
A zero value for prot_sect in the memory types table implies that
section mappings should never be created for the memory type in question.
This is checked for in alloc_init_section().

With LPAE, we set a bit to mask access flag faults for kernel mappings.
This breaks the aforementioned (!prot_sect) check in alloc_init_section().

This patch fixes this bug by first checking for a non-zero
prot_sect before setting the PMD_SECT_AF flag.

Signed-off-by: Vitaly Andrianov &lt;vitalya@ti.com&gt;
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: PRIMA2: fix irq domain size and IRQ mask of internal interrupt controller</title>
<updated>2012-05-17T04:52:13Z</updated>
<author>
<name>Barry Song</name>
<email>Baohua.Song@csr.com</email>
</author>
<published>2012-05-17T03:28:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ad3b8a83933e83e5a2a08956211343bda269e778'/>
<id>urn:sha1:ad3b8a83933e83e5a2a08956211343bda269e778</id>
<content type='text'>
the old codes will cause 3.4 kernel warning as irq domain size is wrong:
------------[ cut here ]------------
WARNING: at kernel/irq/irqdomain.c:74 irq_domain_legacy_revmap+0x24/0x48()
Modules linked in:
[&lt;c0013f50&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c001e7d8&gt;] (warn_slowpath_common+0x54/0x64)
[&lt;c001e7d8&gt;] (warn_slowpath_common+0x54/0x64) from [&lt;c001e804&gt;] (warn_slowpath_null+0x1c/0x24)
[&lt;c001e804&gt;] (warn_slowpath_null+0x1c/0x24) from [&lt;c005c3c4&gt;] (irq_domain_legacy_revmap+0x24/0x48)
[&lt;c005c3c4&gt;] (irq_domain_legacy_revmap+0x24/0x48) from [&lt;c005c704&gt;] (irq_create_mapping+0x20/0x120)
[&lt;c005c704&gt;] (irq_create_mapping+0x20/0x120) from [&lt;c005c880&gt;] (irq_create_of_mapping+0x7c/0xf0)
[&lt;c005c880&gt;] (irq_create_of_mapping+0x7c/0xf0) from [&lt;c01a6c48&gt;] (irq_of_parse_and_map+0x2c/0x34)
[&lt;c01a6c48&gt;] (irq_of_parse_and_map+0x2c/0x34) from [&lt;c01a6c68&gt;] (of_irq_to_resource+0x18/0x74)
[&lt;c01a6c68&gt;] (of_irq_to_resource+0x18/0x74) from [&lt;c01a6ce8&gt;] (of_irq_count+0x24/0x34)
[&lt;c01a6ce8&gt;] (of_irq_count+0x24/0x34) from [&lt;c01a7220&gt;] (of_device_alloc+0x58/0x158)
[&lt;c01a7220&gt;] (of_device_alloc+0x58/0x158) from [&lt;c01a735c&gt;] (of_platform_device_create_pdata+0x3c/0x80)
[&lt;c01a735c&gt;] (of_platform_device_create_pdata+0x3c/0x80) from [&lt;c01a7468&gt;] (of_platform_bus_create+0xc8/0x190)
[&lt;c01a7468&gt;] (of_platform_bus_create+0xc8/0x190) from [&lt;c01a74cc&gt;] (of_platform_bus_create+0x12c/0x190)
---[ end trace 1b75b31a2719ed32 ]---

Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
</content>
</entry>
<entry>
<title>ARM: prevent VM_GROWSDOWN mmaps extending below FIRST_USER_ADDRESS</title>
<updated>2012-05-16T14:20:59Z</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@arm.linux.org.uk</email>
</author>
<published>2012-05-16T14:19:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9b61a4d1b2064dbd0c9e61754305ac852170509f'/>
<id>urn:sha1:9b61a4d1b2064dbd0c9e61754305ac852170509f</id>
<content type='text'>
Cc: &lt;stable@vger.kernel.org&gt;
Reported-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: tegra: Fix flow controller accesses</title>
<updated>2012-05-14T16:22:01Z</updated>
<author>
<name>Peter De Schrijver</name>
<email>pdeschrijver@nvidia.com</email>
</author>
<published>2012-05-14T10:27:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=97e7abc5e04bea6a5db8d54ad34407bb46e85403'/>
<id>urn:sha1:97e7abc5e04bea6a5db8d54ad34407bb46e85403</id>
<content type='text'>
flowctrl_write_cpu_csr uses the cpu halt offsets and vice versa. This patch
fixes this bug.

Reported-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
Signed-off-by: Peter De Schrijver &lt;pdeschrijver@nvidia.com&gt;
[swarren: This problem was introduced in v3.4-rc1, in commit 26fe681 "ARM:
 tegra: functions to access the flowcontroller", when this file was first
 added]
Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
<updated>2012-05-13T00:27:41Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-13T00:27:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5889fc32171a41d2f306bba320715b72655dcb1a'/>
<id>urn:sha1:5889fc32171a41d2f306bba320715b72655dcb1a</id>
<content type='text'>
Pull ARM: SoC fixes from Olof Johansson:
 "I was hoping to be done with fixes for 3.4 but we got two branches
  from subarch maintainers the last couple of days.  So here is one
  last(?) pull request for arm-soc containing 7 patches:

   - Five of them are for shmobile dealing with SMP setup and compile
     failures
   - The remaining two are for regressions on the Samsung platforms"

* tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1
  ARM: EXYNOS: use s5p-timer for UniversalC210 board
  ARM / mach-shmobile: Invalidate caches when booting secondary cores
  ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix
  ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix
  ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper
  ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper
</content>
</entry>
<entry>
<title>Merge branch 'v3.4-samsung-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes</title>
<updated>2012-05-12T22:41:22Z</updated>
<author>
<name>Olof Johansson</name>
<email>olof@lixom.net</email>
</author>
<published>2012-05-12T22:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=85d5c4a362add39f7491b38ed0160df1dcae1d2b'/>
<id>urn:sha1:85d5c4a362add39f7491b38ed0160df1dcae1d2b</id>
<content type='text'>
* 'v3.4-samsung-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1
  ARM: EXYNOS: use s5p-timer for UniversalC210 board
</content>
</entry>
<entry>
<title>ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1</title>
<updated>2012-05-12T23:31:53Z</updated>
<author>
<name>Kukjin Kim</name>
<email>kgene.kim@samsung.com</email>
</author>
<published>2012-05-12T07:45:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=28b874a8ba7aed5152dc426dde38239ce23d8b37'/>
<id>urn:sha1:28b874a8ba7aed5152dc426dde38239ce23d8b37</id>
<content type='text'>
It should be (1 &lt;&lt; 2) for ctrlbit of exynos5_clk_pdma1.

Signed-off-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
</content>
</entry>
<entry>
<title>ARM: EXYNOS: use s5p-timer for UniversalC210 board</title>
<updated>2012-05-12T23:31:52Z</updated>
<author>
<name>Marek Szyprowski</name>
<email>m.szyprowski@samsung.com</email>
</author>
<published>2012-05-11T21:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fd717cd7c995644d149a5481c3894b748c082909'/>
<id>urn:sha1:fd717cd7c995644d149a5481c3894b748c082909</id>
<content type='text'>
Commit 069d4e743 ("ARM: EXYNOS4: Remove clock event timers using
ARM private timers") removed support for local timers and forced
to use MCT as event source. However MCT is not operating properly
on early revision of EXYNOS4 SoCs. All UniversalC210 boards are
based on it, so that commit broke support for it. This patch
provides a workaround that enables UniversalC210 boards to boot
again. s5p-timer is used as an event source, it works only for
non-SMP builds.

Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Signed-off-by: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
</content>
</entry>
</feed>
