Fixed
- SoC detection for OLED (Aula) models - Fixed incorrect detection of some OLED consoles as Erista T210 instead of Mariko T210B01
- Changed
is_mariko()to use hardware type bits from ODM4 fuse directly (matching Atmosphere's approach) - This avoids dependency on HIDREV register which could return unexpected values on certain units
Technical Details
The previous implementation relied on fuse_read_dramid(false) >= 4 which had a circular dependency
on hw_get_chip_id() reading the HIDREV register. The new implementation directly reads hardware type
from ODM4 fuse bits:
- Icosa (0x01) → Erista
- Iowa (0x04), Hoag (0x08), Aula (0x10) → Mariko
- Calcio/Copper (0x02) → Falls back to DRAM ID check