>[оверквотинг удален]
> [ 12.304066] Loading firmware: amdgpu/dimgrey_cavefish_smc.bin
> [ 12.306572] Loading firmware: amdgpu/dimgrey_cavefish_dmcub.bin
> [ 12.308899] Loading firmware: amdgpu/dimgrey_cavefish_pfp.bin
> [ 12.311478] Loading firmware: amdgpu/dimgrey_cavefish_me.bin
> [ 12.314140] Loading firmware: amdgpu/dimgrey_cavefish_ce.bin
> [ 12.319802] Loading firmware: amdgpu/dimgrey_cavefish_rlc.bin
> [ 12.324462] Loading firmware: amdgpu/dimgrey_cavefish_mec.bin
> [ 12.327151] Loading firmware: amdgpu/dimgrey_cavefish_mec2.bin
> [ 12.329846] Loading firmware: amdgpu/dimgrey_cavefish_sdma.bin
> [ 12.332242] Loading firmware: amdgpu/dimgrey_cavefish_vcn.bin При том me/pfp/rlc были даже в очень древних радиках, vcn - тоже не новая тема (кажется, все GCN), как и двигун sdma (по моему аналогично).
Да, там кучка сервисных сопроцессоров. Для какого-нибудь управления питанием, продвинутым рулением DMA автоматом (на стороне GPU, у него свой движок есть, чтобы основную вундервафлю на всякую фигню типа таскания данных не дергать) и чего там еще. Ну вот удобнее и проще оказалось делать - как гаденыша-микроконтроллера, чем в жесткой логике, а если факап вышел то и фирмвару можно посвежее дать и заткнуть его, с чем в жесткой логике не очень.
Более того - там даже бывают супернавороты. Скажем OEM любят переоценивать свои охлаждение и подсистему питания. А потом - когда их в гарантийке и возврате рвут на части, они падают ниц перед амд - блин сделайте что-нибудь?! Ну они и сделали - при инициализации управления питанием мк можно кастомную таблицу отдать с оверрайдом. Заткнув вон тот факап тех гениев в драйвере по мере обнаружения.