lkml.org 
[lkml]   [2013]   [Jul]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 00/10] ARM: sunxi: Add support for the Allwinner A31 SoC
Date
Hi everyone,

This patchset add support in Linux for the Allwinner A31 SoC. This SoC is the
current high-end Allwinner SoC, and is powered by 4 Cortex-A7.

SMP support is not there yet, but should come eventually, so does the clock
support.

As usual, since we don't have any storage device driver yet, it only boots from
an initramfs.

Finally, something worth mentionning is that with the current bootloader,
you'll encounter 2 ~6s hangs during the boot. This is because the SMP bit of
the Cortex-A7 doesn't appear to be set, leading to the CPU caches being
disabled. This can partially be addressed by selecting CONFIG_SMP, that will
remove the second hang, because the SMP bit is set after kernel decompression.

Obviously, this won't remove the first hang that happens during decompression,
but it's better than nothing. A proper fix would be to fix the bootloader.

Thanks,
Maxime

Emilio López (1):
clk: sunxi: fix initialization of basic clocks

Maxime Ripard (9):
irqchip: GIC: Add Cortex-A7 compatible string
ARM: sunxi: Add the Allwinner A31 compatible to the machine definition
ARM: sun6i: Add restart code for the A31
ARM: sunxi: Add Allwinner A31 DTSI
ARM: sun6i: Add WITS Colombus A31 evaluation kit support
pinctrl: sunxi: Add Allwinner A31 pins set
ARM: sunxi: dt: Add PIO controller to A31 DTSI
ARM: sun6i: Add UART0 muxing options
ARM: sun6i: colombus: Add uart0 muxing

arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/sun6i-a31-colombus.dts | 32 ++
arch/arm/boot/dts/sun6i-a31.dtsi | 174 +++++++
arch/arm/mach-sunxi/Kconfig | 2 +
arch/arm/mach-sunxi/sunxi.c | 38 ++
drivers/clk/sunxi/clk-sunxi.c | 11 +-
drivers/irqchip/irq-gic.c | 1 +
drivers/pinctrl/pinctrl-sunxi-pins.h | 820 +++++++++++++++++++++++++++++++
drivers/pinctrl/pinctrl-sunxi.c | 1 +
9 files changed, 1073 insertions(+), 9 deletions(-)
create mode 100644 arch/arm/boot/dts/sun6i-a31-colombus.dts
create mode 100644 arch/arm/boot/dts/sun6i-a31.dtsi

--
1.8.3.2

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2013-07-24 04:21    [W:0.118 / U:0.356 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site