Last updated time: 2024/06/08
Hardware | Chip name | Status | Kernel driver | Userspace | Capability | Notes | ||
---|---|---|---|---|---|---|---|---|
CPU | Frequency Scaling | QCS8550 (SM8550-AB) | Works | qcom-cpufreq-hw | ||||
Idling | Works | |||||||
Suspending | No |
ufs and pcie fail to resume It's recommended to do |
||||||
ADSP (Audio DSP) | Audio service | Works partially | qcom_q6v5_pas, qcom_smp2p |
Type-C DisplayPort audio works. Headset jack works. |
LPASS I2S is not working yet #linux-msm on 2024-05-27 — irc logs at oftc.irclog.whitequark.org |
|||
Sensor service | ? |
may need to take a deeper look at hexagonrpcd Some questions on SM8550 platform (#3) · Richard Acayan / Sensor Shell · GitLab |
||||||
Charger service | Works | qcom_pmic_glink, pmic_glink_ucsi, pmic_glink_power_supply | Up to 45W charging observed, should be the same as Android | |||||
CDSP (Compute DSP) | Works (?) | AI Handheld (???) | untested yet | |||||
Display | Internal | TD4328 | Works | msm, custom panel driver | 1080p@60 | |||
DisplayPort (Type-C) | FSUSB42 (for SBU muxing) | Works partially | msm, gpio-sbu-mux | Four lanes, DP 1.4 (HBR3), No MST, up to 4K@120 (8 bpc), w/ audio |
DSC is not working yet, only 4K@60 is tested. Hot-unplugging DisplayPort may crash the device. |
|||
HDMI | LT8912B | Works partially, WIP | msm, lt8912 | HDMI 1.4, up to 1080p@60 | HDMI audio requires Qualcomm LPASS I2S driver to be working | |||
GPU | Works partially, WIP | msm |
Vulkan 1.3 provided by mesa turnip vkmark scores 1463 ( |
No native OpenGL for now, so desktop environment could be buggy (using zink). Plasma 6 frequently crashes, use GNOME 46+ instead for now. Native OpenGL may come out in the future when mesa developers receive X Elite laptops. |
||||
UFS Storage | Works | ufshcd-qcom | 2.6 GB/s sequential read | |||||
USB Type-C | Works | dwc3, dwc3-qcom | Dual role USB 3.2 Gen2 (10Gbps) | |||||
Video codec |
Waiting for Qualcomm to upstream Iris driver. [v2,00/34] Qualcomm video encoder and decoder driver - Patchwork (kernel.org) Another approach would be adopting the downstream iris driver directly. |
|||||||
Wireless | Wi-Fi | WCN7850 | Works | ath12k, qcom-pcie | Wi-Fi 7 ready. | |||
Bluetooth | Works | hci_uart_qca | Bluetooth audio works. |
It's required to set BT address manually: sudo bluetoothctl mgmt.public-addr 2C:6D:C1:F1:93:32 |
||||
AYN custom MCU | Joysticks | Works | custom input driver | mostly works | ||||
Keypad | Works | |||||||
Buttons | Volume | Works | pm8941-pwrkey | |||||
Power | ||||||||
M1, M2 | Works | |||||||
Fan | Works | pwm-fan | Automatic fan speed control based on SoC temperature | |||||
Fingerprint sensor | focaltech | |||||||
Haptics | pm8550b | WIP | ||||||
Headphone jack | Works partially | Audio quality depends on application, reason is unknown. | ||||||
LED | Power indicator | Works | No GUI for easy configuration for now | |||||
RGB | SN3112 | Works | ||||||
Microphone | WIP | |||||||
MicroSD | Works(?) | sdhci_msm | UHS-I 104 MB/s | I/O Error may happen, not sure if it's card issue or driver issue | ||||
Speakers | aw883xx | WIP | Requires Qualcomm LPASS I2S driver to be working | |||||
Touchscreen | TD4328 | Works | rmi4_i2c | |||||