diff options
author | Preetham Chandru R <pchandru@nvidia.com> | 2019-03-06 05:50:22 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2019-03-13 17:43:56 -0400 |
commit | 77ee4144ce112de624a279300d7969dfa80e0b7e (patch) | |
tree | cd8247f0c84f78d5dab273cdda1b346bceb25917 /drivers/gpu/nvgpu | |
parent | 4269d56d02db3278270e8d49d3ec402f5a0a1189 (diff) |
gpu: nvgpu: add compatibility version
Add compatibility version to page table and dma mapping structure.
Bug 200438879
Change-Id: I04b4601f71ae2b3e75843f39f5445ecca2b16677
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2029086
(cherry picked from commit 8bbbd09caa06f7c0f17a48e129d4fd07ce6fa9be)
Reviewed-on: https://git-master.nvidia.com/r/2071427
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/os/linux/nvidia_p2p.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/nvidia_p2p.c b/drivers/gpu/nvgpu/os/linux/nvidia_p2p.c index 2b0211da..87db8c5c 100644 --- a/drivers/gpu/nvgpu/os/linux/nvidia_p2p.c +++ b/drivers/gpu/nvgpu/os/linux/nvidia_p2p.c | |||
@@ -91,6 +91,7 @@ int nvidia_p2p_get_pages(u64 vaddr, u64 size, | |||
91 | goto free_pages; | 91 | goto free_pages; |
92 | } | 92 | } |
93 | 93 | ||
94 | (*page_table)->version = NVIDIA_P2P_PAGE_TABLE_VERSION; | ||
94 | (*page_table)->pages = pages; | 95 | (*page_table)->pages = pages; |
95 | (*page_table)->entries = user_pages; | 96 | (*page_table)->entries = user_pages; |
96 | (*page_table)->page_size = NVIDIA_P2P_PAGE_SIZE_4KB; | 97 | (*page_table)->page_size = NVIDIA_P2P_PAGE_SIZE_4KB; |
@@ -207,6 +208,8 @@ int nvidia_p2p_dma_map_pages(struct device *dev, | |||
207 | if (ret) { | 208 | if (ret) { |
208 | goto free_sgt; | 209 | goto free_sgt; |
209 | } | 210 | } |
211 | |||
212 | (*dma_mapping)->version = NVIDIA_P2P_DMA_MAPPING_VERSION; | ||
210 | (*dma_mapping)->sgt = sgt; | 213 | (*dma_mapping)->sgt = sgt; |
211 | (*dma_mapping)->dev = dev; | 214 | (*dma_mapping)->dev = dev; |
212 | (*dma_mapping)->direction = direction; | 215 | (*dma_mapping)->direction = direction; |