]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
gpu: nvgpu: return error if GPU not initialized
authorDeepak Nibade <dnibade@nvidia.com>
Tue, 14 Apr 2015 14:06:50 +0000 (19:36 +0530)
committerSachin Nikam <snikam@nvidia.com>
Wed, 15 Apr 2015 10:24:05 +0000 (03:24 -0700)
While writing to sysfs "tpc_fs_mask", we need to have
GPU initialized (we need to have called gk20a_busy()
at least once before)

If this is not happened yet, then return error

Bug 1456969

Change-Id: I09db6bcaa44b8939246cb5ed1205f3fbc0ee0552
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/731327
(cherry picked from commit 0dbbcf60bbad6b9a31392d2290a3e26c5daa1e5d)
Reviewed-on: http://git-master/r/731671
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
drivers/gpu/nvgpu/gk20a/gk20a_sysfs.c

index 31c51338e24b0a6c26d5bb9c3beca60e755bb2f5..ef0edbb08203b826cd1928c65d679ed7eea57abb 100644 (file)
@@ -615,6 +615,9 @@ static ssize_t tpc_fs_mask_store(struct device *device,
        if (kstrtoul(buf, 10, &val) < 0)
                return -EINVAL;
 
+       if (!g->gr.gpc_tpc_mask)
+               return -ENODEV;
+
        if (val && val != g->gr.gpc_tpc_mask[0] && g->ops.gr.set_gpc_tpc_mask) {
                g->gr.gpc_tpc_mask[0] = val;