LG OLED42C24LA (2022 — webOS 6/9)
Hardware profile and low-level diagnostic data gathered from root shell access on an LG OLED42C24LA running webOS 22 (9.2).
System Overview
| Detail |
Value |
| Model |
OLED42C24LA |
| Firmware |
23.25.55 |
| webOS |
9.2.2-61 (codename ombre-okapi, platform code 9) |
| Kernel |
Linux 5.4.268-320 (aarch64, SMP PREEMPT) |
| SoC |
LG1213 / "O22" (AArch64) |
| Chip ID |
O22A2 (from boot cmdline) |
CPU
| Detail |
Value |
| Architecture |
ARMv8.2-A — Cortex-A76 (CPU part 0xd0b) |
| Cores |
4 (hotplug parks idle cores — typically 2–3 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 |
| CPU voltage |
0.92V (set via AVS — Adaptive Voltage Scaling) |
Note
The C2 exposes only a single OPP (1400 MHz) with no lower step, so frequency
scaling is effectively disabled — the CPU always runs at full speed or parks
the core entirely. The o22_cpuNP and o22_cpuHS kernel parameters
(Normal Performance / High Speed) are both 0, and the voltage is regulated
via LG's custom AVS system (o22_cpu_avs=2, o22_core_avs=2).
GPU
| Detail |
Value |
| GPU |
Mali-G52 MP3 (r1p0, ID 0x07040002) |
| Shader cores |
3 (core mask 0x7) |
| Power policy |
coarse_demand (available: always_on) |
| DVFS period |
100 ms |
| Clock control |
Not directly exposed; o22_gpuNP / o22_gpuHS params exist but are 0 |
Memory
| Detail |
Value |
| Total RAM |
2,045 MB |
| Swap |
600 MB zram (/dev/zram0) |
Storage
| Detail |
Value |
| Type |
eMMC |
| Device |
Samsung 8GTF4R |
| Capacity |
~7.3 GB (15,269,888 × 512-byte sectors) |
| Health (life_time) |
0x01 0x01 (0–10% used — excellent) |
| App store partition |
/dev/mmcblk0p56 — 2.7 GB |
| Common data |
/dev/mmcblk0p55 — 721 MB |
| Database |
/dev/mmcblk0p54 — 103 MB |
Connectivity
| Detail |
Value |
| Wi-Fi |
MediaTek MT7668 (USB, module wlan_mt7668_usb) |
| Bluetooth |
MediaTek (USB, module btmtk_usb) |
| HDMI |
4× HDMI 2.1 (driver ver 20241107, 480 MHz HDCP 2.3 ESM) |
| eARC |
Supported (earc driver present) |
| USB host |
xHCI + EHCI + OHCI + USB/IP virtual controllers (10 buses) |
Software
| Detail |
Value |
| Node.js |
v16.19.1 |
| Chromium |
108.0.5359.211 (via CDP User-Agent) |
| DVB tuners |
Silicon Labs si2178b, RDA5815M, 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_mt7668_usb |
2.0 MB |
MediaTek MT7668 Wi-Fi |
btmtk_usb |
115 kB |
MediaTek Bluetooth |
aspectratiodrv |
29 kB |
Aspect ratio control |
si2178b / dvb_dtv_soc |
— |
DVB tuner and SoC demod drivers |
webos_tv |
82 kB |
LG webOS platform module |
The C2's lg1k kernel module exposes a rich set of platform parameters via
/sys/module/lg1k/parameters/. Key parameters related to performance:
| Parameter |
Value |
Description |
o22_cpuNP |
0 |
CPU Normal Performance target |
o22_cpuHS |
0 |
CPU High Speed target |
o22_gpuNP |
0 |
GPU Normal Performance target |
o22_gpuHS |
0 |
GPU High Speed target |
o22_cpu_avs |
2 |
CPU Adaptive Voltage Scaling mode |
o22_core_avs |
2 |
Core AVS mode |
o22_pms_enable |
1 |
Power Management System enabled |
o22_pms_tfreq |
0 |
PMS target frequency override |
o22_pms_tcorevol |
0 |
PMS target core voltage override |
o22_regul |
1 |
Voltage regulator active |
cpu_alp_mode |
0 |
CPU Always Low Power mode (disabled) |
ddr_alp_mode |
1 |
DDR Always Low Power mode (enabled) |
Warning
While o22_cpuHS, o22_gpuHS, and o22_pms_tfreq appear to be potential
override knobs, writing non-zero values without understanding the AVS
voltage tables risks instability or hardware damage. LG's AVS calibration
data is per-chip (o22_avsinfo=0x170092) and the voltage rails are
tightly coupled.
Overclocking potential
- CPU: The single 1400 MHz OPP and the AVS system make overclocking impractical without deep reverse engineering of the LG1213 PMS (Power Management System). The
o22_cpuHS and o22_pms_tfreq parameters hint at a high-speed mode, but their semantics are undocumented and the voltage regulator (o22_regul=1) is calibrated for the factory OPP.
- GPU: The Mali-G52 MP3 has no exposed clock controls. The
o22_gpuHS parameter suggests a high-speed GPU mode may exist in firmware, but it remains undocumented and coupled to AVS.