Lines Matching refs:res
266 int res; in __write_table_header() local
273 res = amdgpu_eeprom_write(adev->pm.ras_eeprom_i2c_bus, in __write_table_header()
279 if (res < 0) { in __write_table_header()
281 res); in __write_table_header()
282 } else if (res < RAS_TABLE_HEADER_SIZE) { in __write_table_header()
283 dev_err(adev->dev, "Short write:%d out of %d\n", res, in __write_table_header()
285 res = -EIO; in __write_table_header()
287 res = 0; in __write_table_header()
290 return res; in __write_table_header()
323 int res; in __write_table_ras_info() local
336 res = amdgpu_eeprom_write(adev->pm.ras_eeprom_i2c_bus, in __write_table_ras_info()
342 if (res < 0) { in __write_table_ras_info()
344 res); in __write_table_ras_info()
345 } else if (res < RAS_TABLE_V2_1_INFO_SIZE) { in __write_table_ras_info()
346 dev_err(adev->dev, "Short write:%d out of %d\n", res, in __write_table_ras_info()
348 res = -EIO; in __write_table_ras_info()
350 res = 0; in __write_table_ras_info()
355 return res; in __write_table_ras_info()
395 int res; in amdgpu_ras_eeprom_correct_header_tag() local
408 res = __write_table_header(control); in amdgpu_ras_eeprom_correct_header_tag()
411 return res; in amdgpu_ras_eeprom_correct_header_tag()
447 int res; in amdgpu_ras_eeprom_reset_table() local
476 res = __write_table_header(control); in amdgpu_ras_eeprom_reset_table()
477 if (!res && hdr->version > RAS_TABLE_VER_V1) in amdgpu_ras_eeprom_reset_table()
478 res = __write_table_ras_info(control); in amdgpu_ras_eeprom_reset_table()
496 return res; in amdgpu_ras_eeprom_reset_table()
604 int res; in __amdgpu_ras_eeprom_write() local
609 res = amdgpu_eeprom_write(adev->pm.ras_eeprom_i2c_bus, in __amdgpu_ras_eeprom_write()
614 if (res < 0) { in __amdgpu_ras_eeprom_write()
616 num, res); in __amdgpu_ras_eeprom_write()
617 } else if (res < buf_size) { in __amdgpu_ras_eeprom_write()
621 res / RAS_TABLE_RECORD_SIZE, num); in __amdgpu_ras_eeprom_write()
622 res = -EIO; in __amdgpu_ras_eeprom_write()
624 res = 0; in __amdgpu_ras_eeprom_write()
627 return res; in __amdgpu_ras_eeprom_write()
639 int res; in amdgpu_ras_eeprom_append_table() local
689 res = __amdgpu_ras_eeprom_write(control, buf, a, num); in amdgpu_ras_eeprom_append_table()
695 res = __amdgpu_ras_eeprom_write(control, buf, a, g0); in amdgpu_ras_eeprom_append_table()
696 if (res) in amdgpu_ras_eeprom_append_table()
698 res = __amdgpu_ras_eeprom_write(control, in amdgpu_ras_eeprom_append_table()
701 if (res) in amdgpu_ras_eeprom_append_table()
711 res = __amdgpu_ras_eeprom_write(control, buf, a, num); in amdgpu_ras_eeprom_append_table()
712 if (res) in amdgpu_ras_eeprom_append_table()
725 res = __amdgpu_ras_eeprom_write(control, buf, a, g0); in amdgpu_ras_eeprom_append_table()
726 if (res) in amdgpu_ras_eeprom_append_table()
728 res = __amdgpu_ras_eeprom_write(control, in amdgpu_ras_eeprom_append_table()
731 if (res) in amdgpu_ras_eeprom_append_table()
750 return res; in amdgpu_ras_eeprom_append_table()
760 int res; in amdgpu_ras_eeprom_update_header() local
797 res = -ENOMEM; in amdgpu_ras_eeprom_update_header()
802 res = amdgpu_eeprom_read(adev->pm.ras_eeprom_i2c_bus, in amdgpu_ras_eeprom_update_header()
807 if (res < 0) { in amdgpu_ras_eeprom_update_header()
808 dev_err(adev->dev, "EEPROM failed reading records:%d\n", res); in amdgpu_ras_eeprom_update_header()
810 } else if (res < buf_size) { in amdgpu_ras_eeprom_update_header()
811 dev_err(adev->dev, "EEPROM read %d out of %d bytes\n", res, in amdgpu_ras_eeprom_update_header()
813 res = -EIO; in amdgpu_ras_eeprom_update_header()
840 res = __write_table_header(control); in amdgpu_ras_eeprom_update_header()
841 if (!res && control->tbl_hdr.version > RAS_TABLE_VER_V1) in amdgpu_ras_eeprom_update_header()
842 res = __write_table_ras_info(control); in amdgpu_ras_eeprom_update_header()
845 return res; in amdgpu_ras_eeprom_update_header()
866 int res, i; in amdgpu_ras_eeprom_append() local
891 res = amdgpu_ras_eeprom_append_table(control, record, num); in amdgpu_ras_eeprom_append()
892 if (!res) in amdgpu_ras_eeprom_append()
893 res = amdgpu_ras_eeprom_update_header(control); in amdgpu_ras_eeprom_append()
894 if (!res) in amdgpu_ras_eeprom_append()
903 return res; in amdgpu_ras_eeprom_append()
921 int res; in __amdgpu_ras_eeprom_read() local
926 res = amdgpu_eeprom_read(adev->pm.ras_eeprom_i2c_bus, in __amdgpu_ras_eeprom_read()
931 if (res < 0) { in __amdgpu_ras_eeprom_read()
933 num, res); in __amdgpu_ras_eeprom_read()
934 } else if (res < buf_size) { in __amdgpu_ras_eeprom_read()
938 res / RAS_TABLE_RECORD_SIZE, num); in __amdgpu_ras_eeprom_read()
939 res = -EIO; in __amdgpu_ras_eeprom_read()
941 res = 0; in __amdgpu_ras_eeprom_read()
944 return res; in __amdgpu_ras_eeprom_read()
964 int i, res; in amdgpu_ras_eeprom_read() local
1015 res = __amdgpu_ras_eeprom_read(control, buf, control->ras_fri, g0); in amdgpu_ras_eeprom_read()
1016 if (res) in amdgpu_ras_eeprom_read()
1019 res = __amdgpu_ras_eeprom_read(control, in amdgpu_ras_eeprom_read()
1022 if (res) in amdgpu_ras_eeprom_read()
1026 res = 0; in amdgpu_ras_eeprom_read()
1045 return res; in amdgpu_ras_eeprom_read()
1067 int res; in amdgpu_ras_debugfs_eeprom_size_read() local
1073 res = snprintf(data, sizeof(data), "Not supported\n"); in amdgpu_ras_debugfs_eeprom_size_read()
1075 res = snprintf(data, sizeof(data), "%d bytes or %d records\n", in amdgpu_ras_debugfs_eeprom_size_read()
1079 if (*pos >= res) in amdgpu_ras_debugfs_eeprom_size_read()
1082 res -= *pos; in amdgpu_ras_debugfs_eeprom_size_read()
1083 res = min_t(size_t, res, size); in amdgpu_ras_debugfs_eeprom_size_read()
1085 if (copy_to_user(buf, &data[*pos], res)) in amdgpu_ras_debugfs_eeprom_size_read()
1088 *pos += res; in amdgpu_ras_debugfs_eeprom_size_read()
1090 return res; in amdgpu_ras_debugfs_eeprom_size_read()
1136 int res = -EFAULT; in amdgpu_ras_debugfs_table_read() local
1211 res = __amdgpu_ras_eeprom_read(control, dare, ai, 1); in amdgpu_ras_debugfs_table_read()
1212 if (res) in amdgpu_ras_debugfs_table_read()
1228 res = -EFAULT; in amdgpu_ras_debugfs_table_read()
1237 res = 0; in amdgpu_ras_debugfs_table_read()
1240 return res < 0 ? res : orig_size - size; in amdgpu_ras_debugfs_table_read()
1251 int res; in amdgpu_ras_debugfs_eeprom_table_read() local
1257 res = snprintf(data, sizeof(data), "Not supported\n"); in amdgpu_ras_debugfs_eeprom_table_read()
1258 if (*pos >= res) in amdgpu_ras_debugfs_eeprom_table_read()
1261 res -= *pos; in amdgpu_ras_debugfs_eeprom_table_read()
1262 res = min_t(size_t, res, size); in amdgpu_ras_debugfs_eeprom_table_read()
1264 if (copy_to_user(buf, &data[*pos], res)) in amdgpu_ras_debugfs_eeprom_table_read()
1267 *pos += res; in amdgpu_ras_debugfs_eeprom_table_read()
1269 return res; in amdgpu_ras_debugfs_eeprom_table_read()
1295 int buf_size, res; in __verify_ras_table_checksum() local
1313 res = amdgpu_eeprom_read(adev->pm.ras_eeprom_i2c_bus, in __verify_ras_table_checksum()
1317 if (res < buf_size) { in __verify_ras_table_checksum()
1318 dev_err(adev->dev, "Partial read for checksum, res:%d\n", res); in __verify_ras_table_checksum()
1321 if (res >= 0) in __verify_ras_table_checksum()
1322 res = -EIO; in __verify_ras_table_checksum()
1331 return res < 0 ? res : csum; in __verify_ras_table_checksum()
1339 int res; in __read_table_ras_info() local
1352 res = amdgpu_eeprom_read(adev->pm.ras_eeprom_i2c_bus, in __read_table_ras_info()
1355 if (res < RAS_TABLE_V2_1_INFO_SIZE) { in __read_table_ras_info()
1357 "Failed to read EEPROM table ras info, res:%d", res); in __read_table_ras_info()
1358 res = res >= 0 ? -EIO : res; in __read_table_ras_info()
1366 return res == RAS_TABLE_V2_1_INFO_SIZE ? 0 : res; in __read_table_ras_info()
1375 int res; in amdgpu_ras_eeprom_init() local
1394 res = amdgpu_eeprom_read(adev->pm.ras_eeprom_i2c_bus, in amdgpu_ras_eeprom_init()
1397 if (res < RAS_TABLE_HEADER_SIZE) { in amdgpu_ras_eeprom_init()
1399 res); in amdgpu_ras_eeprom_init()
1400 return res >= 0 ? -EIO : res; in amdgpu_ras_eeprom_init()
1448 int res = 0; in amdgpu_ras_eeprom_check() local
1469 res = __read_table_ras_info(control); in amdgpu_ras_eeprom_check()
1470 if (res) in amdgpu_ras_eeprom_check()
1471 return res; in amdgpu_ras_eeprom_check()
1474 res = __verify_ras_table_checksum(control); in amdgpu_ras_eeprom_check()
1475 if (res) in amdgpu_ras_eeprom_check()
1478 res); in amdgpu_ras_eeprom_check()
1489 res = __read_table_ras_info(control); in amdgpu_ras_eeprom_check()
1490 if (res) in amdgpu_ras_eeprom_check()
1491 return res; in amdgpu_ras_eeprom_check()
1494 res = __verify_ras_table_checksum(control); in amdgpu_ras_eeprom_check()
1495 if (res) { in amdgpu_ras_eeprom_check()
1498 res); in amdgpu_ras_eeprom_check()
1513 res = amdgpu_ras_eeprom_correct_header_tag(control, in amdgpu_ras_eeprom_check()
1521 res = 0; in amdgpu_ras_eeprom_check()
1532 return res < 0 ? res : 0; in amdgpu_ras_eeprom_check()
1539 int res; in amdgpu_ras_eeprom_check_and_recover() local
1546 res = __verify_ras_table_checksum(control); in amdgpu_ras_eeprom_check_and_recover()
1547 if (res) { in amdgpu_ras_eeprom_check_and_recover()
1550 res); in amdgpu_ras_eeprom_check_and_recover()