mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 09:12:24 +03:00
Current ga10b LUT used in gv11b is tailormade for auto safety wherein non-ecc errors are treated as fatal and accordingly quiesce is triggered. Recovery is also not supported. Jetson industrial expects recovery in scenarios where it can be supported. Replaced ga10b automotive safety based LUT with gv11b safe jetpack specific LUT. With this LUT, error criticality is consistent across rel-32 and rel-35 . The supported behaviour is: 1.Corrected ECC error, we report it as non-fatal error and only convey the error to L1SS. 2.Uncorrected ECC error, we report it as fatal error and hence trigger quiesce. 3.Non-ECC error, we report it as non-fatal and let nvgpu perform recovery if it exists. Bug 3920935 Change-Id: Iaa64aa91d6dd84b21c4d0c4684ead498e398698a Signed-off-by: Kishan <kpalankar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2866975 Reviewed-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-by: Sagar Kamble <skamble@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>