Skip to content

Feature Support

Alex R edited this page May 12, 2023 · 41 revisions

This page details currently supported features on X13s, as well as their upstream status.

sc8280xp SoC features

Features found on all devices featuring a given SoC

sc8280xp
AICv2 N/A
DART ?
ARM PMU ?
cpufreq linux-x13s
cpuidle linux-x13s
System suspend linux-x13s
UART ?
Watchdog ?
PCIe ?
I2C ?
GPIO ?
USB-PD linux-firmware
WiFi linux-firmware
3.5mm jack see notes
Power management see notes
NVMe 5.19
SPI ?
SPI NOR ?
Primary display linux-x13s
Touchscreen see notes
DCP ?
DP Alt Mode see notes
USB2 5.19
USB3 5.19
SMC ?
SPMI ?
RTC ?
SEP ?
Bluetooth see notes
Video Decoder 6.3
Video Encoder WIP
GPU see notes
Neural Engine ?

Audio

speaker / headphone are working as of 6.2.0-rc7-next-20230210-0-x13s+ if you have:

PROTIP: internal speaker could be a little louder. to remedy this, you can (AT YOUR OWN RISK) go to alsamixer and play with SpkrRight PA and SpkrLeft PA values. I personally set them to 50.

mic still not working

Power

To get power management and battery working fully you need the following dependencies which are available in the AUR:

sudo systemctl enable --now pd-mapper

Bluetooth

working as of kernel 6.2.0-rc7, install firmware and set an address with btmgmt. e.g., sudo btmgmt public-addr F4:A8:0D:30:A3:47

I made my own systemd service to set address on every reboot.

[Unit]
Description=Set Bluetooth Address
After=bluetooth.target

[Service]
Type=simple
ExecStart=/usr/local/bin/set-bt-address
User=root

[Install]
WantedBy=multi-user.target

DP Alt Mode

Should mostly Just Work with linux-x13s kernel, but if you use GNOME with wayland, there is an open bug:

Touch screen

There is some probe defer issue to get touch screen bound to i2c_hid_of driver. To workaround install x13s-touchscreen-udev

GPU

working as of kernel 6.2.0-rc7, just install this patched mesa and the firmware