Skip to content

Instantly share code, notes, and snippets.

@rmuxnet
Last active April 21, 2026 09:19
Show Gist options
  • Select an option

  • Save rmuxnet/51b7e5a0413070d71e46b28b4ad6f4e0 to your computer and use it in GitHub Desktop.

Select an option

Save rmuxnet/51b7e5a0413070d71e46b28b4ad6f4e0 to your computer and use it in GitHub Desktop.
PS4 LINUX STATUS

PS4 Bridge / Hardware Status and Open Issues

Last updated: 2026-04-21

This document tracks current bring-up status and remaining issues in checklist form.

Feature status

Working / confirmed

  • GPU frequency is working. (SMU NEEDED)
  • HDMI audio is fixed.
  • HDMI reconnect base fix landed.
  • Belize display bring-up issues are fixed.
  • ICC is complete on Aeolia.
  • ICC is complete on Belize.
  • 128MB payloads work.
  • Hardware decoding was reported working in later testing.

Still broken / incomplete

  • CPU dynamic frequency scaling.
  • Fully automatic hotplug detection without manual reprobe.
  • EDID still needs fixing on Aeolia and Belize.
  • Aeolia / Belize mode detection is incorrect in some cases.
  • Wrong display modes are being found / reported on Aeolia and Belize.
  • Belize EDID logging / log collection.
  • Display connection polling.
  • Additional payload patching for the 683 MHz clock path on fat models.
  • GPU audio crackling under heavy GPU load.
  • Device-specific UVD sequencing.
  • GPU driver optimization.

Detailed checklist

CPU frequency

  • CPU initializes and locks to the Orbis-defined boot frequency.
  • Dynamic frequency scaling is available.
  • Earlier maybe patched / awaiting testing path was checked and did not lead anywhere useful.

GPU frequency

  • GPU frequency is currently working.
  • Earlier uncertain fixed???? status was superseded by later working status.

GPU driver

  • GPU driver optimization is finished.
  • Earlier rework / fix stage improved to needs optimization.

Display bring-up / hotplug / reconnect

  • Base reconnect fix landed earlier.
  • Belize display bring-up issues are fixed.
  • Hotplug is fully automatic.
  • Current behavior still requires manual reprobe.
  • Display connection polling is finished.
  • Aeolia signal handling by syscon has been ruled out as a cause.

HDMI audio

  • HDMI audio output is fixed.
  • Bring-up was fixed by enabling IEC958 on R6xx converters during initialization.

EDID

  • EDID handling is fully correct on Aeolia.
  • EDID handling is fully correct on Belize.
  • EDID is being read far enough to expose mode-related problems.
  • Aeolia finds the correct modes.
  • Belize finds the correct modes.
  • Wrong modes / mode tables still need investigation on Aeolia and Belize.
  • Belize EDID logs have been collected.

ICC

  • ICC works on Aeolia.
  • ICC works on Belize.
  • Earlier ICC remap / validation follow-up moved from TODO to complete.

Payloads

  • 128MB payloads work.
  • Fat-model 683 MHz payload-related clock patching is complete.

GPU audio crackling

  • HDMI audio crackling under high GPU load is fixed.
  • Crackling was reported under heavy GPU usage.
  • The problem does not appear on USB audio devices.
  • Another report confirmed the same issue on an older kernel.
  • A working mitigation or workaround exists.

UVD / hardware decoding

  • Early hardware decoding status was broken.
  • Later testing reported hardware decoding as working.
  • UVD device-specific sequencing is finalized.

Implementation notes

  • HDMI hotplug detection work used DPCD AUX status plus polling.
  • HDMI audio bring-up required IEC958 enable on R6xx converters at init.
  • Belize display bring-up issues were resolved.
  • Current display bring-up focus has shifted to EDID correctness and mode detection on Aeolia / Belize.

Open items summary

  • CPU dynamic frequency scaling
  • fully automatic hotplug detection / reprobe behavior
  • EDID fix-up on Aeolia / Belize
  • wrong mode detection on Aeolia / Belize
  • Belize EDID logs
  • display connection polling
  • remaining payload patching for fat models
  • GPU audio crackling investigation
  • UVD device-specific sequencing
  • GPU driver optimization
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment