Skip to content

LG OLED48C5PUA (2025 — webOS 25)

Hardware profile and low-level diagnostic data gathered from root shell access on an LG OLED48C5PUA running webOS 25 (10.3.1).


System Overview

Detail Value
Model OLED48C5PUA.DUSQDJR (board type O22N3_ATSC_US, OTA id HE_DTV_W25G_AFABATAA)
Firmware 33.31.69
webOS 10.3.1-3007 (codename ponytail-papikonda, platform code 10), image lib32-starfish-global-secured
Kernel Linux 5.4.268-329.ptl4tv.5 (aarch64, SMP PREEMPT)
Userspace 32-bit ARM (/bin/sh, node and WebAppMgr are ELF32)
SoC LG1213 / "O22" — Alpha 9 Gen 8 (AArch64)
Chip ID O22A3 (from boot cmdline)
Rooted with slopbro

The C5 is the same LG1213 / O22 silicon as the C2 (chip O22A2 there, O22A3 here), with the same CPU, GPU and kernel line; what moved on is the firmware, Node and Chromium.


CPU

Detail Value
Architecture ARMv8.2-A — Cortex-A76 (CPU part 0xd0b, variant 0x4)
Cores 4, all online
Frequency steps 1400 MHz (single fixed OPP)
Governor performance (locked at 1400 MHz)
Available governors conservative, ondemand, userspace, powersave, performance
Scaling driver cpufreq-dt
BogoMIPS 100.00 per core
Features fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp

GPU

Detail Value
GPU Mali-G52 MP3 (r1p0, ID 0x07040002) at c4250000.gpu
Shader cores 3 (core mask 0x7)
Power policy coarse_demand (available: always_on)
DVFS period 100 ms
Driver mali_kbase r46p0-01eac1 (UK version 11.40), built in
Framebuffer 1920 × 2160 virtual (two 1080p pages)
NPU npu_drv module present

Memory

Detail Value
Physical RAM 2.5 GB (676 MB reserved as HMA by the cmdline)
Available to Linux 1,982 MB (MemTotal 2,030,384 kB)
Swap 600 MB on /dev/f2io-0 (module f2io), priority −2; no zram

Storage

Detail Value
Type eMMC
Device 016G01
Capacity ~14.5 GB (30,375,936 × 512-byte sectors)
Health (life_time) 0x01 0x01 (0–10% used)
App store partition /dev/mmcblk0p59 — 5.9 GB (/mnt/lg/appstore)
Common data /dev/mmcblk0p58 — 966 MB (/mnt/lg/cmn_data, /var, /home)
Database /dev/mmcblk0p57 — 100 MB (/var/db)

Connectivity

Detail Value
Wi-Fi MediaTek MT7921 (USB, module wlan_mt7921_usb)
Bluetooth MediaTek MT7921 (USB, module btmt7921_usb)
HDMI 4× HDMI 2.1, 144 Hz (linux_hld_module)
USB host 6× xHCI + EHCI + OHCI + 2× USB/IP virtual controllers (10 buses)

Software

Detail Value
Node.js v16.20.2
Chromium 120.0.6099.270 (WebAppMgr user agent)
DVB tuners Silicon Labs si2178b (ATSC/NTSC), LG SoC demod

Kernel modules

Module Size Description
mali_kbase built-in Mali G52 GPU driver
linux_hld_module 2.9 MB Synopsys HDMI/HDCP host library driver
wlan_mt7921_usb 4.2 MB MediaTek MT7921 Wi-Fi
btmt7921_usb 168 kB MediaTek MT7921 Bluetooth
npu_drv 123 kB NPU driver
f2io 111 kB Swap backend
aspectratiodrv 29 kB Aspect ratio control
si2178b / atsc_dtv_soc — DVB tuner and SoC demod drivers
webos_tv 82 kB LG webOS platform module

LG1213 "O22" platform parameters

Same parameter set as the C2, with one difference in the AVS mode:

Parameter C5 C2
o22_cpuNP / o22_cpuHS 0 / 0 0 / 0
o22_gpuNP / o22_gpuHS 0 / 0 0 / 0
o22_cpu_avs 1 2
o22_core_avs 2 2
o22_pms_enable 1 1
o22_pms_tfreq 0 0
o22_regul 1 1
cpu_alp_mode 0 0
ddr_alp_mode 1 1

The C2 page's warning about these knobs applies unchanged.