Feature Support
Clone this wiki locally
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