Lines Matching refs:err_addr
33 struct ras_err_data *err_data, uint64_t err_addr, in amdgpu_umc_convert_error_address() argument
39 err_data, err_addr, ch_inst, umc_inst); in amdgpu_umc_convert_error_address()
51 uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst) in amdgpu_umc_page_retirement_mca() argument
60 err_data.err_addr = in amdgpu_umc_page_retirement_mca()
63 if (!err_data.err_addr) { in amdgpu_umc_page_retirement_mca()
75 ret = amdgpu_umc_convert_error_address(adev, &err_data, err_addr, in amdgpu_umc_page_retirement_mca()
81 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_umc_page_retirement_mca()
87 kfree(err_data.err_addr); in amdgpu_umc_page_retirement_mca()
107 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
114 if (!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
133 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
140 if (!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
163 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
170 if (!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
188 amdgpu_ras_eeprom_read_idx(control, err_data->err_addr, in amdgpu_umc_handle_bad_pages()
198 amdgpu_ras_add_bad_pages(adev, err_data->err_addr, in amdgpu_umc_handle_bad_pages()
212 kfree(err_data->err_addr); in amdgpu_umc_handle_bad_pages()
213 err_data->err_addr = NULL; in amdgpu_umc_handle_bad_pages()
402 uint64_t err_addr, in amdgpu_umc_fill_error_record() argument
410 !err_data->err_addr || in amdgpu_umc_fill_error_record()
414 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in amdgpu_umc_fill_error_record()
416 err_rec->address = err_addr; in amdgpu_umc_fill_error_record()
554 err_data.err_addr = kzalloc_objs(struct eeprom_table_record, in amdgpu_umc_lookup_bad_pages_in_a_row()
556 if (!err_data.err_addr) { in amdgpu_umc_lookup_bad_pages_in_a_row()
569 pfns[i] = err_data.err_addr[i].retired_page; in amdgpu_umc_lookup_bad_pages_in_a_row()
575 kfree(err_data.err_addr); in amdgpu_umc_lookup_bad_pages_in_a_row()
580 uint64_t err_addr, uint32_t ch, uint32_t umc, in amdgpu_umc_mca_to_addr() argument
588 addr_in.ma.err_addr = err_addr; in amdgpu_umc_mca_to_addr()
624 *mca = addr_out.ma.err_addr; in amdgpu_umc_pa2mca()