summaryrefslogtreecommitdiffstats
path: root/userspace/include/unit/io.h
diff options
context:
space:
mode:
authorTejal Kudav <tkudav@nvidia.com>2018-08-10 06:33:14 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-08-31 14:23:22 -0400
commit90f268963c93025bdbb28a5a2b502cb738d5630d (patch)
tree12e081bce12ebd3532a25b9765350c7ee748ad0d /userspace/include/unit/io.h
parent4940f4c1b44077849d1c3bbc63edcbc8c6d07480 (diff)
gpu: nvgpu: Correct the device info table parsing
We parse the DEVICE_INFO table entries to get IOCTRL(NVLINK) engine related information like the pri_base_addr, reset_enum, and the intr_enum. For grouping the chained entries per IP, the current parsing logic relies on the fact that engine_type entry for an IP will be parsed before other entries in the chained group. As the enum_type entry (which contains the reset_enum) appears ahead of the engine_type entry, the parsing logic fails and we read reset_enum as 0. Modify the parsing logic to group the chained entries correctly. Also we were using a wrong API to extract the reset/intr_enum from the table entry. JIRA NVGPU-966 Change-Id: I68052db5d1c88a15e04f311486f3f639caf9ed9e Signed-off-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1796808 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'userspace/include/unit/io.h')
0 files changed, 0 insertions, 0 deletions