Fix power state transition on navi4x
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| linux-firmware (Ubuntu) | Status tracked in Resolute | |||||
| Noble |
Fix Released
|
Undecided
|
Leo Lin | |||
| Plucky |
Fix Released
|
Undecided
|
Leo Lin | |||
| Questing |
Fix Released
|
Undecided
|
Leo Lin | |||
| Resolute |
Fix Released
|
Undecided
|
Leo Lin | |||
Bug Description
[Impact]
Navi44/48 support was enabled earlier (Bug #2117517 / #2092225).
However, a power state transition issue has been observed when unloading/reloading amdgpu.
This issue can be addressed with updated GPU firmware, which resolves the problematic transitions
[ 343.133908] amdgpu 0000:03:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 343.133975] [drm] initializing kernel modesetting (IP DISCOVERY 0x1002:0x7551 0x1002:0x7551 0xC0).
[ 343.133983] [drm] register mmio base: 0xDD600000
[ 343.133983] [drm] register mmio size: 524288
[ 343.134027] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.135995] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.138991] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.141991] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.144987] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.145993] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.147993] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.150993] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.153992] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 343.156995] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 348.134985] xgpu_nv_
[ 348.134990] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 348.136987] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ 348.138986] amdgpu 0000:03:00.0: amdgpu: trn=2 ACK should not assert! wait again !
[ Fix ]
Pulls changes from linux-firmware from the following files, so that they are
updated to the latest:
DMCUB:
amdgpu/
GC:
amdgpu/
amdgpu/
amdgpu/
amdgpu/
amdgpu/
amdgpu/
amdgpu/
PSP:
amdgpu/
amdgpu/
SDMA:
amdgpu/
SMU:
amdgpu/
[Test Plan]
Repeat the flow 20x for unload/reload
sudo modprobe amdgpu
sudo moprobe -r amdgpu
[Where problems could occur]
These new AMDGPU FWs are only for navi4x, no further effect on other naviX family.
[Other info]
66a604e1 amdgpu: update GC 12.0.1 firmware
82687ff0 amdgpu: update gc 12.0.1 firmware
118bd6c7 amdgpu: update gc 12.0.1 firmware
0a5ac406 amdgpu: update SDMA 7.0.1 firmware
06f096fc amdgpu: update PSP 14.0.3 firmware
72a8d254 amdgpu: update smu 14.0.3 firmware
a4a82784 amdgpu: DMCUB updates for various ASICs
| tags: | added: kernel-daily-bug |
| Changed in linux-firmware (Ubuntu): | |
| assignee: | nobody → Leo Lin (0xff07) |
| description: | updated |
| Changed in linux-firmware (Ubuntu Plucky): | |
| assignee: | nobody → Leo Lin (0xff07) |
| Changed in linux-firmware (Ubuntu Noble): | |
| assignee: | nobody → Leo Lin (0xff07) |
| Changed in linux-firmware (Ubuntu Questing): | |
| status: | New → Fix Released |
| Changed in linux-firmware (Ubuntu Resolute): | |
| status: | New → Fix Released |
| Changed in linux-firmware (Ubuntu Plucky): | |
| status: | New → Fix Committed |
| Changed in linux-firmware (Ubuntu Noble): | |
| status: | New → Fix Committed |

Hmmm it seems that I'm no longer be able to target to series? Anyway Questing has them all.