summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorBibek Basu <bbasu@nvidia.com>2015-07-21 12:47:37 +0530
committerMatthew Pedro <mapedro@nvidia.com>2015-07-23 08:13:24 -0700
commit350e11af044e460b6ec6afa649214d040ccf37ae (patch)
tree47fd1c111092b311d2e346e31c68cf1a51472956 /arch
parent746a0c437970ccb0cb91a2e261c3e5dc182ee099 (diff)
arm: tegra: fix secure firmware check during boot
psci status node should also be checked along with compatible node to enable secure fimrware Bug 200124907 Change-Id: Ieb336bc7d1cc2c68d94157222770a6da6a8dcfd1 Signed-off-by: Bibek Basu <bbasu@nvidia.com> Reviewed-on: http://git-master/r/772755 GVS: Gerrit_Virtual_Submit Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts4
-rw-r--r--arch/arm/mach-tegra/common.c5
2 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts b/arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts
index 130318405480..d6a25ebfdb9c 100644
--- a/arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts
+++ b/arch/arm/boot/dts/tegra124-jetson_tk1-pm375-000-c00-00.dts
@@ -19,6 +19,10 @@
bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk";
};
+ psci {
+ status = "disabled";
+ };
+
pinmux {
pinctrl-names = "default", "drive", "unused", "suspend";
pinctrl-3 = <&pinmux_suspend>;
diff --git a/arch/arm/mach-tegra/common.c b/arch/arm/mach-tegra/common.c
index 542e2b6dbcc7..23ae029a3ec2 100644
--- a/arch/arm/mach-tegra/common.c
+++ b/arch/arm/mach-tegra/common.c
@@ -1036,7 +1036,10 @@ void __init tegra11x_init_early(void)
#ifdef CONFIG_ARCH_TEGRA_12x_SOC
void __init tegra12x_init_early(void)
{
- if (of_find_compatible_node(NULL, NULL, "arm,psci"))
+ struct device_node *np =
+ of_find_compatible_node(NULL, NULL, "arm,psci");
+
+ if (np && of_device_is_available(np))
tegra_with_secure_firmware = 1;
display_tegra_dt_info();