From e388707c39fd9b68f436f634491a4e2b213ef752 Mon Sep 17 00:00:00 2001 From: Varun Wadekar Date: Tue, 4 Oct 2016 10:50:09 -0700 Subject: tegra186: pm: remove support to set suspend modes from debugfs This patch removes the support to set system suspend modes - SC2, SC4, SC7 using the debugfs interface, as we only support SC7. Change-Id: Ie6585954ed31ce56b5b0ac1c5e5f02524ab71895 Signed-off-by: Varun Wadekar Reviewed-on: http://git-master/r/1231496 GVS: Gerrit_Virtual_Submit Reviewed-by: Krishna Sitaraman --- drivers/platform/tegra/pm-tegra186.c | 47 ------------------------------------ 1 file changed, 47 deletions(-) (limited to 'drivers') diff --git a/drivers/platform/tegra/pm-tegra186.c b/drivers/platform/tegra/pm-tegra186.c index ec2043ed3..a68e6bc51 100644 --- a/drivers/platform/tegra/pm-tegra186.c +++ b/drivers/platform/tegra/pm-tegra186.c @@ -22,15 +22,10 @@ #include static struct dentry *debugfs_dir; -static u32 suspend_state; static u32 shutdown_state; #define SMC_PM_FUNC 0x82FFFE00 #define SMC_SET_SHUTDOWN_MODE 0x1 -#define SMC_SET_SUSPEND_MODE 0x2 -#define SYSTEM_SUSPEND_STATE_SC2 2 -#define SYSTEM_SUSPEND_STATE_SC4 4 -#define SYSTEM_SUSPEND_STATE_SC7 7 #define SYSTEM_SHUTDOWN_STATE_FULL_POWER_OFF 0 #define SYSTEM_SHUTDOWN_STATE_SC8 8 #define NR_SMC_REGS 6 @@ -71,20 +66,6 @@ static noinline notrace int __send_smc(u8 func, struct pm_regs *regs) __ret; \ }) -/** - * Specify state for SYSTEM_SUSPEND - * - * @suspend_state: Specific suspend state to set - * - */ -static int tegra_set_suspend_mode(u32 suspend_state) -{ - struct pm_regs regs; - regs.args[0] = suspend_state; - return send_smc(SMC_SET_SUSPEND_MODE, ®s); -} -EXPORT_SYMBOL(tegra_set_suspend_mode); - /** * Specify state for SYSTEM_SHUTDOWN * @@ -112,28 +93,6 @@ static int __init tegra186_pm_init(void) } core_initcall(tegra186_pm_init); -static int suspend_state_get(void *data, u64 *val) -{ - *val = suspend_state; - return 0; -} - -static int suspend_state_set(void *data, u64 val) -{ - int ret; - if ((val >= SYSTEM_SUSPEND_STATE_SC2 && val <= SYSTEM_SUSPEND_STATE_SC4) - || val == SYSTEM_SUSPEND_STATE_SC7) { - suspend_state = val; - ret = tegra_set_suspend_mode(suspend_state); - } - else { - printk("Invalid Suspend State\n"); - ret = -1; - } - - return ret; -} - static int shutdown_state_get(void *data, u64 *val) { *val = shutdown_state; @@ -156,7 +115,6 @@ static int shutdown_state_set(void *data, u64 val) return ret; } -DEFINE_SIMPLE_ATTRIBUTE(suspend_state_fops, suspend_state_get, suspend_state_set, "%llu\n"); DEFINE_SIMPLE_ATTRIBUTE(shutdown_state_fops, shutdown_state_get, shutdown_state_set, "%llu\n"); static int __init tegra18_suspend_debugfs_init(void) @@ -167,11 +125,6 @@ static int __init tegra18_suspend_debugfs_init(void) if (!system_state_debugfs) goto err_out; - dfs_file = debugfs_create_file("suspend", 0644, - system_state_debugfs, NULL, &suspend_state_fops); - if (!dfs_file) - goto err_out; - dfs_file = debugfs_create_file("shutdown", 0644, system_state_debugfs, NULL, &shutdown_state_fops); if (!dfs_file) -- cgit v1.2.2