mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
Different SKUs may require different nvlink speed and hence the nvlink speed value should come from VBIOS. The initpll number corresponding to speed is present in VBIOS Low Power Nvlink table header. Parse this data from VBIOS and set corresponding nvlink speed and minion initpll DLCMD as default. We can no longer update the GV100 VBIOS with necessary nvlink speed value. Hence the hardcoding stays for GV100. The nvlink speed should match across the endpoints. So in speed_config fops, communicate the speed to nvlink core-driver for co-ordination with Tegra endpoint. Bug 2418403 Change-Id: Ib6f60951d4ca1c275968707d4cc6d738ba3a3f08 Signed-off-by: tkudav <tkudav@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1938046 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
24 KiB
24 KiB