<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm/mach-versatile, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-06-23T20:00:39Z</updated>
<entry>
<title>arm: use of_platform_default_populate() to populate</title>
<updated>2016-06-23T20:00:39Z</updated>
<author>
<name>Kefeng Wang</name>
</author>
<published>2016-06-01T06:53:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=435ebcbc9fee4e8af037d293c89de60be3605c66'/>
<id>urn:sha1:435ebcbc9fee4e8af037d293c89de60be3605c66</id>
<content type='text'>
Use helper of_platform_default_populate() in linux/of_platform
when possible, instead of calling of_platform_populate() with
the default match table.

Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Cc: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Cc: Krzysztof Halasa &lt;khalasa@piap.pl&gt;
Cc: Sekhar Nori &lt;nsekhar@ti.com&gt;
Cc: Shawn Guo &lt;shawnguo@kernel.org&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Roland Stigge &lt;stigge@antcom.de&gt;
Cc: Jason Cooper &lt;jason@lakedaemon.net&gt;
Cc: Ray Jui &lt;rjui@broadcom.com&gt;
Cc: Viresh Kumar &lt;vireshk@kernel.org&gt;
Cc: Stephen Warren &lt;swarren@wwwdotorg.org&gt;
Cc: Rob Herring &lt;robh@kernel.org&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Signed-off-by: Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;
Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: move flash registration to the device tree</title>
<updated>2016-04-04T08:33:16Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2016-01-26T09:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bb73fd719805dc40616d0c0dcd1d2d1e17b9b23'/>
<id>urn:sha1:7bb73fd719805dc40616d0c0dcd1d2d1e17b9b23</id>
<content type='text'>
This moves the boardfile definition of the flash memory in the
Versatile board into the device tree. The flash was already
defined with the property "arm,versatile-flash" which was
not handled by the kernel: instead define it as compatible
also with "cfi-flash" so it detects properly, and delete the
corresponding boardfile code so we get a smooth transition.

The old compatible string "arm,versatile-flash" is reused to
indicate to the MTD physmap subsystem that this flash requires
special VPP handling. (See separate patch.)

Cc: Grant Likely &lt;grant.likely@linaro.org&gt;
Cc: Rob Herring &lt;robh@kernel.org&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: move restart to the device tree</title>
<updated>2016-02-15T08:58:08Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2016-01-25T08:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1c6e288da6cc3c72579ff0062b5a5684fb9ef90e'/>
<id>urn:sha1:1c6e288da6cc3c72579ff0062b5a5684fb9ef90e</id>
<content type='text'>
We have a power/reset driver for the Versatile family
in drivers/power/reset so let's just activate that driver
and use it and get rid of some non-DT remnants.

Cc: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: convert to multi-platform</title>
<updated>2015-12-15T22:54:48Z</updated>
<author>
<name>Rob Herring</name>
</author>
<published>2015-12-08T20:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a29da136de345f074d0c64f1c3b38eef30116b32'/>
<id>urn:sha1:a29da136de345f074d0c64f1c3b38eef30116b32</id>
<content type='text'>
Now that all the prerequisites are in place, we can enable Versatile
boards for multi-platform kernels.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: merge mach code into a single file</title>
<updated>2015-12-15T22:54:43Z</updated>
<author>
<name>Rob Herring</name>
</author>
<published>2015-12-08T20:44:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a70967892111934e292485ce84f1bab38cc55380'/>
<id>urn:sha1:a70967892111934e292485ce84f1bab38cc55380</id>
<content type='text'>
With DT-only support now in place and most of the legacy code removed,
the separation of core.c and versatile_dt.c makes little sense. The
headers in mach include directory also have to move for multi-platform
support, but with a single .c file the remaining definitions needed can
also be moved into the versatile_dt.c.

In the move, the system registers and IB2 registers are converted to
run-time mappings and all register accesses converted to use
readl/writel.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: switch to DT only booting and remove legacy code</title>
<updated>2015-12-15T22:53:21Z</updated>
<author>
<name>Rob Herring</name>
</author>
<published>2015-12-08T20:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=16956fed35fecde2201e23458cda193526b19559'/>
<id>urn:sha1:16956fed35fecde2201e23458cda193526b19559</id>
<content type='text'>
With DT support for clocks, irqchips, timers, and PCI now in place, DT
based booting has feature parity with non-DT legacy boot. The final
piece is actually enabling common clock support on Versatile. Enabling
full DT support requires either removing the old Versatile clock code,
updating the legacy boot to use the common clock code, or making DT and
legacy boot mutually exclusive. Given that removing legacy boot code is
the goal anyway, I am going with the 1st option.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Cc: Mike Turquette &lt;mturquette@linaro.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>ARM: versatile: add DT based PCI detection</title>
<updated>2015-12-15T22:53:10Z</updated>
<author>
<name>Rob Herring</name>
</author>
<published>2015-12-08T20:44:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a8e2894c125f69aaea474592ebebd463bb7e1b0a'/>
<id>urn:sha1:a8e2894c125f69aaea474592ebebd463bb7e1b0a</id>
<content type='text'>
Disable the Versatile PCI DT node when no PCI backplane is detected. This
will prevent the Versatile PCI driver from probing when PCI is not
populated.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>ARM: 8366/1: move Dual-Timer SP804 driver to drivers/clocksource</title>
<updated>2015-06-02T08:58:18Z</updated>
<author>
<name>Sudeep Holla</name>
</author>
<published>2015-05-18T15:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b7402dce445ba0d11401c2cb806e8fc260c9e49'/>
<id>urn:sha1:0b7402dce445ba0d11401c2cb806e8fc260c9e49</id>
<content type='text'>
The ARM Dual-Timer SP804 module is peripheral found not only on ARM32
platforms but also on ARM64 platforms.

This patch moves the driver out of arch/arm to driver/clocksource
so that it can be used on ARM64 platforms also.

Cc: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;
Cc: Rob Herring &lt;robh@kernel.org&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: Olof Johansson &lt;olof@lixom.net&gt;
Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Sudeep Holla &lt;sudeep.holla@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: 8365/1: introduce sp804_timer_disable and remove arm_timer.h inclusion</title>
<updated>2015-06-02T08:58:18Z</updated>
<author>
<name>Sudeep Holla</name>
</author>
<published>2015-05-18T15:29:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e5f0519f4cbf8b8830b88039e16222f186a4ab4'/>
<id>urn:sha1:1e5f0519f4cbf8b8830b88039e16222f186a4ab4</id>
<content type='text'>
The header asm/hardware/arm_timer.h is included in various machine
specific files to access TIMER_CTRL and initialise to a known state.

This patch introduces a new function sp804_timer_disable to disable
the SP804 timers and uses the same for initialising the timers to
known(off) state, thereby removing the dependency on the header
asm/hardware/arm_timer.h

This change is in prepartion to move sp804 timer support out of arch/arm
so that it can be used on ARM64 platforms.

Cc: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Olof Johansson &lt;olof@lixom.net&gt;
Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Sudeep Holla &lt;sudeep.holla@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>ARM: make arrays containing machine compatible strings const</title>
<updated>2015-02-19T08:44:17Z</updated>
<author>
<name>Uwe Kleine-König</name>
</author>
<published>2015-02-18T20:01:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=543c5040f564c80fe59ae82a60fc061055d04a41'/>
<id>urn:sha1:543c5040f564c80fe59ae82a60fc061055d04a41</id>
<content type='text'>
The definition

	static const char *axxia_dt_match[] __initconst = {
		...

defines a changable array of constant strings. That is you must not do:

	*axxia_dt_match[0] = 'k';

but

	axxia_dt_match[0] = "different string";

is fine. So the annotation __initconst is wrong and yields a compiler
error when other really const variables are added with __initconst.

As the struct machine_desc member dt_compat is declared as

	const char *const *dt_compat;

making the arrays const is the better alternative over changing all
annotations to __initdata.

Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
</feed>
