summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSachin Nikam <snikam@nvidia.com>2011-06-16 13:16:26 +0530
committerNiket Sirsi <nsirsi@nvidia.com>2011-06-24 21:16:20 -0700
commit7bd58d27f524cf65b8638f9394e6346ee6c91901 (patch)
treec1f8d94dc2c4b6688a116756476800d26b9206dc /arch
parenteae692e49952dd102ffc24842bc0a6617de20847 (diff)
ARM: tegra: sysfs write permission for user only
Giving read-write permission for user only for sysfs attributes. Group and other will have only read permission. - tegra_mc_stats: enable and quantum - susend: mode - clock: rate, parent, state File System Permission CTS expects this to pass. Bug 840409 Change-Id: I3335b27124be38f0f5ea4cc415fef6532e574680 Signed-off-by: Sachin Nikam <snikam@nvidia.com> Reviewed-on: http://git-master/r/36867 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/clock.c2
-rw-r--r--arch/arm/mach-tegra/suspend.c2
-rw-r--r--arch/arm/mach-tegra/tegra3_mc_stats.c4
3 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/clock.c b/arch/arm/mach-tegra/clock.c
index f8b95a7ee200..f1b45b3f3dc2 100644
--- a/arch/arm/mach-tegra/clock.c
+++ b/arch/arm/mach-tegra/clock.c
@@ -1065,7 +1065,7 @@ static int state_get(void *data, u64 *val)
#ifdef CONFIG_TEGRA_CLOCK_DEBUG_WRITE
-static const mode_t parent_rate_mode = S_IRUGO | S_IWUGO;
+static const mode_t parent_rate_mode = S_IRUGO | S_IWUSR;
static ssize_t parent_write(struct file *file,
const char __user *userbuf, size_t count, loff_t *ppos)
diff --git a/arch/arm/mach-tegra/suspend.c b/arch/arm/mach-tegra/suspend.c
index cdc693dfa934..ce6d7997ce8a 100644
--- a/arch/arm/mach-tegra/suspend.c
+++ b/arch/arm/mach-tegra/suspend.c
@@ -1097,7 +1097,7 @@ bad_name:
}
static struct kobj_attribute suspend_mode_attribute =
- __ATTR(mode, 0666, suspend_mode_show, suspend_mode_store);
+ __ATTR(mode, 0644, suspend_mode_show, suspend_mode_store);
#endif
void __init tegra_init_suspend(struct tegra_suspend_platform_data *plat)
diff --git a/arch/arm/mach-tegra/tegra3_mc_stats.c b/arch/arm/mach-tegra/tegra3_mc_stats.c
index 2d4cce0464bf..7dadd214d5bd 100644
--- a/arch/arm/mach-tegra/tegra3_mc_stats.c
+++ b/arch/arm/mach-tegra/tegra3_mc_stats.c
@@ -227,7 +227,7 @@ static ssize_t tegra_mc_quantum_store(struct sysdev_class *class,
TEGRA_MC_EXPAND(_attr2,_mode2) \
TEGRA_MC_EXPAND(_attr3,_mode3)
-TEGRA_MC_ATTRIBUTES(enable, 0666, log, 0444, quantum, 0666)
+TEGRA_MC_ATTRIBUTES(enable, 0644, log, 0444, quantum, 0644)
#undef TEGRA_MC_EXPAND
@@ -238,7 +238,7 @@ TEGRA_MC_ATTRIBUTES(enable, 0666, log, 0444, quantum, 0666)
/* /sys/devices/system/tegra_mc_stats/log */
/* /sys/devices/system/tegra_mc_stats/quantum */
static struct sysdev_class_attribute *tegra_mc_attrs[] = {
- TEGRA_MC_ATTRIBUTES(enable, 0666, log, 0444, quantum, 0666)
+ TEGRA_MC_ATTRIBUTES(enable, 0644, log, 0444, quantum, 0644)
NULL
};