Beküldték a mainline kernelbe a Steam Deck drivereit elfogadásra

Címkék

A Valve hamarosan (tervek szerint február 25.) érkező Steam Deck játékkonzolja Linuxot futtat. Hogy minél egyszerűbb legyen a szoftveres karbantartása, egy, a komponenseit támogató patchet küldtek be a minap az LKML-re:

From Andrey Smirnov <>
Subject [PATCH] platform/x86: Add Steam Deck driver
Date Sat, 5 Feb 2022 18:20:23 -0800

 

Add a driver exposing various bits and pieces of functionality
provided by Steam Deck specific VLV0100 device presented by EC
firmware. This includes but not limited to:

    - CPU/device's fan control
    - Read-only access to DDIC registers
    - Battery tempreature measurements
    - Various display related control knobs
    - USB Type-C connector event notification

[...]

Részletek itt.

Hozzászólások

Az eléggé mókás, hogy a gyártók így kerülik meg a GPL-t, hogy a zárt kódjukat kiteszik egy másik CPU-ba vagy microcontrollerbe, és firmware-nem hívják...

Részben egyetértek, de nem látom, hogy mi más módja lehetne a dolgoknak feltételezve, hogy a gyártó nem szeretné a termékben felhasznált összes kódot nyílt forrásúvá tenni. Másrészt ez egy kényelmes módja annak, hogy akár több hardver revíziót csinálj úgy, hogy a drivert nem kell változtatni, mert a firmware előtti interfészt változatlanul vagy kompatibilisen tartod.

Legjobb példa a raspberry pi a broadcommal. Gyakorlatilag egy videocore alatt futó masina kínálja ki az emulált portjait és az arm magokat :)

De egy csomó chipben egyébként is zárt fw van, akár power management chip, akár wifi vagy mobilnet. Masina a masinában. Szervizeléskor szívás, hogy hiába vehetsz meg egy pót chipet, de nincs rajta a gyártó titkos szoftvere. Csak bontott alkatrésszel tudják javítani (vagy a gyártó becseréli másikra, ha velük lehet javíttatni, gariztatni).