Lines Matching +full:2 +full:x

65 #define ROGUE_FW_SF_GID(x) (((u32)(x) >> 12) & 0xfU)  argument
67 #define ROGUE_FW_SF_PARAMNUM(x) (((u32)(x) >> 16) & 0xfU) argument
80 "Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x. Partial render:%d, CSW resume:%d, prio:%d" },
81 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MAIN, 2),
82 "3D finished, HWRTData0State=%x, HWRTData1State=%x" },
84 "Kick 3D TQ: FWCtx 0x%08.8x @ %d, CSW resume:%d, prio: %d" },
88 "Kick Compute: FWCtx 0x%08.8x @ %d, prio: %d" },
92 … "Kick TA: FWCtx 0x%08.8x @ %d, RTD 0x%08x. First kick:%d, Last kick:%d, CSW resume:%d, prio:%d" },
99 { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_MAIN, 2),
100 "Out of memory! Context 0x%08x, HWRTData 0x%x" },
102 "Kick TLA: FWCtx 0x%08.8x @ %d, prio:%d" },
106 "cCCB Woff update = %d, DM = %d, FWCtx = 0x%08.8x" },
107 { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_MAIN, 2),
108 "UFO Checks for FWCtx 0x%08.8x @ %d" },
110 "UFO Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" },
114 "UFO PR-Check: [0x%08.8x] is 0x%08.8x requires >= 0x%08.8x" },
116 "UFO SPM PR-Checks for FWCtx 0x%08.8x" },
118 …"UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= ????????, [0x%08.8x] is ???????? req…
119 { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_MAIN, 2),
120 "UFO Updates for FWCtx 0x%08.8x @ %d" },
121 { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_MAIN, 2),
122 "UFO Update: [0x%08.8x] = 0x%08.8x" },
125 { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_MAIN, 2),
126 "HWR: Lockup detected on DM%d, FWCtx: 0x%08.8x" },
128 "HWR: Reset fw state for DM%d, FWCtx: 0x%08.8x, MemCtx: 0x%08.8x" },
136 "Alignment check %d failed: host = 0x%x, fw = 0x%x" },
139 { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_MAIN, 2),
142 "Setting breakpoint: Addr 0x%08.8x" },
152 "Estimated Power 0x%x" },
155 { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_MAIN, 2),
160 "Pow: DUSTS_ENABLE = 0x%x" },
161 { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_MAIN, 2),
162 "Pow: On(1)/Off(0): %d, Units: 0x%08.8x" },
163 { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_MAIN, 2),
167 { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_MAIN, 2),
173 { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_MAIN, 2),
174 "HWR: Lock-up DM%d FWCtx: 0x%08.8x" },
176 "MLIST%d checker: CatBase TE=0x%08x (%d Pages), VCE=0x%08x (%d Pages), ALIST=0x%08x, IsTA=%d" },
178 "MLIST%d checker: MList[%d] = 0x%08x" },
184 "MLIST%d checker: CatBase TE=0x%08x%08x, VCE=0x%08x%08x, ALIST=0x%08x%08x, IsTA=%d" },
188 "HWPerf block ID (0x%x) unsupported by device" },
189 { ROGUE_FW_LOG_CREATESFID(57, ROGUE_FW_GROUP_MAIN, 2),
190 "Setting breakpoint: Addr 0x%08.8x DM%u" },
192 "Kick RTU: FWCtx 0x%08.8x @ %d, prio: %d" },
196 "Kick SHG: FWCtx 0x%08.8x @ %d, prio: %d" },
207 { ROGUE_FW_LOG_CREATESFID(66, ROGUE_FW_GROUP_MAIN, 2),
210 "Kick RTU: FWCtx 0x%08.8x @ %d, prio: %d, Frame Context: %d" },
214 "GPU Units init (# mask: 0x%x)" },
218 "Register configuration added. Address: 0x%x Value: 0x%x%x" },
220 …"Register configuration applied to type %d. (0:pow on, 1:Rascal/dust init, 2-5: TA,3D,CDM,TLA, 6:A…
232 "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= 0x%08.8x" },
234 "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" },
236 "TIMESTAMP -> [0x%08.8x]" },
237 { ROGUE_FW_LOG_CREATESFID(81, ROGUE_FW_GROUP_MAIN, 2),
238 "UFO RMW Updates for FWCtx 0x%08.8x @ %d" },
239 { ROGUE_FW_LOG_CREATESFID(82, ROGUE_FW_GROUP_MAIN, 2),
240 "UFO Update: [0x%08.8x] = 0x%08.8x" },
241 { ROGUE_FW_LOG_CREATESFID(83, ROGUE_FW_GROUP_MAIN, 2),
242 "Kick Null cmd: FWCtx 0x%08.8x @ %d" },
243 { ROGUE_FW_LOG_CREATESFID(84, ROGUE_FW_GROUP_MAIN, 2),
244 "RPM Out of memory! Context 0x%08x, SH requestor %d" },
246 "Discard RTU due to RPM abort: FWCtx 0x%08.8x @ %d, prio: %d, Frame Context: %d" },
248 "Deferring DM%u from running context 0x%08x @ %d (deferred DMs = 0x%08x)" },
250 …"Deferring DM%u from running context 0x%08x @ %d to let other deferred DMs run (deferred DMs = 0x%…
252 "No longer deferring DM%u from running context = 0x%08x @ %d (deferred DMs = 0x%08x)" },
264 "Compute Queue: FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" },
266 "Signal check failed, Required Data: 0x%x, Address: 0x%08x%08x" },
268 "Signal update, Snoop Filter: %u, MMU Ctx: %u, Signal Id: %u, Signals Base: 0x%08x%08x" },
270 "Signalled the previously waiting FWCtx: 0x%08.8x, OSId: %u, Signal Address: 0x%08x%08x" },
278 …ate notification from the host, PC Physical Address: 0x%08x%08x, Signal Virtual Address: 0x%08x%08
280 "Signal update from DM: %u, OSId: %u, PC Physical Address: 0x%08x%08x" },
284 "Kick TDM: FWCtx 0x%08.8x @ %d, prio:%d" },
288 "MMU_PM_CAT_BASE_TE[%d]_PIPE[%d]: 0x%08x 0x%08x)" },
297 { ROGUE_FW_LOG_CREATESFID(111, ROGUE_FW_GROUP_MAIN, 2),
298 "BRN 54141 Dummy TA VDM base address: 0x%08x%08x" },
300 "Signal check failed, Required Data: 0x%x, Current Data: 0x%x, Address: 0x%08x%08x" },
301 { ROGUE_FW_LOG_CREATESFID(113, ROGUE_FW_GROUP_MAIN, 2),
304 "Write Offset update notification for stalled FWCtx 0x%08.8x" },
310 "Kick TLA: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
312 "Kick TDM: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
314 …Kick TA: FWCtx 0x%08.8x @ %d, RTD 0x%08x, First kick:%d, Last kick:%d, CSW resume:%d. (PID:%d, pri…
316 …"Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x, Partial render:%d, CSW resume:%d. (PID:%d, prio:%d, fra…
318 …"Kick 3D TQ: FWCtx 0x%08.8x @ %d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08
320 "Kick Compute: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, ext:0x%08x, int:0x%08x)" },
322 …"Kick RTU: FWCtx 0x%08.8x @ %d, Frame Context:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%0…
324 "Kick SHG: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
333 { ROGUE_FW_LOG_CREATESFID(130, ROGUE_FW_GROUP_MAIN, 2),
342 "Updating Tiles In Flight (Dusts=%d, PartitionMask=0x%08x, ISPCtl=0x%08x%08x)" },
343 { ROGUE_FW_LOG_CREATESFID(135, ROGUE_FW_GROUP_MAIN, 2),
354 "Signalled the previously stalled FWCtx: 0x%08.8x, OSId: %u, Signal Address: 0x%08x%08x" },
356 "TDM Queue: FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" },
358 …"Reset TDM Queue Read Offset: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u becomes 0, Woff = %u, S…
360 …"User Mode Queue mismatched stream start: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u, StreamStar…
365 { ROGUE_FW_LOG_CREATESFID(146, ROGUE_FW_GROUP_MAIN, 2),
366 "Initialised OS %d with config flags 0x%08x" },
367 { ROGUE_FW_LOG_CREATESFID(147, ROGUE_FW_GROUP_MAIN, 2),
372 "Initialised OS %d with config flags 0x%08x and extended config flags 0x%08x" },
374 "Unknown Command (eCmdType=0x%08x)" },
376 "UFO forced update: FWCtx 0x%08.8x @ %d [0x%08.8x] = 0x%08.8x" },
378 "UFO forced update NOP: FWCtx 0x%08.8x @ %d [0x%08.8x] = 0x%08.8x, reason %d" },
380 "TDM context switch check: Roff %u points to 0x%08x, Match=%u" },
382 "OSid %d CCB init status: %d (1-ok 0-fail): kCCBCtl@0x%x kCCB@0x%x fwCCBCtl@0x%x fwCCB@0x%x" },
383 { ROGUE_FW_LOG_CREATESFID(155, ROGUE_FW_GROUP_MAIN, 2),
386 "Setting breakpoint: Addr 0x%08.8x DM%u usc_breakpoint_ctrl_dm = %u" },
388 "Invalid KCCB setup for OSid %u: KCCB 0x%08x, KCCB Ctrl 0x%08x" },
390 "Invalid KCCB cmd (%u) for OSid %u @ KCCB 0x%08x" },
392 "FW FAULT: At line %d in file 0x%08x%08x, additional data=0x%08x" },
394 "Invalid breakpoint: MemCtx 0x%08x Addr 0x%08.8x DM%u usc_breakpoint_ctrl_dm = %u" },
396 "Discarding invalid SLC flushinval command for OSid %u: DM %u, FWCtx 0x%08x" },
398 "Invalid Write Offset update notification from OSid %u to DM %u: FWCtx 0x%08x, MemCtx 0x%08x" },
400 "Null FWCtx in KCCB kick cmd for OSid %u: KCCB 0x%08x, ROff %u, WOff %u" },
404 …CB init status: %d (1-ok 0-fail): kCCBCtl@0x%x kCCB@0x%x fwCCBCtl@0x%x fwCCB@0x%x chptCCBCtl@0x%x
406 …"OSid %d fw state transition request: from %d to %d (0-offline 1-ready 2-active 3-offloading). Sta…
407 { ROGUE_FW_LOG_CREATESFID(167, ROGUE_FW_GROUP_MAIN, 2),
414 …"Unknown KCCB Command: KCCBCtl=0x%08x, KCCB=0x%08x, Roff=%u, Woff=%u, Wrap=%u, Cmd=0x%08x, CmdType…
416 … processing fences: FWCtx=0x%08x, CCBCtl=0x%08x, CCB=0x%08x, Roff=%u, Doff=%u, Woff=%u, Wrap=%u, C…
418 …and executing kick: FWCtx=0x%08x, CCBCtl=0x%08x, CCB=0x%08x, Roff=%u, Doff=%u, Woff=%u, Wrap=%u, C…
419 { ROGUE_FW_LOG_CREATESFID(173, ROGUE_FW_GROUP_MAIN, 2),
421 { ROGUE_FW_LOG_CREATESFID(174, ROGUE_FW_GROUP_MAIN, 2),
422 "Discarding invalid SLC flushinval command for OSid %u, FWCtx 0x%08x" },
424 "Invalid Write Offset update notification from OSid %u: FWCtx 0x%08x, MemCtx 0x%08x" },
425 { ROGUE_FW_LOG_CREATESFID(176, ROGUE_FW_GROUP_MAIN, 2),
426 "Initialised Firmware with config flags 0x%08x and extended config flags 0x%08x" },
430 "PHR mode %d, FW state: 0x%08x, HWR flags: 0x%08x" },
433 { ROGUE_FW_LOG_CREATESFID(181, ROGUE_FW_GROUP_MAIN, 2),
438 "MMU context cache data NULL, but cache flags=0x%x (sync counter=%u, update value=%u) OSId=%u" },
440 "SLC range based flush: Context=%u VAddr=0x%02x%08x, Size=0x%08x, Invalidate=%d" },
442 "FBSC invalidate for Context Set [0x%08x]: Entry mask 0x%08x%08x." },
445 { ROGUE_FW_LOG_CREATESFID(187, ROGUE_FW_GROUP_MAIN, 2),
446 "Signal updates: FIFO: %u, Signals: 0x%08x" },
447 { ROGUE_FW_LOG_CREATESFID(188, ROGUE_FW_GROUP_MAIN, 2),
448 "Invalid FBSC cmd: FWCtx 0x%08x, MemCtx 0x%08x" },
452 "UFO Updates for previously finished FWCtx 0x%08.8x" },
457 { ROGUE_FW_LOG_CREATESFID(193, ROGUE_FW_GROUP_MAIN, 2),
458 "Block 0x%x / Counter 0x%x INVALID and ignored" },
459 { ROGUE_FW_LOG_CREATESFID(194, ROGUE_FW_GROUP_MAIN, 2),
460 "ECC fault GPU=0x%08x FW=0x%08x" },
463 { ROGUE_FW_LOG_CREATESFID(196, ROGUE_FW_GROUP_MAIN, 2),
468 "Updating Tiles In Flight (Dusts=%d, PartitionMask=0x%08x, ISPCtl=0x%08x)" },
472 "Reprocessing outstanding XPU events from cores 0x%02x" },
474 "Secondary XPU event on DM=%d, CoreMask=0x%02x, Raised=0x%02x" },
476 …"TDM Queue: Core %u, FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)…
480 …"Compute Queue: Core %u, FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size =…
484 …"User Mode Queue mismatched stream start: Core %u, FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u, S…
489 { ROGUE_FW_LOG_CREATESFID(209, ROGUE_FW_GROUP_MAIN, 2),
491 { ROGUE_FW_LOG_CREATESFID(210, ROGUE_FW_GROUP_MAIN, 2),
492 "Mask = 0x%X, mask2 = 0x%X" },
494 " core %u, reg = %u, mask = 0x%X)" },
496 "ECC fault received from safety bus: 0x%08x" },
498 "Safety Watchdog threshold period set to 0x%x clock cycles" },
504 "ECC fault GPU=0x%08x" },
507 { ROGUE_FW_LOG_CREATESFID(218, ROGUE_FW_GROUP_MAIN, 2),
508 "Kick Abort cmd: FWCtx 0x%08.8x @ %d" },
510 "Kick Ray: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
513 { ROGUE_FW_LOG_CREATESFID(221, ROGUE_FW_GROUP_MAIN, 2),
514 …e's private data at boot time: %d (0 = uninitialised, 1 = initialised); Fw State Flags = 0x%08X" },
515 { ROGUE_FW_LOG_CREATESFID(222, ROGUE_FW_GROUP_MAIN, 2),
517 { ROGUE_FW_LOG_CREATESFID(223, ROGUE_FW_GROUP_MAIN, 2),
523 { ROGUE_FW_LOG_CREATESFID(226, ROGUE_FW_GROUP_MAIN, 2),
524 "Skipping already executed TA FWCtx 0x%08.8x @ %d" },
525 { ROGUE_FW_LOG_CREATESFID(227, ROGUE_FW_GROUP_MAIN, 2),
526 "Attempt to execute TA FWCtx 0x%08.8x @ %d ahead of time on other GEOM" },
528 … "Kick TDM: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
530 …ck ID %u FWCtx 0x%08.8x @ %d, RTD 0x%08x, First kick:%d, Last kick:%d, CSW resume:%d. (PID:%d, pri…
532 …D: Kick ID %u FWCtx 0x%08.8x @ %d, RTD 0x%08x, Partial render:%d, CSW resume:%d. (PID:%d, prio:%d,…
534 "Kick Compute: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, ext:0x%08x, int:0x%08x)" },
540 "3D finished: Kick ID %u , HWRTData0State=%x, HWRTData1State=%x" },
544 …"Kick TDM: Kick ID %u FWCtx 0x%08.8x @ %d, Base 0x%08x%08x. (PID:%d, prio:%d, frame:%d, ext:0x%08x
546 … "Kick Ray: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" },
550 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_MTS, 2),
552 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MTS, 1),
555 "Irq Task DM = %u, Breq = %d, SBIrq = 0x%x" },
562 { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_MTS, 2),
564 { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_MTS, 2),
565 "Ready-to-run debug DM = %u, item = 0x%x" },
567 "Client command header DM = %u, client CCB = 0x%x, cmd = 0x%x" },
569 "Ready-to-run debug OSid = %u, DM = %u, item = 0x%x" },
579 …"Discarded Command Type: %d OS ID = %d PID = %d context = 0x%08x cccb ROff = 0x%x, due to USC brea…
581 "KCCB Slot %u: DM=%u, Cmd=0x%08x, OSid=%u" },
582 { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_MTS, 2),
587 "KCCB Slot %u: Cmd=0x%08x, OSid=%u" },
589 "Irq Task (EVENT_STATUS=0x%08x)" },
590 { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_MTS, 2),
594 "FwCommonContext [0x%08x] cleaned" },
595 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_CLEANUP, 3),
596 "FwCommonContext [0x%08x] is busy: ReadOffset = %d, WriteOffset = %d" },
597 { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_CLEANUP, 2),
598 "HWRTData [0x%08x] for DM=%d, received cleanup request" },
600 "HWRTData [0x%08x] HW Context cleaned for DM%u, executed commands = %d" },
601 { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_CLEANUP, 2),
602 "HWRTData [0x%08x] HW Context for DM%u is busy" },
603 { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_CLEANUP, 2),
604 "HWRTData [0x%08x] HW Context %u cleaned" },
606 "Freelist [0x%08x] cleaned" },
608 "ZSBuffer [0x%08x] cleaned" },
610 "ZSBuffer [0x%08x] is busy: submitted = %d, executed = %d" },
612 "HWRTData [0x%08x] HW Context for DM%u is busy: submitted = %d, executed = %d" },
613 { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_CLEANUP, 2),
614 "HW Ray Frame data [0x%08x] for DM=%d, received cleanup request" },
616 "HW Ray Frame Data [0x%08x] cleaned for DM%u, executed commands = %d" },
618 "HW Ray Frame Data [0x%08x] for DM%u is busy: submitted = %d, executed = %d" },
619 { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_CLEANUP, 2),
620 "HW Ray Frame Data [0x%08x] HW Context %u cleaned" },
622 "Discarding invalid cleanup request of type 0x%x" },
624 "Received cleanup request for HWRTData [0x%08x]" },
626 "HWRTData [0x%08x] HW Context is busy: submitted = %d, executed = %d" },
628 "HWRTData [0x%08x] HW Context %u cleaned, executed commands = %d" },
631 "CDM FWCtx 0x%08.8x needs resume" },
632 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_CSW, 3),
633 "*** CDM FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" },
635 "CDM FWCtx shared alloc size load 0x%x" },
643 "3D FWCtx 0x%08.8x needs resume" },
645 "*** 3D FWCtx 0x%08.8x resume" },
649 "3D context store pipe state: 0x%08.8x 0x%08.8x 0x%08.8x" },
653 "*** 3D TQ FWCtx 0x%08.8x resume" },
655 "TA FWCtx 0x%08.8x needs resume" },
657 "*** TA FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" },
658 { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_CSW, 2),
659 "TA context shared alloc size store 0x%x, load 0x%x" },
666 { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_CSW, 2),
667 "Set FWCtx 0x%x priority to %u" },
668 { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_CSW, 2),
669 "3D context store pipe%d state: 0x%08.8x" },
670 { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_CSW, 2),
671 "3D context resume pipe%d state: 0x%08.8x" },
673 "SHG FWCtx 0x%08.8x needs resume" },
675 "*** SHG FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" },
676 { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_CSW, 2),
677 "SHG context shared alloc size store 0x%x, load 0x%x" },
687 "*** CDM FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x, shader state %u" },
688 { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_CSW, 2),
702 { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_CSW, 2),
703 "TDM context needs resume, header [0x%08.8x, 0x%08.8x]" },
707 "3D context store pipe %2d (%2d) state: 0x%08.8x" },
709 "3D context resume pipe %2d (%2d) state: 0x%08.8x" },
711 "*** 3D context store start version %d (1=IPP_TILE, 2=ISP_TILE)" },
713 "3D context store pipe%d state: 0x%08.8x%08x" },
715 "3D context resume pipe%d state: 0x%08.8x%08x" },
716 { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_CSW, 2),
717 "3D context resume IPP state: 0x%08.8x%08x" },
719 "All 3D pipes empty after ISP tile mode store! IPP_status: 0x%08x" },
721 "TDM context resume pipe%d state: 0x%08.8x%08x" },
724 { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_CSW, 2),
725 "Multicore context resume on DM%d active core mask 0x%04.4x" },
726 { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_CSW, 2),
727 "Multicore context store on DM%d active core mask 0x%04.4x" },
729 "TDM context resume Core %d, pipe%d state: 0x%08.8x%08x%08x" },
735 "RDM FWCtx 0x%08.8x needs resume" },
737 "RDM FWCtx 0x%08.8x resume" },
740 "Activate MemCtx=0x%08x BIFreq=%d secure=%d" },
741 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_BIF, 1),
742 "Deactivate MemCtx=0x%08x" },
745 { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_BIF, 2),
747 { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_BIF, 2),
750 "Setup reg=%d BIFreq=%d, expect=0x%08x%08x, actual=0x%08x%08x" },
751 { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_BIF, 2),
754 "BIF Tiling Cfg %d base 0x%08x%08x len 0x%08x%08x enable %d stride %d --> 0x%08x%08x" },
756 "Wrote the Value %d to OSID0, Cat Base %d, Register's contents are now 0x%08x 0x%08x" },
758 "Wrote the Value %d to OSID1, Context %d, Register's contents are now 0x%04x" },
760 …"ui32OSid = %u, Catbase = %u, Reg Address = 0x%x, Reg index = %u, Bitshift index = %u, Val = 0x%08
762 "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u, BIFREQ %u" },
764 "Unmap GPU memory (event status 0x%x)" },
766 "Activate MemCtx=0x%08x DM=%d secure=%d" },
768 "Setup reg=%d DM=%d, expect=0x%08x%08x, actual=0x%08x%08x" },
770 "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u" },
771 { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_BIF, 2),
774 "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u, DM %u" },
776 "Setup register set=%d DM=%d, PC address=0x%08x%08x, OSid=%u, NewPCRegRequired=%d" },
781 "GPIO write 0x%02x" },
782 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MISC, 1),
783 "GPIO read 0x%02x" },
790 { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_MISC, 2),
791 "GPIO_AP: Read address=0x%02x (%d byte(s))" },
792 { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_MISC, 2),
793 "GPIO_AP: Write address=0x%02x (%d byte(s))" },
799 "GPIO already read 0x%02x" },
800 { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_MISC, 2),
804 { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_MISC, 2),
806 { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_MISC, 2),
833 "GPU core (%u/%u): checksum 0x%08x vs. 0x%08x" },
835 "GPU core (%u/%u), unit (%u,%u): checksum 0x%08x vs. 0x%08x" },
837 "HWR: Core%u, Register=0x%08x, OldValue=0x%08x%08x, CurrValue=0x%08x%08x" },
839 …"HWR: USC Core%u, ui32TotalSlotsUsedByDM=0x%08x, psDMHWCtl->ui32USCSlotsUsedByDM=0x%08x, bHWRNeede…
841 "HWR: USC Core%u, Register=0x%08x, OldValue=0x%08x%08x, CurrValue=0x%08x%08x" },
844 "ALIST%d SP = %u, MLIST%d SP = %u (VCE 0x%08x%08x, TE 0x%08x%08x, ALIST 0x%08x%08x)" },
845 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_PM, 8),
846 …"Is TA: %d, finished: %d on HW %u (HWRTData = 0x%08x, MemCtx = 0x%08x). FL different between TA/3D…
848 …"UFL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u,…
850 …"UFL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u,…
852 …"Freelist grow completed [0x%08x]: added pages 0x%08x, total pages 0x%08x, new DevVirtAddr 0x%08x%…
854 "Grow for freelist ID=0x%08x denied by host" },
856 …"Freelist update completed [0x%08x]: old total pages 0x%08x, new total pages 0x%08x, new DevVirtAd…
858 "Reconstruction of freelist ID=0x%08x failed" },
859 { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_PM, 2),
861 { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_PM, 2),
862 "Force free 3D Context memory, FWCtx: 0x%08x, status(1:success, 0:fail): %d" },
864 "PM pause TA ALLOC: PM_PAGE_MANAGEOP set to 0x%x" },
866 "PM unpause TA ALLOC: PM_PAGE_MANAGEOP set to 0x%x" },
868 "PM pause 3D DALLOC: PM_PAGE_MANAGEOP set to 0x%x" },
870 "PM unpause 3D DALLOC: PM_PAGE_MANAGEOP set to 0x%x" },
872 "PM ALLOC/DALLOC change was not actioned: PM_PAGE_MANAGEOP_STATUS=0x%x" },
874 …"Is TA: %d, finished: %d on HW %u (HWRTData = 0x%08x, MemCtx = 0x%08x). FL different between TA/3D…
876 …"UFL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u,…
878 …"UFL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u,…
880 …list update completed [0x%08x / FL State 0x%08x%08x]: old total pages 0x%08x, new total pages 0x%0…
882 …reelist update failed [0x%08x / FL State 0x%08x%08x]: old total pages 0x%08x, new total pages 0x%0…
884 …"UFL-3D-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-State-Base: 0x%08x%08x (SP = %…
886 …"UFL-TA-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-State-Base: 0x%08x%08x (SP = %…
888 "Freelist 0x%08x base address from HW: 0x%02x%08x (expected value: 0x%02x%08x)" },
890 "Analysis of FL grow: Pause=(%u,%u) Paused+Valid(%u,%u) PMStateBuffer=0x%x" },
892 …"Attempt FL grow for FL: 0x%08x, new dev address: 0x%02x%08x, new page count: %u, new ready count:…
894 …"Deferring FL grow for non-loaded FL: 0x%08x, new dev address: 0x%02x%08x, new page count: %u, new…
896 "Is GEOM: %d, finished: %d (HWRTData = 0x%08x, MemCtx = 0x%08x)" },
898 "3D Timeout Now for FWCtx 0x%08.8x" },
900 "GEOM PM Recycle for FWCtx 0x%08.8x" },
911 "Global link list dynamic page count: vertex 0x%x, varying 0x%x, node 0x%x" },
912 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_RPM, 3),
913 "Global link list static page count: vertex 0x%x, varying 0x%x, node 0x%x" },
919 "RPM waiting for pending grow on freelist 0x%08x" },
921 "Request freelist grow [0x%08x] current pages %d, grow size %d" },
922 { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_RPM, 2),
923 "Freelist load: SHF = 0x%08x, SHG = 0x%08x" },
924 { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_RPM, 2),
925 "SHF FPL register: 0x%08x.0x%08x" },
926 { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_RPM, 2),
927 "SHG FPL register: 0x%08x.0x%08x" },
929 …"Kernel requested RPM grow on freelist (type %d) at 0x%08x from current size %d to new size %d, RP…
935 "RPM abort complete on HWFrameData [0x%08x]." },
937 "RPM freelist cleanup [0x%08x] requires abort to proceed." },
938 { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_RPM, 2),
939 "RPM page table base register: 0x%08x.0x%08x" },
947 "SHF FL (0x%08x) load, FPL: 0x%08x.0x%08x, roff: 0x%08x, woff: 0x%08x" },
949 "SHG FL (0x%08x) load, FPL: 0x%08x.0x%08x, roff: 0x%08x, woff: 0x%08x" },
951 "SHF FL (0x%08x) store, roff: 0x%08x, woff: 0x%08x" },
953 "SHG FL (0x%08x) store, roff: 0x%08x, woff: 0x%08x" },
955 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_RTD, 2),
956 "3D RTData 0x%08x finished on HW context %u" },
957 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_RTD, 2),
958 "3D RTData 0x%08x ready on HW context %u" },
960 "CONTEXT_PB_BASE set to 0x%x, FL different between TA/3D: local: %d, global: %d, mmu: %d" },
961 { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_RTD, 2),
962 "Loading VFP table 0x%08x%08x for 3D" },
963 { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_RTD, 2),
964 "Loading VFP table 0x%08x%08x for TA" },
966 …"Load Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: TotalPMPages = %d, FL-addr = 0x%08
969 { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_RTD, 2),
970 "RTData 0x%08x: found match in Context=%d: Load=No, Store=No" },
971 { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_RTD, 2),
972 "RTData 0x%08x: found NULL in Context=%d: Load=Yes, Store=No" },
974 "RTData 0x%08x: found state 3D finished (0x%08x) in Context=%d: Load=Yes, Store=Yes" },
976 "RTData 0x%08x: found state TA finished (0x%08x) in Context=%d: Load=Yes, Store=Yes" },
978 …"Loading stack-pointers for %d (0:MidTA,1:3D) on context %d, MLIST = 0x%08x, ALIST = 0x%08x%08x" },
980 …"Store Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: TotalPMPages = %d, FL-addr = 0x%0…
981 { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_RTD, 2),
982 "TA RTData 0x%08x finished on HW context %u" },
983 { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_RTD, 2),
984 "TA RTData 0x%08x loaded on HW context %u" },
986 …Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: FL Total Pages %u (max=%u,grow size=%u),…
988 …Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: FL Total Pages %u (max=%u,grow size=%u),…
990 "Freelist 0x%x RESET!!!!!!!!" },
992 "Freelist 0x%x stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" },
994 "Request reconstruction of Freelist 0x%x type: %d (0:local,1:global,2:mmu) on HW context %u" },
1000 "TA RTData 0x%08x loaded on HW context %u HWRTDataNeedsLoading=%d" },
1002 "TE Region headers base 0x%08x%08x (RGNHDR Init: %d)" },
1004 …"TA Buffers: FWCtx 0x%08x, RT 0x%08x, RTData 0x%08x, VHeap 0x%08x%08x, TPC 0x%08x%08x (MemCtx 0x%0…
1005 { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_RTD, 2),
1006 "3D RTData 0x%08x loaded on HW context %u" },
1008 "3D Buffers: FWCtx 0x%08x, RT 0x%08x, RTData 0x%08x (MemCtx 0x%08x)" },
1009 { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_RTD, 2),
1010 "Restarting TA after partial render, HWRTData0State=0x%x, HWRTData1State=0x%x" },
1012 "CONTEXT_PB_BASE set to 0x%x, FL different between TA/3D: local: %d, global: %d" },
1014 …e Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%u), F…
1016 … Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%u), F…
1018 "3D Buffers: FWCtx 0x%08x, parent RT 0x%08x, RTData 0x%08x on ctx %d, (MemCtx 0x%08x)" },
1020 "TA Buffers: FWCtx 0x%08x, RTData 0x%08x, VHeap 0x%08x%08x, TPC 0x%08x%08x (MemCtx 0x%08x)" },
1022 "3D Buffers: FWCtx 0x%08x, RTData 0x%08x on ctx %d, (MemCtx 0x%08x)" },
1024 …"Load Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%…
1026 "TA RTData 0x%08x marked as killed." },
1028 "3D RTData 0x%08x marked as killed." },
1030 "RTData 0x%08x will be killed after TA restart." },
1032 "RTData 0x%08x Render State Buffer 0x%02x%08x will be reset." },
1034 "GEOM RTData 0x%08x using Render State Buffer 0x%02x%08x." },
1036 "FRAG RTData 0x%08x using Render State Buffer 0x%02x%08x." },
1040 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_SPM, 0),
1043 "3D MemFree: Local FL 0x%08x" },
1045 "3D MemFree: MMU FL 0x%08x" },
1047 "3D MemFree: Global FL 0x%08x" },
1049 …"OOM TA/3D PR Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x, HardwareSync Fence [0x%08.8x] is 0x
1051 "OOM TA_cmd=0x%08x, U-FL 0x%08x, N-FL 0x%08x" },
1053 "OOM TA_cmd=0x%08x, OOM MMU:%d, U-FL 0x%08x, N-FL 0x%08x, MMU-FL 0x%08x" },
1070 { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_SPM, 2),
1071 "ZStore address 0x%08x%08x" },
1072 { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_SPM, 2),
1073 "SStore address 0x%08x%08x" },
1074 { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_SPM, 2),
1075 "ZLoad address 0x%08x%08x" },
1076 { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_SPM, 2),
1077 "SLoad address 0x%08x%08x" },
1081 "ZS Buffer successfully populated (ID=0x%08x)" },
1083 "No need to populate ZS Buffer (ID=0x%08x)" },
1085 "ZS Buffer successfully unpopulated (ID=0x%08x)" },
1087 "No need to unpopulate ZS Buffer (ID=0x%08x)" },
1089 "Send ZS-Buffer backing request to host (ID=0x%08x)" },
1091 "Send ZS-Buffer unbacking request to host (ID=0x%08x)" },
1093 "Don't send ZS-Buffer backing request. Previous request still pending (ID=0x%08x)" },
1095 "Don't send ZS-Buffer unbacking request. Previous request still pending (ID=0x%08x)" },
1097 "Partial Render waiting for ZBuffer to be backed (ID=0x%08x)" },
1099 "Partial Render waiting for SBuffer to be backed (ID=0x%08x)" },
1114 { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_SPM, 2),
1115 "3DMemFree matches freelist 0x%08x (FL type = %u)" },
1119 "Wait for pending grow on Freelist 0x%08x" },
1121 "ZS Buffer failed to be populated (ID=0x%08x)" },
1123 "Grow update inconsistency: FL addr: 0x%02x%08x, curr pages: %u, ready: %u, new: %u" },
1125 "OOM: Resumed TA with ready pages, FL addr: 0x%02x%08x, current pages: %u, SP : %u" },
1127 "Received grow update, FL addr: 0x%02x%08x, current pages: %u, ready pages: %u, threshold: %u" },
1131 "No need to populate PR Buffer (ID=0x%08x)" },
1133 "No need to unpopulate PR Buffer (ID=0x%08x)" },
1135 "Send PR Buffer backing request to host (ID=0x%08x)" },
1137 "Send PR Buffer unbacking request to host (ID=0x%08x)" },
1139 "Don't send PR Buffer backing request. Previous request still pending (ID=0x%08x)" },
1141 "Don't send PR Buffer unbacking request. Previous request still pending (ID=0x%08x)" },
1142 { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_SPM, 2),
1143 "Partial Render waiting for Buffer %d type to be backed (ID=0x%08x)" },
1145 "Received grow update, FL addr: 0x%02x%08x, new pages: %u, ready pages: %u" },
1147 "OOM TA/3D PR Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" },
1149 "OOM: Resumed TA with ready pages, FL addr: 0x%02x%08x, current pages: %u" },
1151 "OOM TA/3D PR deadlock unblocked reordering DM%d runlist head from Context 0x%08x to 0x%08x" },
1156 "Check Pow state DM%d int: 0x%x, ext: 0x%x, pow flags: 0x%x" },
1157 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_POW, 3),
1158 "GPU idle (might be powered down). Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" },
1160 "OS requested pow off (forced = %d), DM%d, pow flags: 0x%x" },
1163 { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_POW, 2),
1166 "GPU ready to be powered down. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" },
1167 { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_POW, 2),
1168 "HW Request On(1)/Off(0): %d, Units: 0x%08.8x" },
1169 { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_POW, 2),
1171 { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_POW, 2),
1176 "Rascal+Dusts init (# dusts mask: 0x%x)" },
1181 { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_POW, 2),
1183 { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_POW, 2),
1186 "Request power up due to BRN37270. Pow stat int: 0x%x" },
1188 "Cancel power off request int: 0x%x, ext: 0x%x, pow flags: 0x%x" },
1190 "OS requested forced IDLE, pow flags: 0x%x" },
1192 "OS cancelled forced IDLE, pow flags: 0x%x" },
1194 "Idle timer start. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" },
1196 "Cancel idle timer. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" },
1197 { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_POW, 2),
1199 { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_POW, 2),
1200 "Compute cluster mask change to 0x%x, %d dusts powered." },
1206 "Check Pow state: Int: 0x%x, Ext: 0x%x, Pow flags: 0x%x" },
1207 { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_POW, 2),
1208 "Proactive DVFS: New deadline, time = 0x%08x%08x" },
1209 { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_POW, 2),
1210 "Proactive DVFS: New workload, cycles = 0x%08x%08x" },
1215 { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_POW, 2),
1218 "Proactive DVFS: OPP Point Sent = 0x%x" },
1219 { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_POW, 2),
1220 "Proactive DVFS: Deadline removed = 0x%08x%08x" },
1221 { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_POW, 2),
1222 "Proactive DVFS: Workload removed = 0x%08x%08x" },
1224 "Proactive DVFS: Throttle to a maximum = 0x%x" },
1237 { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_POW, 2),
1242 …st timed out while waiting for a forced idle state. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" },
1244 …"Check Pow state: Int: 0x%x, Ext: 0x%x, Pow flags: 0x%x, Fence Counters: Check: %u - Update: %u" },
1245 { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_POW, 2),
1246 "Proactive DVFS: OPP Point Sent = 0x%x, Success = 0x%x" },
1255 { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_POW, 2),
1256 "Discarding invalid power request: type 0x%x, DM %u" },
1257 { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_POW, 2),
1258 … "Detected attempt to cancel forced idle while not forced idle (pow state 0x%x, pow flags 0x%x)" },
1259 { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_POW, 2),
1260 "Detected attempt to force power off while not forced idle (pow state 0x%x, pow flags 0x%x)" },
1262 "Detected attempt to change dust count while not forced idle (pow state 0x%x)" },
1264 "Power monitor: Type = %d (0 = power, 1 = energy), Estimate result = 0x%08x%08x" },
1265 { ROGUE_FW_LOG_CREATESFID(57, ROGUE_FW_GROUP_POW, 2),
1268 "Proactive DVFS: Set floor to a minimum = 0x%x" },
1269 { ROGUE_FW_LOG_CREATESFID(59, ROGUE_FW_GROUP_POW, 2),
1270 "OS requested pow off (forced = %d), pow flags: 0x%x" },
1272 "Discarding invalid power request: type 0x%x" },
1274 "Request to change SPU power state mask from 0x%x to 0x%x. Pow flags: 0x%x" },
1275 { ROGUE_FW_LOG_CREATESFID(62, ROGUE_FW_GROUP_POW, 2),
1276 "Changing SPU power state mask from 0x%x to 0x%x" },
1278 "Detected attempt to change SPU power state mask while not forced idle (pow state 0x%x)" },
1280 "Invalid SPU power mask 0x%x! Changing to 1" },
1281 { ROGUE_FW_LOG_CREATESFID(65, ROGUE_FW_GROUP_POW, 2),
1290 "HW Request On(1)/Off(0): %d, Units: 0x%08x%08x" },
1292 …"Request to change SPU power state mask from 0x%x to 0x%x and RAC from 0x%x to 0x%x. Pow flags: 0x
1294 "Changing SPU power state mask from 0x%x to 0x%x and RAC from 0x%x to 0x%x" },
1295 { ROGUE_FW_LOG_CREATESFID(72, ROGUE_FW_GROUP_POW, 2),
1300 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_HWR, 2),
1301 "Lockup detected on DM%d, FWCtx: 0x%08.8x" },
1302 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_HWR, 3),
1303 "Reset fw state for DM%d, FWCtx: 0x%08.8x, MemCtx: 0x%08.8x" },
1308 { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_HWR, 2),
1309 "Lock-up DM%d FWCtx: 0x%08.8x" },
1311 "Lockup detected: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" },
1313 "Early fault detection: GLB(%d->%d), PER-DM(0x%08x)" },
1315 "Hold scheduling due lockup: GLB(%d), PER-DM(0x%08x->0x%08x)" },
1317 "False lockup detected: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" },
1319 "BRN37729: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" },
1321 "Freelists reconstructed: GLB(%d->%d), PER-DM(0x%08x)" },
1323 "Reconstructing freelists: %u (0-No, 1-Yes): GLB(%d->%d), PER-DM(0x%08x)" },
1325 "HW poll %u (0-Unset 1-Set) failed (reg:0x%08x val:0x%08x)" },
1326 { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_HWR, 2),
1327 "Discarded cmd on DM%u FWCtx=0x%08x" },
1329 "Discarded cmd on DM%u (reason=%u) HWRTData=0x%08x (st: %d), FWCtx 0x%08x @ %d" },
1330 { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_HWR, 2),
1333 "FL snapshot RTD 0x%08.8x - local (0x%08.8x): %d, global (0x%08.8x): %d" },
1335 "FL check RTD 0x%08.8x, discard: %d - local (0x%08.8x): s%d?=c%d, global (0x%08.8x): s%d?=c%d" },
1336 { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_HWR, 2),
1337 "FL reconstruction 0x%08.8x c%d" },
1339 "3D check: missing TA FWCtx 0x%08.8x @ %d, RTD 0x%08x." },
1340 { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_HWR, 2),
1343 "Zero TA caches for FWCtx: 0x%08.8x (TPC addr: 0x%08x%08x, size: %d bytes)" },
1344 { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_HWR, 2),
1345 "Recovery DM%u: Freelists reconstructed. New R-Flags=0x%08x" },
1347 "Recovery DM%u: FWCtx 0x%08x skipped to command @ %u. PR=%u. New R-Flags=0x%08x" },
1350 { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_HWR, 2),
1351 "DM%u: Hold scheduling due to R-Flag = 0x%08x" },
1354 { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_HWR, 2),
1355 "Analysis DM%u: Lockup FWCtx: 0x%08.8x. Need to skip to next command" },
1356 { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_HWR, 2),
1357 "Analysis DM%u: Lockup while TA is OOM FWCtx: 0x%08.8x. Need to skip to next command" },
1358 { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_HWR, 2),
1359 "Analysis DM%u: Lockup while partial render FWCtx: 0x%08.8x. Need PR cleanup" },
1364 { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_HWR, 2),
1365 "Recovery DM%u: Updated Recovery counter. New R-Flags=0x%08x" },
1367 "Analysis: BRN37729 detected, reset TA and re-kicked 0x%08x)" },
1371 "RGX_CR_EVENT_STATUS=0x%08x" },
1372 { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_HWR, 2),
1373 "DM%u lockup falsely detected, R-Flags=0x%08x" },
1378 { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_HWR, 2),
1379 "RGX DM%u phase count=0x%08x" },
1380 { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_HWR, 2),
1381 "Reset HW (loop:%d, poll failures: 0x%08x)" },
1383 "MMU fault event: 0x%08x" },
1385 "BIF1 page fault detected (Bank1 MMU Status: 0x%08x)" },
1388 { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_HWR, 2),
1389 "Meta MMU page fault detected (Meta MMU Status: 0x%08x%08x)" },
1390 { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_HWR, 2),
1392 { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_HWR, 2),
1398 { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_HWR, 2),
1402 { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_HWR, 2),
1403 "Requesting reconstruction for freelist 0x%x (ID=%d)" },
1407 …"Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global,2:mmu) on HW context %…
1411 …g PDS Tasks to help other stalling DMs (RunningMask=0x%02x, StallingMask=0x%02x, PDS_CTRL=0x%08x%0…
1413 "Unrestricting PDS Tasks again (RunningMask=0x%02x, StallingMask=0x%02x, PDS_CTRL=0x%08x%08x)" },
1414 { ROGUE_FW_LOG_CREATESFID(58, ROGUE_FW_GROUP_HWR, 2),
1419 …S DM%d's Context Switch failed to meet deadline. Current time: 0x%08x%08x, deadline: 0x%08x%08x" },
1424 { ROGUE_FW_LOG_CREATESFID(63, ROGUE_FW_GROUP_HWR, 2),
1427 …"User Mode Queue ROff reset: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u becomes StreamStartOffse…
1429 "Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global) on HW context %u" },
1431 "Mips page fault detected (BadVAddr: 0x%08x, EntryLo0: 0x%08x, EntryLo1: 0x%08x)" },
1434 { ROGUE_FW_LOG_CREATESFID(68, ROGUE_FW_GROUP_HWR, 2),
1435 "Reconstructing in FW, FL: 0x%x (ID=%d)" },
1437 "Zero RTC for FWCtx: 0x%08.8x (RTC addr: 0x%08x%08x, size: %d bytes)" },
1439 …"Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global) phase: %d (0:TA, 1:3D…
1441 "Start long HW poll %u (0-Unset 1-Set) for (reg:0x%08x val:0x%08x)" },
1447 "USC Watchdog result for DM%u is HWRNeeded=%u Status=%u USCs={0x%x} with HWRChecksToGo=%u" },
1449 …"Reconstruction needed for freelist 0x%x (ID=%d) OSid: %d type: %d (0:local,1:global) phase: %d (0…
1454 { ROGUE_FW_LOG_CREATESFID(78, ROGUE_FW_GROUP_HWR, 2),
1455 "Core %d RGX_CR_EVENT_STATUS=0x%08x" },
1456 { ROGUE_FW_LOG_CREATESFID(79, ROGUE_FW_GROUP_HWR, 2),
1457 "RGX_CR_MULTICORE_EVENT_STATUS%u=0x%08x" },
1459 "BIF0 page fault detected (Core %d MMU Status: 0x%08x%08x Req Status: 0x%08x%08x)" },
1461 "MMU page fault detected (Core %d MMU Status: 0x%08x%08x)" },
1463 "MMU page fault detected (Core %d MMU Status: 0x%08x%08x 0x%08x)" },
1465 "Reset HW (core:%d of %d, loop:%d, poll failures: 0x%08x)" },
1473 …"USC Watchdog result for Core%u DM%u is HWRNeeded=%u Status=%u USCs={0x%x} with HWRChecksToGo=%u" …
1475 "RISC-V MMU page fault detected (FWCORE MMU Status 0x%08x Req Status 0x%08x%08x)" },
1476 { ROGUE_FW_LOG_CREATESFID(89, ROGUE_FW_GROUP_HWR, 2),
1477 "TEXAS1_PFS poll failed on core %d with value 0x%08x" },
1478 { ROGUE_FW_LOG_CREATESFID(90, ROGUE_FW_GROUP_HWR, 2),
1479 "BIF_PFS poll failed on core %d with value 0x%08x" },
1480 { ROGUE_FW_LOG_CREATESFID(91, ROGUE_FW_GROUP_HWR, 2),
1481 "MMU_ABORT_PM_STATUS set poll failed on core %d with value 0x%08x" },
1482 { ROGUE_FW_LOG_CREATESFID(92, ROGUE_FW_GROUP_HWR, 2),
1483 "MMU_ABORT_PM_STATUS unset poll failed on core %d with value 0x%08x" },
1484 { ROGUE_FW_LOG_CREATESFID(93, ROGUE_FW_GROUP_HWR, 2),
1485 "MMU_CTRL_INVAL poll (all but fw) failed on core %d with value 0x%08x" },
1486 { ROGUE_FW_LOG_CREATESFID(94, ROGUE_FW_GROUP_HWR, 2),
1487 "MMU_CTRL_INVAL poll (all) failed on core %d with value 0x%08x" },
1489 "TEXAS%d_PFS poll failed on core %d with value 0x%08x" },
1493 "FW attempted to write to read-only GPU address 0x%08x" },
1495 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_HWP, 2),
1496 "Block 0x%x mapped to Config Idx %u" },
1497 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_HWP, 1),
1498 "Block 0x%x omitted from event - not enabled in HW" },
1500 "Block 0x%x included in event - enabled in HW" },
1501 { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_HWP, 2),
1502 "Select register state hi_0x%x lo_0x%x" },
1504 "Counter stream block header word 0x%x" },
1506 "Counter register offset 0x%x" },
1508 "Block 0x%x config unset, skipping" },
1510 "Accessing Indirect block 0x%x" },
1512 "Accessing Direct block 0x%x" },
1514 "Programmed counter select register at offset 0x%x" },
1515 { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_HWP, 2),
1516 "Block register offset 0x%x and value 0x%x" },
1518 "Reading config block from driver 0x%x" },
1519 { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_HWP, 2),
1520 "Reading block range 0x%x to 0x%x" },
1522 "Recording block 0x%x config from driver" },
1525 { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_HWP, 2),
1526 "Custom Counter offset: 0x%x value: 0x%x" },
1527 { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_HWP, 2),
1528 "Select counter n:%u ID:0x%x" },
1530 "The counter ID 0x%x is not allowed. The package [b:%u, n:%u] will be discarded" },
1533 { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_HWP, 2),
1535 { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_HWP, 2),
1537 { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_HWP, 2),
1538 "Check Filter 0x%x is 0x%x ?" },
1543 { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_HWP, 2),
1550 "Block 0x%x ENABLED" },
1552 "Block 0x%x DISABLED" },
1553 { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_HWP, 2),
1554 "Accessing Indirect block 0x%x, instance %u" },
1555 { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_HWP, 2),
1556 "Counter register 0x%x, Value 0x%x" },
1559 { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_HWP, 2),
1560 "Block 0x%x mapped to Ctl Idx %u" },
1564 "GPU %u Cycle counter 0x%x, Value 0x%x" },
1566 "GPU Mask 0x%x Cycle counter 0x%x, Value 0x%x" },
1571 "Transfer 0x%02x request: 0x%02x%08x -> 0x%08x, size %u" },
1572 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_DMA, 4),
1573 "Transfer of type 0x%02x expected on channel %u, 0x%02x found, status %u" },
1575 "DMA Interrupt register 0x%08x" },
1577 "Waiting for transfer of type 0x%02x completion..." },
1579 "Loading of cCCB data from FW common context 0x%08x (offset: %u, size: %u) failed" },
1581 "Invalid load of cCCB data from FW common context 0x%08x (offset: %u, size: %u)" },
1583 "Transfer 0x%02x request poll failure" },
1584 { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_DMA, 2),
1587 "Transfer 0x%02x request on ch. %u: system 0x%02x%08x, coremem 0x%08x, flags 0x%x, size %u" },
1589 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_DBG, 2),
1590 "0x%08x 0x%08x" },
1591 { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_DBG, 1),
1592 "0x%08x" },
1593 { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_DBG, 2),
1594 "0x%08x 0x%08x" },
1596 "0x%08x 0x%08x 0x%08x" },
1598 "0x%08x 0x%08x 0x%08x 0x%08x" },
1600 "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" },
1602 "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" },
1604 "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" },
1606 "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" },
1609 { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_DBG, 2),
1625 { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_DBG, 2),