<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/arm/mach-mx3, branch v5.1-rc5</title>
<subtitle>Linux Kernel (branches are rebased on master from time to time)</subtitle>
<id>https://sre.ring0.de/linux/atom?h=v5.1-rc5</id>
<link rel='self' href='https://sre.ring0.de/linux/atom?h=v5.1-rc5'/>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/'/>
<updated>2011-05-19T11:11:38Z</updated>
<entry>
<title>ARM: imx: move mx3 support to mach-imx</title>
<updated>2011-05-19T11:11:38Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-17T08:40:29Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=27ad4bf72a27c80c121b2349174e6b41b2e3afd8'/>
<id>urn:sha1:27ad4bf72a27c80c121b2349174e6b41b2e3afd8</id>
<content type='text'>
Fixing a few "please, no space before tabs" and "empty line at end of
file" warnings on the way.

LAKML-Reference: 1299271882-2130-6-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: mxc: don't use the symbols in the CPU family choice to select others</title>
<updated>2011-05-19T11:11:29Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-22T10:54:35Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=91350f6677f988b2342b214338520d1c3ed1ea0e'/>
<id>urn:sha1:91350f6677f988b2342b214338520d1c3ed1ea0e</id>
<content type='text'>
The symbols in this choice should only be used to select between the
available machines that can be built into a single kernel. As these sets
(will) differ e.g. depending on ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
letting them select other symbols makes the logic more complex and needs
to duplicate some things. So let the machines select the corresponding
symbols (indirectly via SOC_XYZ).

LAKML-Reference: 1302464943-20721-2-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: mx3: dynamically allocate "ipu-core" devices</title>
<updated>2011-05-19T11:11:20Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-03T20:32:02Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=afa77ef30ead4865ce2c0c1c55054d45521ce1c7'/>
<id>urn:sha1:afa77ef30ead4865ce2c0c1c55054d45521ce1c7</id>
<content type='text'>
... together with the related devices "mx3_camera" and "mx3_sdc_fb".

"mx3_camera" doesn't fit the scheme of the other devices that just are
allocated and registered in a single function because it needs additional
care to get some dmaable memory. So currently imx31_alloc_mx3_camera
duplicates most of imx_add_platform_device_dmamask, but I'm not sure it's
worth to split the latter to be able to reuse more code.

This gets rid of mach-mx3/devices.[ch] and so several files need to be
adapted not to #include devices.h anymore.

LAKML-Reference: 1299271882-2130-5-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: mx3/mx31moboard: properly allocate memory for mx3-camera</title>
<updated>2011-05-19T11:11:19Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-03T13:21:53Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=031e912741746e4350204bb0436590ca0e993a7d'/>
<id>urn:sha1:031e912741746e4350204bb0436590ca0e993a7d</id>
<content type='text'>
It's not allowed to create an alias of system RAM for DMA.  So the memory
used must not be allocated using dma_alloc_coherent but has to be reserved
before using memblock routines.

There is no need to memzero the buffer because dma_alloc_coherent zeros
the memory for us.

LAKML-Reference: 1299271882-2130-4-git-send-email-u.kleine-koenig@pengutronix.de
Tested-by: Philippe Retornaz &lt;philippe.retornaz@epfl.ch&gt;
Acked-by: Philippe Retornaz &lt;philippe.retornaz@epfl.ch&gt;
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: mx3/pcm037: properly allocate memory for mx3-camera</title>
<updated>2011-05-19T11:11:18Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-03T10:39:42Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=dca7c0b4293a06d1ed9387e729a4882896abccc2'/>
<id>urn:sha1:dca7c0b4293a06d1ed9387e729a4882896abccc2</id>
<content type='text'>
There is no need to memzero the buffer because dma_alloc_coherent zeros
the memory for us.

This fixes:

	BUG: Your driver calls ioremap() on system memory.  This leads
	&lt;4&gt;to architecturally unpredictable behaviour on ARMv6+, and ioremap()
	&lt;4&gt;will fail in the next kernel release.  Please fix your driver.

Tested-by: Michael Grzeschik &lt;mgr@pengutronix.de&gt;
LAKML-Reference: 1299271882-2130-3-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: mx3: dynamically allocate "mxc_rtc" devices</title>
<updated>2011-05-19T11:11:16Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-03-01T10:04:34Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=83422671c3e93b8ef77805fbad74173a1636d5f1'/>
<id>urn:sha1:83422671c3e93b8ef77805fbad74173a1636d5f1</id>
<content type='text'>
LAKML-Reference: 1299271882-2130-2-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: imx: clean up the section marks of extern data</title>
<updated>2011-05-19T11:11:11Z</updated>
<author>
<name>Richard Zhao</name>
<email>richard.zhao@linaro.org</email>
</author>
<published>2011-03-31T10:16:23Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=af12e3aed1eeba872d3a90891d7a769c9013ee46'/>
<id>urn:sha1:af12e3aed1eeba872d3a90891d7a769c9013ee46</id>
<content type='text'>
Signed-off-by: Richard Zhao &lt;richard.zhao@linaro.org&gt;
LAKML-Reference: 1301566583-18947-1-git-send-email-richard.zhao@freescale.com
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: imx: remove #includes already available from devices-common.h</title>
<updated>2011-05-19T11:11:08Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-04-04T14:23:20Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=f4bf03d8b7fbd3e2d38d895a89c53df039976fd0'/>
<id>urn:sha1:f4bf03d8b7fbd3e2d38d895a89c53df039976fd0</id>
<content type='text'>
Most machine files include "devices-imxXX.h" which in turn includes
&lt;mach/devices-common.h&gt;.  The latter already includes many headers
that the machine files don't need to include again.

These were found by:

 $ grep \#include arch/arm/plat-mxc/include/mach/devices-common.h &gt; tmpfile
 $ git grep -l 'devices-imx' arch/arm | xargs grep -f tmpfile -F

(but I kept linux/init.h, linux/kernel.h and linux/platform_device.h)

LAKML-Reference: 1298912674-15153-2-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: imx: use imx_add_gpio_keys to register "gpio-keys" devices</title>
<updated>2011-05-19T11:11:06Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-02-28T17:04:33Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=5309498a56842d0acb723196b7bc57bfb9aee918'/>
<id>urn:sha1:5309498a56842d0acb723196b7bc57bfb9aee918</id>
<content type='text'>
LAKML-Reference: 1302207841-12450-1-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: imx: fix usb related build failure for mach-vpr200</title>
<updated>2011-04-12T07:47:55Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2011-04-08T10:01:51Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=32a90b6e65792260d6212ac52e8f5be140b6f5be'/>
<id>urn:sha1:32a90b6e65792260d6212ac52e8f5be140b6f5be</id>
<content type='text'>
This was broken by

	4bd597b (ARM i.MX ehci: do ehci init in board specific functions)

and fixes:

  CC      arch/arm/mach-mx3/mach-vpr200.o
arch/arm/mach-mx3/mach-vpr200.c:263: error: unknown field 'flags' specified in initializer
arch/arm/mach-mx3/mach-vpr200.c:264: warning: initialization makes pointer from integer without a cast

by just applying the change to mach-vpr200.c that the other machine files
got by 4bd597b.

LAKML-Reference: 1302257029-17397-1-git-send-email-u.kleine-koenig@pengutronix.de
Acked-by: Marc Reilly &lt;marc@cpdesign.com.au&gt;
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
</feed>
