Hardware
Every subsystem, and exactly where it stands — the fleet's most-complete device, honestly graded.
Display / panel
LIVE1080×2340 AMOLED, 60Hz on DSI-1; sway scale 3.0 (360×780 logical).
Touchscreen
LIVESynaptics S3706B via mainline rmi4 — no vendor blob.
GPU — Adreno 630
LIVEa6xx freedreno, card0/renderD128, devfreq 50–257MHz. CTS-conformant turnip driver ready for the Vulkan compositor lift.
Compositor
LIVEsway + SXMO on the GLES2 renderer — the fleet's only true daily-driver. Turnip Vulkan renderer (WLR_RENDERER=vulkan) targeted next.
WiFi
LIVEQCA6174A via ath10k_snoc.
Bluetooth
LIVEUART hci0, up and paired.
Audio — speaker
LIVETFA amp on QUAT_MI2S_RX, real audio confirmed.
Audio — mics
LIVEBottom/top/headset mics all confirmed live over SLIMBUS.
Audio calibration
UNCALIBRATEDWCD934x has no extracted ACDB; module-echo-cancel (webrtc) is the stopgap. MVDR dual-mic beamformer targeted next.
Sensors
LIVESLPI → hexagonrpcd → ssc-server → iio-sensor-proxy. Accel/gyro/mag/prox/light all confirmed live.
Haptics
LIVEqcom-spmi-haptics bound — the felt-parity motor.
Touch gestures
LIVElisgd + SXMO hooks drive swipe navigation.
Battery + fuel gauge
LIVEbq27411-0 with an energy-full-design DT patch — the foundation batteryd needs.
Modem (QMI)
LIVE (no SIM)MDM9x55 detected over QMI/ModemManager; hardware path proven, awaiting a SIM for a live call.
HW video decode
LIVEVenus codec offloads H.264/H.265 off the CPU.
Suspend / resume
UNVERIFIEDsxmo_autosuspend is running but the sleep→wake cycle is untested end-to-end. See sprint.
Double-tap-to-wake
BLOCKED ON SUSPENDrmi4 driver supports the wake gesture; can't verify until suspend/resume closes.
Camera
PORTING/dev/video0-11 enumerate, but OV16885 (rear) and S5K3T2 (front) have no mainline sensor drivers yet.
USB networking
UNTESTEDWiFi is the daily-driver access path; USB gadget-net never exercised.
In-display fingerprint
NOT PLANNEDNo mainline driver expected for this generation of optical sensor.
Beyond Android
Capabilities OxygenOS's frozen Android 9 firmware never allowed — the parity ceiling raised, not just met.
Battery intelligence
batteryd targets a mid-SoC charge band + continuous State-of-Health telemetry on the bq27411-0 fuel gauge — the pack stops living at 100% 24/7.
Turnip Vulkan + Waydroid
Adreno 630 runs a CTS-conformant open-source Vulkan driver (turnip) — mature enough to drive the compositor itself, and mature enough to host a Waydroid container for the rare DRM/Integrity-locked app.
Gesture navigation
lisgd + SXMO swipe gestures with haptic commit — audio-cue pairing is next on the felt-parity checklist.
Double-tap-to-wake
Wake-from-black through the mainline rmi4 touch driver — no OnePlus proprietary DT2W blob required.
A living kernel
An actively-maintained upstream 6.16 kernel (moving to 7.x) where OxygenOS froze at Android 9's 4.9 — years of security and driver work the retail firmware will never receive.
Road to RO-OS
P0–P7, the same ladder every device climbs. The 6T sits highest in the fleet — and is the intended first device to run the RO shell.
Kernel + initramfs + rootfs mount; reaches a console internally.
Shell reachable — serial, USB-net, or WiFi+SSH.
Panel lights via KMS, backlight, touchscreen events.
WiFi associates; Bluetooth enumerates.
Audio, sensors, battery + batteryd intelligence.
GL acceleration + a Wayland compositor mode-sets and runs.
The bespoke RO shell runs — double-tap-wake, rotation, gestures. The 6T is the designated first landing site: turnip Vulkan is CTS-conformant and the compositor is already daily-driveable.
Cameras, modem/LTE, suspend/resume, vibration — all closed.
Live sprint
What's on the bench right now.
Suspend/resume — the gate to double-tap-to-wake and P6
Sway + SXMO + Firefox + a private VPN stable across boots — the only fleet device that lives here today, not on the bench.
freedreno GLES2 drives the compositor now; the a6xx is CTS-conformant on turnip, the mature Vulkan path the RO shell targets next.
sxmo_autosuspend is running but the full sleep→wake cycle is unverified end-to-end. Double-tap-to-wake (rmi4 supports it) is blocked directly behind this — it can't be tested until the device reliably sleeps and wakes.
Suspend + dt2w closes the felt-parity touch-UX bar. That clears the runway for RO itself — the 6T is compositor-ready today and is the fleet's designated P6 landing site.