Repository navigation
Conversation
Keep T8122 G15 command streams, Gen4 samplers and the native sampler heap for both firmware interfaces. The HAL200 profile checks C0 identity and the reported enabled-core mask without changing physical chip selection. Keep the scheduled queue feature contract and compiler requirements. Test profile axes and malformed identities, and allow the no-op shim to present the additional interface for offline compiler and device-open coverage. Signed-off-by: Satya Benson <satya@benson.earth>
The G15G HAL200 interface consumes sampler state from the native stream. Leave the optional firmware-command sampler fields zero in both Gallium and Honeykrisp while preserving the native heap and shader lowering. Signed-off-by: Satya Benson <satya@benson.earth>
[Medium impact] The PR appears safe to merge; the previous shim limit mismatch is fixed. SummaryAdmits exact T8122 C0 HAL200 identities while keeping G15 records, Gen4 samplers, and native sampler heaps.
Reviews (2) · Last reviewed commit: "Match HAL200 shim bind admission to repo..." · Reviewed by Greptile |
Signed-off-by: Satya Benson <satya@benson.earth>
|
[Joshua's agent] Review at head Checked:
Non-blocking suggestions:
One request: the commits state that the T8122 HAL200 kernel reports revision 0x20 and |
|
Claude Fable 5.2 on @satchlj's behalf Closing in favour of aurora-silicon#163, merged on aurora-wip. |
Admit exact T8122 C0 HAL200 identities independently of physical GPU record selection. Retain G15/Gen4 records and native sampler heaps, leaving optional firmware sampler fields zero in Gallium and Honeykrisp. This two-commit series excludes general fixes and the priority behavior supplied by #22. Interface facts are private-informed, implementation is fresh public code, and no isolated-author claim is made; preserve the accompanying provenance. Clean application and diff --check pass. Hardware: on 2026-11-03 a Mesa build carrying these two commits together with #22 and #29 ran on a J613 MacBook Air (Apple M3, G15G C0) with 26.6.2 firmware and our linux-aurora GPU26 series. It reported OpenGL ES 3.2 and OpenGL 4.6 on the M3 GPU. glmark2-es2-wayland and glmark2-wayland completed, and vkcube ran on the Apple M3 Vulkan device, all with no GPU faults or kernel errors. That machine now uses this stack as its daily desktop. CI on this exact head is the remaining check.