Linus Torvalds ha integrato nel kernel Linux una correzione per un problema che coinvolge alcuni SSD Samsung della serie 990. Stando a quanto riportato, i firmware 1B2QJXD7 per il 990 Pro e 2B2QKXG7 per il 990 Evo Plus dichiarano di supportare la funzionalità Immediate Readiness del protocollo PCI Express 4.0, ma in realtà non la gestiscono correttamente. Questa funzione permette a un dispositivo di rispondere subito alle richieste di configurazione dopo un reset, evitando attese da parte del sistema operativo.
Il problema tecnico
I manutentori dello stack PCI di Linux hanno scoperto che, dopo un reset, questi drive possono restituire valori non validi per un massimo di sette millisecondi. Un intervallo irrisorio per gli esseri umani, ma sufficiente a causare ritardi nelle operazioni successive e potenziali instabilità. La patch di Torvalds aggira il problema, ignorando la dichiarazione di supporto e forzando il sistema a gestire il reset in modo più conservativo.
Impatto e prospettive
La correzione è già presente nel kernel Linux e verrà distribuita con i prossimi aggiornamenti. Gli utenti Samsung dovranno attendere un nuovo firmware da parte dell'azienda coreana per risolvere definitivamente la questione. Nel frattempo, la community open source dimostra ancora una volta la sua reattività nel risolvere problematiche hardware che sfuggono ai produttori.