mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
This patch does the following: - Defines a new flag "CONFIG_NVGPU_ENABLE_MISC_EC" when the build is not targeted for RM Server. Since iGPU is in pass-through mode in both safety and standard build, EPL libraries will not be included in RM Server. This is done with the help of the flag "NV_BUILD_CONFIGURATION_IS_VM_SERVER". - Updates error id that will be reported to Safety_Services. The format of the error ID is: - HW_unit_id: (4-bits: bit 0 to 3), - Error_id: (5-bits: bit 4 to 8), - Corrected/Uncorrected error: (1-bit: bit-9), - Remaining 22-bits are unused. - Defines macros that will be used to form error ID. - Defines a macro for SW_ERR_CODE_0 register which is allocated for NvGPU to report errors to Safety_Services via MISC_EC. JIRA NVGPU-8094 Change-Id: I02f37db75ef3b82952ef5f196f4e065d6c5d1a3e Signed-off-by: Rajesh Devaraj <rdevaraj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2677373 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>