8 Años de Reinicios Inducidos por el Sueño: Decodificando un Error en el Firmware de un Dell Inspiron
Durante ocho años, el portátil Dell Inspiron 5567 del autor se reiniciaba aleatoriamente al entrar en suspensión, en varios sistemas operativos. Una inmersión profunda en el código fuente del firmware reveló al culpable: el método SPTS de la controladora del puente sur. Este método enviaba prematuramente el comando de suspensión antes de configurar correctamente el estado de suspensión, causando los reinicios. La solución implicó reorganizar el código dentro de SPTS para asegurar que el estado de suspensión se configurara correctamente antes de activar la suspensión. El artículo detalla el proceso de depuración y explora las complejidades de los estados de suspensión ACPI.