diff options
author | David Nieto <dmartineznie@nvidia.com> | 2017-11-30 14:05:14 -0500 |
---|---|---|
committer | Deepak Bhosale <dbhosale@nvidia.com> | 2017-12-05 13:25:37 -0500 |
commit | 1b125d8cbe05766c0cfb0ba9cac2bf46ffef7c3a (patch) | |
tree | 8566528813e08666431abea7a0063816a7b15156 /drivers/gpu/nvgpu/gm20b/pmu_gm20b.c | |
parent | fa2a3e2d3dd780d409e7673e7b47a34fd1cafb4f (diff) |
gpu: nvgpu: fix indexing in locate pte function
The current code does not properly calculate the indexes within the PDE
to access the proper entry, and it has a bug in assignement of the big
page entries. This change fixes the issue by:
(1) Passing a pointer to the level structure and dereferencing the
index offset to the next level.
(2) Changing the format of the address.
(3) Ensuring big pages are only selected if their address is set.
Bug 200364599
Change-Id: I46e32560ee341d8cfc08c077282dcb5549d2a140
Signed-off-by: David Nieto <dmartineznie@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1610562
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Deepak Bhosale <dbhosale@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/pmu_gm20b.c')
0 files changed, 0 insertions, 0 deletions