Merge branch 'master' of git://git.denx.de/u-boot-tegra
This commit is contained in:
@@ -1,3 +1,13 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#include "tegra-u-boot.dtsi"
|
#include "tegra-u-boot.dtsi"
|
||||||
|
|
||||||
|
|
||||||
|
/ {
|
||||||
|
host1x@50000000 {
|
||||||
|
u-boot,dm-pre-reloc;
|
||||||
|
dc@54200000 {
|
||||||
|
u-boot,dm-pre-reloc;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|||||||
@@ -155,8 +155,13 @@ static void init_pmc_scratch(void)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
/* SCRATCH0 is initialized by the boot ROM and shouldn't be cleared */
|
/* SCRATCH0 is initialized by the boot ROM and shouldn't be cleared */
|
||||||
for (i = 0; i < 23; i++)
|
#if defined(CONFIG_TEGRA_SUPPORT_NON_SECURE)
|
||||||
writel(0, &pmc->pmc_scratch1+i);
|
if (!tegra_cpu_is_non_secure())
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
for (i = 0; i < 23; i++)
|
||||||
|
writel(0, &pmc->pmc_scratch1 + i);
|
||||||
|
}
|
||||||
|
|
||||||
/* ODMDATA is for kernel use to determine RAM size, LP config, etc. */
|
/* ODMDATA is for kernel use to determine RAM size, LP config, etc. */
|
||||||
odmdata = get_odmdata();
|
odmdata = get_odmdata();
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/tegra.h>
|
#include <asm/arch/tegra.h>
|
||||||
#include <asm/arch/mc.h>
|
#include <asm/arch/mc.h>
|
||||||
|
#include <asm/arch-tegra/ap.h>
|
||||||
|
|
||||||
#include <fdt_support.h>
|
#include <fdt_support.h>
|
||||||
|
|
||||||
@@ -18,12 +19,17 @@ void tegra_gpu_config(void)
|
|||||||
{
|
{
|
||||||
struct mc_ctlr *mc = (struct mc_ctlr *)NV_PA_MC_BASE;
|
struct mc_ctlr *mc = (struct mc_ctlr *)NV_PA_MC_BASE;
|
||||||
|
|
||||||
/* Turn VPR off */
|
#if defined(CONFIG_TEGRA_SUPPORT_NON_SECURE)
|
||||||
writel(0, &mc->mc_video_protect_size_mb);
|
if (!tegra_cpu_is_non_secure())
|
||||||
writel(TEGRA_MC_VIDEO_PROTECT_REG_WRITE_ACCESS_DISABLED,
|
#endif
|
||||||
&mc->mc_video_protect_reg_ctrl);
|
{
|
||||||
/* read back to ensure the write went through */
|
/* Turn VPR off */
|
||||||
readl(&mc->mc_video_protect_reg_ctrl);
|
writel(0, &mc->mc_video_protect_size_mb);
|
||||||
|
writel(TEGRA_MC_VIDEO_PROTECT_REG_WRITE_ACCESS_DISABLED,
|
||||||
|
&mc->mc_video_protect_reg_ctrl);
|
||||||
|
/* read back to ensure the write went through */
|
||||||
|
readl(&mc->mc_video_protect_reg_ctrl);
|
||||||
|
}
|
||||||
|
|
||||||
debug("configured VPR\n");
|
debug("configured VPR\n");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user