diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/pm.c | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/arch/arm/mach-tegra/pm.c b/arch/arm/mach-tegra/pm.c index 3fe9e2fd41c8..edcb28304d41 100644 --- a/arch/arm/mach-tegra/pm.c +++ b/arch/arm/mach-tegra/pm.c @@ -1242,67 +1242,3 @@ static int tegra_debug_uart_syscore_init(void) return 0; } arch_initcall(tegra_debug_uart_syscore_init); - -#ifdef CONFIG_DEBUG_FS -static int tegra_suspend_debug_show(struct seq_file *s, void *data) -{ - seq_printf(s, "%s\n", tegra_suspend_name[*(int *)s->private]); - return 0; -} - -static int tegra_suspend_debug_open(struct inode *inode, struct file *file) -{ - return single_open(file, tegra_suspend_debug_show, inode->i_private); -} - -static int tegra_suspend_debug_write(struct file *file, - const char __user *user_buf, size_t count, loff_t *ppos) -{ - char buf[32]; - int buf_size; - int i; - struct seq_file *s = file->private_data; - enum tegra_suspend_mode *val = s->private; - - memset(buf, 0x00, sizeof(buf)); - buf_size = min(count, (sizeof(buf)-1)); - if (copy_from_user(buf, user_buf, buf_size)) - return -EFAULT; - - for (i = 0; i < TEGRA_MAX_SUSPEND_MODE; i++) { - if (!strnicmp(buf, tegra_suspend_name[i], - strlen(tegra_suspend_name[i]))) { - if (i > pdata->suspend_mode) - return -EINVAL; - *val = i; - return count; - } - } - - return -EINVAL; -} - -static const struct file_operations tegra_suspend_debug_fops = { - .open = tegra_suspend_debug_open, - .write = tegra_suspend_debug_write, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static int __init tegra_suspend_debug_init(void) -{ - struct dentry *d; - - d = debugfs_create_file("suspend_mode", 0755, NULL, - (void *)¤t_suspend_mode, &tegra_suspend_debug_fops); - if (!d) { - pr_info("Failed to create suspend_mode debug file\n"); - return -ENOMEM; - } - - return 0; -} - -late_initcall(tegra_suspend_debug_init); -#endif |