Linux 7.0 kernel: Új Thunderbolt- és USB-fejlesztési csomag érkezett

Linux 7.0 kernel: Új Thunderbolt- és USB-fejlesztési csomag érkezett

A Linux 7.0 kernel összeolvasztási időszakának végéhez közeledve bekerültek a kernelbe a Thunderbolt- és USB-meghajtók legújabb fejlesztési csomagja, mely csomag több fontos hardveres irányt is lefed. A változások jelentős része a DWC3 köré épül, ami nem meglepő, mert a Synopsys DesignWare USB 3 vezérlőjét sok gyártó használja, ezért ez a meghajtó gyakorlatilag minden ciklusban kiemelt figyelmet kap. A mostani fejlesztési csomag egyik legfontosabb eredménye, hogy a Google Tensor SoC-khoz megérkezett a DWC3-hoz kapcsolódó glue driver, így újabb lépés történt a Tensor-platform kernelbe emelésében. A frissítés ugyanakkor nem zárul le ennyivel. Több új hardver támogatása is bekerült, köztük a Microchip, Renesas, ASpeed és Socionext eszközei, emellett a Type-C és UCSI kapcsán is jelentős frissítések éreztek.

Részletek
Új energia­gazdálkodási minta a Linux kernelben – USB-offload sleep módban

Új energia­gazdálkodási minta a Linux kernelben – USB-offload sleep módban

Greg Kroah-Hartman a Linux kernel usb-next ágába beolvasztotta a „Support system sleep with offloaded USB transfers”patchet, amelynek célja, hogy a társprocesszorokra (co-processor) átruházott USB-átvitelek a rendszer RAM-sleep üzemmódja alatt is folytatódhassanak. A kiinduló probléma az volt, hogy a Linux System Sleep modellje leállítja a hosztvezérlőt, ha a fő rendszer nem kezel aktív átvitelt, ami megszakítja az offload forgalmat. Az új koncepció két pilléren nyugszik: az egyik az offload-tevékenység explicit követése eszközszinten, a másik a teljes USB verem célzott módosítása, hogy sleep módban kihagyja azokat a lépéseket, amelyek az offload működését zavarnák. A megvalósítás ennek megfelelően a magban új „offload használat” számolót és ellenőrző felületeket vezet be, és a felfüggesztés/visszaélesztés útvonalában feltételes ellenőrzésekkel kerüli meg a felesleges műveleteket, ha a periféria vagy a vezérlő oldalán aktív offload fut.

Részletek
A Linux kernel USB alrendszerébe eUSB2 dupla izochron IN sávszélesség támogatás érkezik

A Linux kernel USB alrendszerébe eUSB2 dupla izochron IN sávszélesség támogatás érkezik

Greg Kroah-Hartman beolvasztotta a kernelbe Sakari Ailus patchsorozatát, amely az eUSB2 Double Isochronous IN Bandwidth kiterjesztés támogatását hozza el a Linux USB stack számára. Az új képesség az „USB 2.0 Double Isochronous IN Bandwidth” ECN előírásait követi, és lehetővé teszi, hogy a modern, integrált USB2 webkamerák a korábbiaknál kétszeres adatmennyiséget továbbítsanak. Ezeket az eszközöket a bcdUSB 0x0220 érték és egy új kísérő endpoint-deszkriptor alapján lehet azonosítani, amely a normál isochron leíróban nulla packet size mellett jelenik meg. A Linux kernelben ehhez korábban már bekerült az alapvető leíró-elemzés, a mostani sorozat pedig a UVC, az USB core és az xHCI driverek szintjén valósítja meg a teljes támogatást.

Részletek
A Linux kernelbe beküldött legújabb patchek lehetővé teszik a Rust-alapú USB meghajtók fejlesztését

A Linux kernelbe beküldött legújabb patchek lehetővé teszik a Rust-alapú USB meghajtók fejlesztését

Daniel Almeida bejelentette az első, USB támogatást célzó Rust-abstrakciókat a Linux kernelhez. A fejlesztés célja, hogy a Rust nyelvben írt meghajtók közvetlenül USB-eszközökhöz is kapcsolódhassanak, hasonlóan ahhoz, ahogyan jelenleg a PCI és platform drivereknél megvalósult. Almeida elsősorban a médiás alrendszerben látja a hasznát ennek a bővítésnek, ugyanakkor hangsúlyozta, hogy személyes motivációja is van: alaposabban szeretné megismerni az USB ökoszisztémát, és ez a munka kiváló alkalmat teremt számára erre.

Részletek
USB és Thunderbolt fejlesztések érkeznek a Linux 6.11-be

USB és Thunderbolt fejlesztések érkeznek a Linux 6.11-be

Greg Kroah-Hartman pénteken elküldte az összes USB/Thunderbolt alrendszerhez tartozó funkciófrissítést, amelyek a Linux 6.11 kernelbe kerülnek, és számos különböző javítást tartalmaznak. Az USB alrendszer frissítései között a szokásos széleskörű változtatások találhatók, az új hardver támogatásától kezdve egyéb tisztításokon és javításokon át a különféle funkciókig. A Linux 6.11 USB/Thunderbolt kiemelt újdonságai a következők: További részletek ezekről…

Részletek