Lines Matching refs:ras
779 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_eeprom_update_header() local
787 control->ras_num_bad_pages > ras->bad_page_cnt_threshold) { in amdgpu_ras_eeprom_update_header()
790 control->ras_num_bad_pages, ras->bad_page_cnt_threshold); in amdgpu_ras_eeprom_update_header()
803 ras->is_rma = true; in amdgpu_ras_eeprom_update_header()
851 control->ras_num_bad_pages <= ras->bad_page_cnt_threshold) in amdgpu_ras_eeprom_update_header()
852 control->tbl_rai.health_percent = ((ras->bad_page_cnt_threshold - in amdgpu_ras_eeprom_update_header()
854 ras->bad_page_cnt_threshold; in amdgpu_ras_eeprom_update_header()
1055 if (!adev->umc.ras || !adev->umc.ras->mca_ipid_parse) in amdgpu_ras_eeprom_read_idx()
1078 adev->umc.ras->mca_ipid_parse(adev, ipid, in amdgpu_ras_eeprom_read_idx()
1207 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_debugfs_eeprom_size_read() local
1208 struct amdgpu_ras_eeprom_control *control = ras ? &ras->eeprom_control : NULL; in amdgpu_ras_debugfs_eeprom_size_read()
1215 if (!ras || !control) { in amdgpu_ras_debugfs_eeprom_size_read()
1264 struct amdgpu_ras *ras = container_of(control, struct amdgpu_ras, in amdgpu_ras_debugfs_set_ret_size() local
1266 struct dentry *de = ras->de_ras_eeprom_table; in amdgpu_ras_debugfs_set_ret_size()
1276 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_debugfs_table_read() local
1277 struct amdgpu_ras_eeprom_control *control = &ras->eeprom_control; in amdgpu_ras_debugfs_table_read()
1395 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_debugfs_eeprom_table_read() local
1396 struct amdgpu_ras_eeprom_control *control = ras ? &ras->eeprom_control : NULL; in amdgpu_ras_debugfs_eeprom_table_read()
1403 if (!ras || !control) { in amdgpu_ras_debugfs_eeprom_table_read()
1520 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_smu_eeprom_init() local
1524 ras->is_rma = false; in amdgpu_ras_smu_eeprom_init()
1557 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_eeprom_init() local
1563 ras->is_rma = false; in amdgpu_ras_eeprom_init()
1632 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_smu_eeprom_check() local
1637 control->ras_num_bad_pages = ras->bad_page_num; in amdgpu_ras_smu_eeprom_check()
1639 if ((ras->bad_page_cnt_threshold < control->ras_num_bad_pages) && in amdgpu_ras_smu_eeprom_check()
1643 control->ras_num_bad_pages, ras->bad_page_cnt_threshold); in amdgpu_ras_smu_eeprom_check()
1649 ras->is_rma = true; in amdgpu_ras_smu_eeprom_check()
1663 if (10 * control->ras_num_bad_pages >= 9 * ras->bad_page_cnt_threshold) in amdgpu_ras_smu_eeprom_check()
1666 ras->bad_page_cnt_threshold); in amdgpu_ras_smu_eeprom_check()
1674 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_eeprom_check() local
1690 control->ras_num_bad_pages = ras->bad_page_num; in amdgpu_ras_eeprom_check()
1713 if (10 * control->ras_num_bad_pages >= 9 * ras->bad_page_cnt_threshold) in amdgpu_ras_eeprom_check()
1716 ras->bad_page_cnt_threshold); in amdgpu_ras_eeprom_check()
1732 if (ras->bad_page_cnt_threshold >= control->ras_num_bad_pages) { in amdgpu_ras_eeprom_check()
1743 ras->bad_page_cnt_threshold); in amdgpu_ras_eeprom_check()
1749 control->ras_num_bad_pages, ras->bad_page_cnt_threshold); in amdgpu_ras_eeprom_check()
1756 ras->is_rma = true; in amdgpu_ras_eeprom_check()
1768 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_eeprom_check_and_recover() local
1772 if (!__is_ras_eeprom_supported(adev) || !ras || in amdgpu_ras_eeprom_check_and_recover()
1775 control = &ras->eeprom_control; in amdgpu_ras_eeprom_check_and_recover()
1797 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_get_smu_ras_drv() local
1799 if (!ras) in amdgpu_ras_get_smu_ras_drv()
1802 return ras->ras_smu_drv; in amdgpu_ras_get_smu_ras_drv()
1936 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); in amdgpu_ras_check_bad_page_status() local
1937 struct amdgpu_ras_eeprom_control *control = ras ? &ras->eeprom_control : NULL; in amdgpu_ras_check_bad_page_status()
1942 if (control->ras_num_bad_pages >= ras->bad_page_cnt_threshold) { in amdgpu_ras_check_bad_page_status()