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 |
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.