Patch Linux per il supporto RAS sulle piattaforme Qualcomm

Ultimo aggiornamento: 18 gennaio 2026
  • Qualcomm sta potenziando il supporto per i suoi SoC ARM in Linux con numerose patch già incluse nei kernel 6.8, 6.9 e 6.3.
  • Persistono problemi strutturali nel firmware, nel BIOS e nella virtualizzazione dello Snapdragon X1E, che colpiscono produttori come TUXEDO.
  • Linux 6.3 introduce importanti cambiamenti nei driver, nella sicurezza, nella rete e nelle architetture ARM64, comprese diverse piattaforme Qualcomm.
  • La variante Linux-libre 6.3-gnu rafforza la rimozione dei blob, mettendo a dura prova l'equilibrio tra prestazioni, supporto e software libero al 100%.

Patch Linux per il supporto Qualcomm

L'ecosistema di Hardware Qualcomm ARM e kernel Linux sta vivendo un momento chiave per la Amministrazione del sistema LinuxDa un lato, l'azienda sta spingendo con forza per garantire che i suoi SoC di nuova generazione, come lo Snapdragon X Elite e altri chip ARM64, abbiano un supporto di alto livello nel kernel principale. Dall'altro, la comunità Linux e alcuni produttori stanno riscontrando limitazioni molto evidenti in termini di firmware, BIOS, virtualizzazione e supporto a lungo termine.

In tale contesto, Patch Linux per il supporto RAS e altre funzionalità sulle piattaforme Qualcomm Sono diventati un elemento strategico: non solo consentono funzionalità di base come l'archiviazione NVMe o l'audio, ma gettano anche le basi per funzionalità critiche come affidabilità, sicurezza, virtualizzazione o supporto a lungo termine per laptop e altri dispositivi basati su ARM.

Qualcomm, ARM e la corsa alla conquista del desktop con Linux

Il dominio classico di AMD e Intel nel mondo dei PC È sempre più messo alla prova dall'offensiva ARM. Qualcomm e Apple hanno dimostrato che è possibile progettare SoC estremamente potenti ed efficienti per laptop e desktop, e il passo logico successivo è garantire che questi chip funzionino su Linux altrettanto bene quanto su Windows.

Nel caso specifico di Qualcomm, l'azienda ha iniziato a inviare un grande volume di patch al kernel Linux per dare vita alla sua nuova generazione di processori, in particolare alla famiglia Snapdragon X Elite (identificata in molti commit come X1E80100). Queste patch non sono solo estetiche: abilitano tutto, dall'archiviazione NVMe su PCIe all'audio, oltre all'alimentazione, ai pin, ai bus e alla cache di sistema stessa.

L'impegno di Qualcomm nei confronti di Linux significa che molti di questi miglioramenti sono già parte delle versioni Linux 6.8 e Linux 6.9Ciò dimostra che l'azienda non si concentra solo sul marketing "compatibile con Linux", ma sta spingendo per un supporto reale nell'albero principale del kernel, qualcosa di essenziale affinché le distribuzioni offrano immagini funzionali senza ricorrere a infinite patch esterne.

Allo stesso tempo, la situazione è contraddittoria: mentre il supporto del kernel matura, alcuni produttori come TUXEDO hanno deciso di mettere in pausa il loro Progetti di laptop orientati a Linux con Snapdragon X1E a causa di problemi di firmware, BIOS e altri problemi strutturali. In altre parole, il kernel sta progredendo, ma l'intera piattaforma non è ancora all'altezza degli standard richiesti da un fornitore di hardware Linux "pronto per la fabbrica".

Patch chiave Qualcomm già integrate nel kernel Linux

Qualcomm ha inviato una serie di patch molto specifiche per Snapdragon X Elite e altre piattaforme ARM64, senza le quali il sistema sarebbe semplicemente inutilizzabile. Tra i blocchi di supporto più rilevanti già integrati in Linux 6.8 e 6.9 ci sono:

In primo luogo, il supporto per NVMe su PCIeCiò è essenziale per il corretto funzionamento degli SSD ad alte prestazioni collegati al bus PCI Express in questi sistemi. Senza questi driver specifici per piattaforma, le prestazioni di archiviazione o persino il rilevamento delle unità potrebbero essere scarsi o inesistenti.

Un set di driver per il sistema audio Dai riferimenti Snapdragon, con supporto per il codec audio e i vari percorsi di input e output. Questo è fondamentale per componenti basilari come altoparlanti, microfono e jack per cuffie che funzionano sui laptop.

Un altro pezzo importante è il supporto per l' PMIC PMC8380Il chip di gestione dell'alimentazione di alcune piattaforme Qualcomm è responsabile della regolazione della tensione, della ricarica della batteria e di altri aspetti essenziali dell'alimentazione del sistema. Pertanto, disporre di un driver upstream affidabile è una condizione necessaria affinché i laptop siano realmente utilizzabili quotidianamente con Linux.

Inoltre, Qualcomm ha lavorato sul sottosistema di Controllo pin (TLMM)Gestisce la configurazione dei pin del SoC, nonché dei blocchi Phy designati per PCIe, eDP e USB. Queste patch garantiscono che le varie porte fisiche (USB, uscite video, collegamenti PCI Express) siano correttamente inizializzate e configurate per l'utilizzo da parte del resto dei controller di sistema.

Infine, sono stati aggiunti descrittori e supporto per l' Piastre di riferimento CRD e QCPcosì come per la cache di sistema. Queste schede servono sia a Qualcomm che ai produttori per testare e convalidare Linux ancor prima che esistano laptop commerciali, e la comprensione di queste schede da parte del kernel principale è fondamentale per la rapida maturazione del supporto.

Funzionalità in arrivo nei kernel futuri: batteria, GPU, fotocamere e altro ancora

Oltre a quanto già incluso in Linux 6.8 e 6.9, Qualcomm ha un Nuova ondata di patch pianificata per i kernel 6.10 e 6.11Queste modifiche mirano a colmare lacune particolarmente delicate negli ambienti desktop o laptop moderni.

Tra gli ambiti su cui si sta lavorando, il pieno supporto di gestione della batteria e dell'alimentazioneNon è sufficiente che il sistema rilevi una batteria; è essenziale che gli indicatori siano precisi, che la carica e la scarica siano ottimizzate e che siano abilitati gli stati affidabili di basso consumo, sospensione e ripresa.

Un altro fronte importante è il sostegno di host USBCiò vale sia per le porte USB tradizionali sia per le varianti ad alta velocità, tra cui USB4, dove molti utenti e produttori hanno ancora rilevato limitazioni nella velocità effettiva e nella stabilità nei dispositivi con Snapdragon X1E.

Nel campo della grafica, Qualcomm sta potenziando il supporto per i suoi Adreno GPU Grafica integrata, che include sia il rendering 3D che l'uscita video esterna tramite DisplayPort (DP). La GPU dello Snapdragon X Elite è in grado di raggiungere 4.6 TFLOPS, quindi l'ottimo supporto Linux apre le porte a giochi, applicazioni 3D e carichi di lavoro che richiedono un'accelerazione grafica di alto livello.

Ma non finisce qui: c'è lavoro anche in settori come video, fotocamera e audio avanzati (altoparlanti, microfoni, cuffie e combinazioni di questi). Ciò include l'uso di motori di codifica e decodifica multimediali hardware, fondamentali per risparmiare la batteria e ridurre il carico sulla CPU durante la riproduzione o la modifica di video ad alta risoluzione.

  Comandi di base in Linux

Infine, c'è una forte attenzione su sospensione e ripresaSui laptop ARM, un comportamento inadeguato della modalità di sospensione può rovinare l'esperienza, causando consumi energetici eccessivi o guasti del sistema al riavvio. Le patch che Qualcomm sta rilasciando mirano a rendere il ciclo di sospensione/ripristino affidabile come su un laptop x86 ben supportato.

Snapdragon X Elite: potenza pura e capacità di intelligenza artificiale

Il cuore di questi sforzi è l' Snapdragon X EliteQuesta CPU ARM è progettata per competere direttamente con i processori di fascia alta di AMD, Intel e, in ambiente ARM, Apple Silicon. Questo chip è dotato di 12 core in grado di raggiungere frequenze fino a 4,3 GHz, un valore che lo colloca chiaramente nella categoria dei processori desktop e laptop ad alte prestazioni.

Il design dello Snapdragon X Elite è un SoC (System on Chip) che integra un GPU Adreno con potenza fino a 4.6 TFLOPSCiò lo rende un'opzione perfettamente valida sia per i giochi che per le attività che richiedono un uso intensivo della GPU, come il rendering, gli effetti visivi o i motori 3D complessi, a patto che lo stack di driver su Linux sia all'altezza del compito.

Un punto particolarmente rilevante è la capacità di AI integrata nel chipQualcomm annuncia fino a 45 TOPS (tera operazioni al secondo) dedicati ai carichi di lavoro di intelligenza artificiale. Nel contesto di Linux, questa tecnologia può essere sfruttata in framework di inferenza ottimizzati, applicazioni di riconoscimento vocale, visione artificiale o qualsiasi attività che faccia un uso intensivo di modelli di apprendimento automatico.

Tutto ciò si traduce in una forte enfasi sull' Efficienza energeticaUn SoC con questo livello di densità di potenza e funzionalità deve mantenere bassi i consumi per essere adatto a laptop ultrasottili e dispositivi sempre connessi. Le patch di potenza e le ottimizzazioni in Linux saranno fondamentali per garantire un'esperienza paragonabile a Windows o macOS in termini di durata della batteria e prestazioni costanti.

Queste capacità pongono lo Snapdragon X Elite in una posizione molto competitiva nel mercato dei PC. La grande sfida è garantire tutto questo quel potenziale raggiunge senza problemi gli utenti Linux, senza bisogno di hack, estrazione del firmware da Windows o gestione di kernel personalizzati.

Roadmap: Firmware aperti, browser e distribuzioni

Qualcomm ha condiviso una tabella di marcia approssimativa di sei mesi di lavoro Specificamente mirato a migliorare l'esperienza Linux, uno dei pilastri centrali di questo piano è la decodifica video end-to-end in browser come Firefox e Chrome, sfruttando i motori video del SoC anziché affidarsi esclusivamente alla CPU.

Inoltre, è contemplato Ottimizzazioni CPU e GPU I miglioramenti specifici per Linux garantiscono che sia lo scheduler del kernel che le librerie user-space sfruttino appieno l'hardware ARM di Qualcomm. Questi miglioramenti dovrebbero tradursi in tempi di risposta più rapidi, consumi energetici ridotti e un utilizzo più intelligente della GPU Adreno per accelerare interfacce e applicazioni.

Un altro aspetto chiave della roadmap è l'obiettivo di Pubblicare il firmware apertamente tramite il repository linux-firmwareLa disponibilità del firmware in quella posizione standard consente alle distribuzioni di impacchettare tutto il necessario senza costringere l'utente a estrarlo da un'installazione di Windows o a scaricarlo da fonti poco chiare.

Qualcomm ha anche menzionato la sua intenzione di offrire Programmi di installazione semplici per Ubuntu e DebianCiò comporta immagini di sistema e processi di installazione progettati specificamente per le piattaforme ARM, con tutte le patch del kernel, i moduli e il firmware necessari per garantire che il sistema si avvii e funzioni senza problemi.

Per incoraggiare la collaborazione, l'azienda ha pubblicato un immagine disco sperimentale per un programma di installazione Debian e incoraggia la comunità a seguire gli aggiornamenti e le patch sulla LKML (Linux Kernel Mailing List) cercando la stringa "X1E80100". Con questo approccio, mirano a ricevere un feedback tempestivo su ciò che manca, ciò che non funziona e ciò che dovrebbe essere prioritario nei successivi cicli di sviluppo.

L'altro lato della medaglia: firmware chiuso e frustrazione della community

Nonostante questi sviluppi positivi, una parte significativa della comunità Linux che ha provato Snapdragon X1E in pratica Mostra una notevole frustrazione. Una fonte molto chiara di conflitto è l' disponibilità effettiva del firmware necessario affinché tutti i componenti hardware funzionino correttamente in Linux.

Molti utenti si chiedono perché non ce ne sia uno canale ufficiale, chiaro e ridistribuibile per installare il firmware necessario ai componenti critici dei sistemi X1E. Attualmente, in troppi casi, l'unica opzione è quella di "avviare" un'installazione Windows, estrarre i blob del firmware da essa e trasferirli manualmente su Linux, con tutti i problemi legali e pratici che ciò comporta.

A peggiorare le cose, in diversi casi il La ridistribuzione del firmware non è consentita Attraverso canali standard come lo stesso repository linux-firmware. Questo crea un ecosistema fragile, in cui ogni utente deve cavarsela da solo e in cui i distributori Linux non possono semplicemente impacchettare tutto il necessario e fornire supporto ufficiale per la piattaforma.

Questa situazione è percepita come un problema strutturale piuttosto che come un semplice intoppo tecnico. firmware ridistribuibile, driver completamente upstream e una base hardware stabileÈ molto difficile convincere i produttori di laptop orientati a Linux a lanciare prodotti commerciali con Snapdragon X1E e a offrire diversi anni di aggiornamenti.

Di conseguenza, utenti avanzati e sviluppatori hanno posto a Qualcomm domande molto dirette: cosa sta effettivamente bloccando questo modello di distribuzione del firmware compatibile con Linux, se c'è qualcosa? piano pubblico per rendere questi sistemi sostenibili nel lungo termine e cosa dovrebbe cambiare per poter abbandonare la dipendenza dai flussi di lavoro basati sulle installazioni di Windows.

Il caso TUXEDO: progetto sospeso per mancanza di maturità

Uno dei controlli di realtà più visibili è stata la decisione di Computer TUXEDOUn noto produttore di laptop con Linux preinstallato ha sospeso o addirittura interrotto la sua iniziativa di lanciare un notebook con Snapdragon X1E come piattaforma di punta per Linux.

Il 21 novembre 2025, TUXEDO ha pubblicato una dichiarazione in cui spiegava che la piattaforma si è rivelata meno adatta a Linux di quanto si aspettasseroSebbene fossero riusciti a creare prototipi funzionali che alcune persone avevano potuto vedere di persona, i problemi accumulati resero impossibile continuare così com'era.

  Migrazione da Linux a Ubuntu: una transizione graduale

Tra le ragioni citate da TUXEDO c'erano la assenza di un metodo di aggiornamento del BIOS validoLa mancanza di un controllo adeguato della ventola, il comportamento imprevedibile nella virtualizzazione KVM e l'impossibilità di raggiungere velocità elevate e stabili su USB4 sono tutti elementi che, per un fornitore di laptop Linux, sono critici in termini di esperienza utente e successivo supporto tecnico.

Hanno anche menzionato che, sebbene fosse possibile, decodifica video hardwareTuttavia, il supporto nelle applicazioni reali era scarso, il che riduceva il valore pratico di tale funzionalità per gli utenti finali. Non è sufficiente che l'hardware sia in grado di farlo; anche i browser, i lettori multimediali e gli altri software devono poterlo utilizzare in modo affidabile.

Nonostante ciò, TUXEDO ha lasciato la porta aperta a Rivedere le future generazioni di Snapdragon e contribuire a monte con parte del lavoro svolto, ad esempio, sugli specifici Device Tree per i loro prototipi. Il messaggio è chiaro: c'è interesse, ma la piattaforma non è ancora matura per un supporto Linux completo e pronto all'uso.

Il salto nel kernel Linux 6.3: pulizia ARM, driver e sicurezza

Mentre tutto questo accade sul fronte Qualcomm, il Il kernel Linux continua ad evolversi A un ritmo molto sostenuto. Un esempio è Linux 6.3, rilasciato da Linus Torvalds dopo due mesi di lavoro, che incorporava 15.637 modifiche presentate da 2.055 sviluppatori, con una patch da 76 MB che ha interessato quasi 14.300 file e aggiunto più di un milione di righe di codice.

Statisticamente parlando, circa Il 39% delle modifiche in Linux 6.3 si è concentrato sui driverIl 15% nel codice specifico dell'architettura, il 10% nello stack di rete, il 5% nei file system e il 3% nei sottosistemi interni del kernel. Queste cifre riflettono il peso che i driver e il supporto per le nuove piattaforme (tra cui molte ARM e ARM64) hanno sullo sviluppo attuale del kernel.

Tra le novità più notevoli c'è la importante pulizia delle vecchie e obsolete piattaforme ARMSono state rimosse più di 40 piattaforme dall'albero del codice, con una conseguente riduzione di circa 150.000 righe. Questa riduzione contribuisce a mantenere il kernel gestibile e riduce il carico di manutenzione su hardware non più rilevante dal punto di vista pratico.

Linux 6.3 ha anche compiuto passi significativi nel Integrazione del linguaggio Rust all'interno del kernel. Sebbene il supporto non sia ancora abilitato di default e non renda Rust una dipendenza obbligatoria, sono stati aggiunti tipi come Arc, ScopeGuard e ForeignOwnable e il modulo "borrow" è stato rimosso dal pacchetto alloc. Questa integrazione è ora considerata prossima al punto in cui il kernel accetterà nativamente i primi moduli scritti in Rust.

Un'altra caratteristica interessante introdotta è rumore di fondoÈ stato aggiunto uno strumento per il monitoraggio dei ritardi causati dall'hardware, misurando il jitter durante l'esecuzione delle operazioni anche con gli interrupt disabilitati. Parallelamente, è stato incluso anche un modulo kernel con un'implementazione di riferimento del benchmark Dhrystone, utile per valutare le prestazioni di nuove CPU e SoC durante le prime fasi di portabilità.

Servizi di memoria, ottimizzazioni BPF e supporto per nuove architetture

Nell'ambito della memoria e dei servizi di sistema, Linux 6.3 ha introdotto la possibilità di Disabilitare la contabilità della memoria per i programmi BPF utilizzando il parametro della riga di comando "cgroup.memory=nobpf". Questo può essere utile su sistemi molto carichi di container, dove il sovraccarico della contabilità BPF comporta costi inutili.

È stata aggiunta anche una A per GPF implementazione di strutture ad albero rosso-nere L'utilizzo di kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) evita la necessità di introdurre un nuovo tipo di mappa specifico. Questo pone le basi per programmi BPF più complessi ed efficienti in scenari di rete e osservabilità.

Nel meccanismo di Sequenze resettabili (rseq) È stata incorporata la possibilità di passare identificatori di concorrenza associati al numero di CPU, uno strumento importante per eseguire operazioni atomiche in modo rapido e affidabile in ambienti multithread, riavviando l'operazione quando viene interrotta da un altro thread.

A livello di architettura è stato aggiunto il supporto per le istruzioni SME 2 (estensione della matrice scalabile) Nei processori ARM, il “trampolino BPF” è stato implementato in s390x e RISC-V RV64 per ridurre al minimo il sovraccarico delle chiamate tra kernel e BPF, mentre l'uso delle istruzioni ZBB è stato abilitato in RISC-V per velocizzare le operazioni sulle stringhe.

L'architettura relativamente nuova LoongArch Anche Linux ha beneficiato di Linux 6.3, che ha aggiunto il supporto per KASLR, la rilocazione del kernel, i breakpoint hardware e i meccanismi kprobe. Inoltre, la libreria minimale Nolibc ha ampliato la sua copertura per includere s390 e Arm Thumb1, unendosi ad ARM, AArch64, i386, x86_64, RISC-V e MIPS.

Miglioramenti ai file system, I/O e storage

Nell'area dello storage, Linux 6.3 ha incorporato notevoli miglioramenti in Btrfs, ext4, f2fs, EROFS e nello scheduler I/O BFQQueste modifiche hanno un impatto diretto sulle prestazioni e sull'affidabilità dei sistemi desktop e server.

In Btrfs, per ridurre la frammentazione, è stato scelto il seguente approccio: dividere le estensioni per dimensione durante l'allocazione dei blocchi: piccolo (fino a 128 KB), medio (fino a 8 MB) e grande. Anche l'implementazione RAID56 è stata riprogettata, il codice di verifica del checksum è stato riprogettato e le operazioni di invio sono state accelerate fino a 10 volte tramite la memorizzazione nella cache Utime per le directory e l'esecuzione differita dei comandi.

Ext4 ha migliorato le sue prestazioni consentendo più processi eseguono I/O diretti su blocchi pre-allocati utilizzando blocchi di inode condivisi, anziché blocchi esclusivi che bloccavano il parallelismo. f2fs ha risolto gravi problemi di scrittura atomica e la nuova cache di estensione, migliorando al contempo la leggibilità del codice.

EROFS, progettato per partizioni di sola lettura, ha aggiunto la possibilità di collegare la decompressione dei file compressi alla CPU per ridurre la latenza durante l'accesso ai dati. Parallelamente, lo scheduler BFQ ha introdotto il supporto per unità disco rotanti avanzate con più attuatori controllati separatamente (Multi Actuator).

Nell'ambito del networking è stato aggiunto il supporto per Crittografia AES-SHA2 in NFSSia sul client che sul server, il sottosistema FUSE ha introdotto l'estensione query che consente di allegare informazioni aggiuntive (ad esempio i gruppi) alle richieste, utile per applicare correttamente le autorizzazioni durante la creazione di oggetti nei file system basati su FUSE.

Virtualizzazione, sicurezza e networking: BIG TCP, Spectre e Hyper-V

Linux 6.3 è stato caricato con miglioramenti in virtualizzazione e sicurezzaNell'hypervisor KVM per x86 è stato aggiunto il supporto per le hypercall Hyper-V estese e il loro inoltro ai controller sull'host dello spazio utente, rendendo possibile l'esecuzione di Hyper-V in modo annidato.

  Come collegare gli AirPods a un PC, un Mac e altri dispositivi

La restrizione di Accesso ospiti agli eventi PMUCiò impedisce alle macchine virtuali di leggere i contatori delle prestazioni, che potrebbero far trapelare informazioni sensibili. Parallelamente, il meccanismo memfd ha acquisito la capacità di creare irrevocabilmente aree di memoria non eseguibili (memfd non eseguibile), rafforzando le tecniche di protezione avanzata.

L'operazione è stata introdotta PR_SET_MDWE In prctl, che blocca i tentativi di assegnare permessi di memoria che consentono scrittura ed esecuzione simultanee, rafforzando le difese contro gli exploit. Inoltre, una nuova protezione contro gli attacchi di tipo Spectre è stata abilitata di default, basata sulla modalità automatica IBRS di AMD Zen 4, che regola la speculazione delle istruzioni durante interrupt, chiamate di sistema e cambi di contesto con un overhead inferiore rispetto a Retpoline.

Uno è stato anche corretto vulnerabilità relativa a Spectre v2 In presenza di SMT/Hyper-Threading, causato dalla disattivazione del meccanismo STIBP durante l'utilizzo di IBRS. Per quanto riguarda le architetture, ARM64 ha ricevuto un nuovo target di build "virtconfig" che attiva solo i componenti necessari per l'avvio in ambienti di virtualizzazione, e m68k ha ottenuto il filtraggio delle chiamate di sistema con seccomp.

Nello stack di rete ne è stato aggiunto uno Interfaccia Netlink per la configurazione del PLC (IEEE 802.3cg-2019), l'API netlink è stata documentata in modo più dettagliato ed è stato implementato lo strumento ynl-gen-c per generare codice C dalle specifiche YAML. È stata inoltre aggiunta l'opzione IP_LOCAL_PORT_RANGE ai socket per facilitare le configurazioni NAT condivise senza ricorrere al complesso SNAT.

Driver hardware: GPU più vecchie fuori produzione, supporto migliorato per Qualcomm Adreno

Il sottosistema del dispositivo in Linux 6.3 ha visto un pulizia massiva dei vecchi driver grafici e l'introduzione di nuovi controller per piattaforme moderne, tra cui diversi basati su Qualcomm e ARM64.

Tutti i driver basati su DRI1 (i810, mga, r128, savage, sis, tdfx e via), considerati obsoleti dal 2016 e non supportati da Mesa dal 2012, sono stati rimossi. Anche i vecchi driver fbdev come omap1, s3c2410, tmiofb e w100fb sono stati ritirati, riducendo così il carico di manutenzione del codice non più utilizzato sull'hardware attuale.

Tra le novità, ne spicca una: Controller DRM per la VPU Intel Meteor LakeIntegrato nel sottosistema "accel" per acceleratori di elaborazione. Il controller i915 ha ampliato il supporto per le GPU discrete Intel Arc, ha aggiunto il supporto preliminare per le GPU Meteor Lake e il supporto per Intel Xe HP 4tile.

Sul lato AMD, il driver amdgpu ha introdotto il supporto per AdaptiveSync, Secure Display con più display e miglioramenti a DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x e DP 2.1. Nel frattempo, il driver Nouveau ha rimosso le chiamate ioctl legacy e il driver etnaviv ha aggiunto il supporto sperimentale per la NPU VeriSilicon.

Il driver pata_parport per unità IDE su porta parallela ha reso possibile rimuovere il vecchio sottosistema PARIDE del kernel, con la limitazione di non poter collegare contemporaneamente una stampante e un disco tramite la stessa porta. In ambito wireless, è stato aggiunto ath12k, che fornisce supporto per schede Wi-Fi 7 basate su chip Qualcomm e supporto per dispositivi con chipset Realtek RTL8188EU.

Nuove piattaforme ARM64 e kernel Linux-libre 6.3-gnu

Linux 6.3 è stato aggiunto anche supporto per 46 nuove schede madri ARM64, tra cui dispositivi diversi come Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, varie schede EmbedFire LubanCat, Facebook Greatlakes, Orange Pi R1 Plus, la piattaforma Tesla FSD e numerosi dispositivi basati su SoC Rockchip (RK3128, RK3588, RK3568, RK3566, RK3328) o TI K3.

Questo elenco include nuovi riferimenti basati sui SoC Qualcomm, come MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 e SDM632La sua inclusione nell'albero principale del kernel evidenzia la costante attenzione che le piattaforme Qualcomm ricevono all'interno dell'ecosistema Linux ARM64.

Parallelamente, la Latin American Free Software Foundation ha pubblicato linux-libre 6.3-gnuSi tratta di una variante completamente libera del kernel 6.3, senza blob firmware o sezioni di codice non libero legate a restrizioni del produttore. In questa versione, i blob sono stati eliminati dai nuovi driver come ath12k, aw88395 e peb2466, così come dai file Device Tree per i dispositivi qcom basati su AArch64.

Il codice di pulizia dei blob è stato aggiornato in driver e sottosistemi come amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 e av7110, nonché nei driver per schede DVB con decodifica software e nel BPF precompilato. La pulizia manuale di driver come mga, r128, tm6000, cpia2 e r8188eu è stata interrotta dopo la loro rimozione dal kernel principale, e pulizia delle macchie sul controller i915.

Tutto questo contesto dimostra che, mentre Qualcomm e altri produttori stanno spingendo per integrare meglio i loro SoC in Linux, una parte della comunità continua a optare per Kernel 100% gratuiti e nessun firmware proprietarioCiò aggiunge un ulteriore livello di complessità al dibattito su supporto, prestazioni e libertà dell'utente.

Con tutti questi movimenti, il quadro generale è quello di un ecosistema in pieno svolgimentoQualcomm sta accelerando il rilascio di patch per il supporto RAS e funzionalità critiche sulle sue piattaforme ARM; il kernel Linux sta introducendo profonde modifiche a driver, sicurezza e architetture; e allo stesso tempo, la comunità e i produttori di hardware stanno spingendo per un modello di firmware e BIOS realmente sostenibile per Linux, senza affidarsi a Windows o a soluzioni incomplete. La chiave nei prossimi anni sarà vedere se questi sforzi convergeranno a sufficienza affinché laptop e desktop con Snapdragon e altri SoC ARM possano competere testa a testa con x86 anche nell'arena del software open source.

come aggiornare il BIOS
Articolo correlato:
Come aggiornare il BIOS in modo sicuro e senza sorprese