diff options
author | Sami Kiminki <skiminki@nvidia.com> | 2016-09-05 12:11:41 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-09-21 14:07:23 -0400 |
commit | 7303dd33ef69f0a533ebce31caf658e9c35a7091 (patch) | |
tree | c5105b8dfdcaf59a61f4d58ee370139a9ed5696c /drivers/gpu/nvgpu/gk20a | |
parent | f5224bde147537f55cc0d6e90761471ab802cf19 (diff) |
gpu: nvgpu: Expose PCI device id info
Expose PCI device id info for PCI devices.
Bug 1643487
Change-Id: Ib0e3295b33c2343d99553a5c48e3f67d419d207b
Signed-off-by: Sami Kiminki <skiminki@nvidia.com>
Reviewed-on: http://git-master/r/1214946
(cherry picked from commit a6e23a315a094f1df1f7db8e4307a10d06f28411)
Reviewed-on: http://git-master/r/1216336
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 7 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 6 |
2 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 47ce220f..ebe2dca4 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -2014,6 +2014,13 @@ int gk20a_init_gpu_characteristics(struct gk20a *g) | |||
2014 | 2014 | ||
2015 | gpu->local_video_memory_size = g->mm.vidmem.size; | 2015 | gpu->local_video_memory_size = g->mm.vidmem.size; |
2016 | 2016 | ||
2017 | gpu->pci_vendor_id = g->pci_vendor_id; | ||
2018 | gpu->pci_device_id = g->pci_device_id; | ||
2019 | gpu->pci_subsystem_vendor_id = g->pci_subsystem_vendor_id; | ||
2020 | gpu->pci_subsystem_device_id = g->pci_subsystem_device_id; | ||
2021 | gpu->pci_class = g->pci_class; | ||
2022 | gpu->pci_revision = g->pci_revision; | ||
2023 | |||
2017 | return 0; | 2024 | return 0; |
2018 | } | 2025 | } |
2019 | 2026 | ||
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 72170362..b534389e 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -908,6 +908,12 @@ struct gk20a { | |||
908 | struct debugfs_blob_wrapper bios_blob; | 908 | struct debugfs_blob_wrapper bios_blob; |
909 | 909 | ||
910 | struct gk20a_ce_app ce_app; | 910 | struct gk20a_ce_app ce_app; |
911 | |||
912 | /* PCI device identifier */ | ||
913 | u16 pci_vendor_id, pci_device_id; | ||
914 | u16 pci_subsystem_vendor_id, pci_subsystem_device_id; | ||
915 | u16 pci_class; | ||
916 | u8 pci_revision; | ||
911 | }; | 917 | }; |
912 | 918 | ||
913 | static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g) | 919 | static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g) |