]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
gpu: nvgpu: fix memory leak of completed_waiter
authorDeepak Nibade <dnibade@nvidia.com>
Mon, 26 May 2014 08:12:21 +0000 (13:42 +0530)
committerHarshada Kale <hkale@nvidia.com>
Tue, 27 May 2014 12:53:23 +0000 (05:53 -0700)
commit03210f78f8ab10769708c2feac11cda022da2d84
tree893ed00cab1c075de97926f29fcdca11773ca3ca
parent3a3531fd7d46960d101c4d9d935d18c2f775351b
gpu: nvgpu: fix memory leak of completed_waiter

- completed_waiter is required only if register_irq flag is set
- when this flag is not set, we still allocate memory for waiter
  which results into memory leak

- hence allocate memory for waiter only if register_irq flag is set

Bug 200007643
Bug 200007297

Change-Id: I373a1d13b42254d3d72590ef2c36f59b72d35501
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/414894
(cherry picked from commit 15a85801a26740315887b5118d84e358b7fdcde8)
Reviewed-on: http://git-master/r/414893
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c