diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2018-01-23 05:32:06 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-01-26 13:50:29 -0500 |
commit | 66c5507dafaffcd59459bc9687d0439bab91ae13 (patch) | |
tree | 10e24bb83c98b564b1b80696a300729eca0669a6 /drivers/gpu/nvgpu/common | |
parent | 3f0f6267ea760c12e19424785e14c9309b88a6ae (diff) |
gpu: nvgpu: enable IO coherence characteristics for dGPUs
Enable NVGPU_SUPPORT_IO_COHERENCE characteristics for dGPUs which support
DMA_COHERENCE e.g. GV100
Bug 200383034
Change-Id: If12d2ef6c642f7c4cce83dbf05f492100ee1c7e0
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1644277
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/pci.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/pci.c b/drivers/gpu/nvgpu/common/linux/pci.c index 905a3d39..6ebe8dda 100644 --- a/drivers/gpu/nvgpu/common/linux/pci.c +++ b/drivers/gpu/nvgpu/common/linux/pci.c | |||
@@ -646,8 +646,10 @@ static int nvgpu_pci_probe(struct pci_dev *pdev, | |||
646 | 646 | ||
647 | np = nvgpu_get_node(g); | 647 | np = nvgpu_get_node(g); |
648 | 648 | ||
649 | if (of_dma_is_coherent(np)) | 649 | if (of_dma_is_coherent(np)) { |
650 | __nvgpu_set_enabled(g, NVGPU_DMA_COHERENT, true); | 650 | __nvgpu_set_enabled(g, NVGPU_DMA_COHERENT, true); |
651 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_IO_COHERENCE, true); | ||
652 | } | ||
651 | 653 | ||
652 | return 0; | 654 | return 0; |
653 | } | 655 | } |