| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For the shim driver mode, RM needs to perform a graceful shutdown of
NVLINK during RM unload. Export the following T19x NVLINK endpoint
IOCTLs for shim driver NVLINK shutdown:
- INTERFACE_DISABLE IOCTL: Disables the NVLINK aperture
- FINALIZE_SHUTDOWN IOCTL: Does shutdown related SW cleanup
Bug 2113729
Jira NVLINK-173
Change-Id: I60e3f5fffd0b1e6cc87476b047ef1b761b5174d1
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1714177
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tegra-nvlink-uapi.h is used by nvrm_gpu, and is causing some MISRA
violations.
A number of MISRA C++ 2008 rules require U suffix for unsigned
numbers.
2-13-3 A "U" suffix shall be applied to all octal or hexadecimal
integer literals of unsigned type.
5-0-4 An implicit integral conversion shall not change the signedness
of the underlying type.
5-0-21 Bitwise operators shall only be applied to operands of unsigned
underlying type.
Bug 1777616
Change-Id: I02f8b8798b6cc223e0708ff16cef0a18c80856be
Signed-off-by: Timo Suoranta <tsuoranta@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1710529
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adeel Raza <araza@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support in the Tegra NVLINK endpoint driver for interfacing with the
RM shim driver. Interfacing with RM is necessary in order to enable GPU
MODS NVLINK testing of Tegra+dGPU topologies.
Jira NVLINK-147
Bug 2090322
Change-Id: I75e23df7293ce0c9157152a7035372d2e080ef41
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1696116
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Tejal Kudav <tkudav@nvidia.com>
Reviewed-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Tested-by: Petlozu Pravareshwar <petlozup@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Restructure the Tegra NVLINK IOCTL framework as follows:
- Create an IOCTL struct for storing details about an IOCTL
- Create an array of IOCTL structs and add entires for all existing
IOCTLS
- Simplifiy the ioctl() function so that it uses the IOCTL struct
array to handle all IOCTLs
Cleanup IOCTL code as follows:
- Add more error handling to the ioctl() function
- Remove link ID and mask hardcoding in IOTCLs
- Add "tegra" prefix to IOCTL enums which were missing this prefix
Jira NVLINK-146
Bug 2090322
Change-Id: Iab4b512f0cc12b705445967217e3535789d16cab
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1696115
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Tejal Kudav <tkudav@nvidia.com>
Reviewed-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Tested-by: Petlozu Pravareshwar <petlozup@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change-Id: I543375fc495dbc464ea0ca3f4a4a6dcf0ccf94ae
Signed-off-by: Lael Jones <lajones@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1692160
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sami Kiminki <skiminki@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: Chris Dragan <kdragan@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Change-Id: Ib00174936b8a34685ac921ad51b2a34981609250
Signed-off-by: Lael Jones <lajones@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1690224
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Petlozu Pravareshwar <petlozup@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
|
|
Below updates are made to tegra nvlink ioctl header file:
* tegra-nvlink-mods.h file is moved to include/uapi/linux/
* Rename tegra-nvlink-mods.h file to tegra-nvlink-uapi.h
* Use specific macros like _IOR/_IOW for read-only/write-only IOCTLs.
* Every name in header file should have a "tegra_" prefix to avoid name
clashes with RM enums/structs/ioctl names.
JIRA NVLINK-152
Change-Id: Ic3509470b425c37a6f96918de873f32602c32f23
Signed-off-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1659849
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adeel Raza <araza@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|