By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Valve Snuck The Lenovo Legion Go S Controller Support Into The Linux Kernel
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Valve Snuck The Lenovo Legion Go S Controller Support Into The Linux Kernel
Computing

Valve Snuck The Lenovo Legion Go S Controller Support Into The Linux Kernel

News Room
Last updated: 2025/02/23 at 9:05 AM
News Room Published 23 February 2025
Share
SHARE

Valve is supporting Lenovo with the Legion Go S gaming handheld running their Arch Linux based SteamOS. Beyond the fanfare at CES, Valve has been collaborating with Lenovo on engineering resources for ensuring the Legion Go S is running well with SteamOS and in turn the mainline Linux kernel. It turns out from a recent sneaky patch, Valve quietly added support to the Linux kernel for what ended up being the Lenovo Legion Go S controller/input handling.

Last month I wrote about a “QH Controller” being added to the XPad driver for the mainline Linux kernel by Pierre-Loup A. Griffais of Valve who is known for his Linux contributions. I wasn’t able to find much at all about the QH Electronics controller beyond the patch mentions itself… But as I wrote in that earlier article:

“I haven’t been able to dig up much on the QH Electronics Controller itself and the original mailing list patch post didn’t shed any further insight on it, but evidently notable enough for a Valve developer to tackle adding the Linux support for it.”

It turns out it was a notable contribution indeed. That “QH Electronics” addition was really a placeholder / codename / fake product to conceal the support being for the Lenovo Legion Go S controller.

Legion Go S with SteamOS

A patch series this weekend unfolded that mystery with renaming the QH Electronics controller to the Legion Go S:

“The QH controller is actually the controller of the Legion Go S, with the manufacturer string wch.cn and product name Legion Go S in its USB descriptor. A cursory lookup of the VID reveals the same.

Therefore, rename the xpad entries to match.”

The patch cover letter also suggested in the future for these entries where simple vendor/device IDs just need to be added to an input driver and Valve wanting to conceal the actual product, it could be done instead by a udev rule instead to avoid the immediate need for a kernel patch while also working out on older kernel versions:

“@Pierre-Loup: for upcoming devices you do not want to leak the existence of, a little trick for enabling the xpad driver is via udev rule. This is also good for backwards compatibility.”

So with this patch series, the “QH Controller” entry is replaced by the proper Legion Go S identification for the XPad input driver. That patch series also adds controller support for the Zotac Zone and TECNO Pocket Go devices.

QH Legion patch fix

It’s a bit odd the step of concealing the controller support since there were already Legion Go S related Linux patches going back to late last year working on WMI driver handling and the like. It’s also not unprecedented that this codename/placeholder to conceal the Legion Go S support was used — in the past AMD used colorful fishy codenames to conceal early enablement patches for unreleased GPUs. AMD has since moved to their IP-based/block-by-block versioning and enumeration of new hardware. There are also other vendors that use product codenames within their open-source driver patches and the like.

In any case, it’s nice seeing this Lenovo Legion Go S support going into the upstream Linux kernel in a timely manner.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article Get a credit card-shaped tracker for just $30
Next Article Amazon just made the Garmin Instinct 2 Solar even more irresistible — save 41% now
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

DoubleUp : A New Generation Of GambleFi | HackerNoon
Computing
Samsung Shows Off OLED Tech for Virtual Reality at 5,000 Pixels Per Inch
News
Google gives Android a vibrant, colorful new look with Material 3 Expressive – News
News
Trump Cites $600 Billion in Saudi Deals, but Real Figure Appears Lower
Software

You Might also Like

Computing

DoubleUp : A New Generation Of GambleFi | HackerNoon

6 Min Read
Computing

Decentralization by Design: How Torram Aligns with Bitcoin’s Core Ethos | HackerNoon

2 Min Read
Computing

Meet Hedy AI: Mobile App Development & AI Wrapper’s Momentum 10 | HackerNoon

18 Min Read
Computing

Educational Byte: Byzantine Generals Problem in Crypto —or There’s a Traitor Among Us | HackerNoon

6 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?