Guys - Interesting news I came across r/Amd on GPU firmware, shader engine and CU count for Navi12 (amongst other things). Interested in hearing your thoughts:
-
Is Navi12getting HBM ?
https://www.reddit.com/r/Amd/comments/ef0zjq/navi12_arcturus_renoir_gpu_firmware_info_shader/ -
Is Navi12 getting SRIOV ?
-
https://github.com/torvalds/linux/search?q=navi12+sriov&type=Code
-
https://github.com/torvalds/linux/search?q=sriov+navi12&unscoped_q=sriov+navi12
-
https://lists.freedesktop.org/archives/amd-gfx/2019-September/040077.html
Keeping fingers crossed. Hope at least the reset bug is fixed by the awesome work Geoff/gnif is doing. By the way, is the ode snippet below related to the Navi reset bug I keep reading about?
static int nv_asic_reset(struct amdgpu_device *adev)
{/* FIXME: it doesn’t work since vega10 */
#if 0
amdgpu_atombios_scratch_regs_engine_hung(adev, true);nv_gpu_pci_config_reset(adev);
amdgpu_atombios_scratch_regs_engine_hung(adev, false);
#endif
int ret = 0;
struct smu_context *smu = &adev->smu;if (nv_asic_reset_method(adev) == AMD_RESET_METHOD_BACO) {
if (!adev->in_suspend)
amdgpu_inc_vram_lost(adev);
ret = smu_baco_reset(smu);
} else {
if (!adev->in_suspend)
amdgpu_inc_vram_lost(adev);
ret = nv_asic_mode1_reset(adev);
}return ret;
}
*above code snippet from https://github.com/torvalds/linux/blob/a6ed68d6468bd5a3da78a103344ded1435fed57a/drivers/gpu/drm/amd/amdgpu/nv.c, #328-350