Hi, This series adds basic support for the new Tegra SoC, Tegra124. To bring up the system, it also needs an initrd as rootfs. Because most of the peripheral not be enabled yet in this series, it depends on the clock and pinctrl driver. Here are the commands for U-Boot that I used for booting system to console prompt: * preparing kernel & initrd image mkimage -A arm -T kernel_noload -C none -a 0 -e 0 -d zImage kernel.img mkimage -A arm -C none -T ramdisk -a ${initrd_addr} -d rootfs.img.gz rootfs.img * boot cmd for U-Boot setenv bootargs console=ttyS0,115200 loglevel=8 init=/bin/sh ext2load mmc ${mmc_dev}:${boot_part} ${kernel_addr_r} kernel.img ext2load mmc ${mmc_dev}:${boot_part} ${ramdisk_addr_r} rootfs.img ext2load mmc ${mmc_dev}:${boot_part} ${fdt_addr_r} tegra124-venice2.dtb bootm ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r} Verified on Venice2. Joseph Lo (7): ARM: tegra: add Tegra124 SoC support ARM: tegra: add chip ID of Tegra124 ARM: tegra: add SMP support for Tegra124 ARM: tegra: Add initial device tree for Tegra124 ARM: tegra: add Venice2 board support HACK: arm: tegra: reuse the Tegra114 clock driver for Tegra124 UART-A ARM: tegra: enable Tegra124 support arch/arm/boot/dts/Makefile | 3 +- arch/arm/boot/dts/tegra124-venice2.dts | 21 +++++ arch/arm/boot/dts/tegra124.dtsi | 140 +++++++++++++++++++++++++++++++++ arch/arm/configs/tegra_defconfig | 1 + arch/arm/mach-tegra/Kconfig | 8 ++ arch/arm/mach-tegra/fuse.h | 1 + arch/arm/mach-tegra/platsmp.c | 2 + arch/arm/mach-tegra/tegra.c | 1 + 8 files changed, 176 insertions(+), 1 deletion(-) create mode 100644 arch/arm/boot/dts/tegra124-venice2.dts create mode 100644 arch/arm/boot/dts/tegra124.dtsi -- 1.8.4 -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html